DESARROLLADOR

Cómo Microsoft Office es útil para los desarrolladores

Puede que no piense en Office como una herramienta de desarrollo, pero durante mucho tiempo ha estado en el corazón de muchas cadenas de herramientas de desarrollo. Tampoco es obvio que las dos herramientas más populares, Excel y PowerPoint, desempeñen funciones diferentes en el desarrollo, como parte de un programa formal de desarrollo de aplicaciones y como una forma de crear rápidamente aplicaciones que aborden las necesidades comerciales urgentes utilizando las habilidades de programación propias del usuario. .

Este artículo también está disponible para descargar, Cómo funciona Microsoft Office para desarrolladores (PDF gratuito).

Excel: un entorno de programación secreto

Excel es un ejemplo particularmente interesante de una herramienta de desarrollo. Debajo del capó de la hoja de cálculo aparentemente familiar hay un conjunto de lenguajes de programación que se pueden usar de formas muy sofisticadas. Como apunta Simon Peyton Jones, investigador principal de Microsoft Research, se trata de una herramienta que cada vez entra más en el terreno de la programación funcional. Peyton Jones trabaja en programación funcional y probablemente sea más conocido como uno de los principales contribuyentes al desarrollo de Haskell, así como por su trabajo sobre la teoría de la programación funcional perezosa.

Su trabajo de MSR influyó en el desarrollo del entorno de programación de Excel, trabajando para eliminar su modelo funcional del antiguo lenguaje y herramientas de Visual Basic para Aplicaciones. Una característica clave que surge de esta investigación es el concepto de arreglos dinámicos.

Trabajar con datos y fórmulas

Al usar matrices dinámicas, las fórmulas individuales pueden «desbordarse» en otras celdas, llenando las celdas vacías en el rango derramado de la fórmula con el resultado del cálculo, por ejemplo, ordenar una lista y filtrar los duplicados. Hay nuevas notaciones de celda para ayudar a administrar la naturaleza dinámica de estas nuevas matrices, por lo que puede usar una sola referencia de celda para manejar el contenido de un rango de desbordamiento completo, simplemente agregando # a la referencia de celda de la primera celda. Para usar esta nueva herramienta, obtiene nuevas funciones para ayudar a administrar y probar matrices, así como la capacidad de trabajar en filas y columnas.

LEER  IBM lanza CodeFlare, un marco de código abierto para aplicaciones de aprendizaje automático

Estrechamente relacionado con esto está la adición de nuevos tipos de datos a Excel que se vinculan directamente con datos externos. Por ejemplo, puede definir una celda como datos geográficos, lo que trae una gran cantidad de datos adicionales que se pueden extraer en una función o arrastrar directamente a su propia columna sin tener que definir una fuente de datos. Los mismos datos se pueden convertir en un mapa, brindándole un marco para crear aplicaciones más complejas.

Depuración con ExcelLint

tr

A medida que Excel agrega más y más funciones a sus fórmulas, necesitará herramientas para ayudar a depurarlas. Aquí es donde entra en juego el complemento ExceLint. Disponible en GitHub, es una herramienta para depurar y auditar fórmulas en libros de trabajo. Una vez instalado, agrega una nueva pestaña a la cinta de opciones de Excel con un botón Revisar que inicia una revisión guiada de la hoja de cálculo.

Los errores sospechosos se resaltan en rojo, las fórmulas correctas estrechamente relacionadas se resaltan en verde. Al comparar fórmulas como esta, obtiene sugerencias de soluciones, con soluciones sugeridas para los problemas resaltados en verde. No es que esta sea la fórmula correcta, es más que la fórmula debería tener esta forma. Luego puede recorrer las celdas para encontrar más problemas.

VER: Cuadro comparativo: Herramientas de colaboración empresarial (Tecnopedia Premium)

Otra opción es la vista global. Esto usa colores para brindarle una descripción general de la estructura de las fórmulas en la hoja de cálculo, y cada bloque de color es un conjunto de fórmulas relacionadas. Todavía es un trabajo en progreso, pero hay muchas promesas aquí, especialmente en términos de brindarle una forma visual de encontrar errores en una hoja de cálculo potencialmente muy compleja.

Prototipo de aplicación en PowerPoint

Si bien Excel sobresale en el código, otros aspectos del ciclo de vida del desarrollo de software se reflejan en otras aplicaciones de Office. Es importante que la experiencia de usuario de su aplicación sea correcta y asegurarse de ofrecer lo que sus usuarios quieren desde el principio. Esto requiere burlarse y compartir prototipos, incluso antes de escribir una sola línea de código.

Office ha sido durante mucho tiempo una herramienta útil de creación de prototipos para las interfaces de usuario, utilizando los hipervínculos de PowerPoint para mostrar lo que sucede cuando se presiona un botón. Asignar enlaces a partes de una imagen es tan fácil como llenar una plataforma con imágenes que ilustran los distintos estados. Simplemente puede comenzar con una estructura metálica de la aplicación y agregar contenido una vez que los elementos de la interfaz de usuario estén completos.

Ha habido un problema de larga data con los prototipos de interfaz de usuario, porque su mayor fidelidad hace que sea más fácil confundirlos con proyectos completos. Incluso poner un pequeño simulacro basado en un script detrás del botón puede hacer que su prototipo de interfaz de usuario parezca tener un código real ejecutándose. Entonces, ¿cómo usa las herramientas de Office para demostrar conceptos de aplicaciones?

Use formas de boceto para enfatizar el trabajo en progreso

Una respuesta proviene del trabajo de Bill Buxton en Microsoft Research. En su libro Drawing User Experience, argumenta que los bocetos son una herramienta poderosa para crear rápidamente prototipos de experiencias de usuario. Los cuadernos y los bolígrafos son herramientas poderosas para combinar rápidamente conceptos básicos de interfaz de usuario y compartirlos con colegas y usuarios. La maqueta se convirtió en parte de las herramientas XAML de Visual Studio, publicando componentes de interfaz de usuario similares a bocetos para la creación de prototipos, donde era imposible confundir los experimentos con el código de entrega.

tr sketchedshapes

La última versión de Office trae el mismo concepto de boceto a sus herramientas de dibujo con su nueva función Sketch Shapes. Actualmente disponible en las versiones Insider de Office, en Word, PowerPoint y Excel, es una nueva opción de esquema que reemplaza los contornos de objetos normales anteriores con estilos de línea que imitan las líneas dibujadas a mano. Puede elegir entre una gama de diferentes estilos de línea para dar a los diferentes elementos una sensación diferente, tal vez haciendo que las ideas que aún están en discusión parezcan más toscas y aquellas que parecen listas para bloquearse en la producción.

Añade bocetos a tu prototipo

Agregar una apariencia de boceto a una forma es fácil: seleccione la forma, luego elija Contorno de forma en la pestaña Formato de forma de la cinta para elegir el estilo de línea que desea usar. Cuando desee dejar de mostrar bocetos, puede usar el mismo proceso para pasar a un estilo de línea más formal, de modo que pueda actualizar su diseño sin tener que volver a dibujarlo desde cero. Se puede establecer un estilo de boceto como el estilo predeterminado para su documento, de modo que todos sus dibujos tengan automáticamente el mismo aspecto de boceto.

VER: Todas las hojas de trucos y guías inteligentes de Tecnopedia

Los estilos de boceto se pueden aplicar a las líneas, así como a la biblioteca de formas estándar de Office, dibujando directamente en la pantalla usando formas de forma libre. Otro truco útil es utilizar la función Convertir en forma para convertir iconos y otros elementos de diseño en formas antes de aplicar estilos de línea de boceto a los objetos.

Office continúa evolucionando, y su asociación con Microsoft Research le brinda más funciones amigables para los desarrolladores sin comprometer su función como herramienta de productividad diaria. Con tantas funciones disponibles para desarrolladores y equipos de desarrollo en la última versión, vale la pena mantener más equipos de desarrollo en las versiones Insider de las aplicaciones de Office para que pueda acceder a estas funciones lo más rápido posible.

LEER  Personaliza la pantalla de inicio de tu teléfono Android con opciones alternativas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba