¡Hola Monaco Editor!
Tras un arduo trabajo, nos enorgullece anunciar la integración de Monaco Editor en DecSoft App Builder. Desarrollado por Microsoft y utilizado por millones de programadores, Monaco Editor es probablemente el mejor editor de código fuente del mundo y ahora puede disfrutar de sus increíbles funciones mientras escribe el código de sus aplicaciones en DecSoft App Builder. Continúe leyendo para descubrir sólo algunas de las diversas funciones que disfrutará a partir de ahora en DecSoft App Builder mientras escribe el código fuente de sus aplicaciones.
Llevamos más de veinte años desarrollando software, y cuando decimos que Monaco Editor es probablemente el mejor editor de código fuente del mundo, lo decimos tras haber trabajado con varios editores de código fuente durante estos años. Lo consideramos seriamente el mejor editor de código fuente, por lo que nos enorgullece ofrecerle Monaco Editor en nuestro producto DecSoft App Builder. Nos complace afirmar que es una de las mejores incorporaciones a nuestro software en los últimos años y ahora descubrirá porqué lo decimos tan rotundamente.
¿Por qué Monaco Editor es tan bueno?
- Monaco Editor cuenta con las mejores funciones de finalización y declaración de código. Esto significa que escribirá el código de sus aplicaciones más rápido, a la vez que podrá aprender sobre el código que está escribiendo o que desea escribir. Estas terminaciones y declaraciones están disponibles para todos los lenguajes utilizados en nuestro DecSoft App Builder: JavaScript, HTML y CSS.
- Monaco Editor permite a los desarrolladores añadir nuevas terminaciones y declaraciones, y eso es lo que hemos hecho: añadir las terminaciones y declaraciones relacionadas con el propio DecSoft App Builder: vistas, diálogos, "frames", controles, métodos, constantes, variables, plugins de la app, ¡plugins de Apache Cordova! Todas están disponibles como cualquier otra terminación y declaración de lenguaje, listas para usar.
- Sólo piense en un método de aplicación; por ejemplo, empiece a escribirlo en el editor, ¡y listo! Lo verá en la lista de terminaciones. Solo tendrá que pulsar las teclas TAB o ENTER para incluirlo en el editor y empezar a preparar sus argumentos (si los tiene), uno por uno, acelerando así la escritura de código. Esto se aplica a cada vista, diálogo, control, constante de la aplicación... simplemente empieze a escribir y la lista de finalizaciones le ayudará a continuar con el fragmento de código correcto.
- ¿Tiene dudas sobre qué hace un fragmento de código? ¡No hay problema! Simplemente pase el ratón sobre ese fragmento y verá rápidamente para qué sirve. Recibirá información sobre cada argumento de una función y sobre cualquier fragmento de código disponible que vea en el editor. Monaco Editor proporciona enlaces a la Fundación Mozilla para que pueda aprender sobre ese fragmento de código, y, hablando de DecSoft App Builder, le proporcionamos enlaces al tema adecuado en la ayuda del producto.
- Hablamos de vistas de la aplicación, diálogos, "frames", métodos, constantes, variables... ¿qué hay de sus propias funciones y recursos de aplicación definidos? Justo después de definir una función para la app o luego de agregar un nuevo recurso, estos estará disponibles en la lista de finalizaciones en tiempo real, igual que el resto del código. Así, acceder a las funciones y recursos de la aplicación desde el editor será más fácil que nunca. Simplemente escriba el nombre del recurso... ¡y listo! Se insertará el método app.resource() correspondiente con el recurso deseado listo para usar.
Podemos seguir hablando de más características de Monaco Editor, como la posibilidad de renombrar código: basta con seleccionar un texto en el editor y presionar CTRL + F2 para renombrar todas las ocurrencias en el editor con facilidad. O el práctico "minimapa" del editor, una especie de barra de desplazamiento mejorada que le permite ir a la línea correcta en un instante. O cómo podrá ver posibles errores de sintaxis y semántica marcados en el editor y las posibles maneras de corregirlos.
Esto es solo un resumen de por qué nos enorgullece ofrecerle la integración de Monaco Editor en nuestro DecSoft App Builder. Y probablemente esto sea solo un punto de partida; estamos seguros de que en el futuro podremos seguir trabajando en esta integración. Nuestra única intención es seguir ofreciéndole la mejor manera de crear aplicaciones HTML5, aplicaciones web, aplicaciones web progresivas, extensiones web y aplicaciones híbridas para los navegadores móviles y de escritorio modernos, así como para plataformas como Google Android, Apple iOS y Microsoft Windows, que es precisamente lo que nuestro DecSoft App Builder le ofrece.