Web Application Framework o simplemente «web framework» es un marco de software que está diseñado para admitir el desarrollo de aplicaciones web, incluidos servicios web, recursos web y API web. Los marcos son, en resumen, bibliotecas que lo ayudan a desarrollar su aplicación de manera más rápida e inteligente.
En la actualidad, el número de Web Frameworks ha aumentado considerablemente. Para ayudarlo a elegir el más adecuado para su aplicación web, hemos compilado una lista de los 10 mejores marcos disponibles en línea, en su idioma preferido.
1. Ruby sobre rieles
Ruby on Rails es un framework de aplicaciones web extremadamente productivo escrito por David Heinemeier Hansson. Se puede desarrollar una aplicación al menos diez veces más rápido con Rails que con un framework típico de Java. Además, Rails incluye todo lo necesario para crear una aplicación web basada en una base de datos, usando el patrón Modelo-Vista-Controlador.
- Idioma: Ruby
- Última versión: Rieles 5.0.0.beta2
- Enlace del marco: http://rubyonrails.org
- Enlace Github: https://github.com/rails/rails
Los sitios web que utilizan Ruby on Rails son GroupOn, UrbanDictionary, AirBnb, Shopify, Github
2. Django
Django es otro marco que ayuda a crear aplicaciones web de calidad. Fue inventado para cumplir con los plazos de las salas de redacción que se mueven rápidamente y al mismo tiempo satisfacer los estrictos requisitos de los desarrolladores web experimentados . Los desarrolladores de Django dicen que las aplicaciones son ridículamente rápidas, seguras, escalables y versátiles.
- Idioma : python
- Última versión : Django 1.9.2
- Enlace del marco : https://www.djangoproject.com
- Enlace Github : https://github.com/django/django
Los sitios web que utilizan Django son Disqus, Pinterest, Instagram, Quora, etc.
3. Angular (también conocido como Angular JS)
Angular es un marco de Google (desarrollado originalmente por Misko Hevery y Adam Abrons) que nos ayuda a crear potentes aplicaciones web. Es un marco para crear aplicaciones web a gran escala y de alto rendimiento, manteniéndolas fáciles de mantener. Hay una gran cantidad de aplicaciones web creadas con Angular.
- Idioma: JavaScript
- Última versión: Angular 7.1.5
- Enlace del marco: https://angular.io/
- Enlace Github: https://github.com/angular/angular
Los sitios web que usan Angular son Youtube en PS3, Weather, Netflix, etc.
4. ASP.NET
ASP.NET es un marco desarrollado por Microsoft, que nos ayuda a crear aplicaciones web sólidas para PC y dispositivos móviles. Es un marco liviano y de alto rendimiento para crear aplicaciones web utilizando .NET. En definitiva, un marco con potencia, productividad y velocidad.
- Idioma: C#
- Última versión: ASP.NET 5 (ASP.NET Core 1.0)
- Enlace del marco: http://www.asp.net/
Los sitios web que utilizan ASP.NET son GettyImages, TacoBell, StackOverflow, etc.
5. METEORO
Meteor o MeteorJS es otro marco que brinda una forma radicalmente más simple de crear aplicaciones móviles y web en tiempo real. Permite la creación rápida de prototipos y produce código multiplataforma (Web, Android, iOS). Su plataforma en la nube, Galaxy, simplifica enormemente la implementación, el escalado y la supervisión.
- Idioma : Javascript
- Última versión: Meteorito 1.2.1
- Enlace del marco: https://www.meteor.com/
- Enlace Github: https://github.com/meteor/meteor
Los sitios web que utilizan Meteor son HaggleMate, WishPool, Telescope, etc.
6. Laravel
Laravel es un marco creado por Taylor Otwell en 2011 y, como todos los demás marcos modernos, también sigue el patrón arquitectónico MVC. Laravel valora la elegancia, la simplicidad y la legibilidad. Uno puede comenzar a aprender y desarrollar Laravel de inmediato con Laracasts, que tiene cientos de tutoriales.
- Idioma : PHP
- Última versión: Laravel 5.2
- Enlace del marco: https://laravel.com/
- Enlace Github: https://github.com/laravel/laravel
Los sitios web que utilizan Laravel son Deltanet Travel, Neighborhood Lender, etc.
7. Expreso
Express o Expressjs es un marco mínimo y flexible que proporciona un conjunto sólido de funciones para aplicaciones web y móviles. Es relativamente mínimo, lo que significa que muchas funciones están disponibles como complementos. Express facilita el desarrollo rápido de aplicaciones web basadas en Node.js. Express es también un componente principal del paquete de software MEAN.
- Idioma : Javascript
- Enlace del marco: http://expressjs.com/
- Enlace Github: https://github.com/strongloop/express
Los sitios web que utilizan Express son Storify, Myspace, LearnBoost, etc.
8. Primavera
Spring, desarrollado por Pivotal Software, es el marco de desarrollo de aplicaciones más popular para Java empresarial. Miles de desarrolladores de todo el mundo utilizan Spring para crear aplicaciones web robustas y de alto rendimiento. Spring ayuda a crear sistemas y aplicaciones basados en JVM simples, portátiles, rápidos y flexibles.
- Idioma : Java
- Última versión: Primavera 4.3.0
- Enlace del marco: http://projects.spring.io/spring-framework/
- Enlace Github: https://github.com/spring-projects/spring-framework
Los sitios web que utilizan Spring son Mascus, Allocine, etc.
9. JUGAR
Play es uno de los marcos de aplicaciones web modernos escritos en Java y Scala. Sigue la arquitectura MVC y tiene como objetivo optimizar la productividad del desarrollador mediante el uso de convenciones sobre la configuración, la recarga de código activo y la visualización de errores en el navegador. Play se cita a sí mismo como «El marco web de alta velocidad».
- Idioma : Scala y Java
- Última versión: Jugar 2.4.6
- Enlace del marco: https://www.playframework.com/
- Enlace Github: https://github.com/playframework/playframework
Los sitios web que utilizan PLAY son LinkedIn, Coursera, LendUp, etc.
10. CodeIgniter
CodeIgniter , desarrollado por EllisLab, es un marco de aplicación web famoso para crear sitios web dinámicos. Se basa libremente en la arquitectura MVC, ya que las clases de controlador son necesarias, pero los modelos y las vistas son opcionales. CodeIgnitor promete un rendimiento excepcional, una configuración casi nula y sin bibliotecas monolíticas a gran escala.
- Idioma : PHP
- Última versión: CodeIgnitor 3.0.4
- Enlace del marco: https://codeigniter.com/
- Enlace Github: https://github.com/EllisLab/CodeIgniter
Los sitios web que utilizan CodeIgnitor son Bufferapp, The Mail y Guardian, etc. Además de estos 10 marcos, también vale la pena mencionar otros como Symphony , Ember.js , Sails.js , React.js .
Artículo por:
Kolkata based Harshit Gupta is an active blogger having a keen interest in writing about current affairs, technical Blogs, stories, and personal life experiences. Besides passionate about writing, he also loves coding and dancing. Currently studying at IIEST, he is an active blog contributor at GeeksforGeeks.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA