Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Framework para php, java o python

Pregunta


Que framework me recomiendan para desarrollo, ya sea con:

  • PHP
  • JAVA
  • PYTHON

Respuesta


Particularlmente he tenido buenas experiencias con

Symfony ( php )
Grails ( java )
Django ( python )



Otra Respuesta


Mira yo uso kumbiaphp para php es muy facil y esta en castellano 

http://adf.ly/1etpFO


Y otra respuesta más


Trabaje con kumbia un tiempo y tiene muchos bugs, asi que metele nomas con symfony es mucho poder =)


Y siguen las respuestas


PHP
  • KumbiaPHP   http://adf.ly/1etpFO
  • Drupal            http://adf.ly/1etpK8
JAVA WEB
  • Spring            http://adf.ly/1etpMo
JAVA Escritorio
  • JMatter           http://adf.ly/1etpOJ
Python Web
  • Django           http://adf.ly/1etpPg
más y más respuestas

Grails corre sobre una JVM pero el lenguaje base es Groovy 

sobre la pregunta:

PHP:

   kumbiaphp: es genial tiene una comunidad bastante activa que generalmente esta dispuesta a ayudar, integra muy bien el MVC, el active-record me parece muy bueno y la logica con la que se maneja muy buena también

si no necesitas cosas muy específicas es suficiente... Lo malo es que en este momento estan en una etapa de transición entre versiones estables y la comunidad de desarrollo se esta tomando su tiempo antes de pasar a la versión estable... demasiado tiempo a mi entender.


Java 
  Tapestry: es genial separación simple entre vistas y controladores, los modelos no estan casados a una tecnologia que ya de por si es muy bueno... además se dice que es muy rápido los controladores son POJOS así que no necesitas extender de controladores base y todo resulta bastante intuitivo, trabaja con templates, que  separa totalmente la vista del controlador, siendo que la vista cualquier persona que trabaje con html puede entender.

   JSF: jsf es muy bueno y existe una gran cantidad de documentación pero necesitas implementar muchas cosas para tenerlo a punto y no es tan sencillo como pudiere ser el manejo de los componentes de la vista... se requiere conocimiento sobre servlets y jsp, además que si quieres utilizar elementos ajax necesitas entender el ciclo de vida y tener en consideración varias cosillas... por otro lado la parte de la vista no es tan intuitiva para quienes no saben programar, es decir,  un diseñador no entendería un jsp. Entonces jsf es una alternativa buena si tienes un equipo de desarrollo que tenga buenos conocimientos previos de ajax y html una de las mejores implementaciones es richfaces.

sobre Python ni idea :p


Siguen aportando respuestas

Te aconsejo usar también una plataforma corporativa que te permita usar portlets y así tener desarrollos totalmente modulares, workflows incluidos y muchas mas ventajas.

Existen varios, y me dieron muy buenos resultados:


 Apache Portals project, Webspace, Liferay, Portal de IBM Websphere(Propietario)

JAVA Spring framework
          Alloy UI Javascript frontend
          Flex 
          
Y siguen con respuestas

Bueno primero creo que la aclaracion  no es equivocada,
porque antes de decidir que framework usar, debes decidir que lenguaje
usar, una vez que tengas eso claro, ahi recien puedes ver frameworks.

Mira por experiencia te puedo hablar por php, porque realmente hice
trabajos de proyectos sobre ellos, maneje ruby, java y python pero no
te puedo recomendar en base a algunas cosillas que hice o algo que lei
por ahi en el Internet.

en php existen mas de 20 frameworks, todos con mucha trayectoria, pero
te puedo decir que el 95% de ellos estan en ingles el FW y toda su
documentacion, así que debes considerar eso si realmente te quieres
meter a trabajar con FW, no te recomendaria kumbiaphp porque tiene
varias limitaciones y bugs.

la lista te la puedo reducir a 3, zend symfony y cakephp,

Zend:
si puedes y tienes la oportunidad de tomar todo el soporte de
zend y trabajar con el, por mi experiencia de lejos es el mas
completo, es el framework que tiene las librerias mas completas en php
esto porque ademas tiene soporte y fue creado por las personas que
crearon php.

Symfony
:  Realmente es muy similar a zend y tiene un sin fin de
mejoras y sobre todo muy buena documentacion y la ultima version (2)
la velocidad fue mejorada de forma significativa, en la actualidad en
mi oficina estamos utilizandolo como nuestro framework por defecto.

cakephp:
si bien es cierto que nacio como un framework rapido y
sencillo de manejar, se esta quedando un poco lento si lo comparas con
las actualizaciones de zend y symfony, pero probablemente es uno de
los frameworks con una comunidad muy activa.

Mi recomendacion es que utilices el symfony por la documentacion,
tiene varias librerias y la ultima version tiene varias mejoras sobre
todo en velocidad.

Bueno, como te dije de los demas no hice proyectos de desarrollo así
que sinceramente no podré comentarte al respecto, pero recuerda que lo
importante es que tengas bien definido el lenguaje y con eso recien
decide el framework no al reves.



Y siguen con más y más respuestas


Tambien seria bueno que consideres los casos de exito de cada uno para
que tengas una idea mas clara de lo que se ha logrado con cada uno y
que puedes lograr con cada uno

Symfony tiene varios proyectos en producción grandes dentro de yahoo,
delici.us, etc

El ORM con que se inicio symfony era propel, luego vino doctrine, en
la actualidad puedes manejar cualquiera de ellos, pero la comunidad de
symfony esta optando por doctrine.

Con respecto a la documentacion en español actualmente tenemos
bastante, yo participe en la traduccion de varios capitulos de los
libros originales, ahora casi toda la documentación esta traducida en


http://adf.ly/1etpSx   y     
http://adf.ly/1etpVy




Siguen repondiendo


Basado en mi experiencia, dependiendo del proyecto:

Codeigniter
si el proyecto es pequeño. Necesita cero configuración y
tiene lo necesario para armar un sitio pequeño, ademas de que es bastante rápido.

CakePHP
si el proyecto es mediano, a diferencia de Codeigniter, Cake
tiene ORM, por lo que se adapta mejor a los cambios que generalmente ocurren cuando el proyecto va a durar un tiempo respetable.

Zend Framework
, si el proyecto es grande, como ya te dijeron, es el
mas "Serio" y el que tiene a los creadores de PHP por detrás.

Noté que varios te están recomendando Symfony, yo no lo haría pero no porque sea
un mal Framework, que no lo es, sino porque necesita mucha
configuración y cuando te toque desarrollar, veras que ocuparas mucho tiempo haciendo tareas que otros frameworks no te exigen (La tediosa definición del modelo por ejemplo).



Y siguen respondiendo


Para PHP Symfony!


Para Java Spring (ví casos de éxito en Bolivia)


Cuando analices un framework, fíjate qué infraestructura tiene. Por
ejemplo, Symfony es una supraorganización de propel/doctrine, phpunit,
zend, pdo, prado, swift mailer, etc. También fíjate el tamaño de las
listas en Internet.

El problema de un framework es aprender el mecanismo de interacción con
esos módulos. En el caso de Spring, los módulos son algo más...
propietarios, por lo cual te tomará un poquito más aprenderlo. El tiempo
de aprendizaje será un obstáculo que debes superar con constancia.

Y una vez que te decidas, no vuelvas atrás, no cambies de framework. Eso
es realmente perder el tiempo. Pon esfuerzo en lograr tus objetivos con
el framework.

Por otro lado, hay situaciones en las cuales no vale la pena crear un
framework, sino escribir uno pequeño. No hay que tomar por un dogma que
el patrón mvc es el mejor o único. Hay otros muy funcionales para casos
especiales, para juegos, saas, soa's, etc, que es lo que la web actual
exige.



Corrección: No es una exigencia definir el modelo. Justamente un
framework te facilita tareas como la importación de un modelo
preexistente. Más aún symfony, que usa doctrine, una herramienta muy
madura, que tiene herramientas para todos esos casos.

Ads by CJ - Linux Foundation

Share This