El 2013? Bueno aquí está lo que la gente piensa. Es posible que lenguajes más usados en la construcción de aplicaciones computacionales, pero más relevantes ... De todos modos el artículo tiene datos interesantes. Aquí hay comentarios de un público del área de lenguajes de programación. [Información sacada del blog Lambda the Ultimate]
Antonio: en el post se menciona que alguien sugirió Haskell, pero no tuvo la suficiente votación.
Fernando: considero que Ajax es un lenguaje de dominio específico, a pesar de que está empotrado usando otras tecnologías nos provee formas de expresarnos en ciertos tipos de aplicaciones web. Tal vez puede decirse que Ajax es el lenguaje que nos permite decir "aplicaciones web interactivas". ¿.NET? Mue ... tal vez lo mismo para decir "aplicaciones web interoperables sobre windows".
Ramiro: pienso que Python es un buen lenguaje, pero no sé si llegará a competir con la plataforma Java y .NET. Era un lenguaje de scripting, ¿será que puede escalar para ser soporte de una plataforma (ser un lenguaje hospedero)?
Pablo Azero on Wednesday, 03 October 2007, 22:39 BOT # |
Bueno, creo que mas bien es lo actual, yo veo que leguajes base para nuevos leguajes o mejoras que pueden hacerse sobre lenguajes interesantes que a futuro pueden darnos cosas muy super novedosas diria que esta es mi lista de preferidos:
1. Ajax indudablemente
2. .Net que involucra c#, pero ojo en surface que si es algo sacado de una pelicula y wpf, wcf, wf, las interfaces basadas en xaml, que personalmente es la alternativa para eliminar flex, mucho mas estandar por que esta basado en xml y con herramientas interesantes.
3. Java, siempre estara ahi, es un mounstruo sin duda alguna, pero creo que no me he enterado de nuevas tecnologias, talvez christian pueda ayudarnos : ).
4. Phyton si definitivamente pero le falta algo mas, pero me late que mas bien lenguajes como c#, java van tomando conceptos y los incorporan, eso sin duda es algo significativo para decir que este lenguaje es interesante pero le falta algo, en un futuro espero sorpresas.
5. xml/xslt, xhtml/css, sin duda xml ha sido adoptado por muchos lenguajes, aplicaciones, frameworks, sin duda se que algun dia nos despediremos de html pero no sera ahora, por eso podria mencionar que es del futuro ; ).
6. Ruby, aunque apenas conozco este lenguaje, sin duda alguna es facil de entender, rapido para desarrollar, y lo utilizo actualmente para automatizacion, y me acuerdo haber visto en un post de rho, que ruby estaba entre los lenguajes mas buscados en google.
Bueno, ahora estuve un poco mas merodeando .net y me gusto muchisimo surface, no se nada de surface sobre su compilacion u otras cosas, pero por lomenos se ve de pelicula los productos ofrecidos. El buscador tafiti echo con la nueva tecnologia de .net basado en silverlight, no me gusta mucho la pinta y no es pesado. Pero definitivamente digo que de tafiti el disenador tiene mal gusto, pero sin duda xaml me agrada mucho mas que lo que hacen con flash, espero sus comentarios.
Shavila on Thursday, 04 October 2007, 22:11 BOT # |
Creo que las personas que votaron por .NET, AJAX, HTML y CSS como si fueran lenguajes de programación tienen los conceptos equivocados
Juan Carlos on Friday, 05 October 2007, 09:51 BOT # |
¿Puedes justificar tu respuesta?
Pablo Azero on Tuesday, 09 October 2007, 09:30 BOT # |
.NET no es un lenguaje de programación es todo un framework dentro de este framework tenemos a ASP.NET, C#, estos si son lenguajes de programción pero .NET no.
AJAX, creo que incluso hay un post en ajayu donde se especifica claramente que no es un lenguaje de programación.
HTML es un lenguaje de marcas para mostrar contenido estatico en los navegadores, no hay tipos de datos en HTML ni ciclos ni estructuras condicionales, me parece que esta lejos de ser un lenguaje de programción y mucho menos las hojas de estilo en cascada que lo unico que hacen es definir la apariencia de elementos HTML en base a descriptores, clases y pseudoclases.
Juan Carlos on Tuesday, 09 October 2007, 12:10 BOT # |
Que HTML y CSS son lenguajes no me queda la menor duda. Que sean de programación en el estilo computacional es discutible, y hay pocos argumentos para sostener un debate decente. Que son de programación en el estilo de especificación hay bastantes argumentos. Tienen sintaxis propia, tienen sus propios tipos de datos, una secuencia de estructuras que debe interpretarse adecuadamente por un procesador del lenguaje (que no es más ni menos que un navegador web).
Timeout ... tengo que ir a clases, luego continuo con la respuesta.
Pablo Azero on Tuesday, 09 October 2007, 14:08 BOT # |
Segundo punto: que .net es un lenguaje de programación. Todo programa
desarrollado bajo la plataforma .net debe atravesar por lo menos dos
etapas de compilación:
Programa Lenguaje X -> CIL (Common Intermediate Language)
y luego mediante el CLR:
CIL -> Codigo objeto de la arquitectura donde se ejecuta
Esta última traducción es normalmente JIT.
Hay que entender cual ha sido uno de los principales motivos por los
cuales existe .net: interoperabilidad entre segmentos de software
escritos en distintos lenguajes de programación.
Por tanto, en el núcleo de .net existe un lenguaje de programación
en el estilo computacional. Que el lenguaje no se llama .net, puede
ser, pero que .net provee un lenguaje de programación de "bajo" nivel
para proveer el puente de interoperabilidad lo provee.
Finalmente .net es un framework. Desde mi (modesto) punto de vista, un framework provee (como estructura computacional) un lenguaje de dominio específico. Por tanto es un lenguaje de programación, no en el sentido computacional completo, un poco más restringido, pero un lenguaje.
Ergo, no me molesta que la gente llame lenguaje de programación a .net, lo entiendo aunque podrían ser más precisos.
Tercer punto sobre Ajax, en otro momento.
Pablo Azero on Tuesday, 09 October 2007, 19:45 BOT # |
Bueno estube revisando mis conceptos y creo que el equivocado soy yo, gracias por la aclaración
Juan Carlos on Wednesday, 10 October 2007, 10:31 BOT # |
Comentarios
Es increíble como es que python va abarcando muchos mas espacios.
Usen este lenguaje , les recomiendo no se van a arrepentir.
Satisfacción garantizada...
Antonio: en el post se menciona que alguien sugirió Haskell, pero no tuvo la suficiente votación.
Fernando: considero que Ajax es un lenguaje de dominio específico, a pesar de que está empotrado usando otras tecnologías nos provee formas de expresarnos en ciertos tipos de aplicaciones web. Tal vez puede decirse que Ajax es el lenguaje que nos permite decir "aplicaciones web interactivas". ¿.NET? Mue ... tal vez lo mismo para decir "aplicaciones web interoperables sobre windows".
Ramiro: pienso que Python es un buen lenguaje, pero no sé si llegará a competir con la plataforma Java y .NET. Era un lenguaje de scripting, ¿será que puede escalar para ser soporte de una plataforma (ser un lenguaje hospedero)?
Bueno, creo que mas bien es lo actual, yo veo que leguajes base para nuevos leguajes o mejoras que pueden hacerse sobre lenguajes interesantes que a futuro pueden darnos cosas muy super novedosas diria que esta es mi lista de preferidos:
1. Ajax indudablemente
2. .Net que involucra c#, pero ojo en surface que si es algo sacado de una pelicula y wpf, wcf, wf, las interfaces basadas en xaml, que personalmente es la alternativa para eliminar flex, mucho mas estandar por que esta basado en xml y con herramientas interesantes.
3. Java, siempre estara ahi, es un mounstruo sin duda alguna, pero creo que no me he enterado de nuevas tecnologias, talvez christian pueda ayudarnos : ).
4. Phyton si definitivamente pero le falta algo mas, pero me late que mas bien lenguajes como c#, java van tomando conceptos y los incorporan, eso sin duda es algo significativo para decir que este lenguaje es interesante pero le falta algo, en un futuro espero sorpresas.
5. xml/xslt, xhtml/css, sin duda xml ha sido adoptado por muchos lenguajes, aplicaciones, frameworks, sin duda se que algun dia nos despediremos de html pero no sera ahora, por eso podria mencionar que es del futuro ; ).
6. Ruby, aunque apenas conozco este lenguaje, sin duda alguna es facil de entender, rapido para desarrollar, y lo utilizo actualmente para automatizacion, y me acuerdo haber visto en un post de rho, que ruby estaba entre los lenguajes mas buscados en google.
Bueno, ahora estuve un poco mas merodeando .net y me gusto muchisimo surface, no se nada de surface sobre su compilacion u otras cosas, pero por lomenos se ve de pelicula los productos ofrecidos. El buscador tafiti echo con la nueva tecnologia de .net basado en silverlight, no me gusta mucho la pinta y no es pesado. Pero definitivamente digo que de tafiti el disenador tiene mal gusto, pero sin duda xaml me agrada mucho mas que lo que hacen con flash, espero sus comentarios.
.NET no es un lenguaje de programación es todo un framework dentro de este framework tenemos a ASP.NET, C#, estos si son lenguajes de programción pero .NET no.
AJAX, creo que incluso hay un post en ajayu donde se especifica claramente que no es un lenguaje de programación.
HTML es un lenguaje de marcas para mostrar contenido estatico en los navegadores, no hay tipos de datos en HTML ni ciclos ni estructuras condicionales, me parece que esta lejos de ser un lenguaje de programción y mucho menos las hojas de estilo en cascada que lo unico que hacen es definir la apariencia de elementos HTML en base a descriptores, clases y pseudoclases.
Que HTML y CSS son lenguajes no me queda la menor duda. Que sean de programación en el estilo computacional es discutible, y hay pocos argumentos para sostener un debate decente. Que son de programación en el estilo de especificación hay bastantes argumentos. Tienen sintaxis propia, tienen sus propios tipos de datos, una secuencia de estructuras que debe interpretarse adecuadamente por un procesador del lenguaje (que no es más ni menos que un navegador web).
Timeout ... tengo que ir a clases, luego continuo con la respuesta.
Segundo punto: que .net es un lenguaje de programación. Todo programa desarrollado bajo la plataforma .net debe atravesar por lo menos dos etapas de compilación:
Programa Lenguaje X -> CIL (Common Intermediate Language)
y luego mediante el CLR:
CIL -> Codigo objeto de la arquitectura donde se ejecuta
Esta última traducción es normalmente JIT.
Hay que entender cual ha sido uno de los principales motivos por los cuales existe .net: interoperabilidad entre segmentos de software escritos en distintos lenguajes de programación.
Por tanto, en el núcleo de .net existe un lenguaje de programación en el estilo computacional. Que el lenguaje no se llama .net, puede ser, pero que .net provee un lenguaje de programación de "bajo" nivel para proveer el puente de interoperabilidad lo provee.
Finalmente .net es un framework. Desde mi (modesto) punto de vista, un framework provee (como estructura computacional) un lenguaje de dominio específico. Por tanto es un lenguaje de programación, no en el sentido computacional completo, un poco más restringido, pero un lenguaje.
Ergo, no me molesta que la gente llame lenguaje de programación a .net, lo entiendo aunque podrían ser más precisos.
Tercer punto sobre Ajax, en otro momento.