Windows decae entre los desarrolladores. Linux sube
No, no se trata de una muestra de wishful thinking voluntarismo. Los datos provienen de una encuesta realizada por la prestigiosa firma Evans Data, que viene a demostrar que Windows pierde fuelle como plataforma de desarrollo preferida por los responsables de tecnologías de la información y los programadores norteamericanos.
Y es que en tan sólo un año, Windows ha pasado de un 74% a un 64.8%, mientras Linux ha pasado de un 8.8% a un 11.8% en idéntico período. Las predicciones para 2008 apuntan a que Windows continuará decreciendo hasta llegar a un 63%, mientras Linux alcanzará el 16%.
Otro detalle interesante de la encuesta Evans es que el 33% de los desarrolladores está ya creando productos que contemplan la virtualización, que se calcula serán un 42.5% para 2008...
Resultados, tendencias y previsiones esperanzadoras, pero que no ocultan la realidad de que el predominio de Windows continúa siendo abrumador, sobre todo en las aplicaciones de escritorio.
Sin embargo existe otro dato interesante que se ha conocido hoy mismo: el crecimiento de la base de desarrolladores del kernel Linux.
Así, hace sólo dos años, el 20% de los desarrolladores más productivos fueron responsables del 80% del código, pero en la última versión del kernel, el 30% de esos desarrolladores tan sólo realizaron el 30% del código.
FUENTES:
>> Survey: Windows loses ground with developers [InfoWorld].
>> Developers shifting target from Windows [ZDNet].
>> Linux contributor base broadens [Linux World].




Ahora que hablamos de desarrollar
Siempre he querido desarrollar sistemas gratuitos para Linux, pero existe algún lenguaje o IDE "tipo" Visual Basic para no tener que darse el trabajo de crear ventanas por ventana??
Respecto a la noticia... una gran noticia :-)
PyGTK + Glade es una opción
Cuesta un poquito más para enlazar los widgets a las funciones, pero tienes la ventaja de que es Python (30.000 vueltas a VB). Con Glade construyes la interfaz, y programas con Python.
Gambas
Si buscas "tipo Visual Basic", es el RAD que necesitas...
http://es.wikipedia.org/wiki/Gambas
Real Basic
http://www.realbasic.com
qtdesigner
Si quieres trabajar en c++, kdevelop te permite diseñar el interfaz a golpe de ratón, y te sirve de IDE para codificar también.
Si te van los lenguajes más sencillos, puedes hacer algo parecido con pyqt+qtdesigner (o el propio kdevelop).
Lazarus
Prueba lazarus.
Para Java
Para Java tienes NETBEANS y ECLIPSE, ambos cojonudos y gratuitos.
Si quieres programar en .NET dentro de Linux, echa un vistazo al proyecto Mono, seguro que lo encuentras muy interesante:
http://www.mono-project.com/Main_Page
Eso si, a mi me encanta el Visual Studio y me parece el mejor, digan lo que digan.
www.devjoker.com
hay un lenguae identico al de Visual Basic
Se llama
Real Basic
¿Y el resto? ¿MacOS, BSD, Unix...?
Me interesaría saber donde está el resto de la muestra. ¿Programa en MacOS? ¿BSD? ¿Unix?
Esto es importante, porque si son sistemas Unix o BSD, se podrían sumar con los de Linux ya que el código sería portable con ajustes mínimos si fuesen necesarios y los entornos de desarrollo serían los mismos.
Si por contra, los que han crecido alrededor de un 7% son los programadores para MacOS, entonces no veo tan clara la predicción del aumento de Linux, ya que si aumentase tanto, sería porque algunas empresas migrasen de Unix a Linux.
Yo personalmente soy programador J2EE y lo hago desde Linux, pero la mayor parte de mis compañeros programa desde Windows. Todos usamos Eclipse.
En cualquier caso, siempre me imaginé que sería mayor el porcentaje de software desarrollado para Windows, por lo que espero que en Europa se comience a hacer lo mismo.
"wishful thinking" = voluntarismo
Usemos más y conozcamos mejor nuestra lengua.
Sin acritud ;-)
Para el talibán ortográfico
Pues siento decirlo, pero "voluntarismo" no existe en castellano.
Talibán lstpm
Parece que el uso de la palabra "talibán" se está generalizando demasiado, hasta perder su sentido. Si me estás tildando de fanático simplemente por una sugerencia lingüística hecha con respeto y SIN ACRITUD, pues es que no sabes lo que es el fanatismo. Cómprate un diccionario. Y busca también la palabra alcornoque, que te viene al pelo.
Y si la palabra "voluntarismo" no existe en castellano, que alguien avise a la RAE rápidamente (véase la acepción número 4).
Es mi culpa
Revisé lo que decía ese mensaje en mi diccionario y tampoco encontré voluntarismo, así que le dí curso. El problema estaba en que yo tengo la XXI edición en papel, así que falta actualizarme (probablemente lo mismo que a nuestro amigo).
Por mi parte gracias por el aviso y retiro esa pedantería (wishful thinking) del original.
De nada, que era gratis ;-)
Yo suelo hacer mis consultas en la de Internet. Tengo un botón en el Firefox con la siguiente localización:
javascript:Qr='';if(!Qr){void(Qr=prompt('Diccionario de la Real Academia Española. Vigésima segunda edición. Teclee la palabra que desea consultar:',''))}if(Qr)location.href='http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&LEMA='+escape(Qr)+'%20'
(Ahora que me fijo, tendré que actualizarlo a la vigésima tercera). El miniscript es original de la propia RAE.
Ehm.....
Como haces para agregar un botón a firefox? Yo utilizo los Custom Buttons, pero son un poco marranada....
IDE para la interfaz gráfica en Linux
Creo que Eclipse va a tener uno para las QT4 y creo que ya tiene algo para las GTK+.
Si no, prueba con Glade GUI Builder y Anjuta. Glade sólo sirve para la interfaz y generar su código, pero el tratamiento se debe hacer con un editor, compilador y debugger independientes de Glade. En su página mencionan a Anjuta, pero no sé si ya lo integra.
Mira este tutorial:
http://people.redhat.com/overholt/nativeeclipse/index.html
No es un plugin de Eclipse, pero se integran bien y creo que se adapta a lo que quieres.
No generad código...
Está aconsejado no generar código en Glade, incluso esa opción desaparecerá en la próxima versión. Para conectar el GUI diseñado con el código, hay que usar la biblioteca libglade.
Mono
Pueden programar en Visual C# o vb.net en linux, usando monodevelop, ademas el codigo que se genera es multiplataforma igual funciona en linux que en windows. les dejo unlink para que le den una checadita: FAQ mono.
Saludos, Samuel
Opinar