Comunidad Java Studio Creator
Existe una comunidad de Java Studio Creator en la que se puede encontrar gran cantidad de recursos para este entorno. Entre otros recursos, nos encontramos con tutoriales, artículos y ejemplos de código. Además, los desarrolladores pueden realizar sus propias aportaciones. Los usuarios de este entorno están de suerte.
10 razones para usar Ajax
En tufuncion.com nos dan diez razones para usar Ajax. Puesto que es inmensa la proyección que está tomando esta tecnología, os dejo aquí un pequeño resumen de estos diez motivos:
- Ajax está basado en estándares abiertos (Javascript, HTML, XML, CSS, etc.).
- Al no tener la necesidad de recargar la página entera se gana en usabilidad.
- Es válido en cualquier plataforma y navegador.
- Ajax beneficia a las aplicaciones web ayudándolas a mejorar y conseguir un mejor resultado de cara al usuario final.
- Normalmente los desarrolladores conocen algunas, sino todas, las tecnologías que usa Ajax.
- Su uso es compatible con el de Flash.
- El uso de Ajax por parte de Google, Yahoo, Amazon o Microsoft, por ejemplo, es la prueba de la fortaleza de Ajax.
- Ajax es parte muy activa del movimiento Web 2.0.
- Es independiente del tipo de tecnología servidor que se utilice.
- Mejora la estética de la web, ya que las interfaces desarrolladas con Ajax se asemejan en muchos casos a las aplicaciones de escritorio.
Muere John W. Backus, creador de Fortran
John W. Backus fue la persona que formó y lideró el equipo de IBM que desarrolló Fortran, el primer lenguaje de programación usado de forma amplia, y el que ayudó a abrir las puertas hacia la informática como hoy día se la conoce. Murió el sábado pasado en su casa a los 82 años. Descanse En Paz.
Doble pulsación de Tab en Visual Studio
Una característica, creo que hasta ahora poco conocida de Visual Studio, cuando se programa en C#, es la “ayuda” con el código al pulsar dos veces la tecla Tab. Basta con escribir una palabra reservada del lenguaje (como un for, por ejemplo) y pulsar dos veces la mencionada tecla, y Visual Studio se encarga de rellenar el “esqueleto” del bucle.
Estos son algunos ejemplos:
- Escribir
ify pulsar dos veces la tecla Tab: el resultado es:
if (true)
{
} - Escribir
switchy pulsar dos veces la tecla Tab: el entorno escribe lo siguiente:
switch (switch_on)
{
default:
} - Escribir
fory pulsar dos veces la tecla Tab: el resultado sería:
for (int j = 0; j < length; j++)
{
} - Escribir
whiley pulsar dos veces la tecla Tab: aparece lo siguiente:
while (true)
{
} - Escribir
doy pulsar dos veces la tecla Tab:
do
{
} while (true);
Posiblemente existan más aplicaciones de esta “técnica” dentro de Visual Studio, pero yo os dejo aquí las que conozco y uso habitualmente. Si alguien tiene alguna más que aportar, a los comentarios por favor.
¿Para qué es bueno XML?
Hace unos días estuve leyendo el artículo What’s XML really good for? (en inglés) y me pareció bastante interesante, por lo que me he decidido a escribir aquí algunas reseñas con lo que me pareció más importante.
Por supuesto, este artículo no pretende ser una guía que marque el uso del XML, puesto que cada desarrollador podrá tener su propia opinión acerca de dónde y cuándo ha de usarse esta tecnología. No obstante, el autor comenta lo siguiente acerca de XML:
Uso de XML para los datos de configuración. Habitualmente, los programadores utilizamos ficheros de configuración propietarios, o ficheros que almacenan pares de nombres/valores, o cualquier otra disposición que se nos ocurra. XML puede sustituir a todas estas técnicas distintas para almacenar datos de configuración.
El principal problema que se plantea con esto es que normalmente el uso de un XML necesitará un mayor espacio de almacenamiento. Por ejemplo, almacenar el nombre y apellidos de una persona, en un fichero de pares nombre/valor, sería:
Nombre=Jose
Apellido1=Martínez
Apellido2=Pérez
En el caso de usar XML, tendríamos lo siguiente:
<xml version="1.0"?>
<configuracion>
<Nombre>Jose</Nombre>
<Apellido1>Martínez</Apellido1>
<Apellido2>Pérez</Apellido2>
</configuracion>
Además de este aumento de espacio, el uso de XML también hace necesario el empleo de algún método para el manejo de la información, que en el caso de los ficheros de configuración habituales es mucho más simple. Pero entonces, ¿qué parte positiva tiene el uso de XML? Pues básicamente la flexibilidad que ofrece y la posibilidad de ofrecer el mismo formato de configuración fácilmente reutilizable en cualquier aplicación que se desarrolle.
Uso de XML para la transferencia de datos. En algunas aplicaciones se está usando el lenguaje XML como medio de comunicación. Incluso, dentro de una misma aplicación se puede usar XML para el envío de información. Sin embargo, el problema que plantea este uso es el mismo que el comentado en el apartado anterior, es decir, la sobrecarga que se introduce al usar XML. Para el autor, sería mejor el uso de datos serializados o incluso los mismos objetos del lenguaje de programación con el que se está trabajando.
En el caso de envío de información entre aplicaciones distintas, se sigue teniendo el problema de la sobrecarga, pero sin embargo la flexibilidad que ofrece este método puede bien merecer la pena. El uso de XML en este caso hace posible la despreocupación acerca de la forma en que se envían los datos. Una aplicación envía un XML, la otra lo recibe, y a partir de ahí puede manejar los datos de dicho XML como necesite, sin ninguna complicación más.
Personalmente, en el lugar donde trabajo hace algún tiempo comenzamos a utilizar XML en diversas partes de nuestro desarrollo. En general, comparto todo lo comentado por este autor en el artículo. Sin embargo, yo voy un paso más allá para comentar que, en algunos casos puntuales, el uso de XML puede introducir una sobrecarga en el rendimiento que puede llegar a convertirse en un serio problema. En nuestro caso, el procesamiento de un número elevado de documentos XML ralentizaba la aplicación y tuvimos que retocar varias cosas hasta que conseguimos que el asunto hilara fino. Pero en definitiva, creo que las ventajas que ofrece XML son superiores a los posibles problemas con los que te puedes encontrar.
Delphi 2007 links
En este post hay una recopilación de links muy interesante sobre Delphi 2007. Todos los interesados en esta plataforma ya pueden agregarla a sus favoritos.
FAQ DirectX 10
En Programmers Heaven han publicado una FAQ sobre DirectX 10, incluyendo el nuevo modelo de drivers de visualización para Windows, los cambios en la API, etc.
Una buena guía para los menos iniciados en esta tecnología.
Libreria .NET Argotic
Argotic es una colección de clases .NET que implementan especificaciones de sindicación como RSS 2.0 y ATOM 1.0. Esta librería permite consumir desde los feeds o generarlos.
Sus principales características son las siguientes:
- Implementación completa de la especificación RSS 2.0.
- Implementación completa de la especificación ATOM 1.0.
- Modelo para almacenar/recuperar información de una base de datos.
- Soporte para extraer los feeds existentes en una página web indicada.
- Soporte para consumir información de feeds seguros o que requieren autentificación.
Puesto que dar soporte a la sindicación es algo indispensable en cualquier desarrollo web, esta librería puede ser de una utilidad máxima. Si alguien la ha probado, puede dejar sus impresiones en los comentarios. Yo por mi parte, en cuanto la pruebe, escribiré comentando las bondades y deficiencias que encuentre.
Visual Studio “Orcas” disponible para descarga
Ya está disponible para descarga una versión beta del próximo Visual Studio de Microsoft (llamado “Orcas” en las versiones de desarrollo).
Las novedades de esta versión se pueden clasificar en los siguientes grupos: LINQ, ADO.NET, Web, servicios a nivel de aplicaciones de cliente, C# Workflow Rules, XML, MSBuild, manifiestos UAC, IDE, CLR, Office, Team Architect, Team Developer, Team Test, Team Foundation Server, Visual C++, Windows Communication Foundation and Workflow Foundation.
Según Microsoft, esta es la herramienta de desarrollo de próxima generación para Windows Vista, Office, y la Web, así que todos los que trabajamos con Visual Studio podemos empezar a probarla y, en caso necesario, criticarla.
Sugerencias y trucos para Visual Studio 2005
El artículo Sugerencias y trucos para el IDE de Visual Studio 2005 muestra algunas sugerencias y trucos que pueden ser útiles para aquellos que utilizamos este entorno con cierta asiduidad.
Este artículo trata temas como los métodos abreviados de teclado, mostrando el código de una macro que muestra todos los métodos abreviados de teclado predeterminados en Visual Studio (más de 450). Otro tema interesante es el de los fragmentos de código, es decir, que el entorno complete fragmentos de código repetitivos, como pueden ser las condiciones de un bucle for. Simplemente escribiendo for, el entorno puede rellenar el código común a cualquier bucle for. El artículo muestra también como añadir fragmentos de código personalizados para las necesidades de cada desarrollador.
En último lugar, el artículo comenta la forma de resetear la configuración del entorno a su estado inicial (o “de fábrica”). Para ello, basta con ejecutar devenv.exe /resetuserdata.
