Como sabemos hay muchos lenguajes de programación pero hay muchos que no son para web específicamente como Ruby o Python. también lenguajes hechos específicamente para este destino.
para los lenguajes hechos para escritorio, se ha creado varios frameworks para hacerlos trabajar en web inclusive se ha considerado que en python es mas rapido que en PHP lo que deja mucho que desear de PHP y por el contrario los frameworks para PHP son mas completos para desarrollar aplicaciones inmensas.
veamos como son los mejores framewoks para estos lenguajes:
PHP -> Symfony:
este es considerado uno de los mejores frameworks de PHP inclusive Yahoo, esta escrito en este freamework para PHP el cual tiene muchas cosas, lo malo es que su aprendizaje es un poco lento por la complejidad de sus pociones, pero, en fin es un buen freamework con miles de opciones para administración de bases de datos, trabajo con feeds, apis de diferentes webs, calendarios, trabajo con ajax, XML, formularios y mucho mas.
utiliza la arquitectura MVC(modelo-vista-controlador)
Python -> Django:
un framework que utiliza un paradigma bien parecido al MVC pero en este caso se llama MTV(Model-Template-View) que básicamente es lo mismo, solo que con nombres cambiados
.
no es tan completo como el Symfony de PHP, pero ciertamente, el lenguaje python es mas fácil de aprender que PHP ademas de que te introduce todo de lleno al paradigma de programación MVC sin estar haciendo la tradicional mezcla de código con HTML(comprobada mala practica). pueden darse una pasada por su documentacion para que puedan saber sus cualidades y defectos
Ruby -> Rails
es un framework para ruby que también utiliza el paradigma de programación MVC, y como python el lenguaje Ruby es facilísimo de aprender con muchísimas librerías para hacer un montón de cosas, como procesamiento de imágenes, blogs, portales de alta calidad y muchísimas cosas mas.
De hecho que existen mas alternativas que solo estas, pero estas son las mejores para cada lenguaje, ahora la cosa es que en PHP hay muchísima controversia por la cantidad de frameworks que existen y dicen ser los mejores, pero a mi arecer por los comentarios que en la web se pueden observar y por experiencia personal, me gusta mas symfony, claro que otras alternativas como el phpCake o el ZendFramework son buenas y la básica de CodeIngniter que es considerada la mas rápida y fácil.
ahora mes estoy obsesionado con python y su Django por lo facil del lenguaje y su forma de trabjar con puro objeto.
written by Enrique Sardon
\\ tags: comparacion, framework, opinion, php, python, ruby