Buscar
Social
Ofertas laborales ES
jueves
sep112008

Algo que hubiera resultado completamente inimaginable hace tres años

Esto. La Free Software Foundation poniendo un applet en su web. De haber sucedido esto hace tres años Richard Stalman se hubiese arrancado todos los pelos de la barba... cómo han cambiado las cosas desde entonces.

El applet, por cierto, forma parte de una campaña de "feliz décimo aniversario" de la FSF. Se emplea para reproducir un video que muestra Stephen Fry explicando qué es el software libre.


En una reflexión relacionada, parece que los applet se han convertido en el estándar de facto para reproducir videos codificados en formato Ogg Vorbis. La wikipedia lo emplea bastante, y ahora parece que la FSF ha bendecido la práctica.

jueves
sep112008

Un nuevo IDE Java: JCoder

PremiumSoft ha anunciado el único producto que ha desarrollado la compañía: JCoder, un entorno de desarrollo para Java minimalista que sólo cuenta con un editor de textos (sin quick fixes ni refactorings, pero por el resto similar al que pueden tener Eclipse o NetBeans) y un depurador. Su gran ventaja es que "está implementado en C++ y por tanto es más rápido que otras alternativas" (no me trago el argumento, es más rápido porque hace la décima parte de lo que hacen los otros...).

Se trata de un producto comercial con un coste que comienza en 40 $. También existe una versión gratuita, que no tienen ni auto completado ni el depurador.


Esta noticia me recuerda a otra similar que publicamos hace unos meses en el portal, anunciando otro entorno de desarrollo parecido.


¿Existe realmente un mercado para "programadores Java que siguen usando Pentium III para escribir software" o este tipo de productos, simplemente, no tienen ningún sentido?

miércoles
sep102008

Consejos para crear aplicaciones en la nube

En Theserverside han publicado una lista con 20 consejos para aquellos interesados en crear aplicaciones "en la nube". Los consejos han sido tomados de Nikita Ivanov, quien pertenece a la compañía GridGain Systems. El negocio de esta compañía se basa en un middleware opensource para grid computing.


Entre los consejos que más me han llamado la atención están "Lo más probable es que tú no necesites cloud computing"; que el mejor servicio de este estilo, con diferencia, en este momento es Amazon EC2/S3; que en este tipo de aplicaciones debe minimizarse el tráfico de datos "hacia fuera de la nube", porque suele salir bastante caro (económicamente hablando), por la contra el tráfico de datos dentro de la nube es barato o incluso gratis; o el hecho de que dentro de la nube el "up time" de cada ordenador suele ser bajo, por lo que es importante que la propia nube gestione estos fallos de modo transparente para el programador.


Otras cosas que me han llamado la atención son algunos comentarios relativos a la heterogeneidad del hardware, o la propia definición que da de computación en la nube: "Es un centro de datos con API".


Si bien al día de hoy estoy de acuerdo con que la mayor parte de la gente no necesita computación en la nube, también creo que cada vez va a tener más ventajas emplear este tipo de soluciones (menor coste económico, más fiabilidad, menor coste de administración de máquinas, escalabilidad simple y bajo demanda...) y, por tanto, se van a extender cada vez más.


Personalmente, veo el tema de computación en la nube como el siguiente paso lógico después de hacer outsourcing del centro de datos de la compañía. La percepción que yo tengo es que en los últimos años existe una tendencia consistente en dejar de mantener tu propio CPD y alquilar/comprar máquinas a una compañía que se dedica al hosting de modo profesional. Emplear técnicas de computación en la nube permitirá a estas compañías aprovechar mejor las máquinas de las que disponen, y ofrecer tarifas más competitivas a los clientes. 


Efectivamente, a día de hoy la tecnología aún no está ahí para que esta solución valga para toda las aplicaciones (de hecho, sólo es interesante para un pequeño porcentaje). Pero estoy convencido de que ese porcentaje no va a parar de crecer.


¿Qué pensáis de la "computación en la nube"? ¿Cuántos de vosotros tenéis experiencia con ella?

miércoles
sep102008

BitNami JRubyStack 1.1.4

BitNami JRubyStack es un instalador que simplifica la instalación de JRuby y de sus dependencias. Este stack incluye JRuby, Rails, GlassFish gem, Warbler gem, Apache Tomcat, un cliente de Subversion, SQLite y MySQL.

BitNami JRubyStack permite lanzar una aplicación JRuby en Glassfish, crear wars de la aplicación, desplegar la aplicación en el Tomcat que trae el instalador y realizar commits y checkouts a un repositorio de Subversion. El instalador se distribuyen bajo la licencia Apache 2.0.
martes
sep092008

JavaServer Faces Flex, acceso transparente a Flex desde JSF

JavaServer Faces Flex es un nuevo proyecto que pretende crear componentes JSF que encapsulen componentes Flex, de tal modo que un programador Java con experiencia en JSF pero sin conocimientos de Flex podría emplear estos componentes para construir aplicaciones que tomen ventaja de Flex. 

La idea es que los usuarios de este framework crearían componentes JSF y el framework, de modo transparente, crearía el componente Flex y la fontanería necesaria para que el componente se comunique con los managed beans empleando JSON. El proyecto acaba de nacer prácticamente y todavía no es viable emplearlo que en aplicaciones reales. Pero la idea es bastante interesante.