Autor
|
Tema: [Debate] Java vs PHP - Desarrollo Empresarial (Leído 10,683 veces)
|
Mitsug
Desconectado
Mensajes: 16
|
Soy programador Java, empecé con aplicaciones escritorio con Swing, luego pasé a JavaFX, aprendí lo escencial de Java SE, Manejo de archivos, patrones de diseño, POO, conexiones y SQL, luego JPA y Hibernate para la persistencia de datos, todo esto para dar el salto a Java EE. Por esto, la curva de aprendizaje es muy pronunciada en Java respecto a otras tecnologías como PHP, Ruby on Grails o Python, quiero realizar un debate donde los usuarios a participar deben dar las PRO válidas a favor de su tecnología. Empiezo dando mis PRO: - Infraestructura, tiene una estructura interna muy bien diseñada ideal para el desarrollo de aplicaciones empresariales.
- Multitud de Framework como son: Hibernate, Spring MVC, Spring Security, Struts, JSF.
- Multitud de implementaciones para Framework. Ej.: JSF tiene IceFaces, PrimeFaces, RichFaces.
- Gestor de proyectos impecable, como es el caso de Maven.
- Escalabilidad.
- Excelentes servidores de aplicaciones: WebLogic, JBoss (WildFly), Tomcat & TomEE, etc.
- Gran demanda laboral a nivel mundial.
- Gratis.
CONTRA: - Gran curva de aprendizaje complicada.
- Aprender y apegarse mayormente a los estándares.
- Seguridad en la JRE.
|
|
|
En línea
|
|
|
|
~ Yoya ~
Wiki
Desconectado
Mensajes: 1.125
|
No se puede comparar, Java es un lenguaje demasiado maduro y en el ámbito empresarial es lo mas completo... Twitter, Google (no me refiero a android...), Yahoo, instagram, Amazon, Netflix, eBay, Facebook, IBM utilizan muchas de su tecnologías ya sea para big data u otras... Y muchas tecnologías como Hadoop (esta casi un estándar), Cassandra, Netty y muchas son ampliamente utilizada cuando se necesita tener un sistema escalable. En PHP, pues es PHP. Hasta ahora no conozco alguna herramienta escalable y ampliamente usada, creada con PHP. Esta muy verde todavía para el ámbito empresarial. Links: Amazon Architectureis node.js best for Comet?Plurk Comet: Handling of 100.000+ open connectionsUn vistazo a las tecnologías que usa Google+ por uno de sus responsablesLa tecnología que hay detrás de instagramApache CassandraSaludos.
|
|
|
En línea
|
Mi madre me dijo que estoy destinado a ser pobre toda la vida. Engineering is the art of balancing the benefits and drawbacks of any approach.
|
|
|
dainodaibouken
Desconectado
Mensajes: 39
|
No se puede comparar, Java es un lenguaje demasiado maduro y en el ámbito empresarial es lo mas completo... Twitter, Google (no me refiero a android...), Yahoo, instagram, Amazon, Netflix, eBay, Facebook, IBM utilizan muchas de su tecnologías ya sea para big data u otras... Y muchas tecnologías como Hadoop (esta casi un estándar), Cassandra, Netty y muchas son ampliamente utilizada cuando se necesita tener un sistema escalable. En PHP, pues es PHP. Hasta ahora no conozco alguna herramienta escalable y ampliamente usada, creada con PHP. Esta muy verde todavía para el ámbito empresarial. Links: Amazon Architectureis node.js best for Comet?Plurk Comet: Handling of 100.000+ open connectionsUn vistazo a las tecnologías que usa Google+ por uno de sus responsablesLa tecnología que hay detrás de instagramApache CassandraSaludos. Agree
|
|
|
En línea
|
|
|
|
Mitsug
Desconectado
Mensajes: 16
|
No conozco mucho sobre PHP realmente, pero creo que decir que PHP no es escalable no es del todo cierto. Según tengo entendido Facebook está en su mayor parte en PHP.
En SOF (StackOverFlow) algunos fan boys de PHP dicen que PHP es apto para desarrollo empresarial, por eso creé el debate ya que no conozco PHP.
|
|
|
En línea
|
|
|
|
~ Yoya ~
Wiki
Desconectado
Mensajes: 1.125
|
El concepto de escalabilidad no se aplica a los lenguajes, es ilógico.
Una cosa es decir, pensar o suponer pero cuando aplicas lo que piensas a la realidad te das cuenta de que si lo que pensaba era cierto o no. No confíes en palabras, confías en hechos.
Según tengo entendido Facebook utiliza PHP porque fue construido con PHP, pero eso no significa que actualmente sus funcionalidades internas estén hechas con PHP. Lo mas probable es que utilicen un RestFul y PHP lo utilice. PHP podría estar trabajando como capa de presentación para la web.
Saludos.
|
|
|
En línea
|
Mi madre me dijo que estoy destinado a ser pobre toda la vida. Engineering is the art of balancing the benefits and drawbacks of any approach.
|
|
|
dRak0
|
Creo que no deberian preocuparse por el lenguaje , y preocuparse por otras cosas.
|
|
|
En línea
|
|
|
|
~ Yoya ~
Wiki
Desconectado
Mensajes: 1.125
|
Creo que no deberian preocuparse por el lenguaje , y preocuparse por otras cosas.
En el desarrollo empresarial es sumamente importante el lenguaje, no por su sintaxis, sino por los estándar y tecnologías construido en dicho lenguaje orientado al ámbito empresarial.
|
|
|
En línea
|
Mi madre me dijo que estoy destinado a ser pobre toda la vida. Engineering is the art of balancing the benefits and drawbacks of any approach.
|
|
|
Mitsug
Desconectado
Mensajes: 16
|
Concuerdo contigo ~Yoya~, que la escalabilidad no depende del lenguaje de programación, si no del diseño e infraestructura del proyecto mismo, pero hay casos en que te dejan a cargo de un proyecto ya avanzado, en donde tienes que escalar tu aplicación con los requirimientos dados, y ahí es donde algunos lenguajes tienden a tener mayor éxito que otros.
|
|
|
En línea
|
|
|
|
#!drvy
|
Creo que PHP es considerado un lenguaje de segunda clase mas que nada porque a pesar de estar "bien hecho", ha tardado mucho en introducir cosas necesarias. Por ejemplo: http://www.php.net/manual/en/migration53.new-features.phphttp://www.php.net/manual/en/migration54.new-features.phphttp://www.php.net/manual/en/migration55.new-features.phpEsas son versiones "recientes"... Por decirlo de algún modo PHP estaba bastante atrás en lo que POO se refiere, eso añadido a había pocos frameworks "buenos", antes introducir el POO, le hizo caer algo mas abajo. Como dijo Yoya, yo creo que todavía es muy verde para desarrollo empresarial. Actualmente se piensa mas en otros lenguajes para cosas profesionales. Véase, Node.js que a pesar de ser nuevo ha demostrado tener potencial, python, ruby ... PD: Facebook utiliza PHP a nivel front-end. Sus servidores (el back-end) están en multitud de lenguajes.. xD Saludos
|
|
|
En línea
|
|
|
|
Maurice_Lupin
Desconectado
Mensajes: 356
GPS
|
Hola, soy un novato, pero he programado en java y php. Me pregunto si para desarrollar también tienen en cuenta la velocidad de ejecución, pues java es más lento que php.
Saludos.
|
|
|
En línea
|
Un error se comete al equivocarse.
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
entorno de desarrollo java en linux
Java
|
DANIELC01
|
3
|
3,160
|
1 Marzo 2005, 10:20 am
por heap
|
|
|
Entorno de desarrollo en java, Busco uno liviano.
Java
|
Ferсhu
|
6
|
8,387
|
3 Septiembre 2007, 23:26 pm
por Ferсhu
|
|
|
Firma de Codigo para desarrollo en ,NET y Java
.NET (C#, VB.NET, ASP)
|
JOEL1a2z
|
2
|
3,049
|
15 Febrero 2008, 01:24 am
por elmaro
|
|
|
desarrollo de problema en java
Java
|
lesli
|
5
|
4,576
|
15 Julio 2010, 15:50 pm
por lesli
|
|
|
[Debate] Metodologias de desarrollo
Programación General
|
Xedrox
|
6
|
4,214
|
8 Abril 2012, 01:50 am
por Graphixx
|
|