Aplicaciones Web

julio 1, 2009

Es una tendencia en el desarrollo de software realizar aplicaciones a las que se acceda a través del navegador web, ya que ofrece múltiples ventaja sobre las aplicaciones tradicionales:

  • No requieren de instalación por ordenador y usuario
  • Las actualizaciones y modificaciones también son más sencillas ya que solo hay que actualizar en el servidor
  • Los requisitos para su uso se limitan a tener un dispositivo con un navegador web compatible con la aplicación, lo que permite usarla en dispositivos móviles, portátiles, de sobremesa y en distintos sistemas operativos.

Podemos encontrar ya muchas aplicaciones de este estilo, como por ejemplo:

  • Google docs: una suite ofimática completa para elaborar documentos de todo tipo, incluido presentaciones y hojas de datos.
  • Las aplicaciones online de los Bancos, que nos permiten hacer gestiones con nuestra entidad bancaria desde casa.
  • WordPress.com que permite tener de manera muy sencilla tu pagina web.

En esta web podéis encontrar multitud de aplicaciones web más.

Pese a ser una tendencia, y como tal una moda, no todo vale y a la hora de realizar una aplicación web hay que tener en cuenta algunos aspectos:

  • Cuidar su apariencia y diseño grafico, para que luzca brillante, manteniendo la simplicidad. Las aplicaciones, ahora y siempre, se venden por los ojos.
  • Mantener una navegabilidad y facilidad de uso. En si navegar por la web es algo sencillo y al alcance de cualquiera, hay que mantener esa filosofía en el funcionamiento de nuestra aplicación.
  • No abusar de las herramientas de las que disponemos. AJAX y Javascript permiten muchas cosas, pero un abuso de estas tecnologías ralentizan la aplicación.
  • Es importante que los usuarios puedan acceder a una versión de la aplicación lo antes posible, aunque este inacabada, ya que son los mejores probadores y directores de proyecto, indicándonos que esta mal y que hay que hacer para mejorar la aplicación. Si os fijáis GMail todavía sigue en beta, y aun así es utilizada constantemente, lo que le permite introducir mejoras continuas.

En posteriores artículos os hablare de un par de aplicaciones Web que ofrecemos en Esernet.


El futuro de la universidad

marzo 11, 2009

Aparte de crisis, elecciones y justicia, esta ocupando espacio en los diversos medios de comunicación la adaptación al tratado de Bolonia de los estudios universitarios. Para los que no sepan de que van la cosas en esta página lo explican muy bien, centrándose en la ingeniería informática pero extensible a otros estudios.

Cuento con que cada vez que se hace una ley o regulación sobre la educación suele ser a peor, normalmente bromeo que siempre sale una ley de esta para que los hijos de los ministros aprueben. Por si estas palabras llegan a algún responsable de educación y universidad voy a pedir lo que creo para el buen futuro de la universidad.

No se puede descuidar la base, al universitario hay que formarle desde que entra en la guardería. Una mejor formación obligatoria y media hará que quien llegue a la universidad este en disposición de conocer la materia de la titulación en profundidad. En muchas universidades el mes antes del primer curso les tienen que enseñar fundamentos que tenían que estar dominados, cosas que tenían que haberse aprendido durante los 18 años anteriores, que tiempo había. Señores gobernantes, compren un par de tanques menos, dediquen recursos y dinero a las escuelas, son el futuro.

A la universidad se va a aprender todo lo que se pueda, no a ser un futuro mileurista como les gustaría a las empresas. Hay que dar conocimiento al universitario, le sea practico o no a la hora de comenzar su vida laboral. A mi en la universidad aprendí muchas cosas, la mayoría me sirven ahora, pero no me sirvieron cuando empece a trabajar. Hay muchas cosas que puedes aprender mientras trabajas, pero hay otras que si no se enseñan antes no sirven de nada.

Las universidades deben ser ejemplo y profetas en el uso de las nuevas tecnologías y la informática en todos sus aspectos. Ya no basta con recibir la clase magistral de un profesor, se puede ampliar el conocimiento de diversas maneras y poder acudir a las mejores fuentes. Debe haber colaboración y no competencia entre universidades para compartir recursos y ofrecer a cualquier estudiante el conocimiento disponible en el mundo.

El futuro de Europa depende en gran medida de como eduquemos a las generaciones futuras. Si no conseguimos que haya universitarios de calidad y en cantidad, no pintaremos nada en el mundo.


Los mandamientos de la programación actual

marzo 6, 2009

Lejos de los tiempos heroicos del desarrollo software, con vuestro permiso voy a hacer de evangelista de la nueva programación proclamando los siguientes preceptos:

1. No programaras aquello que este ya programado. Buscando en la web es fácil encontrar código y librerías que te evitarán hacer las tuyas propias.

2. Honraras las metodologías de programación y los lenguajes. Me sorprende ver que profesionales con varios años trabajando no son modulares en el código, no usan arrays, no aprovechan los bucles y las secuencias de control ,… Haciendo las cosas como deben ser te ahorras lineas de código y menos lineas de código son menos posibles errores.

3. Usaras herramientas y técnicas modernas. Ni el vi ni el notepad son las mejores herramientas de programación, no me j****. Los entornos de desarrollo modernos (como este) y framework (como este) te permiten simplificar tu trabajo y centrarte en lo que importa.

4. Harás las pruebas que hagan falta y el doble mas. La mayoría de lenguajes y herramientas permiten depurar y hacer pruebas de manera muy sencilla, aprovéchalo.

5. Harás backups y utilizaras control de versiones. Tu trabajo es demasiado valioso para que se pierda.

6. No reinventes la rueda, mejórala. Si ves algo que ya esta hecho, como hemos dicho antes no lo vuelvas a hacer. Sin embargo si puedes mejorarlo hazlo partiendo de lo ya hecho.

7. Descansaras lo necesario. El desarrollo requiere de concentración y poco stress. Si no descansas lo suficiente faltara concentración y aumentara el stress.

8. Haz las cosas pequeñas. No te empeñes en el supermegacodigo que lo hace todo. Simplifica los problemas, divide las tareas, hasta que sean suficientemente pequeñas y sencillas. Luego es como un Lego, ir uniendo las piezas.

9. Comparte tu conocimiento. Es importante que te relaciones con otros programadores y veas se pueden hacer las cosas de mil maneras.

10. Disfruta de tu trabajo. Si no te diviertes con esto mejor que te busques otra cosa, que seguro que la hay.

Hablo de programación por generalizar, estos mandamientos son validos con las correspondientes adaptaciones para cualquier desarrollo de sistemas informáticos.


Seguir

Get every new post delivered to your Inbox.