Está en la página 1de 6

Comprender los diferentes marcos de trabajo en el desarrollo de una

aplicación web.

MARCOS SEMEJANSAS DIFERENCIAS

El marco de ASP.NET Core ASP.NET es un marco de


ASP.Net MVC MVC es un marco de código trabajo de backend de
abierto, presentación ligero y aplicaciones web
con gran capacidad de prueba, multiplataforma que ofrece
que está optimizado para soporte para varias
usarlo con ASP.NET Core. plataformas. ASP.NET es una
solución multiplataforma para
desarrollar aplicaciones web
para las plataformas Windows,
Mac y Linux. El backend usa el
mismo código C# en todas las
plataformas.
Generalmente un framework
puede ser limitado en
funcionalidad, pero de alto
desempeño o especialización.

Django Es una Python basados libre y  Disponibilidad de muchas


de código abierto. bibliotecas (probablemente de
 un servidor web ligero terceros) que pueden no
e independiente para funcionar o requerir algunas
desarrollo y pruebas modificaciones.
 un sistema de Django presenta su propio
validación y sistema de creación para todas
serialización de las herramientas y funciones.
formularios que se Lenguaje de programación
puede traducir Python.
entre formularios HTM Django usa un componente
L y valores adecuados basado en la arquitectura
para el shared-nothing (cada parte de
almacenamiento en la la arquitectura es
base de datos independiente de las otras, y
 un sistema de plantilla por lo tanto puede ser
que utiliza el concepto reemplazado o cambiado si es
de herencia tomado necesario). Teniendo en
de la programación cuenta una clara separación
orientada a objetos entre las diferentes partes
significa que puede escalar
para aumentar el tráfico al
agregar hardware en cualquier
nivel: servidores de cache,
servidores de bases de datos o
servidores de aplicación
Lavarel Es de código abierto El marco de trabajo Laravel
modelo-vista-controlador presenta plantillas integradas
(MVC). ligeras que se pueden utilizar
para generar diseños y
sembrar contenido.
Laravel es un framework PHP y
utiliza un lenguaje de scripting
en lugar de ser un lenguaje de
programación PHP estricto.

Ruby on Rails Ruby on Rails es de código Ruby on Rails es un backend


abierto que ofrece una gran
escalabilidad a los usuarios.
Utiliza el lenguaje Ruby.
Ruby on Rails usa sistemas
cerrados como entorno de
ejecución. Estos sistemas
contienen el intérprete, las
bibliotecas necesarias y cada
uno de los scripts. Cada
proyecto Rails está sujeto a
una estructura de
directorios generada
automáticamente que separa
scripts, configuraciones,
clases, contenidos y demás
CakePHP Es de código abierto Plantillas ágiles con sintaxis
PHP equipadas con ayudante.
Utiliza el lenguaje código PHP.
CakePHP puede usar varios
componentes y se pueden
crear múltiples componentes
seguros.

Existen varios marcos de trabajo para el desarrollo


web, cada uno de ellos usa el patrón de diseño MVC
(Modelo Vista Controlador):•
Ruby on Rails: Este marco de trabajo es el que se va a utilizar como
ejemplo, basado en los lenguajes de programación Ruby y Rails; más a
delante, te enseñaremos cómo instalarlo y configurarlo en tu equipo.•
Ruby on Rails usa sistemas cerrados como entorno de ejecución. Estos sistemas contienen el
intérprete, las bibliotecas necesarias y cada uno de los scripts. Cada proyecto Rails está
sujeto a una estructura de directorios generada automáticamente que separa scripts,
configuraciones, clases, contenidos y demás

Play: marco de trabajo donde se puede utilizar el lenguaje de


programación Java y Scala.•

ASP.Net MVC: Marco de trabajo creado por Microsoft que es


proporcionado, de manera adicional, del entorno ya existente de
ASP.Net. Es de código abierto.• El marco de ASP.NET Core MVC es un marco
de presentación ligero, de código abierto y con gran capacidad de prueba, que
está optimizado para usarlo con ASP.NET Core.

ASP.NET Core MVC ofrece una manera basada en patrones de crear sitios web
dinámicos que permitan una clara separación de intereses. Proporciona control
total sobre el marcado, admite el desarrollo controlado por pruebas (TDD) y usa los
estándares web más recientes.

Django: es un framework y su lenguaje de programación es Python.•


Django usa un componente basado en la arquitectura shared-nothing (cada parte de la
arquitectura es independiente de las otras, y por lo tanto puede ser reemplazado o
cambiado si es necesario). Teniendo en cuenta una clara separación entre las diferentes
partes significa que puede escalar para aumentar el tráfico al agregar hardware en
cualquier nivel: servidores de cache, servidores de bases de datos o servidores de
aplicación

Sinatra: este es otro framework basado en Ruby. Es ligero y ha sido


utilizado por aplicaciones como linkedin, y es modelo vista controlador.•

Symfony:framework basado en PHP.• Sails.js: Marco de trabajo


(framework) basado en Node.js y JavaScript. Node.js es un entorno de
ejecución para desarrollar aplicaciones web en el lado del servidor.•
 Laravel: es un marco de trabajo basado en el lenguaje de
programación PHP, utilizado para el desarrollo web.Para más
información de cada uno de los frameworks anteriormente mencionados,
puedes ingresar a sus páginas oficiales. Allí encontrarás cómo
descargarlos, instalarlos, la documentación oficial para su utilización, así
como ejemplos programados y foros de soporte. Usa componentes de Symfony

El middleware es un tipo de software informático que proporciona servicios a las aplicaciones de


software más allá de los disponibles en el sistema operativ

CakePHP puede usar varios componentes y se pueden crear


múltiples componentes seguros

Para el proyecto utilizare el marco Ruby on Rails por que usa


sistemas que contienen el intérprete, las bibliotecas necesarias y
cada uno de los scripts. Cada proyecto Rails está sujeto a
una estructura de directorios generada automáticamente que
separa scripts, configuraciones, clases, contenidos y demás. Ruby
on Rails ya incorpora por defecto muchas de las herramientas
para escalar un web site de forma eficiente y rápida.

Es importante utilizar un lenguaje de programación que requiera


menos tiempo y proporcione el máximo rendimiento. Ruby on
Rails es un marco que contiene muchos complementos y módulos
listos para usar. Desarrollar aplicaciones con Ruby on Rails no solo
es eficiente en el tiempo sino también rentable.

ES  un marco que cuente con buenos servicios de soporte y


mantenimiento debido a que Ruby on Rails es un marco de código
abierto y se ha creado de forma colaborativa. Se distribuye de
forma gratuita y, por lo tanto, los desarrolladores de todo el
mundo comparten sus ideas a través de las cuales se puede
desarrollar este marco. Esto contribuye a hacer avanzar la
industria del desarrollo de software.

 CA Guerrero · 2014 ESTUDIO COMPARATIVO DE MARCOS DE TRABAJO PARA EL


DESARROLLO SOFTWARE ORIENTADO A ASPECTO Inf. tecnol. vol.25 no.2 La Serena 2014

http://dx.doi.org/10.4067/S0718-07642014000200008

 UN MARCO DE TRABAJO PARA EL DESARROLLO DE ...

https://www.dspace.espol.edu.ec › bitstream

por O Cordero Sánchez · 2009 

https://book.cakephp.org/1.3/es/The-Manual/Developing-with-CakePHP/Components.html
 Marco de trabajo para la generación de software para la ... MARCO DE TRABAJO PARA LA
GENERACION´ DE SOFTWARE PARA LA GESTION DE ´ SISTEMAS DE ENERG´IA
SOLARhttps://riuma.uma.es › TD_Martinez_Marchena

por I Martínez Marchena · 2015

 ESTUDIO COMPARATIVO DE MARCOS DE TRABAJO PARA ...

https://revistas.uis.edu.co › article › download

por CAG Alarcón · 2009 

 ¿Qué es Laravel?

Publicado el 11/12/2015 por Jose Mª Baquero García en Programación y BBDD

https://www.arsys.es/blog/programacion/que-es-laravel/

Información general de ASP.NET Core MVC | Microsoft Docs 12 feb. 2020 —

https://docs.microsoft.com

También podría gustarte