Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > JAVA
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-05-2013
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.610
Poder: 32
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Cita:
Empezado por cesarsoftware Ver Mensaje
[...] estoy seguro que tiene que haber gente que defienda a java, ¡ pero no contestan !
Es lógico que el programador Java que en verdad conoce Delphi difícilmente vendrá a decirnos que Java es superior o una maravilla. Mientras que los fanáticos de Java difícilmente se pasarán por aquí (salvo en calidad de troles ).

Java es una buena iniciativa, es un interesante "borrador" de lo que en el futuro podríamos estar usando, pero te aseguro que no será este Java. Es más, ni siquiera será un lenguaje de sintaxis derivada de C.

Sí, desafortunadamente hay miles de dispositivos usando este lenguaje. En el mundo actual, de competitividad estúpida, lo que dé mayores beneficios al propietario de una marca es lo "adecuado", sin importar qué tan bueno sea el producto por dentro. El hecho de que el lenguaje haya sido uno de los primeros con soporte multiplataforma compensa, económicamente, sus debilidades en otros aspectos. Ya muchas firmas sólo lo usan por inercia, para no quedar como bicho raros y perder con ello cuotas de mercado.
Responder Con Cita
  #2  
Antiguo 09-05-2013
Avatar de cesarsoftware
cesarsoftware cesarsoftware is offline
Miembro
 
Registrado: nov 2006
Posts: 241
Poder: 20
cesarsoftware Va por buen camino
Cita:
Empezado por Al González Ver Mensaje
Es lógico que el programador Java que en verdad conoce Delphi difícilmente vendrá a decirnos que Java es superior o una maravilla. Mientras que los fanáticos de Java difícilmente se pasarán por aquí (salvo en calidad de troles ).
Ya, pero esto es un foro de java dentro de clubdelphi.

Cita:
Java es una buena iniciativa, es un interesante "borrador" de lo que en el futuro podríamos estar usando, pero te aseguro que no será este Java. Es más, ni siquiera será un lenguaje de sintaxis derivada de C.
Te refieres a ansi C o a c#, porque personalmente el anci C me gusta, quizas porque lo he usado bastante y estoy acostumbrado, es similar (en estructura) a pascal.

Cita:
Sí, desafortunadamente hay miles de dispositivos usando este lenguaje. En el mundo actual, de competitividad estúpida, lo que dé mayores beneficios al propietario de una marca es lo "adecuado", sin importar qué tan bueno sea el producto por dentro. El hecho de que el lenguaje haya sido uno de los primeros con soporte multiplataforma compensa, económicamente, sus debilidades en otros aspectos. Ya muchas firmas sólo lo usan por inercia, para no quedar como bicho raros y perder con ello cuotas de mercado.
La industria basada en los beneficios, no es buena industria
__________________
Disfruta de la vida ahora, vas a estar muerto mucho tiempo.
Responder Con Cita
  #3  
Antiguo 09-05-2013
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.939
Poder: 27
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por cesarsoftware Ver Mensaje
Ya, pero esto es un foro de java dentro de clubdelphi.
No que sea uno muy representativo

Pero para hacer de abogado del diablo, reitero que Java a mejorado mucho en los ultimos años. En muchas areas es mejor que Delphi. Es importante entender que los lenguajes logran aceptacion masiva por:

1- Ser la opcion por defecto de una plataforma(s) populares (C, C++, Java, Obj-C, y desafortunadamente, JS)
2- Proveer un nivel de abstraccion/eficiencia superior a lo "normal" sin ser demasiado academico (OO = C#, Java, C++, Delphi), Prototipado (JS)
3- Proveer un caso de uso donde la superioridad y/o la facilidad es "aplastante" (RAD= Delphi; Engine juegos= Lua, Python; Multiplataforma= Java, Python, Ruby; AppsWeb = Ruby, Python, PHP, Paginas Web = PHP, HTML, CSS; Manipular datos= Sql; Aplicaciones de escalabilidad masiva y alto desempeño = Erlang, Java, GO; Poder raso de computo = C, C++, Assembler; Acceso bajo nivel= C, C++, Delphi)
4- Una caracteristica "espiritual" que resuena en un conjunto amplio de programadores (Metaprogramacion, Datos=Programa: LISP, Haskel, Ruby (maso); Claridad de syntaxis = Pascal, Delphi, Python; Util para sysadmins: Perl; Util pa' "hackear" y hacer experimentos: Perl; Apps Cientificas: R, Python, Matlab; OO pura: Smalltalk; Prog. Funcional, "Pureza" de funciones, Acercamiento matematico: Haskell; No me frieges, hago una pagina web/programa ya y nos vamos: PHP, Basic )
5- Facilidad de conseguir empleo, ganar $$
6- El estandar de una sub-industria que uno quiere entrar: Banca, Finanzas: Cobol, RPG, Java; Juegos: C++, C, Lua; Web: JS; ERPs=SAP; Mac/iOS=Obj-c
7- Estar a la vanguardia de lo que viene, experimentar con lo nuevo, y arriesgado. Practicamente todo otro lenguaje poco conocido que trae innovaciones o paradigmas interesantes
8- Es una META-PLATAFORMA:Hay meta-plataformas basadas en los runtimes (Java VM, .NET VM, LuaJIT VM, Erlang VM, LLVM, JS, Haskell) en donde hay *implementaciones* de otros lenguajes corriendo sobre esas plataformas (por eso es posible programar pascal en java, si hay la implementacion, o ruby sobre obj-c y entrar en ios)

Donde es duro Java? En escalabilidad masiva, procesamiento de datos, sectores de la industria especializados, y en forma particular, como meta-plataforma. Por ejemplo, si alguien tiene algo hecho en ruby y python y le va lento, pues lo pone a correr en http://jruby.org/ o http://www.jython.org/. La ironia: Java se uso ahora para *acelerar* otros lenguajes!

Y de hecho, si alguien quiere crear hoy su propio lenguaje, es mas bien idiota hacerlo a mano en C. Lo mejor al dia de hoy es usar Java, LLVM, Haskell, PyPy, Rubinius, JavaScript, Erlang o .NET (ppalmente) para basarlo en estos.

Cita:
Empezado por cesarsoftware Ver Mensaje
Te refieres a ansi C o a c#, porque personalmente el anci C me gusta, quizas porque lo he usado bastante y estoy acostumbrado, es similar (en estructura) a pascal.
No sabes cuanto me gustaria que los lenguajes en C dejaran de dominar! Cuando conoci a http://golang.org/ *casi* me enamore, pero la syntaxis me tiene alejado. Mi lenguaje ideal se basaria en las ideas de GO & python (http://www.clubdelphi.com/foros/showthread.php?t=80367)

Cita:
Empezado por cesarsoftware Ver Mensaje
La industria basada en los beneficios, no es buena industria
NO! Es una industria buena! Sin beneficios, nos quebramos! La industria basada en los beneficios, que esta dispuesta a plastar y pasar por encima de otros a las malas y de forma criminal, esa es la mala. Pero todo negocio necesita beneficios $$$ para seguir. Es de hecho, un ppio basico de un negocio: La generacion de riqueza (idealmente, sin nada malvado de por medio )
__________________
El malabarista.
Responder Con Cita
  #4  
Antiguo 10-05-2013
blackx5n blackx5n is offline
Miembro
 
Registrado: feb 2008
Posts: 51
Poder: 19
blackx5n Va por buen camino
Merece la pena java

Bueno dare mi opinion acerca de este tema

Ventajas

1- Es multiplataforma
2- Un API muy bien documentada
3- Hay gran cantidad de codigo, librerias etc.


Desventajas

1- Curva de aprendizaje alta, utilizarlo como 3 lenguaje si no se ha tenido contacto con algun lenguaje de programacion, tener minimas nociones de orientación a objetos

2- Aplicaciones lentas, debido a que es interpretado por la maquina virtual
- El recolector de basura agrega una sobrecarga que puede afectar el rendimiento aunque se han hecho mejoras en este sentido

3- Otra desventaja que le encuentro a java es que le hace falta tener un IDE como el delphi o Visual Studio ( Se tiene los IDEs Eclipse y Netbeans que en mi opinion es el que facilita un poco mas el trabajo)

4- Tiempo de desarrollo mas alto, en comparacion con otros lenguajes de programacion.

Con java, a que tener cuidado ala hora de crear una aplicacion, cual va ser la funcion que va a cumplir esa aplicacion, hacer un analisis muy profundo, y si realmente es adecuado usar java para tal fin
porque si no despues te meteras en un callejon sin salida lleno de laberitos y desearas maldecir al inventor de este engendro llamado java.

Con java hay que documentarse muy bien, leer, leer y practicar, entender muy bien los conceptos del lenguaje.
Responder Con Cita
  #5  
Antiguo 10-05-2013
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.025
Poder: 27
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Me gusta tu último análisis, Mamcx. En especial porque corrobora lo de que "cada lenguaje tiene sus ventajas y desventajas, y realmente no existe un lenguaje mejor que otro". Java también las tiene, aunque sólo sea porque su máquina virtual es una de las más extendidas por no existir casi ningún sistema operativo que no disponga, al menos, de una. Aunque es cierto que esto no garantiza que cualquier programa Java vaya a funcionar en cualquier plataforma que disponga de la JVM, pero sí muchos de los programas funcionarán en muchos sistemas, más que Lazarus (que se ha nombrado por aquí, y que defiendo) cuya biblioteca LCL (equivalente a las VCL y CLX) sólo está completamente disponible en un puñado de sistemas (Windows, Linux y MacOS) y parcialmente en otros pocos (Palm, y no sé si alguno más). En fin, que creo que en eso Java es una ventaja.

Y ya que se habla de programas añejos, sé de empresas que siguen usando viejos programas Java hoy en día, funcionando en computadoras mucho más modernas que las que había cuando se crearon.
Responder Con Cita
  #6  
Antiguo 10-05-2013
Avatar de cesarsoftware
cesarsoftware cesarsoftware is offline
Miembro
 
Registrado: nov 2006
Posts: 241
Poder: 20
cesarsoftware Va por buen camino
Cita:
Empezado por Ñuño Martínez Ver Mensaje
Me gusta tu último análisis, Mamcx. En especial porque corrobora lo de que "cada lenguaje tiene sus ventajas y desventajas, y realmente no existe un lenguaje mejor que otro". Java también las tiene, aunque sólo sea porque su máquina virtual es una de las más extendidas por no existir casi ningún sistema operativo que no disponga, al menos, de una. Aunque es cierto que esto no garantiza que cualquier programa Java vaya a funcionar en cualquier plataforma que disponga de la JVM, pero sí muchos de los programas funcionarán en muchos sistemas, más que Lazarus (que se ha nombrado por aquí, y que defiendo) cuya biblioteca LCL (equivalente a las VCL y CLX) sólo está completamente disponible en un puñado de sistemas (Windows, Linux y MacOS) y parcialmente en otros pocos (Palm, y no sé si alguno más). En fin, que creo que en eso Java es una ventaja.
Coincido plenamente en el planteamiento de los lenguajes, pero ¿Es la máquina virtual la única ventaja de java? ¿Tal ingente cantidad de esfuerzo de cientos de personas en horas, dineros y conocimiento invertido solo para eso?
Cuando alguien como mamcx piensa en un nuevo leguaje, tiene un sentido, creo recordar que la NASA invento lisp para "afinar" sus software dedicados a la misiones espaciales. O se inventa HTML para un nuevo proposito, la navegacion por internet.
Para que se invento java, para homogeneizar todos los dispositivos o, como windows, para que cada pc/dispositivo tuviera uno.
No me creo, o no me puedo creer, que una impresora, un lector de blue-ray, etc, con microprocesadores de, seguramente 8 o 16 bits como mucho, tipo PIC o Motorola 68000, usen java (con su VM incluido) en vez de C u otro lenguaje mas especifico y mas serio y apropiado para tal menester, ya solo falta que le metan windows CE a un ratón, jejeje. Vale en las tablets y smarphines (android/linux, simbian) es otra cosa y otro debate, o quizas no, programar, se programan y por programadores. Una vez hice un programita en C++ para simbian, je, que ilusión me hizo

Cita:
Empezado por Ñuño Martínez Ver Mensaje
Y ya que se habla de programas añejos, sé de empresas que siguen usando viejos programas Java hoy en día, funcionando en computadoras mucho más modernas que las que había cuando se crearon.
Si y el telescopio espacial Hubble lleva un pc 286 desde hace años.
El año pasado cambie una infraestructura de red optica en un almacén motorizado de 6 calles por una nueva infraestructura de red wifi http://www.youtube.com/watch?v=-fasuS5pUHA ( partir del minuto 2:45 se ve realmente donde estamos, el "viaje" dura 35 segundos y gratis, a los niños les encantaria, jejeje) pero simplemente porque no se podia usar el nuevo sistema de ERP con esa tecnologia tan vieja, pero funcionaba.

WiFi ha venido a sustituir en muchos casos, como este al cable, ¿A que ha venido java?
__________________
Disfruta de la vida ahora, vas a estar muerto mucho tiempo.

Última edición por cesarsoftware fecha: 10-05-2013 a las 13:44:01.
Responder Con Cita
  #7  
Antiguo 10-05-2013
Avatar de cesarsoftware
cesarsoftware cesarsoftware is offline
Miembro
 
Registrado: nov 2006
Posts: 241
Poder: 20
cesarsoftware Va por buen camino
Cita:
Empezado por Ñuño Martínez Ver Mensaje
Y ya que se habla de programas añejos, sé de empresas que siguen usando viejos programas Java hoy en día, funcionando en computadoras mucho más modernas que las que había cuando se crearon.
Releyendo te entiendo mejor, quieres decir que no solo es el mismo programa con la misma máquina de hace años sino el mismo programa instalado en máquinas nuevas de arquiteturas mas modernas y según nuestro mercado/sector incompatible en hardware y software con la antigua. Por ejemplo un programa hecho en java corriendo en una Digital con VMS, funcionaria ahora en un Portatil intel con windows 8.

Es un gran punto a favor, todos hemos tenido que rehacer programas escritos para, por ejemplo MS-DOS en Basic o Pascal, que ningun lenguaje/compilador moderno aceptaria. En cambio en java parece que si.
__________________
Disfruta de la vida ahora, vas a estar muerto mucho tiempo.
Responder Con Cita
  #8  
Antiguo 10-05-2013
Avatar de donald shimoda
donald shimoda donald shimoda is offline
Miembro
 
Registrado: jul 2008
Ubicación: Argentino en Santa Cruz de la Sierra
Posts: 1.083
Poder: 19
donald shimoda Va por buen camino
Cita:
Empezado por mamcx Ver Mensaje
NO! Es una industria buena! Sin beneficios, nos quebramos! La industria basada en los beneficios, que esta dispuesta a plastar y pasar por encima de otros a las malas y de forma criminal, esa es la mala. Pero todo negocio necesita beneficios $$$ para seguir. Es de hecho, un ppio basico de un negocio: La generacion de riqueza (idealmente, sin nada malvado de por medio )
Capitalismo menos comunismo en una discusión sobre java.

Ok enciendan los motores, ya saben de que lado estoy!
__________________
Donald Shimoda [Team RO] - Blogs: Remobjects Pascal
Responder Con Cita
  #9  
Antiguo 10-05-2013
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Cita:
Empezado por newtron Ver Mensaje
Otra cosa es el ejemplo del programita que hace una función muy específica y no se requiere nada más pero no creo que sea el caso de un programa de facturación o contabilidad que es en lo que nos movemos la mayoría.
Precisamente no son programas de facturación/contabilidad a los que me refería.
Responder Con Cita
  #10  
Antiguo 06-07-2013
Avatar de sakuragi
sakuragi sakuragi is offline
Miembro
 
Registrado: feb 2004
Ubicación: root
Posts: 1.435
Poder: 24
sakuragi Va por buen camino
Lightbulb

bueno.. a ojo de buen cubero, creo que mas o menos el 90% de todas las aplicaciones hechas para android son en java....
__________________
OpenSuse OpenOffice.org icomputo
Responder Con Cita
  #11  
Antiguo 26-07-2013
Avatar de anubis
anubis anubis is offline
Miembro
 
Registrado: mar 2007
Posts: 863
Poder: 20
anubis Va por buen camino
Bueno, parece que, aunque sea un foro de java, no hay mucho defensor al uso .

Si me parece bueno aprender varios lenguajes, cada uno tiene su propósito aunque con todos se puede hacer de "todo", con algunos se tarda mas que con otros.
Delphi es rapido para hacer aplicaciones GUI con poco codigo, con java o C, hay que implementar mas cosas para poder usar formularios, por ende, se tarda mas.

Cada uno tendra un lenguaje favorito con sus pros y contras, enfocado a los juegos, contabilidad, bases de datos... habra gente que use C++ para hacer de todo inclusive con formularios porque despues de tanto tiempo se ha acostumbrado y los hace rapido, pero no hay realmente una verdad contundente para usar uno u otro.

Si, hava, python, ruby, si, son aburridos de aprender porque se empieza con lo basico y en modo consola (con delphi en seguida haces una ventana con un boton).
En linux no hay delphi (hubo un intento con el kylix pero no fraguo), pero hay buenas alternativas para hacer ventanitas y tambien mono, que es parecido al visualbasic.

En fin, es mi modesta opinion metiendome quiza en un tema que desconozco, pero de todo se aprende.

saludos y disculpad
Responder Con Cita
  #12  
Antiguo 30-07-2013
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.025
Poder: 27
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
Ahora que releo...
Cita:
Empezado por donald shimoda Ver Mensaje
Desde el punto de vista del programador Delphi, el futuro de java es Oxygene.
¿Nadie aquí ha usado Oxygene? Yo tengo que echarle un vistazo, casi por obligación, así que ya os diré qué me parece.
Responder Con Cita
  #13  
Antiguo 10-05-2013
Avatar de donald shimoda
donald shimoda donald shimoda is offline
Miembro
 
Registrado: jul 2008
Ubicación: Argentino en Santa Cruz de la Sierra
Posts: 1.083
Poder: 19
donald shimoda Va por buen camino
Cita:
Empezado por Al González Ver Mensaje
Java es una buena iniciativa, es un interesante "borrador" de lo que en el futuro podríamos estar usando, pero te aseguro que no será este Java. Es más, ni siquiera será un lenguaje de sintaxis derivada de C.
Desde el punto de vista del programador Delphi, el futuro de java es Oxygene.
__________________
Donald Shimoda [Team RO] - Blogs: Remobjects Pascal
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Delphi XE3 Starter, ¿vale la pena? to_to Delphi para la web 4 09-01-2013 07:13:14
Vale la pena MS-SERVER? SSoft Firebird e Interbase 21 06-02-2008 16:49:29
Pena de muerte para los que tengan móvil (celular) Casimiro Noteví La Taberna 2 17-06-2007 12:57:13
A veces MS da pena... marceloalegre Noticias 9 03-02-2006 21:58:53


La franja horaria es GMT +2. Ahora son las 20:46:43.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi