Comienza Ya. Es Gratis
ó regístrate con tu dirección de correo electrónico
Rocket clouds
Marcos de Trabajo por Mind Map: Marcos de Trabajo

1. Conceptos

1.1. En general, un marco de trabajo, o framework, es una estructura real o conceptual destinada a servir de soporte o guía para la construcción de algo que expande la estructura en algo útil.

1.2. En los sistemas informáticos, un marco es a menudo una estructura en capas que indica qué tipo de programas pueden ser construidos y cómo interrelacionarse. Algunos marcos de trabajo de sistemas informáticos también incluyen programas reales, especifican interfaces de programación que ofrecen herramientas de programación para usar los marcos.

1.3. Es un entorno de trabajo para el desarrollo; Normalmente no hay componentes que facilitan el desarrollo de aplicaciones como el soporte del programa, bibliotecas, plantillas y más.

2. Funciona

2.1. This tool Sirve para Poder desarrollar o Escribir Código de Manera Más Fácil, permitirnos Tener mejor Trabajo y Más Importante párr Poder reutilizar el código. Nos permite tener mayor productividad, minimizar los errores.

3. Frameworks

3.1. La arquitectura más utilizada en casi todos los frameworks es conocida como MVC (Controlador, Modelo, Vista), esta arquitectura divide el desarrollo en tres grandes partes:

3.1.1. Modelo: Son los datos de la aplicación y su reglamentación.

3.1.2. Vista: Es la presentación de los datos.

3.1.3. Controlador: Procesa las peticiones de los usuarios y controla el flujo de ejecución del sistema.

4. Caracteristicas

4.1. • La Autenticación mediante inicio de sesión y contraseña que permite restringir el acceso y el tipo de permiso.

4.2. • Acceso a los datos en archivos txt, xml por ejemplo mediante interfaces que integran la base de datos.

4.3. • Abstracción de URLs y Sesiones y que el marco se encarga de manejarlas.

4.4. • Internacionalización que permite la inclusión de varios idiomas en el desarrollo.

4.5. • Controladores fácilmente adaptables a las necesidades del proyecto que gestiona las peticiones y / o eventos.

5. Ventajas

5.1. • Compatibilidad de Lenguajes

5.2. • Transparencia de proyectos de plataforma a plataforma

5.3. • Portabilidad de Arquitectura

5.4. • Integración con múltiples dispositivos.

5.5. • Desarrollo de aplicaciones de manera más sencilla, ya que cuenta con los componentes necesarios incluidos.

5.6. • Reutilización de Código

5.7. • Maneja Política de diseño uniforme y organizado.

6. Tipos de Marcos de Trabajo

6.1. EXISTEN Muchos Marco Por Eso Más que dificil es casi imposible cuantificarlos Y Su USO Va de Acuerdo a las Necesidades de Cada Proyecto y al gusto del independiente y / o Desarrollador; algunos de ellos pueden ser

6.1.1. Laravel

6.1.1.1. Es un marco que permita el uso de una sintaxis elegante y expresivo para crear código de forma sencilla y funcional multitud de funcionalidades. Intenta aprovechar lo mejor de otros marcos y aprovechar las características de las últimas versiones de PHP 2. Gran parte de Laravel está formado por dependencias, especialmente de Symfony, esto implica que el desarrollo de Laravel depende también del desarrollo de sus dependencias.

6.1.1.1.1. Caracteristicas

6.1.2. Bootstrap

6.1.3. Es el framework de Twitter que permite crear interfaces web con CSS y Javascript que se adapta a la interfaz para el tamaño del dispositivo en la que se visualiza la forma nativa, es decir, automáticamente se adapta al tamaño de un ordenador o de una tableta sin que El usuario tiene que hacer nada, esto se denomina diseño adaptativo o Diseño Responsivo

6.1.3.1. Caracteristicas

6.1.3.1.1. Los diseños creados con Bootstrap son simples, limpios e intuitivos, esto les da agilidad a la hora de cargar y al adaptarse a otros dispositivos.

6.1.3.1.2. Trae varios elementos con estilos predefinidos fáciles de configurar: Botones, Menús desplegables, Formularios que incluyen todos los elementos e Integración jQuery para ofrecer ventanas y herramientas de información dinámicos.

6.1.3.1.3. Tiene un soporte adecuado para HTML5 y CSS 3, pero es compatible con la mayoría de los navegadores web.

6.1.3.1.4. La información básica de compatibilidad de sitios web o aplicaciones esta disponible para todos los dispositivos y navegadores.

6.1.4. Ruby on Rails

6.1.4.1. también conocido como RoR o Rails, es un framework de aplicaciones web de código abierto escrito en el lenguaje de programación Ruby, siguiendo el paradigma del patrón Modelo Vista Controlador (MVC). Trata de combinar la simplicidad con la posibilidad de desarrollar aplicaciones del mundo real escribiendo menos código que con otros frameworks y con un mínimo de configuración.

6.1.4.1.1. El lenguaje de programación Ruby permite la metaprogramación, de la cual Rails hace uso, lo que resulta en una sintaxis que muchos de sus usuarios encuentran muy legible. Rails se distribuye a través de RubyGems, que es el formato oficial de paquete y canal de distribución de bibliotecas y aplicaciones Ruby.

6.1.5. JavaScript

6.1.5.1. JavaScript (abreviado comúnmente JS) es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Se define como orientado a objetos, basado en prototipos, imperativo, débilmente tipado y dinámico.

6.1.5.1.1. Se utiliza principalmente en su forma del lado del cliente (client-side), implementado como parte de un navegador webpermitiendo mejoras en la interfaz de usuario y páginas web dinámicas aunque existe una forma de JavaScript del lado del servidor (Server-side JavaScript o SSJS). Su uso en aplicaciones externas a la web, por ejemplo en documentos PDF, aplicaciones de escritorio (mayoritariamente widgets) es también significativo.

7. Referencias

7.1. Rusell Renan. (2016). MARCO, ¿Qué es?, Características y ventajas. Recuperado el 10-02-2019, de Tics Sitio web: FRAMEWORK, ¿Qué es ?, Características y ventajas

7.2. Charly Red. (2016). ¿Qué son los Frameworks?. Recuperado 10-02-2019, de wordpress Sitio web: ¿Qué son los Frameworks?

7.3. Taylor Otwell,. (2011). Laravel. 11-02-2019, de EcuRed Sitio web: https://www.ecured.cu/Laravel

7.4. EcuR. (00). Bootstrap. Recuperado 11-02-2019, de EcuRed Sitio web: https://www.ecured.cu/Bootstrap

7.5. wikipedia. (00). Ruby on Rails. Recuperado 10-02-2019, de wikipedia Sitio web: Ruby on Rails - Wikipedia, la enciclopedia libre

7.6. Douglas Crockford. (2004). JavaScript. 10-02-2019, de wikipedia Sitio web: JavaScript - Wikipedia, la enciclopedia libre