Para aquellos usuarios que han empezado y que aún siguen programando en Visual Basic, Gambas es la opción que tienen para programar en Linux como si estuvieran en Windows.
Antes que todo, para evitar confusiones, es necesario aclarar que el código de Gambas no es compatible con Visual Basic. Gambas es un lenguaje derivado de BASIC (con ciertas extensiones para hacerlo orientado a objetos) y a la vez es un IDE para programar en Linux aplicaciones RAD de forma sencilla como lo haces en Visual Basic para Windows.
Con Gambas puedes, tal cual lo haces en Visual Basic, crear formularios (ventanas), botones de comandos, cuadros de texto e inclusive conectar a bases de datos (MySQL, SQLite o PostgreSQL)
En el blog oficial de GWT, Google Web Toolkit Blog anuncian que están felices, no extasiados, de anunciar el lanzamiento oficial para la descarga de la versión 1.5 de GWT.
Por si no lo conoces, GWT se trata de un framework de Google para el desarrollo de aplicaciones web con AJAX programando en Java, sin necesidad de conocimientos de HTML ni JavaScript.
La nueva versión del framework de Google viene con un un impresionante número de mejoras, destacándose principalmente entre todas la del soporte para Java 5.
Esta publicación no tendrá mucho valor para quienes saben de Python o se dedican al desarrollo en este lenguaje. Para quienes no se encuentren en este grupo, quizás se sorprendan tanto como yo con la simplicidad con que Python maneja las cadenas de texto.
A continuación, veremos algunos métodos del objeto string en Python a través de ejemplos muy sencillos. Cualquiera de estos ejemplos los puedes probar desde un shell interactivo de Python y si no tienes instalado el interprete Python en tu sistema, no es excusa, pues puedes usar codepad, el interprete online.
Los algoritmos recursivos no son un recurso tan utilizado por los programadores, inclusive, también se plantean discusiones acerca de algoritmos iterativos vs. recursivos.
Independientemente de la preferencia de cada uno de los programadores, la idea de esta publicación es mostrar con un ejemplo sencillo una misma función “potencia” escrita de ambas formas.
JNode es un sistema operativo de uso personal, escrito en Java, facil de utilizar e instalar. Cualquier aplicación escrita en Java puede correr en el, de manera fácil y segura.
JNode es open source y distribuido bajo licencia LGPL.
JNode está programado en su totalidad en Java, con excepción el kernel que está escrito en Assembler.
Leyendo acerca de las bondades del plugin Visual Web Pack para NetBeans, me he decido a desarrollar un pequeño ejemplo y publicar paso a paso mi experiencia.
El ejemplo consiste en una aplicación, una especie de pseudo-login (pues el usuario y password serán hardcodeados), pero la idea central es mostrar el uso de Visual Web JavaServer Faces en NetBeans.
Para empezar, en mi ejemplo utilicé NetBeans 6.1, aunque no es excluyente pues en el ejemplo original del cual me basé lo hacía NetBeans 5.5. Lo importante reside en tener instalado el plugin de NetBeans Visual Web JSF, puedes ver si lo tienes instalado o instalarlo o actualizarlo desde el menú la opción Plugins del menú Tools.
Básicamente existen dos formas de validar los datos ingresados por el usuario en un formulario:
Respecto a esta última opción, de la mano de Casidiablo nos llega parte del siguiente código:
Ese campo donde las aplicaciones web se mezclan con las aplicaciones de escritorio, o viceversa, siempre ha llamado mi atención. Fue así que alguna vez publiqué artículos como El shell de Google o Prueba Ruby (en tu navegador). Con estos antecedentes, es imposible que codepad no llame mi atención.
codepad es una aplicación web que a cualquier programador le resultará interesante. Se trata de un editor donde podrás escribir código en 13 lenguajes diferentes (C, C++, PHP, Ruby, Phyton, etc.) y luego ejecutar (previamente compilando o no, según lo requiera el lenguaje) el código tipeado. Además, en caso de error, indica el mensaje de error y resalta la línea donde se produjo.
El concepto de Tiempo Real es inmediatamente relacionado a los Sistemas Operativos. Un sistema operativo de tiempo real tiene características como:
La ejecución en tiempo real intenta acercarse cuanto sea posible a la “predecibilidad” y “determinismo”, es decir, saber en todo momento la ventana de tiempo en la que se ejecutará cada proceso.
Sun, dispone para Java una especificación denominada JSRT, especificación de Tiempo Real para Java, fruto del estudio de expertos en Java y OSRT (Sistemas Operativos de Tiempo Real).
La semana pasada se anunciaron los ganadores de los premios Sourceforge 2008, siendo elegida Notepad++ como la mejor herramienta o utilidad para desarrolladores.
Como desarrollador, desde hace tiempo, he seguido la evolución de este tipo de editores, que más que editores son verdaderas herramientas de desarrollo, hechas por y para desarrolladores. Recuerdo haber empezado con UltraEdit, pero luego tuve que dejarlo y reemplazarlo por PSPad por una cuestión de licencias.
Acerca de Notepad++, había leido de el en más de una ocasión, pero nunca lo había probado. La semana pasada, al enterarme de los ganadores de los premios Sourceforge, decidí descargarlo y darle una oportunidad.
Descargada e instalada la última versión de Notepad++ me encontré con una interfaz de usuario agradable, soporte para FTP (una de las características que más utilizo de estas herramientas), muy buen resaltado de sintaxis (solo lo he probado con fuentes de C, PHP y XML), una interesante opción para hacer upload de archivos al FTP, la posibilidad de expandir y contraer código, explorador de funciones, etc.
En definitiva, una herramienta muy compleja, que debería utilizarla más para emitir un juicio más justo. No reemplazará de un día para al otro al PSPad (por el acostumbramiento que tengo del uso del mismo, las horas de personalización invertidas en el mismo y cierta resistencia al cambio), no obstante, tiene características más que suficientes para competir.
Comentarios recientes