O

omegama92

Usuario (México)

Primer post: 20 nov 2015Último post: 20 nov 2015
1
Posts
0
Puntos totales
0
Comentarios
F
Frameworks principales
ReviewsporAnónimo11/20/2015

Comparación de Frameworks (angularJS, ruby on rails & ASP.net) Un framework es un ambiente de programación en el cual se otorgan herramientas predefinidas a las personas permitiéndoles un desarrollo más ágil; además de ello proporciona un sistema más seguro comparado con algo desarrollado de manera “artesanal”. Hoy en día un framework funcional es una herramienta vital para diversos procesos de desarrollo de proyectos, brinda a los programadores facilidades como una interfaz gráfica; además otorga extensiones para la fácil integración de más herramientas al ya predefinido ambiente de trabajo. Puntos importantes: Ventajas: Facilidad de uso Seguridad Agilidad Desventajas: Flexibilidad Curva de aprendizaje La mayoría de los framework son difíciles de utilizar para programadores novatos, los frameworks están pensados e implementados para grandes proyectos, por esto el desarrollar un proyecto pequeño utilizando un framework puede complicar las mecánicas de desarrollo. Para el desarrollo de proyectos donde el tamaño y la forma de las imágenes y diverso contenido multimedia, un framework puede ser un gran dolor de cabeza, los framework están pensados para formas tamaños y posicionamientos genéricos predefinidos. Los principales framework, es decir los más utilizados en el mercado son los siguiente: Ruby on rails: Este framework fue desarrollado por el MIT, toma como base el lenguaje de programación Ruby y de manera genérica ofrece al programador un modelo vista controlador pre-establecido, una estructura de base de datos y un servicio web para visualizar páginas web. AngularJS: Este framework es de tipo estructural, el cual ofrece un desarrollo de aplicaciones web muy dinámico, permite el uso de HTML como lenguaje base de desarrollo; para el manejo de datos JQuery se encuentra integrado en el framework por lo que este sistema está pensado para el manejo genérico de datos. ASP:NET: Este framework fue desarrollado por Microsoft como una alternativa open-source, la cual ofrece un desarrollo dinámico de páginas web, los lenguajes que maneja principalmente son HTML, CSS y JavaScript; este framework tiene una gran flexibilidad y facilidad de uso. Ruby on rails es un framework relativamente fácil de usar, ofrece soluciones para enviar información como es el enviar JSON o XML, para la parte de usuario, utiliza HTML, CSS y JavaScript como lenguajes principales para este desarrollo; el hecho de poder utilizar este tipo de lenguajes nos dice que cuenta con una gran flexibilidad en cuento a como desplegar las vistas con las que le usuario interactúa; las ventajas y gran flexibilidad que ofrece JavaScript permite a este framework un gran potencial en el desarrollo de interfaz de usuario. En la parte de backend ruby on rails ofrece un modelo vista controlador con seguridad y fluidez ya implementada; cuenta con un administrador de paquetes el cual maneja los paquetes como gemas. Ruby on rails comúnmente ocupa controladores de bases de datos como MySQL o PostgreSQL, los cuales nos dicen que el manejo masivo de datos no es un problema para este framework; el sistema esta tan bien pensado que el programador puede integrar querys de SQL dentro de la vista HTML la cual es la plantilla de la visualización de la información que se le otorga al usuario. Este framework cuenta con un servidor web ya integrado, este servidor es una versión modificada de apache, la cual permite que el framework funcione de manera apropiada a las necesidades del usuario y del programador. La filosofía de ruby on rails es “convención sobre configuración” esto quiere decir que al momento de desarrollar el programador solo debe definir los aspectos no convencionales en la aplicación, lo cual nos dice que el desarrollo de proyectos genéricos debe de generarse de manera simple y rápida. Ruby on rails (MVC) Angularjs o simplemente Angular, es un framework desarrollado por Brat Tech LLC, google y la comunidad; este framework es open-source y es mantenido principalmente por google y algunos miembros de la comunidad; su objetivo principal como framework apunta a simplificar la parte de desarrollo y la parte de pruebas en un proyecto; al igual que la mayoría de los frameworks, este cuenta con un modelo vista controlador; este funciona de manera más simple al de algunos frameworks, es decir es más sencillo. Una de las principales ventajas de Angular es la facilidad de implementación con los servicios de google, además de esto muchas de las aplicaciones y páginas web desarrolladas en angular, ya cuentan con plugin de google Chrome u ofrece herramientas para el fácil desarrollo de una herramienta propia del sitio web. Una de las principales y más notoria cualidad de angular, es el manejo de datos en el backend, esto permite que la mayoría de las funciones las realice el servidor, bajando la carga de trabajo del cliente u en algunos casos la computadora del usuario, con esto nos otorga mecánicas que nos dan mayor seguridad y un despliega más ágil de la aplicación web. MVC Angular: ASP.NET es un framework modular desarrollado por Microsoft, este framework esta implementado de tal manera que permite al programador el desarrollo de sitios web, aplicaciones web y servicios web de manera dinámica. ASP es open-source, lo cual está disponible para cualquier persona además de contar una implementación sencilla; ASP.NET se encuentra como el número uno en los frameworks más utilizados para el desarrollo web; esto se debe a la facilidad de uso y a la calidad del ambiente de trabajo. Existen diversas herramientas de desarrollo gratuitas, las cuales permiten al usuario novato un desarrollo “fácil”; esto nos dice que ASP.NET no tiene una curva de aprendizaje problemática, además de contar con diversas herramientas que ofrecen al programador una interfaz gráfica al momento del desarrollo del proyecto, esto permite un ambiente de trabajo menos hostil para los programadores menos experimentados. Para el manejo de datos ASP.NET cuanta con diversas herramientas para manejar bases de datos de tipo SQL; como sabemos SQL es un sistema complejo de manejo de información con la desventaja de tener un costo; afortunadamente este framework nos permite implementar herramientas de conectividad con otro tipo de bases de datos como puede ser el caso de MySQL, el hermano open-source de SQL que no tiene costo alguno. ASP.NET permite el uso no solo de lenguajes de tipo “script”, también permite al programador utilizar los lenguajes C#, J# y VisualBasic. Este framework permite el desarrollo de grandes aplicaciones con muy poco código; además el procesamiento del código es realizado por el servidor, otorgando un servicio de carga ligera al usuario además de mejorar la seguridad en ambos extremos del servicio web. Es independiente al lenguaje por lo que puedes desarrollar en el lenguaje que más convenga al programador además de tener un sistema de procesamiento dinámico el cual permite que el despliegue de la información sea más eficiente. MVC ASP.NET: En general todos los frameworks mencionados son muy buenos, pero es importante recalcar la diferencia entre todos, por ejemplo el manejo de multilenguaje que maneja ASP.NET permite que los programadores se puedan sentir mas cómodos al desarrollar un proyecto, ya que pueden utilizar un lenguaje con el cual están mas familiarizados; también una de las grandes ventajas de ASP.NET es su usabilidad con Visual Studios, esto permite desarrollar aplicaciones muy grandes ahorrando en líneas de código. Una de las principales fortalezas de Angularjs es que es un framework muy fácil de utilizar, la documentación esta mas simplificada además de ofrecer servicios de precarga otorgando al usuario final una carga mas segura y rápida; por otro lado ruby on rails cuenta con la ventaja de ser muy flexible y e manejar diversas extensiones como “gemas”; en general este framework no es tan amigable con el programador como los antes mencionados pero en manos de una persona experimentada este puede traer resultados muy agiles y de muy buena calidad. Conclusión: Existen muchos tipos de frameworks hoy en día, muchos de ellos ofrecen cualidades únicas, como puede ser el multilenguaje de ASP.NET o la facilidad de desarrollo y creación de plugins de Angular, y la flexibilidad de ruby on rails. Muchos frameworks están orientados a un tipo de trabajo en especifico, es decir no hay un mejor o peor framework entre estos tres mencionados, pero la orientación de los frameworks es diferente; esto permite una diversidad necesaria para implementar diferentes tipos de servicios, aplicaciones y paginas web de manera eficiente, fácil y ágil. En lo personal AngularJS me pareció muy interesante ya que el desarrollo de proyectos pequeños es más sencilla y ágil que en otros frameworks, esto se debe a su reducida curva de aprendizaje además de la fácil documentación que google proporciona para aprender. Este framework en general me parece mas amigable al programador ya que maneja un modelo vista controlador muy sencillo; además de llamarme mucho la atención la cantidad de servicios y facilidades que google ofrece a los desarrolladores al utilizar este framework. Fuentes: http://hotframeworks.com/ http://www.asp.net/ https://angularjs.org/ http://rubyonrails.org/ https://www.wikiwand.com/en/Ruby_on_Rails https://www.wikiwand.com/en/AngularJS http://www.wikiwand.com/en/ASP.NET

0
0
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.