bueno como la mayoria de las personas que me conocen sabran estudio mi ultimo par de semestres de la carrera de lic en informatica en la universidad autonoma de bajacalifornia y en verdad que me encanta mi carrera me siento muy involucrado en las nuevas tecnologias, programacion, diseño y todo lo que de ella emane. antes que nada no quiero discutir preferencias sobre sistemas operativos que si microsoft con su windows no sirve o si que linux o apple es mejor. pero hablando de herramientas de desarrollo, uml, lenguajes de programascion y administracion de proyectos...
deberia ser claro para todos nosotros que microsoft se encuentra a la vanguardia de todos estos, que mejor ejemplo que todos los lenguajes basados en basic como visual studio, visual fox pro, visual.net por poner algunos ejemplos aunque por otra parte no puedo evitar pensar que la nueva generacion de programadores estamos convirtiendonos en unos recicladores de rutinas y editores de diseño de sistemas mas que lo que solia ser el programar como se hacia en aquellos años en pascal o "c" y esque lo cierto es que cada vez es mas facil para todos el realizar un programa con los aun llamados lenguajes ahora con el sufijo "visual" recuerdo tiempo atras que nos quemabamos las pestañas tratando de desarrollar una simple rutina, un ciclo o una busqueda en un proyecto que no se componia de otra cosa mas que codigo; ahora todo esto a venido a cambiar con los combo y check boxes los cuadros de texto y los labels y toda una rutina integrada en una funcion predefinida que realiza la busqueda con un simple click. quien lo diria pero asi es la vida y es lo grandioso de la tecnologia, la verdad que no esperabamos seguir por siempre compilando las interminables lineas de codigo en c++ o aprendernos miles de paginas de palabras reservadas, librerias y funciones ahora tenemos que aprender las famosas "apis" que de manera impresionante an revolucionado la nueva oleada de desarrollo de sistemas.

y ahora que estamos hablando de las nuevas tecnologias y no queriendo dejar de lado a "nuestros amigos de redmond" queria comentar que hace unos dias en la universidad tuvimos una conferencia impartida por parte de un grupo de entusiastas de .net(apoyados directamente por microsoft) en dicha conferencia se nos hablo principalmente de lo que sera la nueva tecnologia implantada por microsoft en cuanto a desarrollo de aplicaciones web (ya esta aplicada esta tecnologia en algunos sitios web pero justo ahora comienza a ser estandarizada) dicha tecnologia lleva por nombre ajax la cual explicare en muy pocas palablras.... habran notado que en la mayoria de las paginas en las que tienen que llenar formularios o cosas por el estilo la pagina ocupa ser actualizada cada cierto tiempo este tiempo de actualizacion se utiliza para enviar la informacion recaudada de la pagina y enviarla al servidor donde se guardan los datos de dicha pagina, despues esta pagina se regenera y regresa un resultado o una informacion nueva al usuario. pues lo que pretende lograr esta nueva tecnologia (nueva entre comillas ya que existe desde el 2005) es tener el formulario en la pagina y no realizar refresco de la informacion sino realizar todo al momento sin perdidas de tiempo... pondre una descripcion un poco mas tecnica que me encontre en wikipedia para que aclaren algo sus dudas:

AJAX, acrónimo de Asynchronous JavaScript And XML (JavaScript y XML asíncronos, donde XML es un acrónimo de eXtensible Markup Language), es una técnica de desarrollo web para crear aplicaciones interactivas. Éstas se ejecutan en el cliente, es decir, en el navegador del usuario, y mantiene comunicación asíncrona con el servidor en segundo plano. De esta forma es posible realizar cambios sobre la misma página sin necesidad de recargarla. Esto significa aumentar la interactividad, velocidad y usabilidad en la misma.
AJAX es una combinación de tres tecnologías ya existentes:
* XHTML (o HTML) y hojas de estilos en cascada (CSS) para el diseño que acompaña a la información.
* Document Object Model (DOM) accedido con un lenguaje de scripting por parte del usuario, especialmente implementaciones ECMAScript como JavaScript y JScript, para mostrar e interactuar dinámicamente con la información presentada.
* El objeto XMLHttpRequest para intercambiar datos asincrónicamente con el servidor web. En algunos frameworks y en algunas situaciones concretas, se usa un objeto iframe en lugar del XMLHttpRequest para realizar dichos intercambios.
* XML es el formato usado comúnmente para la transferencia de vuelta al servidor, aunque cualquier formato puede funcionar, incluyendo HTML preformateado, texto plano, JSON y hasta EBML.
Como el DHTML, LAMP o SPA, AJAX no constituye una tecnología en sí, sino que es un término que engloba a un grupo de éstas que trabajan conjuntamente.
me gustaria tambien incluir este diagrama que muestra el flujo de datos que resultaria entre los servidores
en la primera parte de la grafica se muestra el flujo de datos en un modelo de aplicacion web clasico y se puede notar como se puede hacer solo una operacion a la vez que es cuando el servidor le permite al usuario el uso de la aplicacion cosa que no es asi en el segundo ejemplo en el cual se puede ver que tanto el servidor como el usuario pueden acceder a la informacion evitando asi la carga de datos y la ida y venida de la informacion a traves de la red
anexo un link con mas informacion con esta tecnologia que como nos explicaron no es mas que agregar un archivo a nuestro servidor para que este sea totalmente compatible y se puede programar con esta tecnologia utilizando el visual studio sin ningun problema asi que ay que aprovechar estas nuevas ventajas un buen ejemplo de el uso de esta tecnologia la podemos ver en la pagina personalizada de google con las herramientas que cada usuario puede personalizar, arrastrar o borrar sin sufrir por un minuto con el cargado de la pagina bueno es todo en cuanto a esto y....
saludirijillos :p
[+/-] interesante no? leelo completo
Read More...
Summary only...