Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Consejo sobre que framework adoptar

Estas en el tema de Consejo sobre que framework adoptar en el foro de Frameworks JS en Foros del Web. Hola, Mi duda es la siguiente: Tengo un cliente que necesita una aplicación Web de escritorio , una applicación de gestión que sea vistosa, atractiva, ...
  #1 (permalink)  
Antiguo 12/01/2010, 10:51
 
Fecha de Ingreso: julio-2007
Ubicación: Girona
Mensajes: 12
Antigüedad: 17 años, 4 meses
Puntos: 0
Consejo sobre que framework adoptar

Hola,
Mi duda es la siguiente:
Tengo un cliente que necesita una aplicación Web de escritorio, una applicación de gestión que sea vistosa, atractiva, moderna, fácil de usar i ágil, que pueda utilizarse de forma muy fácil y rápida con las diferentes funciones del teclado para que la entrada de grandes cantidades de información se hagan de la forma más rápida posible a modo de como lo haríamos con una aplicación clásica de escritorio de Microsoft por ejemplo.

Tengo la duda de que camino coger a la hora de desarrollar la aplicación y que tipo de framework sería el más indicado para desarrollar lo que busco, si Adobe Flex+Air, Ruby on Rails, Joomla, etc....

Estoy por decantarme por Flex+Air pero me gustaría que me dierais vuestra opinión, los pros y los contras, etc.

Muchas gracias, espero vuestras respuestas.

Saludos!
  #2 (permalink)  
Antiguo 13/01/2010, 17:11
 
Fecha de Ingreso: octubre-2009
Mensajes: 32
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: Consejo sobre que framework adoptar

Si deseas ejecutar una web app como desktop necesariamente vas a usar AIR o XUL (Mozilla).

Rails o cualquier otro framework se ejecutan en el servidor, en el cliente lo hace Javascript o Flex, estos ultimos son los que se ejecutan dentro de AIR. En resumen una aplicación en AIR es como una ventana independiente del navegador, la diferencia está en que al usuario le da la sensaciñon de usar una desktop app.

Ahora, en el servidor usa el framework con el que te sientas más cómodo y/o conoces más. ¡Joomla no es un framework!

En el cliente, como quieres crear una experiencia completa similar a los Windows Forms, el mejor candidato sería ExtJs. Otras alternativas que puedes usar:
  • JxLib o MochaUI basados en Mootools
  • JQuery UI obviamente basado en JQuery
  • YUI
  • Dojo
  • qooxdoo
  • Uno que me llama la atención es Sproutcore, tiene los controles muy similares a los de Mac OS X

Lo malo de Ext es su podridad y confusa licencia.

También puedes optar por usar Mootools o JQuery, y tú crear tus botones y demás cosas.
  #3 (permalink)  
Antiguo 15/01/2010, 07:19
 
Fecha de Ingreso: julio-2007
Ubicación: Girona
Mensajes: 12
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: Consejo sobre que framework adoptar

Grácias SNAHOR,
El cliente quiere una aplicación Web, pero que tenga el comportamiento de una aplicación de escritorio.

Si me puedes ampliar un poco la información te lo agradecaría, Gracias!!
  #4 (permalink)  
Antiguo 15/01/2010, 10:42
 
Fecha de Ingreso: enero-2005
Mensajes: 122
Antigüedad: 19 años, 9 meses
Puntos: 2
Respuesta: Consejo sobre que framework adoptar

Hola.

Tus posibilidades son infinitas si piensas en hacer una aplicacion WEB, ahora, si quieres que se comporte como app de escritorio necesariamente necesitaras implementar ajax para que sea lo mas parecido a lo que se requiere.

Te recomendaria dos Frameworks para eso:

Para PHP ZEND Framework y para ajax XAJAX

El ZEND es un framework totalmente orientado a objetos y tiene todo el apoyo y el respaldo de PHP ya que fue diseñado por los mismos creadores de PHP.

El XAJAX tambien esta orientado a objetos y se integra muy bien con ZEND, ademas que no tienes que utilizar sentencias javascript para el trabajo de ajax solo en los llamados a los metodos declarados en tu clase en PHP que se llaman desde el cliente.

De esta manera trabajo y para mi es muy satisfactorio usar esas dos poderosas herramientas ademas que su estabilidad es lo mejor de estos frameworks.

Espero haberte ayudado en algo.
  #5 (permalink)  
Antiguo 15/01/2010, 16:08
 
Fecha de Ingreso: octubre-2009
Mensajes: 32
Antigüedad: 15 años, 1 mes
Puntos: 2
Respuesta: Consejo sobre que framework adoptar

Cita:
Iniciado por kyeffer Ver Mensaje
Grácias SNAHOR,
El cliente quiere una aplicación Web, pero que tenga el comportamiento de una aplicación de escritorio.

Si me puedes ampliar un poco la información te lo agradecaría, Gracias!!
Para tener la experiencia de una desktop app todos tus controladores tienen que devolver json o xml, todos estos frameworks trabajan con esos tipos de datos, mi consejo, usa json siempre que puedas. En la mayoria de esas aplicaciones lo mas pedido es el famoso grid por ejemplo: [url]http://flexigrid.info[/url] y [url]http://omnisdata.com/omnigrid/[/url].

Seguro Ext te va parecer mas vistoso, pues lo es y posee casi todos los widgets que uno quiere en una aplicacion del tipo que quieres, lo unico malo es la licencia como te mencione antes. Si compras la licencia para un solo developer creo USD$330, te da derecho solo a ti a usarlo, ptra opcion es que la compre tu cliente, en ese caso tu no la podrias usar otra vez a menos que el cliente te llame para que agregues cosas a la aplicacion realizada. Te dejo la pagina para que veas [url]http://www.extjs.com/products/extjs/[/url] y la licencia [url]http://www.extjs.com/store/extjs/[/url]

JXLib [url]http://jxlib.org[/url] se ve bonito pero aun le falta mucho. Tendrias que programar mas pues no tienes todos los widgets.

Dojo y YUI son buenas alternativas. La verdad dojo ha mejorado mucho en aspecto visual desde que lo vi.

Mira este demo de dojo: [url]http://demos.dojotoolkit.org/demos/mail/[/url]

El api de YUI es similar al de Ext porque este ultimo se baso en YUI.

MochaUI [url]http://mochaui.com/[/url]
Qooxdoo [url]qooxdoo.org/[/url]
Sproutcore [url]http://www.sproutcore.com/[/url]

Te comento un poco de la ultima app que hice, use mootools, con omnigrid y un datetime picker y lo demas css. Si hubiera usado jquery en lugar de omnigrid habria usado flexigrid. En lugar de ventanas me hice algo similar al facebox. Lo bueno de optar por esta via es que tu tienes pleno control y crear una experiencia de usuario mas rica y no tan "cuadrada" como una desktop.

Sin desmerecer el mensaje de @Brahyam, no te recomiendo xajax, por dos razones, que pasa si en un futuro deciden cambiar el backend digamos a java, .net, python, etc y la principal solo usa xml como medio de transferencia entre el client y el server. Es mejor tener eso en su estado natural que es javascript. La cosa cambia sino sabes nada de javascript, en ese casosi te aconsejariaque use xajax con tu php framework favorito, o equivalentes en otros lenguajes como gwt y spring para java. En lo que respecta al server side @Brahyam hace bien en recomendarte Zend, particularmente no lo he usado pero las buenas criticas que posee debe ser por algo. Pero te repito usa lo que mas te haga sentir a gusto/sepas mas.

Si tienes mas dudas pregunta, te ayudaremos en lo que podamos.
  #6 (permalink)  
Antiguo 16/01/2010, 06:08
 
Fecha de Ingreso: julio-2007
Ubicación: Girona
Mensajes: 12
Antigüedad: 17 años, 4 meses
Puntos: 0
Respuesta: Consejo sobre que framework adoptar

Gracias a los dos, la verdad es que me habéis ayudado mucho,
si tengo otra duda os pregunto.
Gracias de nuevo.

Saludos
  #7 (permalink)  
Antiguo 18/01/2010, 09:28
 
Fecha de Ingreso: mayo-2004
Ubicación: Guadalajara, Jalisco, México
Mensajes: 724
Antigüedad: 20 años, 5 meses
Puntos: 6
Respuesta: Consejo sobre que framework adoptar

Jquery, no hay de otra.. exelente, bonito y gratis..

Saludos

Etiquetas: ajax, consejo, dojo, framework, jxlib, mochaui, qooxdoo, sproutcore, yui
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:10.