PDA

Ver la Versión Completa : Ruby


mlara
19-04-2010, 19:28:41
Les voy a contar lo siguiente: conozco C, C++, Pascal, Delphi 7/2010, PHP, Java, TCL/TK, y los lenguajes SQL extendidos para SPs y TRIGGERS en algunos motores de bases de datos. La verdad, no entiendo del todo por qué es necesario otro lenguaje de programación orientado a objetos para desarrollar aplicaciones para Internet como Ruby, si se tiene además PHP (o ASP). Me explico. Alguna vez hice una aplicación CGI con Delphi, lo cual se puede hacer también con C, C++, o Perl. He buscado documentación relacionada con Ruby, pero aún no entiendo cuál es el factor que lo diferencia y que lo hace muy importante. Bueno, la verdad creo que debe haber algo que lo haga muy interesante, además del hecho de ser un lenguaje interpretado y de que al parecer muchos proveedores de hosting lo ofrecen como parte del paquete de aplicaciones disponibles. Quisiera saber si alguien sabe cuál es su mayor fuerte, y también si específicamente alguien ha escrito algún programa en Ruby sacándole provecho al mismo.

Muchas gracias.

rretamar
21-04-2010, 06:01:58
Busca "Ruby On Rails", a lo mejor eso responde a tu pregunta.

Saludos !

AzidRain
21-04-2010, 17:04:56
Ruby por si solo no es gran cosa, pues como bien dices no ofrece nada extraordinario que no se pueda hacer con php o ASP.Net, sin embargo si le agregas "rails" que es un framework diseñado para hacer más fácil las aplicaciones entonces ya cambia un poco. Aún así también hay (y muchos) frameworks para trabajar con PHP y otros lenguajes.

Chris
21-04-2010, 17:17:19
Azid tiene mucha razón. Yo por mi parte, si quieres aprender un nuevo lenguage, te recomendaría Python. Es lo mejor que he visto en lo que se trata de los últimos lenguages interpretados del momento.

Saludos,
Chris

mlara
21-04-2010, 17:57:59
Perdón por la pregunta tan... bueno. Alguna vez, como dije escrbí una plicación CGI en Delphi. Por supuesto el servidor era NT. Como no puedo usar Delphi si el servidor es Linux, entonces debo usar otro lenguaje o herramienta. Además de poder escribir aplicaciones CGI con C o C++, sé que puedo usar Python, Perl o Ruby, por supuesto. La pregunta específica es qué tanto puedo hacer con estos lenguajes y especialmente con Ruby, y con Python, ya que es el lenguaje que aconseja usar Chris.

Gracias.

rretamar
21-04-2010, 18:39:45
Lo mismo me dijeron en una lista de distribución de software libre: ¿ Para qué necesitamos Object Pascal en Linux, si tenemos C/C++ y Python que son "estándares de facto" ?

¿ Para que necesitamos un lenguaje más ? Porque me gusta, podría ser una respuesta. Porque funciona, podría ser otra. Porque es elegante, poderoso y libre, diría un tercero.

mlara
21-04-2010, 19:30:11
Esta muy bien, yo no lo discuto. Tan sólo quiero saber qué tanto puedo hacer con cada lenguaje.

AzidRain
21-04-2010, 19:58:24
Hay muchos lenguajes y parece que cada dia sale otro nuevo. Yo siempre he dicho que el lenguaje es lo de menos, a todos se nos acomoda más un lenguaje en especial, o sea somos especialistas en alguno. Y prácticamente todo se puede hacer con cualquier lenguaje, costará más o menos trabajo pero todo se puede hacer. No es lo mismo un novato en Visual Basic que un experto en Java para hacer un programa x. Es muy probable que el novato se tarde más o bien si logra hacerlo más rapido el resultado este colgado con alfileres artificiales proporcionados por VB.

Como ese hay mil ejemplos, asi que igual yo que soy medio lego en PHP por ejemplo me tarde mucho más que un experto en Ruby on Rails. Pero el de Ruby on Rails se tardaría mucho más que yo si tuviera que hacer algo desktop.

Es como siempre muy relativo...programador bueno, lenguaje adecuado para lo que sabe hacer el programador, buen diseño, buenas prácticas de codificación... y un largo etc.

Yo mas que aprender mas lenguajes siempre recomiendo especializarse en uno, aunque no cae mal conocer al menos los demás, pero eso si, ser experto en uno de ellos