Tema: PHP Vs. Ruby
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/09/2006, 11:32
Avatar de GatorV
GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Cita:
Iniciado por gogigan Ver Mensaje
Hola que tal amigos como están:

En estos momentos estoy realizando la selección entre Ruby y PHP (el detalle es que no tengo mucho tiempo para aprender los dos lenguajes para luego escoger con cual voy a trabajar ), y los criterios que estoy utilizando para dicha elección son los siguientes


Lenguaje de programación libre que se pueda manejar con un servidor de aplicaciones para el uso de componentes de software (que podamos realizar) tales como se utilizaría con J2EE o.Net. He escuchado y he leído sobre MONO, ZOPE, JONAS, LAN. Uno de estos trabaja es con java, pero no se si estos trabajan con Ruby o PHP. Estos Servidores utilizan estos lenguajes?
No entiendo mucho este punto, hablas de servidores y lenguajes, debes de tener un cuenta que cada lenguaje tiene todo su framework, y componentes que se deben de instalar cada uno por su cuenta, y puedes instalar todos si quieres en un mismo servidor (claro queda aparte el tema del rendimiento), asi que mas bien piensa en si puedes y sabes instalar cada lenguaje en el servidor que necesitas.

Cita:
Iniciado por gogigan Ver Mensaje
Quiero investigar sobre lenguajes que me permitan poder desarrollar productos de software Multicapa, utilizando la filosofía MVC. Para que nos permita reutilizar componentes de software, poder realizar escalabilidad y a su vez mantenerlos. (y que estos estén desligados de la capa de datos y presentación).
Ambos lenguajes puedes trabajarlos sobre la filosofia MVC, solo es escoger un buen framework (ej: Ruby => Rails, PHP => Zend, Symfony, Cake, etc.) y podras usar MVC en toda su expresion.

Cita:
Iniciado por gogigan Ver Mensaje
El lenguaje que tenga que elegir debe llevarse muy bien con la distribución Linux a elegir (Debian, Ubuntu, Suse). Consultando me recomiendan Debian
Esto es independiente del lenguaje (claro sin hablar de .NET aunque para eso esta Mono), mas bien investiga si tienes el conocimiento para instalar y configurarlo en el server que quieras. El tema de la distribucion correcta creo es muy aparte de esto y lo deberias de preguntar en otro foro

Cita:
Iniciado por gogigan Ver Mensaje
Que tenga alguna herramienta que me permita poder realizar pruebas unitarias, funcionales, stress, entre otras; sobre el código que podamos realizar.
Para PHP, esta el PHPUnit2, asi como el JUnit para Java, para Ruby desconozco si hay una herramienta similar.

Cita:
Iniciado por gogigan Ver Mensaje
Maneje CVS
CVS, no es dependiente del lenguaje, puedes usar CVS hasta para dibujos si quieres, esto es totalmente aparte, y pues solo tu server tiene que tener instalado un server de CVS (y a su vez tu IDE soportarlo o usar un cliente CVS)

Cita:
Iniciado por gogigan Ver Mensaje
Se puede construir clases a partir de diseños UML que podamos realizar en
nuestro diseño de software.
UML es un lenguaje de diseño de diagramas, el transformar de UML a Java/PHP/Ruby/.NET, etc. es cuestion del programador (claro hay herramientas que facilitan esta "transicion". Pero no conozco yo un lenguaje que lo haga automatico, asi como lo estas pidiendo.

Cita:
Iniciado por gogigan Ver Mensaje
Buscar servidor Web, y manejador de base de datos que sean compatibles con estos lenguajes.
Las bases de datos son 100% independientes del lenguaje y más bien debes de ver si el lenguaje soporta la base de datos no viceversa, para esto ve a la pagina de el respectivo lenguaje y ve que conectores ofrece, la mayoria tienen para casi todas las bases de datos actuales, asi que esto no es problema.

Mas bien enfocate a si conoces el lenguaje y sus peculiaridades de cada base de datos para que escojas la mas familiar para ti.

Cita:
Iniciado por gogigan Ver Mensaje
Selección del IDE que nos permita poder construir nuestro código. (en Ruby he escuchado de RadRails y en PHP conseguí una lista de 25). En Ruby el IDE esta diseñado bajo la filosofía MVC y en PHP un grupo maneja esta filosofía. Ambos lenguajes se pueden trabajar bajo eclipse utilizando su respectivo plugins.
El tema del IDE, es muy aparte, creo ahi tienes que investigar todavia mas pues hay muchos si no es que demasiados que te pueden ayudar (ej: Komodo) a desarrollar una aplicacion como lo requieres, jaja hasta Notepad++ te puede ayudar, o el simple bloc de notas.

Cita:
Iniciado por gogigan Ver Mensaje
Conocer aplicaciones que actualmente están diseñadas (Aplicaciones Web, Aplicaciones de Escritorios) en el lenguaje que elija y que actualmente el usuario las pueda utilizar sin ningún inconveniente (aplicaciones ya en producción).
¿Conocer Aplicaciones? solo es cuestion de darte una vuelta por Google y buscar, creo vas a encontrar una seleccion mas grande de aplicaciones PHP que de Ruby (por su popularidád)

Cita:
Iniciado por gogigan Ver Mensaje
También quiero investigar si existe aplicaciones que manejen Sistemas de información Geográfica con alguno de estos lenguajes, y que actualmente han sido estables.

Saludos a todos y de antemano muchas gracias :)

Gogigan
Yo lo que te recomiendo es ver que bases tienes, y que lenguaje se adapta mas a tus necesidades, (en cuanto a tiempo de aprendizaje y sintaxis). En base a esto escojer el lenguaje que quieras usar.

Aparte creo tus criterios estan muy muy mezclados y muchos no tienen nada que ver para el lenguaje que quieres escoger.