[OT] Desarrollo agil aplicación desktop

184 views
Skip to first unread message

Leandro Deveikis

unread,
Jul 8, 2013, 9:15:55 PM7/8/13
to jav...@googlegroups.com
Buenas, 
Antes que nada, disculpen que me voy un poco del tema de la lista, pero tengo que hacer una aplicación desktop bastante simple (básicamente parsea un archivo de texto y muestra información del mismo), pero tiene que tener una interfaz gráfica. No tengo problema en hacerlo en Java, pero no quiero meterme en el lío que significa desarrollar con Swing. Otra opción era hacer un HTML y resolver la lógica con JavaScript. 
Ahora, la pregunta, hay alguna otra opción para desarrollar una aplicación RAPIDO de este tipo? Obviamente no quiero ni meterme con Swing ni mucho menos con algo que tenga que deployar en un webserver (estoy considerando bajarme el Visual Studio 6 y hacerlo en Visual Basic jaja). Lo importante es que tenga interfaz gráfica y sea fácil de enviar e instalar a los usuarios (si no requiere instalación o pasos previos, mejor)

Cualquier recomendación es bienvenida

Gracias!
--- Leandro

Mauricio Jimenez

unread,
Jul 9, 2013, 11:17:32 AM7/9/13
to jav...@googlegroups.com

Estimado ocupa genexus es lo mas facil y rapido

--
www.JavaSOS.com
---
Has recibido este mensaje porque estás suscrito al grupo "JavaSOS" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a javasos+u...@googlegroups.com.
Visita este grupo en http://groups.google.com/group/javasos.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
 
 

z3robatu

unread,
Jul 9, 2013, 1:29:03 PM7/9/13
to jav...@googlegroups.com
estimado,
yo tengo casi 3 años de experiencia trabajando en desarrollo de software he aprendido que todas las aplicaciones por mas pequeñas que sean deben ser echas pensando en que pueden escalar, ahora puede ser solo leer un archivo después pueden pedir poder cambiar algún dato despues de eso general algun tipo de reporte y asi sucesivamente.
Al generar un ejecutable te ahorras tener que levantar un server completo (sysadmin) pero hacer eso te ahora mucho trabaja a la hora de hacer upgrade de la app en vez de tener que reinstalar la nueva version a los usuarios con el nuevo exe, actualmente estoy desarrollando con rails y es muy rapida para desarrollos web, he trabajado con muchas herramientas enterprise y sinceramente los mejor es meterle mano a nuevas tecnologias que te facilitan la vida y pueden ser escalables, si no quieres aprender un nuevo lenguaje y sabes java puedes usar algun framework para desarrollo web como grails o play (he utilizado tambien play framework y es muy comodo y rapido)
como dije he trabajado con vb6, .net(vb), java, cobol, genexus y me quedo con rails para hacer desarrollos agiles me encanta java como tecnologia(jvm) es algo que se puede sacar mucha performance con los nuevos lenguajes que la estan implementando

PD: sin ofender a nadie pero de las tecnologias con las que he trabjado Genexus tiene sus beneficios pero es la mas complicada para escalar a futuro y el concepto de "base de conocimiento" tiene algunas falencias en la practica


El 09/07/13 11:17, Mauricio Jimenez escribió:

Mauricio Jimenez

unread,
Jul 9, 2013, 1:42:22 PM7/9/13
to jav...@googlegroups.com

Jajajajaja

 

Estimado ocupa Genexus es lo mas fácil y rápido y multiplataforma no te obliga solo a crear aplicaciones en java, saludos!!!!

 

Atte.

 

Mauricio Jiménez

Leandro Deveikis

unread,
Jul 9, 2013, 3:11:23 PM7/9/13
to jav...@googlegroups.com
Gracias gente por la respuesta. Mi idea no es aprenderme un lenguaje nuevo ni mucho menos un monstruo como Genexus (que tuve mi pequeña experiencia) para esta aplicación, ya que realmente la aplicación no lo vale (no va a cambiar demasiado, se los aseguro) sino ser lo más ágil posible. Me parece que la solución va a ir por HTML + JS, que si le agrego un jquery o alguna librería más, puede hasta quedar lindo jeje

Saludos!
Leandro


--- Lean

Pablo Lillia

unread,
Jul 9, 2013, 3:29:49 PM7/9/13
to jav...@googlegroups.com
El 09/07/13 14:42, Mauricio Jimenez escribió:

Jajajajaja

 

Estimado ocupa Genexus es lo mas fácil y rápido y multiplataforma no te obliga solo a crear aplicaciones en java, saludos!!!!

 

Atte.

 

Mauricio Jiménez

 

¿Realmente conoces GX? No es para cualquiera, ni para cualquier empresa, ni para cualquier desarrollo. Conozco colegas y casos de éxito (moderados, por cierto) y de fracasos rotundos en varias empresas. En general es una herramienta más atractiva para quien no quiere o no puede aprender a programar y que no sabe dónde se mete. Que no se malinterprete: bien usado, con la gente correcta, para el proyecto correcto, puede ser una buena solución, como todas las cosas. Es una herramienta de nicho y cerrada, con un fuerte lock-in, con soluciones/ideas que agradan a pocos, sin ánimo de ofender a sus fieles seguidores. Por ello, no recomendaría GX a cualquiera, en mi experiencia.

Slds.-
Pablo

Pablo Lillia

unread,
Jul 9, 2013, 4:21:56 PM7/9/13
to jav...@googlegroups.com
El 09/07/13 16:11, Leandro Deveikis escribi�:
> Gracias gente por la respuesta. Mi idea no es aprenderme un lenguaje
> nuevo ni mucho menos un monstruo como Genexus (que tuve mi peque�a
> experiencia) para esta aplicaci�n, ya que realmente la aplicaci�n no
> lo vale (no va a cambiar demasiado, se los aseguro) sino ser lo m�s
> �gil posible. Me parece que la soluci�n va a ir por HTML + JS, que si
> le agrego un jquery o alguna librer�a m�s, puede hasta quedar lindo jeje
>
> Saludos!
> Leandro
>
>
> --- Lean
>
Mi primer recomendaci�n es cualquier framework o combinaci�n de
frameworks que brinde una soluci�n r�pida y liviana en HTML5. Los hay
para todos los gustos. Las interfaces ricas que pueden hacerse con
HTML5/CSS3/JS rivalizan cada vez m�s con las aplicaciones de escritorio,
y tienen una gran ventaja: pueden adaptarse y compartir desarrollo con
todos los dispositivos imaginables (que cada d�a son m�s diversos en el
trabajo): escritorio, tabletas, celulares.

Tambi�n hay frameworks Groovy que aceleran y facilitan mucho el manejo
de Swing, y que se integran perfecto con Java, que podr�as revisar.

�Y una open webapp? Me refiero a una aplicaci�n web instalable
localmente, v�a Firefox/Chrome. Por ejemplo las de
https://marketplace.firefox.com (no todas son compatibles con el
escritorio, algunas requieren un m�vil y pantalla t�ctil).

Una webapp instalable corre localmente, y puede ser parte online, parte
offilne, o totalmente online u offline, hay de todas las combinaciones.
Luego la aplicaci�n puede conectarse a un backend remoto (por ej. en
Java EE6 o Node.js) quien realiza el negocio realmente, y se comunica la
mayor�a de las veces v�a Rest/Json y/o WebSockets. Algo m�s de info
sobre el tema: https://developer.mozilla.org/es/docs/Aplicaciones

Slds.-
Pablo

z3robatu

unread,
Jul 9, 2013, 4:24:00 PM7/9/13
to jav...@googlegroups.com
El 09/07/13 16:21, Pablo Lillia escribi�:
+1
Reply all
Reply to author
Forward
0 new messages