![Photo](http://delphiaccess.com/foros/uploads/profile/photo-12138.png?_r=0)
Migramos de delphi a Java
#21
Posted 18 September 2009 - 11:42 AM
Y es que hace mucha falta la promoción en las empresas y universidades el uso de Delphi, creo que es el paso que hace falta (y hasta me parece que es obligado) para que la comunidad tenga verdaderamente un crecimiento y no hablo en conocimientos que para eso existen y han existido las comunidades, hablo de que las empresas se enteren que existen alternativas para sus requerimientos de sistemas y no solo MS.
Se que están trabajando en ello, sin embargo, aún hay mucho camino que recorrer.
Salud OS
#22
Posted 07 October 2009 - 11:21 AM
http://tratandodeent...lo.blogspot.com
Tal vez te sirva poliburro
Saludos
#23
Posted 14 October 2009 - 10:26 AM
Yo como programador de Delphi que tuve que apreder a usar Java al principio creaba EJbs en java y los consumia por Corba desde Delphi, asi lograba tener lo que para mi era lo mejor de dos mundos, por un lado la robustez de los ejbs y la presentacion excelente de Delphi del lado del cliente. Depues hice esto mismo con webservices pero realmente era mucho trabajo.
Lo feo de Java es la presentación.
Si quieren hacer aplicaciones en Java que tengan una presentacion buena (casi tan buena como la de Delphi) y que ademas funcionen en web como sif ueran de escritorio les recomiendo Flex, que es open Source y es increiblemente bueno:
Experimetnen estos demos por si mismos los que no lo hayan visto quedaran sorprendidos:
http://www.adobe.com...x/?view=samples en lo personal me gusta este que sería como el equivalente al VCL de delphi pero en Web:
http://www.adobe.com.../code_explorer/
La ventaja es que su aplicacion funciona para internet todo el tiempo y se quitan de encima la necesidad de asp.net y/o de aplicaciones en 3 capas.
Saben que ademas de usarlo con Java Flex lo pueden usar con Delphi?
Es increiblemente bueno, para mi es el futuro. Lo equivalente en tecologia Microsoft es SilverLight que también se puede usar con Delphi.
Con respecto a la falta de programadores buenos el Delphi pues si... Imaginense que cualqueir programador de J2EE esta pensando en grandes cantidades de usuarios y nosotros estamos a veces discutiendo que si es mejor webservices con .net remoting, que datasnap y cosas de esas. En realidad muy poca gente tiene la experiencia necesaria para un gran volumen de datos con Delphi... es triste pero es la realdiad.
Por otro lado Java y .net se estan adoptando mas como estandares.
Hay un chsite de dos ratones que los esta persiguiendo un gato, uno de los ratones se voltea y le hace al gato "guau, guau, guau", el gato sale despaborido... El raton le dice al otro "ya ves la importancia de hablar dos idiomas".
Con esto les quiero decir que es más fácil argumentar los beneficios de una tecnología cuando ya conoces otras...
Ya vieron que mal estamos argumentando las ventajas de Delphi sobre Visual Studio y Java...En parte por eso la gente esta dejando Delphi...
En lo personal me comprometo a retomar el tema ye studiar a fondo.
Saludos.
#24
Posted 14 October 2009 - 10:45 AM
Saben, Delphi puede implementar perfectamente bien el patrón de MVC y cualquier otro patrón de J2EE.
Gracias por lo que comentas compañero y aprovechando tu experiencia con Java podrías orientarme sobre como debo iniciar mi aprendizaje?.
Algún libro que me recomiendes?
Que servidor de aplicaciones prefieres? Jboos, Glassish?
Que entorno de desarrollo usas? (Eclipse, Netbeans).
Hay tantas cosas que comentan en los foros de java que aveces uno no sabe como iniciar
![:(](http://delphiaccess.com/foros/public/style_emoticons/default/10.gif)
#25
Posted 14 October 2009 - 11:08 AM
Mira con Java puedes perderte por semanas o meses y no llegar a nada. Yo he capacitado a empresas que queiren migrar de Delphi a Java y al tiempo regreso y me doy cuenta que no pudieron hacerlo porque subestimaron Java y se perdieron. La formula que a mi me ha funcionado es la siguiente:
1.-Aprender directamente Hibernate (Esto equivale a lo que Era ECO en Delphi) y te permite mapearo un aobjeto a una tabla o a varias. Asi como en ECO cada vez que creas un objeto en memoria esto crea un registro automatico en la base de datos. Te permite crear programar totalmente orientado a objetos y es fácil y rápido de aprender. No pierdas por ahora el tiempo con JDBC, EJB 2.0, o otras tecnologías.
2.-Ve directo a aprender algo que te permita hacer una interfase avanzada que el usario no sienta que le das menos de lo que le dabas con Delphi, si vas a hacer el cambio que valga la pena. Ve los demos de Flex que te hice hace un rato.
3.-Aprende Java en base a estrictamente resultados, El curso ideal apra mi es en el que te enseñan a hacer una aplicacion de Altas, Bajas, Cambios y Consultas con una o varias tablas y su respectivo reporte. No pierdas tiempo aprendiendo cosas que no necesitas.
4.-Aprende estrictamente lo básico de patrones, En java creo que no se puede sobrevivir sin patrones.
5.-Yo te recomiendo Eclipse sobre todas las cosas, puedes conseguir muchos plugins open source y casi todas las herramientas buenas que conozco que se pagan estan basadas en Eclipse incluido el JBuilder y el J Optimize it.
6.-Has una buna justificacion de negocios antes de iniciar el cambio. Los argumentos pueden ser muy buenos si te centras en escalabilidad, valor agregado al usuario, tiempo de desarrollo, soporte, etc. No pierdas tiempo discutiendo la multiplataforma para mi eso es una idea falsa de el valor de Java.
Puedes aprender a hacer esto en menos de 40 horas si te enfocas a solo aprender lo que estrictamente necesitas.
Espero esto te sea util.
Pd. Piensa en esto en terminos del chiste del ratón, si sabes mas ganas mas, no hay necesidad de matar a nadie ni decir que ya no sirve. Yo he gandado dinero recientemnte con Delphi lo mismo que con Java hasta Visual Studio. Al principio yo les decia a los que no usaban delphi que eran seres inferiores, que equivocado estaba, aprocecho para disculparme con todos los que les dije eso, esoero ya no esten enojados. Un buen consultor dice la verdad a sus clientes y solo puedes decir la verdad si realmente conoces.
Saludos.
#26
Posted 14 October 2009 - 11:18 AM
#27
Posted 14 October 2009 - 11:31 AM
Hola:
Mira con Java puedes perderte por semanas o meses y no llegar a nada. Yo he capacitado a empresas que queiren migrar de Delphi a Java y al tiempo regreso y me doy cuenta que no pudieron hacerlo porque subestimaron Java y se perdieron. La formula que a mi me ha funcionado es la siguiente:
Muchas gracias por tus consejos. Mi primer proyecto a desarrollar es un sistema de gestión de cheques así que usaré de acuerdo a tu consejo Jboss como servidor de aplicaciones, Eclipse como entorno de desarrollo. y procederé a estudiar Hibernate.
Gracias y saludos.
#28
Posted 14 October 2009 - 11:53 AM
Ya viste los demos que te pase?
Flex para mie s el diferencial que necesitas para que tu aplicacion de verdad parezca una aplicacion de escritorio en el web.
Viste los demos de las ligas que pase?
#29
Posted 14 October 2009 - 12:01 PM
y Flex....
Ya viste los demos que te pase?
Flex para mie s el diferencial que necesitas para que tu aplicacion de verdad parezca una aplicacion de escritorio en el web.
Viste los demos de las ligas que pase?
fijate que sobre eso vi los demos y me han dejado fascinado. Flex es un framework para el desarrollo visual? es como spring? o Structs? :$ sorry si digo cosas equivocadas pero como apenas inicio muchas cosas me son desconocidas.
Por ser de adobe, Flex es de código cerrado u open source?
#30
Posted 14 October 2009 - 03:58 PM
Una pregunta al margen, porque los miembros de la comunidad no usan mas lazarus. Creo que seria importante que le dieramos mas apoyo, porque ademas de que es mutiplataforma, es gratis.
#31
Posted 14 October 2009 - 04:04 PM
Hola a todos
Una pregunta al margen, porque los miembros de la comunidad no usan mas lazarus. Creo que seria importante que le dieramos mas apoyo, porque ademas de que es mutiplataforma, es gratis.
Eso sería bueno amigo, el problema es que muchos no usamos Linux, pronto compraré otro disco para usarlo con linux y aprender Lazarus
![;)](http://delphiaccess.com/foros/public/style_emoticons/default/15.gif)
#32
Posted 14 October 2009 - 04:07 PM
Primero hay una version de lazarus para windows, segundo puedes aprender a usar linux muy facil, ya que no hay que instalar nada, solo usando los cd live, puedes probarlo.
Tampoco necesitas otro disco para ello, ahora mismo tengo ubuntu y windows vista corriendo en mi laptop, este mensaje los estoy escribiendo utilizando opera y ubuntu. Cuando vayas a hacer la instalacion, avisame y te ayudo con gusto.
#33
Posted 14 October 2009 - 04:09 PM
Tampoco necesitas otro disco para ello, cuando vayas a hacer la instalacion, avisame y te ayudo con gusto.
Ah vale gracias Luk, pero yo ya tengo experiencia con Linux y me defiendo muy bien
![;)](http://delphiaccess.com/foros/public/style_emoticons/default/15.gif)
![;)](http://delphiaccess.com/foros/public/style_emoticons/default/15.gif)
#34
Posted 14 October 2009 - 04:25 PM
Hola Enecumene
Primero hay una version de lazarus para windows, segundo puedes aprender a usar linux muy facil, ya que no hay que instalar nada, solo usando los cd live, puedes probarlo.
Tampoco necesitas otro disco para ello, ahora mismo tengo ubuntu y windows vista corriendo en mi laptop, este mensaje los estoy escribiendo utilizando opera y ubuntu. Cuando vayas a hacer la instalacion, avisame y te ayudo con gusto.
Pues yo traigo hace tiempo la idea de comenzar el uso de Linux e instalé Ubuntu en otra máquina que ya no uso actualmente, pero no pude conectarme a la red y con poco tiempo para investigar el porqué, corrí de nuevo a Windows :$...
Me encantaría esta ayuda si es que la haces extensiva
![;)](http://delphiaccess.com/foros/public/style_emoticons/default/15.gif)
Saludox !
![:D](http://delphiaccess.com/foros/public/style_emoticons/default/01.gif)
#35
Posted 14 October 2009 - 07:15 PM
Hola a todos
Una pregunta al margen, porque los miembros de la comunidad no usan mas lazarus. Creo que seria importante que le dieramos mas apoyo, porque ademas de que es mutiplataforma, es gratis.
Pues ya acabo de instalar lazarus y se ve que esta muchisimo mejor que la última vez que lo use hace más de 4 años para hacer una calculadora de conjuntos con tp lex yacc en la materia de matemáticas discretas.
De casualidad alguien sabe como instalarle los componentes de zeos
Saludos
#36
Posted 14 October 2009 - 10:48 PM
Si se supone que es open source (yo nunca me he puesto a ver el código) yentiendo esta bajo licencia MPL que creo que es la que usa Mozilla. Puedes leer mas del tema aqui: http://opensource.ad...F2ACA2038730C5A
Esto se comunica con Delphi, Java, .net, php etc a través de varias maneras, una de ellas es webservices. Hay otra forma que es mucho mas eficiente se le conoce como Blaze y también es open source. Existen otras formas conocidas cono DataServices que no son open source y se pagan.
Esto es solo para hcer la presentacion, tu lógica de negocios queda en Delphi, Java, Php, o lo que tengas. Es como SilverLight.
Espero esto te sea util.
#37
Posted 15 October 2009 - 01:20 PM
Tratare de buscarlo un poco mas tarde para ponerte el link aqui