Ud. Sesión 6
Ud. Sesión 6
Sesión 6
Unidad 6: Herramientas para Desarrollar Software,
Frameworks y Tecnologías.
Resultado de aprendizaje
Los IDE proporcionan una amplia gama de soluciones y funciones. Esto incluye el
resaltado de sintaxis y otras funciones diseñadas para ayudar a identificar y corregir
errores en los navegadores de código, clase y objeto para navegar y visualizar
procesos, y una interfaz GUI para realizar tareas y ejecutar acciones sin tener que
cambiar entre varias aplicaciones. En conjunto, estas funciones ayudan a organizar y
optimizar los flujos de trabajo para un desarrollo más eficiente.
Contenido 2: ¿ Cuál es la importancia de Ios IDEs?
IDE locales
Los desarrolladores instalan y ponen en marcha IDE locales directamente en sus
equipos locales. También tienen que descargar e instalar varias bibliotecas
adicionales dependiendo de sus preferencias de codificación, los requisitos del
proyecto y el lenguaje de desarrollo. Mientras que las IDE locales son
personalizables y no necesitan de una conexión a Internet una vez instalados,
presentan varios desafíos.
Contenido 3: ¿Cuáles son los tipos de IDE?
IDE en la nube
Los desarrolladores utilizan IDE en la nube para escribir, editar y compilar código
directamente en el navegador para prescindir de la necesidad de descargar
software en sus equipos locales. Los IDE basados en la nube ofrecen varias
ventajas en comparación con los IDE tradicionales.
Contenido 3: ¿Cuáles son los tipos de IDE?
✔ Independencia de plataformas
Los IDE en la nube funcionan en el navegador y son independientes de los entornos de
desarrollo locales. Esto significa que se conectan directamente a la plataforma de la nube del
vendedor y los desarrolladores pueden utilizarlos desde cualquier equipo.
✔ Mejor rendimiento
Crear y compilar funciones en un IDE requiere de una gran capacidad de memoria, lo que
puede ralentizar el equipo del desarrollador. El IDE en la nube utiliza recursos de cómputo de
la nube y libera los recursos del equipo local.
Contenido 4: ¿Qué IDE y editores de texto debería mirar?
El orden y control tanto del código como de los archivos es mucho mejor gracias al uso de
los frameworks. Cuando realizas una instalación de framework para lenguaje PHP o
cualquier otro lenguaje, estos ya incorporan una estructura definida.
Es una forma de mantener una cierta organización para encontrar los archivos que
necesites de forma rápida y es muy útil cuando el software empieza a tener años y por él
han pasado muchos desarrolladores diferentes. Al seguir todos las mismas reglas, la
información está más organizada y es más fácil encontrar los archivos.
Contenido 5: ¿ Por qué se necesita un Framework?
2. No reinventes la rueda
Como hablábamos antes, los framework proporcionan soluciones a la mayoría de
problemáticas comunes del desarrollo de aplicaciones web.
Todos los frameworks existentes, llevan una serie de utilidades para:
• Arquitectura de Desarrollo MVC (Modelo, Vista, Controlador).
• Autenticación de usuarios, niveles de control de acceso, sesiones, cookies…
• Estructura de Directorios y Archivos modulares.
Contenido 5: ¿ Por qué se necesita un Framework?
• Model: se encarga de presentar la estructura de tus datos, normalmente suele hacerse por
interfaces con las mismas bases de datos.
• View: también realiza una representación del contenido de las plantillas que componen una
página web, así como de los datos de salida.
• Controller: controla los request que hace el usuario, se comunica con el Model (base de
datos) y nos muestra la Vista (HTML).
Contenido 5: ¿ Por qué se necesita un Framework?
Son muchas las funciones que puedes aplicar en PHP para conseguir controlar la
entrada/salida de datos y proteger así tu web de posibles ‘ataques’. Llevar a cabo este tipo de
acciones de forma manual es posible pero un poco complejo.
Por ello, utilizamos frameworks ya que estas funciones pueden realizarse automáticamente. Por
ejemplo, todas las acciones derivadas de HTML, como pueden ser las de los formularios o los
enlaces, pueden filtrar tanto datos de entrada como de salida de forma automática.
Contenido 5: ¿ Por qué se necesita un Framework?
Todos los frameworks de PHP están organizados por grandes comunidades; es decir, un gran
conjunto de desarrolladores a los cuáles puedes realizar consultas, conseguir su ayuda
mediante foros, listas de correos o plataformas especializadas como GitHub, StackOverflow,
etc.
Contenido 6: ¿ Qué es Angular?
8 características de Angular
8 características de Angular
8 características de Angular
8 características de Angular
4. Velocidad y rendimiento
Angular cuenta con código de generación que permite convertir tus plantillas en códigos
altamente optimizados. Esto te ofrece todos los beneficios del código escrito a mano con
la productividad de un marco.
De igual manera, allana el camino para los sitios que optimizan para SEO y sus
aplicaciones angulares se cargan rápidamente. Esto ofrece una división de código
automática para que solo cargues el código que necesitas para representar la vista que
requieres.
Contenido 6: ¿ Qué es Angular?
8 características de Angular
5. Productividad
Angular permite la creación rápida de vistas de interfaz de usuarios con una sintaxis de
plantilla muy sencilla y eficaz. Además, con sus herramientas de líneas de comandos
puedes comenzar a construir en menor tiempo y agregar componentes, pruebas e
implementaciones al instante.
Contenido 6: ¿ Qué es Angular?
8 características de Angular
6. Enlace bidireccional de datos
Angular enlaza JavaScript y HTML, y una de sus principales ventajas es que el código de
ambos está sincronizado, lo que ahorra mucho tiempo para los desarrolladores web.
7. Directivas
Los archivos HTML se ven ampliados gracias a directivas habilitadas por los
desarrolladores cuando agregan el prefijo ng- a los atributos HTML. Existen
diferentes tipos de directivas muy útiles que puedes usar para diferentes acciones como
vincular el contenido de un elemento HTML a los datos de aplicación, o especificar que el
contenido de un texto debe reemplazarse con una plantilla.
Contenido 6: ¿ Qué es Angular?
8 características de Angular
8. Pruebas
Angular hace uso del framework de prueba llamado Jasmine, el cual proporciona
diversas funcionalidades para escribir diferentes tipos de casos de prueba. De igual
manera, el marco admite pruebas unitarias y de integración.
Contenido 7: Ventajas de AngularJS.
Ahora que ya sabes qué es Angular, es importante mencionar que cuenta con una gran
serie de módulos habituales para el desarrollo de proyectos web, por lo que no es
necesario que empieces desde cero. Esta no es la única ventaja de utilizarlo y te
menciono a continuación más beneficios.
2. Desarrollo multiplataforma
https://diarioprogramador.com/crear-primera-
aplicacion-en-angular/
Presentación y
sustentación de equipos
Ideas clave
“Michael Gagliano”