El documento describe varias herramientas y frameworks para el desarrollo de aplicaciones móviles y web. Entre las herramientas para aplicaciones móviles se encuentran App Inventor, Android Studio, Sketchware, Firebase y Flutter. Los frameworks web incluyen Laravel, Django, Angular, React, Express y Vue.js.
Java es un lenguaje de programación orientado a objetos, concurrente y de propósito general que fue diseñado para tener pocas dependencias de implementación. Permite escribir un programa una vez y ejecutarlo en cualquier dispositivo, lo que significa que el código no necesita ser recompilado para diferentes plataformas. El software del plugin de Java permite que los applets de Java se ejecuten en los navegadores. JavaFX amplía las capacidades de Java permitiendo aplicaciones multimedia e interactivas.
Este documento resume un artículo sobre diferentes tipos de entornos de desarrollo integrados (IDE) y ASP.NET AJAX. Describe IDEs como Microsoft Visual Studio, NetBeans, Eclipse, PowerBuilder, MonoDevelop y JBuilder, destacando sus características y funcionalidades. También explica qué es ASP.NET AJAX, sus características y algunos controles extendidos como CascadingDropDown y CollapsiblePanelExtender.
Sencha Touch es un marco de JavaScript basado en MVC para el desarrollo de aplicaciones móviles multiplataforma. Proporciona más de 50 componentes de interfaz de usuario integrados y aprovecha las capacidades de hardware para ofrecer un rendimiento nativo. Los desarrolladores pueden crear aplicaciones móviles impresionantes para iOS, Android, BlackBerry y más plataformas utilizando técnicas de HTML5, CSS y JavaScript.
Android Studio es el entorno de desarrollo integrado oficial de Android que proporciona herramientas para crear aplicaciones Android. Ofrece características como detección de errores, diseñador de interfaz de usuario, depuración y soporte para varios lenguajes de programación. El desarrollo de aplicaciones en Android Studio implica crear módulos, archivos de código y recursos, y utiliza Gradle como sistema de compilación integrado. Una vez finalizada, la aplicación puede publicarse y distribuirse a usuarios.
NetBeans es un entorno de desarrollo integrado de código abierto principalmente para el lenguaje Java. Los módulos permiten extender fácilmente las aplicaciones en NetBeans. Ofrece características como soporte para lenguajes de programación múltiples, depuración, refactorización, y acceso a bases de datos.
Este documento describe la herramienta App Inventor de Google, la cual permite a usuarios sin experiencia en programación crear aplicaciones para Android de forma visual mediante bloques. Explica que App Inventor usa un editor de bloques para crear un lenguaje visual y permite tener una primera aplicación funcionando en una hora. También cubre los requisitos técnicos, los pasos para crear una aplicación, las ventajas como el desarrollo rápido y las desventajas como las limitaciones en la complejidad de las aplicaciones.
Microsoft Visual Web Developer es un entorno de desarrollo liviano para crear sitios y aplicaciones web con ASP.NET 2.0. Ofrece herramientas de productividad como un IDE e introduce cambios para mejorarlo. ASP.NET es un framework de Microsoft para construir sitios y aplicaciones web dinámicas usando cualquier lenguaje admitido por .NET. Un framework provee una estructura de soporte para organizar y desarrollar software, incluyendo bibliotecas y lenguajes para ayudar a desarrollar y unir componentes.
Microsoft Visual Web Developer es un entorno de desarrollo liviano para crear sitios y aplicaciones web con ASP.NET 2.0. Ofrece herramientas de productividad como un IDE e introduce cambios para mejorarlo. ASP.NET es un framework de Microsoft para construir sitios y aplicaciones web dinámicas usando cualquier lenguaje admitido por .NET. Un framework provee una estructura de soporte para organizar y desarrollar software, incluyendo bibliotecas y lenguajes para ayudar a desarrollar y unir componentes.
Java es un lenguaje de programación orientado a objetos, concurrente y de propósito general que fue diseñado para tener pocas dependencias de implementación. Permite escribir un programa una vez y ejecutarlo en cualquier dispositivo, lo que significa que el código no necesita ser recompilado para diferentes plataformas. El software del plugin de Java permite que los applets de Java se ejecuten en los navegadores. JavaFX amplía las capacidades de Java permitiendo aplicaciones multimedia e interactivas.
Este documento resume un artículo sobre diferentes tipos de entornos de desarrollo integrados (IDE) y ASP.NET AJAX. Describe IDEs como Microsoft Visual Studio, NetBeans, Eclipse, PowerBuilder, MonoDevelop y JBuilder, destacando sus características y funcionalidades. También explica qué es ASP.NET AJAX, sus características y algunos controles extendidos como CascadingDropDown y CollapsiblePanelExtender.
Sencha Touch es un marco de JavaScript basado en MVC para el desarrollo de aplicaciones móviles multiplataforma. Proporciona más de 50 componentes de interfaz de usuario integrados y aprovecha las capacidades de hardware para ofrecer un rendimiento nativo. Los desarrolladores pueden crear aplicaciones móviles impresionantes para iOS, Android, BlackBerry y más plataformas utilizando técnicas de HTML5, CSS y JavaScript.
Android Studio es el entorno de desarrollo integrado oficial de Android que proporciona herramientas para crear aplicaciones Android. Ofrece características como detección de errores, diseñador de interfaz de usuario, depuración y soporte para varios lenguajes de programación. El desarrollo de aplicaciones en Android Studio implica crear módulos, archivos de código y recursos, y utiliza Gradle como sistema de compilación integrado. Una vez finalizada, la aplicación puede publicarse y distribuirse a usuarios.
NetBeans es un entorno de desarrollo integrado de código abierto principalmente para el lenguaje Java. Los módulos permiten extender fácilmente las aplicaciones en NetBeans. Ofrece características como soporte para lenguajes de programación múltiples, depuración, refactorización, y acceso a bases de datos.
Este documento describe la herramienta App Inventor de Google, la cual permite a usuarios sin experiencia en programación crear aplicaciones para Android de forma visual mediante bloques. Explica que App Inventor usa un editor de bloques para crear un lenguaje visual y permite tener una primera aplicación funcionando en una hora. También cubre los requisitos técnicos, los pasos para crear una aplicación, las ventajas como el desarrollo rápido y las desventajas como las limitaciones en la complejidad de las aplicaciones.
Microsoft Visual Web Developer es un entorno de desarrollo liviano para crear sitios y aplicaciones web con ASP.NET 2.0. Ofrece herramientas de productividad como un IDE e introduce cambios para mejorarlo. ASP.NET es un framework de Microsoft para construir sitios y aplicaciones web dinámicas usando cualquier lenguaje admitido por .NET. Un framework provee una estructura de soporte para organizar y desarrollar software, incluyendo bibliotecas y lenguajes para ayudar a desarrollar y unir componentes.
Microsoft Visual Web Developer es un entorno de desarrollo liviano para crear sitios y aplicaciones web con ASP.NET 2.0. Ofrece herramientas de productividad como un IDE e introduce cambios para mejorarlo. ASP.NET es un framework de Microsoft para construir sitios y aplicaciones web dinámicas usando cualquier lenguaje admitido por .NET. Un framework provee una estructura de soporte para organizar y desarrollar software, incluyendo bibliotecas y lenguajes para ayudar a desarrollar y unir componentes.
Microsoft Visual Web Developer es un entorno de desarrollo liviano para crear sitios y aplicaciones web con ASP.NET 2.0. Ofrece herramientas de productividad como un IDE e introduce cambios para mejorarlo. ASP.NET es un framework de Microsoft para construir sitios y aplicaciones web dinámicas usando cualquier lenguaje admitido por .NET. Un framework provee una estructura de soporte para organizar y desarrollar software, incluyendo bibliotecas y lenguajes para ayudar a desarrollar y unir componentes.
Este documento presenta una introducción al desarrollo de aplicaciones móviles para Android utilizando la herramienta App Inventor. Explica los primeros pasos para configurar el entorno de desarrollo, incluyendo la creación de una cuenta de Google y la descarga del sitio web y aplicación de App Inventor. También describe los métodos para probar aplicaciones a través de un dispositivo Android conectado a WiFi o mediante el uso de un emulador de Android en la computadora.
El documento presenta varias herramientas para el desarrollo de aplicaciones móviles multiplataforma como PhoneGap, Android Studio, jQuery Mobile, Intel XDK, MIT App Inventor, Mobincube, AppMakr y Yapp. PhoneGap permite crear aplicaciones para dispositivos móviles utilizando HTML5, CSS y JavaScript. Android Studio es el IDE oficial de Android y ofrece características mejoradas en comparación con Eclipse. jQuery Mobile y Intel XDK también usan tecnologías web para crear aplicaciones multiplataforma. MIT App Inventor, Mobinc
Este documento describe los frameworks y su importancia en el desarrollo de software. Explica que los frameworks son conjuntos de herramientas y conceptos que facilitan el desarrollo de aplicaciones. Luego discute varios frameworks populares para diferentes lenguajes de programación como PHP, Python, JavaScript y Java. También cubre frameworks para aplicaciones híbridas como PhoneGap, Cordova e Ionic.
Este documento presenta una investigación sobre las principales tecnologías para el desarrollo de aplicaciones web, incluyendo servidores web como Apache e IIS, lenguajes de programación del lado del cliente como HTML, JavaScript y Flash, lenguajes de programación del lado del servidor como Perl, ASP y PHP, sistemas gestores de bases de datos como SQL Server, MySQL y Oracle, y marcos como XML y DHTML. La investigación concluye que el desarrollo de aplicaciones web requiere una variedad de elementos como servidores web, lenguajes de programación, bases de datos y mar
Este documento discute varias opciones para el desarrollo de aplicaciones multiplataforma, incluyendo PhoneGap, Titanium, y Rhodes, destacando sus ventajas y desventajas para crear aplicaciones nativas que funcionen en Android, iOS y otras plataformas móviles de una sola vez.
El documento habla sobre las aplicaciones web para la Industria 4.0. Explica que una aplicación web es un software que se ejecuta en el navegador web y que las empresas las utilizan para comunicarse de forma remota con los clientes de manera segura. También describe algunas características clave de las aplicaciones web como su accesibilidad, escalabilidad, simplicidad para el usuario y desarrollo eficiente.
App Inventor es una plataforma visual para crear aplicaciones para Android sin necesidad de conocimientos de programación. Usa bloques visuales enlazados para construir aplicaciones de forma sencilla. Permite crear aplicaciones en una hora y programar aplicaciones más complejas más rápido que con lenguajes de texto. Traduce el lenguaje visual a código para Android usando Kawa y tiene una gran comunidad mundial de usuarios.
Diapositivas de desarrollo de programación de aplicaciones movilescarlosnc2017
La programación de aplicaciones móviles se puede realizar en lenguajes como Java, Swift, Ruby y Visual Basic.NET, siendo Java el lenguaje principal para aplicaciones Android y Swift para aplicaciones iOS. Estos lenguajes permiten aprovechar las funciones de comunicación y procesamiento de datos que ofrecen los dispositivos móviles más allá de llamadas telefónicas básicas.
Adobe Dreamweaver es una herramienta para diseñar y editar sitios web que permite crear páginas web estándar. Se utiliza para investigar los campos de aplicación de Dreamweaver en el diseño web y realizar la instalación del programa. También se propone investigar 10 frameworks para desarrollar aplicaciones web, incluyendo opciones para desarrollo híbrido de aplicaciones móviles.
El documento compara diferentes plataformas y lenguajes de programación móvil, incluyendo sus características, ventajas y desventajas. Xamarin permite desarrollar aplicaciones nativas multiplataforma en C# pero puede ser pesado. Objective C es el lenguaje nativo de iOS pero depende mucho de archivos de encabezado. C# es elegante, seguro y compatible pero requiere .NET. Swift es ideal para iOS y no requiere archivos de encabezado.
Este documento compara diferentes enfoques para el desarrollo de aplicaciones móviles, incluyendo desarrollo nativo, multiplataforma compilado en nativo, multiplataforma basado en HTML, y discute lenguajes de programación populares como Java, Swift, HTML5/Javascript y Ruby. También presenta algunas herramientas de desarrollo como Aptana Studio, NetBeans y Visual Basic.NET.
Este documento compara diferentes enfoques para el desarrollo de aplicaciones móviles, incluyendo desarrollo nativo, multiplataforma compilado en nativo, multiplataforma basado en HTML, y discute lenguajes de programación populares como Java, Swift, HTML5/Javascript y Ruby. También presenta algunas herramientas de desarrollo como Aptana Studio, NetBeans y Visual Basic.NET.
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...Marcelo Christian Marchese
Presentación realizada para el área de RRHH de la empresa para ser utilizado como guía de Perfiles, formación y competencias requeridas para los Puestos de Informática.
Este documento describe varias tecnologías populares para el desarrollo web en el servidor, incluyendo PHP, ASP.NET, Java EE y Ruby on Rails. Explica que PHP y ASP.NET son los lenguajes más utilizados actualmente, mientras que Java EE se usa comúnmente para aplicaciones empresariales y Ruby on Rails optimiza la productividad de los desarrolladores. También incluye un gráfico sobre las tendencias de uso de estas tecnologías entre 2011-2020.
Los Beneficios de Ionic en el Desarrollo de Aplicaciones MóvilesEanMusk
El documento describe los beneficios del framework Ionic para el desarrollo de aplicaciones móviles, incluyendo su soporte multiplataforma, costo gratuito, diseño de interfaz de usuario, código abierto, uso del framework Angular como base y soporte de la comunidad. Ionic permite desarrollar aplicaciones móviles híbridas utilizando HTML, CSS y JavaScript.
El documento describe los diferentes tipos de aplicaciones móviles, incluyendo aplicaciones nativas, híbridas y web. Las aplicaciones nativas se desarrollan usando el lenguaje nativo del dispositivo, como Objective-C para iOS y Java para Android. Las aplicaciones híbridas usan lenguajes web como HTML, CSS y JavaScript dentro de un marco como Phonegap. Las aplicaciones web se ejecutan en un navegador y se adaptan al tamaño de la pantalla.
Este documento presenta una introducción a las tecnologías para el desarrollo web, incluyendo arquitecturas cliente-servidor y de tres capas, así como lenguajes de programación como Java y PHP. También describe varias herramientas y tecnologías populares utilizadas en las capas de presentación, negocio y datos como Java Server Faces, Hibernate y PostgreSQL.
El documento describe las nuevas características de .NET Core, Visual Studio 2015 y Xamarin. .NET Core permite el desarrollo multiplataforma en Linux, Mac y Windows. Visual Studio 2015 incluye mejoras en el desarrollo móvil multiplataforma con C++ y Apache Cordova, así como nuevas características en .NET, la plataforma web y el IDE. Xamarin permite el desarrollo de aplicaciones nativas para Android e iOS usando C#.
Microsoft Visual Web Developer es un entorno de desarrollo liviano para crear sitios y aplicaciones web con ASP.NET 2.0. Ofrece herramientas de productividad como un IDE e introduce cambios para mejorarlo. ASP.NET es un framework de Microsoft para construir sitios y aplicaciones web dinámicas usando cualquier lenguaje admitido por .NET. Un framework provee una estructura de soporte para organizar y desarrollar software, incluyendo bibliotecas y lenguajes para ayudar a desarrollar y unir componentes.
Este documento presenta una introducción al desarrollo de aplicaciones móviles para Android utilizando la herramienta App Inventor. Explica los primeros pasos para configurar el entorno de desarrollo, incluyendo la creación de una cuenta de Google y la descarga del sitio web y aplicación de App Inventor. También describe los métodos para probar aplicaciones a través de un dispositivo Android conectado a WiFi o mediante el uso de un emulador de Android en la computadora.
El documento presenta varias herramientas para el desarrollo de aplicaciones móviles multiplataforma como PhoneGap, Android Studio, jQuery Mobile, Intel XDK, MIT App Inventor, Mobincube, AppMakr y Yapp. PhoneGap permite crear aplicaciones para dispositivos móviles utilizando HTML5, CSS y JavaScript. Android Studio es el IDE oficial de Android y ofrece características mejoradas en comparación con Eclipse. jQuery Mobile y Intel XDK también usan tecnologías web para crear aplicaciones multiplataforma. MIT App Inventor, Mobinc
Este documento describe los frameworks y su importancia en el desarrollo de software. Explica que los frameworks son conjuntos de herramientas y conceptos que facilitan el desarrollo de aplicaciones. Luego discute varios frameworks populares para diferentes lenguajes de programación como PHP, Python, JavaScript y Java. También cubre frameworks para aplicaciones híbridas como PhoneGap, Cordova e Ionic.
Este documento presenta una investigación sobre las principales tecnologías para el desarrollo de aplicaciones web, incluyendo servidores web como Apache e IIS, lenguajes de programación del lado del cliente como HTML, JavaScript y Flash, lenguajes de programación del lado del servidor como Perl, ASP y PHP, sistemas gestores de bases de datos como SQL Server, MySQL y Oracle, y marcos como XML y DHTML. La investigación concluye que el desarrollo de aplicaciones web requiere una variedad de elementos como servidores web, lenguajes de programación, bases de datos y mar
Este documento discute varias opciones para el desarrollo de aplicaciones multiplataforma, incluyendo PhoneGap, Titanium, y Rhodes, destacando sus ventajas y desventajas para crear aplicaciones nativas que funcionen en Android, iOS y otras plataformas móviles de una sola vez.
El documento habla sobre las aplicaciones web para la Industria 4.0. Explica que una aplicación web es un software que se ejecuta en el navegador web y que las empresas las utilizan para comunicarse de forma remota con los clientes de manera segura. También describe algunas características clave de las aplicaciones web como su accesibilidad, escalabilidad, simplicidad para el usuario y desarrollo eficiente.
App Inventor es una plataforma visual para crear aplicaciones para Android sin necesidad de conocimientos de programación. Usa bloques visuales enlazados para construir aplicaciones de forma sencilla. Permite crear aplicaciones en una hora y programar aplicaciones más complejas más rápido que con lenguajes de texto. Traduce el lenguaje visual a código para Android usando Kawa y tiene una gran comunidad mundial de usuarios.
Diapositivas de desarrollo de programación de aplicaciones movilescarlosnc2017
La programación de aplicaciones móviles se puede realizar en lenguajes como Java, Swift, Ruby y Visual Basic.NET, siendo Java el lenguaje principal para aplicaciones Android y Swift para aplicaciones iOS. Estos lenguajes permiten aprovechar las funciones de comunicación y procesamiento de datos que ofrecen los dispositivos móviles más allá de llamadas telefónicas básicas.
Adobe Dreamweaver es una herramienta para diseñar y editar sitios web que permite crear páginas web estándar. Se utiliza para investigar los campos de aplicación de Dreamweaver en el diseño web y realizar la instalación del programa. También se propone investigar 10 frameworks para desarrollar aplicaciones web, incluyendo opciones para desarrollo híbrido de aplicaciones móviles.
El documento compara diferentes plataformas y lenguajes de programación móvil, incluyendo sus características, ventajas y desventajas. Xamarin permite desarrollar aplicaciones nativas multiplataforma en C# pero puede ser pesado. Objective C es el lenguaje nativo de iOS pero depende mucho de archivos de encabezado. C# es elegante, seguro y compatible pero requiere .NET. Swift es ideal para iOS y no requiere archivos de encabezado.
Este documento compara diferentes enfoques para el desarrollo de aplicaciones móviles, incluyendo desarrollo nativo, multiplataforma compilado en nativo, multiplataforma basado en HTML, y discute lenguajes de programación populares como Java, Swift, HTML5/Javascript y Ruby. También presenta algunas herramientas de desarrollo como Aptana Studio, NetBeans y Visual Basic.NET.
Este documento compara diferentes enfoques para el desarrollo de aplicaciones móviles, incluyendo desarrollo nativo, multiplataforma compilado en nativo, multiplataforma basado en HTML, y discute lenguajes de programación populares como Java, Swift, HTML5/Javascript y Ruby. También presenta algunas herramientas de desarrollo como Aptana Studio, NetBeans y Visual Basic.NET.
Guía de Perfiles, Formación y Competencias correspondientes a Puestos de Info...Marcelo Christian Marchese
Presentación realizada para el área de RRHH de la empresa para ser utilizado como guía de Perfiles, formación y competencias requeridas para los Puestos de Informática.
Este documento describe varias tecnologías populares para el desarrollo web en el servidor, incluyendo PHP, ASP.NET, Java EE y Ruby on Rails. Explica que PHP y ASP.NET son los lenguajes más utilizados actualmente, mientras que Java EE se usa comúnmente para aplicaciones empresariales y Ruby on Rails optimiza la productividad de los desarrolladores. También incluye un gráfico sobre las tendencias de uso de estas tecnologías entre 2011-2020.
Los Beneficios de Ionic en el Desarrollo de Aplicaciones MóvilesEanMusk
El documento describe los beneficios del framework Ionic para el desarrollo de aplicaciones móviles, incluyendo su soporte multiplataforma, costo gratuito, diseño de interfaz de usuario, código abierto, uso del framework Angular como base y soporte de la comunidad. Ionic permite desarrollar aplicaciones móviles híbridas utilizando HTML, CSS y JavaScript.
El documento describe los diferentes tipos de aplicaciones móviles, incluyendo aplicaciones nativas, híbridas y web. Las aplicaciones nativas se desarrollan usando el lenguaje nativo del dispositivo, como Objective-C para iOS y Java para Android. Las aplicaciones híbridas usan lenguajes web como HTML, CSS y JavaScript dentro de un marco como Phonegap. Las aplicaciones web se ejecutan en un navegador y se adaptan al tamaño de la pantalla.
Este documento presenta una introducción a las tecnologías para el desarrollo web, incluyendo arquitecturas cliente-servidor y de tres capas, así como lenguajes de programación como Java y PHP. También describe varias herramientas y tecnologías populares utilizadas en las capas de presentación, negocio y datos como Java Server Faces, Hibernate y PostgreSQL.
El documento describe las nuevas características de .NET Core, Visual Studio 2015 y Xamarin. .NET Core permite el desarrollo multiplataforma en Linux, Mac y Windows. Visual Studio 2015 incluye mejoras en el desarrollo móvil multiplataforma con C++ y Apache Cordova, así como nuevas características en .NET, la plataforma web y el IDE. Xamarin permite el desarrollo de aplicaciones nativas para Android e iOS usando C#.
La inteligencia artificial sigue evolucionando rápidamente, prometiendo transformar múltiples aspectos de la sociedad mientras plantea importantes cuestiones que requieren una cuidadosa consideración y regulación.
El uso de las TIC en la vida cotidiana.pptxjgvanessa23
En esta presentación, he compartido información sobre las Tecnologías de la Información y la Comunicación (TIC) y su aplicación en diversos ámbitos de la vida cotidiana, como el hogar, la educación y el trabajo.
He explicado qué son las TIC, las diferentes categorías y sus respectivos ejemplos, así como los beneficios y aplicaciones en cada uno de estos ámbitos.
Espero que esta información sea útil para quienes la lean y les ayude a comprender mejor las TIC y su impacto en nuestra vida cotidiana.
para programadores y desarrolladores de inteligencia artificial y machine learning, como se automatiza una cadena de valor o cadena de valor gracias a la teoría por Manuel Diaz @manuelmakemoney
3. App Inventor
App Inventor es un entorno de
desarrollo de software creado por
Google Labs para la elaboración de
aplicaciones destinadas al sistema
operativo Android. El usuario puede,
de forma visual y a partir de un
conjunto de herramientas básicas, ir
enlazando una serie de bloques
para crear la aplicación. El sistema
es gratuito y se puede descargar
fácilmente de la web. Las
aplicaciones creadas con App
Inventor están limitadas por su
simplicidad, aunque permiten cubrir
un gran número de necesidades
básicas en un dispositivo móvil.
4. Android
Studio
Android Studio es el entorno de desarrollo
integrado (IDE) oficial para el desarrollo
de apps para Android y está basado
en IntelliJ IDEA. Además del potente
editor de códigos y las herramientas para
desarrolladores de IntelliJ, Android Studio
ofrece incluso más funciones que
aumentan tu productividad cuando
desarrollas apps para Android, como las
siguientes:
•Un emulador rápido y cargado de
funciones
•Un entorno unificado donde puedes
desarrollar para todos los dispositivos
Android
•Aplicación de cambios para insertar
cambios de código y recursos a la app en
ejecución sin reiniciarla
•Compatibilidad con C++ y NDK
•Compatibilidad integrada
con Google Cloud Platform, que facilita la
integración con Google Cloud Messaging y
App Engine
5. Sketchware
Sketchware es una aplicación gratuita
que te permite crear tus propias apps
directamente en el celular, de manera
sencilla (mediante una interfaz por
bloques) y sin necesidad de tener
conocimientos previos de programación.
Sketchware está desarrollada por el MIT.
De hecho, es el mismo equipo que ha
creado el célebre
entorno Scratch, especialmente indicado
para niños. El funcionamiento de Scratch
es el mismo que el planteado en
Sketchware: arrastrar a la pantalla los
distintos elementos para que, una vez
ejecutada la aplicación, ésta haga justo
lo que queríamos.
6. Firebase
Firebase de Google es una plataforma
en la nube para el desarrollo de
aplicaciones web y móvil. Está
disponible para distintas plataformas
(iOS, Android y web), con lo que es
más rápido trabajar en el desarrollo.
Sus herramientas son variadas y de
fácil uso, considerando que su
agrupación simplifica las tareas de
gestión a una misma plataforma. Las
finalidades de las mismas se pueden
dividir en cuatro grupos: desarrollo,
crecimiento, monetización y
análisis. Es especialmente interesante
para que los desarrolladores no
necesiten dedicarle tanto tiempo al
backend, tanto en cuestiones de
desarrollo como de mantenimiento.
7. Flutter
Es un SDK de código fuente
abierto de desarrollo de aplicaciones
móviles creado por Google. Suele
usarse para desarrollar interfaces
de usuario para aplicaciones
en Android, iOS y Web así como
método primario para crear
aplicaciones para Google Fuchsia.
Se usa principalmente para
desarrollar aplicaciones de Android
y iOS sin necesidad de escribir un
código base propio para cada uno
de estos sistemas, completamente
diferentes entre sí. En este
contexto, las aplicaciones móviles
se ejecutan como auténticas
aplicaciones nativas en los
dispositivos.
8. Xamarin
Xamarin es un software imprescindible
para el desarrollo de aplicaciones móviles,
puesto que permite a los desarrolladores
compartir hasta un 90% del código entre
plataformas distintas, utilizando un único
lenguaje de programación, C#, y que cada
vez está ganando más adeptos tanto por el
rendimiento como por la posibilidad del
acceso al API nativo.
Compilado de forma nativa, Xamarin es
una buena herramienta para crear
aplicaciones de alto rendimiento con
aspecto nativo. Cuenta
con Xamarin.iOS y Xamarin.Android co
mo principales clientes, que compilan de
forma automática el código fuente con el
método Ahead-of-time en caso de iOS y
con lenguaje intermedio y posteriormente
en AOT para Android, con la posibilidad de
adaptarse para solucionar posibles
problemas como la asignación de
memoria.
9. Kotlin
Kotlin es un lenguaje de programación
de tipado estático que corre sobre
la máquina virtual de Java y que
también puede ser compilado a código
fuente de JavaScript. Es desarrollado
principalmente por JetBrains en sus
oficinas de San Petersburgo (Rusia). El
nombre proviene de la isla de Kotlin,
situada cerca de San Petersburgo.2
Kotlin fue nombrado lenguaje del mes
por la revista Dr. Dobb' Journal en su
edición de enero de 2016.3 Aunque no
tiene una sintaxis compatible con Java,
Kotlin está diseñado para interoperar
con código Java y es dependiente
del código Java de su biblioteca de
clases, tal como pueda ser el entorno
de colecciones de Java (Java collections
framework). Kotlin ha sido conocido por
ser utilizado en la creación de
aplicaciones de Android.
10. Ionic
Ionic Framework es un SDK de frontend
de código abierto para desarrollar
aplicaciones híbridas basado en
tecnologías web (HTML, CSS y JS). Es
decir, un framework que nos permite
desarrollar aplicaciones para iOS nativo,
Android y la web, desde una única base
de código. Su compatibilidad y, gracias a
la implementación de Cordova e Ionic
Native, hacen posible trabajar con
componentes híbridos. Se integra con los
principales frameworks de frontend, como
Angular, React y Vue, aunque también se
puede usar Vanilla JavaScript. Este
framework fue creado en 2013 por Drifty
Co. y hasta la llegada de React Native ha
sido una de las tecnologías líderes
para el desarrollo de aplicaciones
móviles híbridas.
11. RhoMobile
Suite
RhoMobile Suite le permite crear
aplicaciones flexibles, independientes
del sistema operativo, independientes
del hardware que se ven, sienten y
actúan igual en todos los dispositivos
compatibles. Puede crear rápidamente
aplicaciones móviles robustas que
pueden incluir una amplia gama de
capacidades avanzadas de captura de
datos. Ya sea que desee optimizar sus
operaciones de almacén, entrega u
servicio o habilitar un seguimiento y
visibilidad de activos más robustos,
RhoMobile Suite le ayudará a poner en
marcha su solución de movilidad
empresarial.
13. Laravel
Laravel es un framework de
PHP para ayudarnos en un tipo de
desarrollo sobre aplicaciones escritas
en este lenguaje de programación.
Esté framework o más bien podría
llamarlo compañero de ahora en
adelante, nos ayuda en muchas cosas
al desarrollar una aplicación, por
medio de sus sistema de paquetes y
de ser un framework del tipo MVC
(Modelo-Vista-Controlador) da
como resultado que podamos
“despreocuparnos” (por así decirlo) en
ciertas aspecto del desarrollo, cómo
instanciar clases y métodos para
usarlos en muchas partes de nuestra
aplicación sin la necesidad de
escribirlo y repetirlos muchas veces
con lo que eso conlleva a la hora de
modificar algo en el código.
14. Django
Django es un framework web de
alto nivel que permite el desarrollo
rápido de sitios web seguros y
mantenibles. Desarrollado por
programadores experimentados,
Django se encarga de gran parte de
las complicaciones del desarrollo
web, por lo que puedes
concentrarte en escribir tu
aplicación sin necesidad de
reinventar la rueda. Es gratuito y de
código abierto, tiene una comunidad
próspera y activa, una gran
documentación y muchas opciones
de soporte gratuito y de pago.
15. Angular
Angular (comúnmente llamado Angular
2+ o Angular 2) es un framework para
aplicaciones web desarrollado
en TypeScript, de código abierto,
mantenido por Google, que se utiliza
para crear y mantener aplicaciones
web de una sola página. Su objetivo es
aumentar las aplicaciones basadas en
navegador con capacidad de Modelo Vista
Controlador (MVC), en un esfuerzo para
hacer que el desarrollo y
las pruebas sean más fáciles.
La biblioteca lee el HTML que contiene
atributos de las etiquetas personalizadas
adicionales, entonces obedece a las
directivas de los atributos personalizados,
y une las piezas de entrada o salida de la
página a un modelo representado por las
variables estándar de JavaScript.
16. React
Es una biblioteca JavaScript de código
abierto diseñada para crear interfaces
de usuario con el objetivo de facilitar el
desarrollo de aplicaciones en una sola
página. Es mantenido por Facebook y la
comunidad de software libre. En el
proyecto hay más de mil
desarrolladores libres.
React intenta ayudar a los
desarrolladores a
construir aplicaciones que usan datos
que cambian todo el tiempo. Su
objetivo es ser sencillo, declarativo y
fácil de combinar. React sólo maneja
la interfaz de usuario en una aplicación;
React es la Vista en un contexto en el
que se use el patrón MVC (Modelo-
Vista-Controlador) o MVVM (Modelo-
vista-modelo de vista). También puede
ser utilizado con las extensiones de
React - based que se encargan de las
partes no-UI (que no forman parte de
la interfaz de usuario) de una aplicación
web.
17. Express
Node (o más
correctamente: Node.js) es un
entorno que trabaja en tiempo de
ejecución, de código abierto,
multiplataforma, que permite a los
desarrolladores crear toda clase de
herramientas de lado servidor y
aplicaciones en JavaScript. La
ejecución en tiempo real está
pensada para usarse fuera del
contexto de un explorador web (es
decir, ejecutarse directamente en
una computadora o sistema
operativo de servidor). Como tal, el
entorno omite las APIs de JavaScript
específicas del explorador web y
añade soporte para APIs de sistema
operativo más tradicionales que
incluyen HTTP y bibliotecas de
sistemas de ficheros.
18. Vue.js
Es un framework progresivo para construir
interfaces de usuario. A diferencia de
otros frameworks monolíticos, Vue está
diseñado desde cero para ser utilizado
incrementalmente. La librería central está
enfocada solo en la capa de visualización,
y es fácil de utilizar e integrar con otras
librerías o proyectos existentes. Por otro
lado, Vue también es perfectamente capaz
de impulsar sofisticadas Single-Page
Applications cuando se utiliza en
combinación con herramientas
modernas y librerías de apoyo.
Es una librería JavaScript pensada para
tener un framework con el que desarrollar
páginas web. Con Vue puedes crear todas
las vistas de tu página web, puedes
hacerlas dinámicas, puedes conectarla a
un servidor para tener datos dinámicos de
una base de datos, etc.