jueves, 30 de diciembre de 2010

How Kool is Dhat? Kinect en Delphi

Alguien con tiempo libre de sobra se aventó un componente de Delphi para utilizar el controlador Kinect del XBox 360 de Microsoft en cualquier programa.

El componente, llamado TKinect por supuesto, es libre (abierto y gratuito). Se lo pueden descargar de la pagina del autor (Simon J Stuart), y quien tenga un hijo que haya recibido el Kinect esta navidad por sabia sugerencia y guía de su papá Guiño puede conectar el sensor al puerto USB de la compu y hacer sus propios experimentos.

Además del sensor Kinect y el componente TKinect existen otros requisitos (los drivers gratuitos y una relativamente buena tarjeta de gráficos también). Todo esta listado ahí en el articulo del autor.

Si hacen algo interesante, avisen! muchas utilerías hechas en Delphi podrían beneficiarse de una interfaz touchless.

jueves, 25 de noviembre de 2010

Cursos de Delphi y Silverlight para diciembre 2010

Acabamos de publicar la oferta de cursos de Delphi y Microsoft Silverlight para este mes de diciembre 2010 en MetaCode.

Pueden consultarlo en el sitio de MetaCode en http://metacode.mx/es/cursos-diciembre-2010.

Los cursos son virtuales, lo que permite que el horario sea mas adaptable y no tengan que invertir en viáticos para participar, así estaremos como instructores y haremos como siempre, cursos prácticos y personalizados.

Se trata de una ronda que incluye el curso principal de Delphi además de varios módulos como Programación Orientada a Objetos, DataSnap, reportes con FastReports (desde mi punto de vista, la mejor opción en reportes en Delphi), y un mini-modulo de 4 horas enfocado en cuestiones relativamente recientes del lenguaje en Delphi, como son Genéricos y Métodos Anónimos.

Por el lado de Microsoft Silverlight, se ofrece el curso de Fundamentos y Aplicaciones Silverlight, que es el curso introductorio a la tecnología. Aunque es el curso básico, es necesario tener fundamentos de C# y en general de .Net

Esperamos que la selección sea de su agrado, son los que mas nos han pedido últimamente, y forman un paquete integral, mezcla de temas intermedios y especializados en Delphi.

En el caso de Silverlight estamos proyectando programar la capacitación avanzada para Enero del próximo año.

Si requieren información pueden contactar un agente en el correo “capacitacion” de metacode.mx  o solicitar información en la pagina.

miércoles, 17 de noviembre de 2010

Nuevas luces en la blogosfera

Haciendo una pequeña pausa en la serie de artículos sobre control de versiones:

Un par de excelentes consultores y amigos, ambos con ideas de la nueva generación de Tecnologías de Información, tienen ya su espacio de expresión en el web.

Estoy seguro que serán una fuente de información invaluable y una referencia en lo que respecta a sus campos de acción. Sobre todo contribuir a guiar el camino de nuestra industria mexicana de sistemas.

El primero es mas bien un regreso. Se trata de Norberto Martínez, reconocido desde hace años en la comunidad Delphi, que ahora dirige el blog oficial de MetaCode. Tiene grandes ideas para el blog y estará contribuyendo con su experiencia en Delphi, Firebird, Python, control de versiones y muchas tecnologías de apoyo con su visión invaluable y pragmática. El blog se encuentra en http://metacode.mx/blog

Y el siguiente es una grata sorpresa para su servidor. SourceCode, un profesional que también admiro mucho como persona y como consultor de TI, y que contribuye en su blog en otra faceta en la que tiene mucho que aportar: como gerente corporativo de sistemas.

El blog de SourceCode se puede encontrar en http://elparadigmasiguiente.blogspot.com. El tiene experiencia y opinión valiosa en una cantidad de cosas, desde programación Delphi, infraestructura de sistemas, matemáticas, liderazgo y administración, gadgets y tecnología en general, hasta cosas como OpenSim. Veremos que sorpresas nos da.

lunes, 15 de noviembre de 2010

La evolución del control de versiones, segunda parte: Distribuido vs. Centralizado.

(ver Parte 1)
Estoy escribiendo una serie de artículos sobre los nuevos Sistemas de Control de Versiones (SCV), que buscan (y tiene éxito en) ser mejores soluciones que lo que Subversion hace ya de por si muy bien.

Distribuido contra Centralizado

Esta es la principal diferencia entre la anterior generación y la nueva generación de SCVs.

En un SCV centralizado (como Subversion, Perforce, etc.), un proyecto vive en un repositorio y cada desarrollador obtiene una copia de trabajo del repositorio. Sobre sus copias de trabajo el desarrollador hará cambios, los subirá de vuelta al repositorio central y actualizara constantemente.

En un SCV distribuido (como Mercurial, Git, Bazaar, etc.), cada desarrollador tiene un repositorio y obtiene su copia de trabajo de ahí. Puede estar interactuando cuanto quiera con su repositorio, subiendo cambios. Cuando quiera puede empujar los cambios en su repositorio hacia otro repositorio, que puede o no ser un repositorio central, el repositorio del proyecto de otro desarrollador, etc.

Ventajas del sistema distribuido

Puede parecer mas complejo pero en realidad es una gran idea el distribuir así el proyecto. Las razones son técnicas y sociales.

Técnicamente, es mas fácil llevar el trabajo y mantenerlo actualizado en mi propio repositorio y cuando sea necesario lo empujo hacia el repositorio compartido. También es posible mezclar mis cambios con los de un colega primero, verificar que funciona todo y después empujarlos todos hacia un repositorio compartido.

Socialmente, los desarrolladores tendrán mas confianza en estar subiendo de forma continua sus cambios a su repositorio personal sabiendo que, si su código tiene problemas aun, no se los pasaran a nadie mas.

Técnicamente además, al subir a nuestro propio repositorio continuamente nuestros cambios, cuando es hora de mezclar nuestro código con otros desarrolladores todo funciona como esperamos: un sistema distribuido tiene mas información y es mas eficiente al saber como mezclar el código, que cambio quien y a que hora. Mucho mas eficiente que Subversion por lo menos.

En el siguiente articulo comenzare a hablar de cada uno de los sistemas, empezando con Mercurial.

viernes, 12 de noviembre de 2010

La evolución del control de versiones, primera parte.


Repito una vez mas, sin cansarme: quien no usa control de versiones es como quien no usa cinturón de seguridad, no compra seguro del auto, no trae llanta de refacción y habla por el celular mientras conduce: podrá llegar muchas veces a su destino pero no significa que no esta arriesgando mucho en el camino, aun cuando vaya solo.


Y eso que los sistemas de control de versiones existen desde hace tanto y han evolucionado increíblemente.
En el principio existió CVS: no manejaba muy bien los archivos binarios, pero la idea de que pueda bajar mi código como lo tenia ayer o hace un año, comparar las diferencias y además de tenerlo respaldado todo el tiempo, todo con unos sencillos comandos es innegablemente excelente.

Subversion fue el sistema que sustituyo a CVS, y que hace ver a su ancestro como juguete de bebés. Resuelve el problema de los binarios y hace que colaborar sea muy sencillo, y aun mas con un cliente como TortoiseSVN. Integra la idea de crear ramas de desarrollo que luego se pueden “remezclar” en el código principal, o marcar revisiones, corregir bugs sobre versiones viejas y luego integrar esa corrección en el desarrollo principal, etc.

Como todo, Subversion ahora no es suficiente. Hay nuevas necesidades en el desarrollo cada vez mas distribuido y hay pequeños y grandes detalles de Subversion que podrían ser mejores a la hora de colaborar.

Aquí es donde entran los nuevos reyes del control de versiones: Mercurial, Git y Bazaar.

Norberto Martínez y su servidor tenemos nuestras apuestas con Git y Mercurial, y hemos estado comparándolos, especialmente Norberto se dio a la tarea de investigar lo que ambos tienen que ofrecer en el web. Voy a escribir sobre ellos en los siguientes posts para que cada quien tome el camino que mas le lata.

jueves, 4 de noviembre de 2010

Silverlight es todo, menos zombie

Silverlight es una tecnología increíble, tal vez la mejor que Microsoft ha dado a luz. Solo espero que siga con su estrategia multiplataforma.

En la reciente convención PDC, la mas grande conferencia de desarrolladores de tecnologías Microsoft del año, se dio enfoque a que la compañía pondría muchos de sus huevos en la canasta de HTML 5 con su nuevo Internet Explorer 9.

Como mucha gente percibe a HTML 5 como una tecnología que podría cubrir las necesidades que Silverlight nació para solucionar, muchos reporteros amarillistas que viven de hacer escándalos (hasta en nuestro medio sucede eso, es increíble) comenzaron a sugerir cosas estilo “Silverlight esta muerto” y “Microsoft abandona a Silverlight por HTML 5”, y otros encabezados mas llamativos para que los lean mas y vender mas.

Por supuesto esas noticias se va corriendo como pólvora, incluso Marco Cantú ya lo menciono en su blog.

Con todo el respeto que me merece Marco y su forma muy sensata de exponer las ideas, quien crea que algo tan útil y redituable para todos (empezando por Microsoft) como Silverlight “morirá” no pueden estar mas equivocados.

La historia lo dice todo: Microsoft deja lo que no pega, o si inventa (copia) una tecnología nueva que le va a redituar mas. Pero el caso es muy diferente:

  • Silverlight es propietario y multiplataforma, mientras que HTML es un estándar con el que es mas difícil competir. Todos los navegadores lo soportaran tarde o temprano, y Safari o Google Chrome van muy adelante.
  • La estrategia con IE9 es recuperar el mercado que Google Chrome y Firefox han ido tomando. Ahorita dice Microsoft algo, y luego cuando liberen Silverlight 5, dirán otra cosa.
  • Toda la lógica de HTML 5 es Javascript, ¿han intentado hacer grandes aplicaciones en JavaScript, incluso usando jQuery o Dojo? Yo no lo vuelvo a hacer, gracias a Silverlight.
  • Para hacer una RIA, Silverlight tiene total integración entre la capa intermedia de servicios y la Interfaz del cliente, incluso ayuda con la conexión a BD.
  • Con Silverlight puedo instalar las aplicaciones en mi escritorio (en modo Out-of-Browser) y solicitar permisos elevados. HTML 5 puede soñar con eso, por que nunca va a poder hacerlo.
  • En modo Out-of-browser con permisos puedo instanciar Excel u Outlook y cualquier otra cosa COM, Leer y escribir archivos del usuario, usar el API de Windows, etc.
  • Silverlight sigue siendo la plataforma de desarrollo para los Windows Phone 7 que vienen en grande.
  • Las animaciones y efectos en Silverlight son sencillos de hacer con Expression Blend.
  • Para la lógica de Silverlight puedo usar C#, JavaScript, Visual Basic, F#, y mas adelante IronPython, IronRuby, Delphi Prism, etc. Así solo tengo que aprender un lenguaje para el backend y el frontend.
  • Una sola aplicación de Silverlight en una pagina web puede manipular todo el JavaScript, HTML DOM y CSS de la pagina.

Para su servidor, es obvio que Silverlight esta mas vivo que nunca desde que se libero Silverlight 4 en marzo de este año, como también es obvio que Microsoft va por todo, como siempre, sin importar si atropella a dos que tres (mil) en el camino. Ayer por Silverlight 4, ahora por Internet Explorer 9 mañana por Silverlight 5, etc, etc.

jueves, 23 de septiembre de 2010

Webinar de Delphi XE

El Jueves 24 de Septiembre a las 11 a.m. (hora de México) habrá un seminario web de presentación de Delphi XE y las nuevas funcionalidades a detalle.

Las nuevas tecnologías, funciones y productos de terceros que integra en el ambiente esta versión, no son lo que esperábamos y que nos habian anunciado (64 bits, compilar para Mac en nativo, bla, bla), pero desde mi punto de vista, son lo que Delphi necesita de verdad para los retos de ahora, que de hecho ya le dolían a Delphi.

Por ejemplo, muchos de los proyectos de hoy se hacen entre dos o mas programadores (eso es mucho mas común que hace apenas cinco años). Si XE integra control de versiones en el mismo IDE, con comparacion de versiones de los fuentes, ademas de un administrador de configuraciones de compilación e implementacion (deploy) automatizado con la posibilidad de obtener estadisticas de analisis del proyecto en una pagina web (estado de compilacion, metricas, auditorias, etc.) con un click, significa que un equipo de desarrollo puede instalar Delphi y comenzar a colaborar inmediatamente. ¡Lo que hubiera dado por tener todo esto integrado con Delphi hace un par de años! En fin. Ahora Delphi XE esta de verdad listo para competir en esa liga, sin comprar otros productos y mas fácil.

Si pueden dense una vuelta por el webinar y chequenlo.

Realmente me sorprende aun hoy, que alguien pregunte enfrente de mas de cuarenta desarrolladores de Delphi "¿Quien de aqui usa control de versiones?" y solo 4 levanten la mano. ¡Subversion es gratis por favor!

Animo.

martes, 17 de agosto de 2010

¿Problemas con Delphi (o cualquier otra cosa) con el registro en Windows de 64bits?

Para habilitar la compatibilidad de aplicaciones de 32 bits en sistemas Windows de 64 bits, Microsoft realizo algunos ajustes al registro. Esto ha permeado en varias aplicaciones antiguas o compiladas con compiladores antiguos, por ejemplo Delphi 7. Por ejemplo, al intentar borrar una llave del registro con un TRegistry es posible que simplemente no lo haga y no de ninguna retroalimentación del error.
En el blog oficial de Delphi-JEDI describen el problema principal, y alguna posibilidad de darle la vuelta, conectando con el registro mediante la API de Windows, pero previamente determinando la versión de Windows en donde se corre el sistema para saber que función del API de debería invocar. La versión actual Delphi 2010 lo arregla por supuesto.
Esto es independiente de si Delphi compila a 64 bits, lo cual no hace, ni hará en esta versión XE. Según Allen Bauer, Jefe Científico de Embarcadero, este es el objetivo de la próxima versión hasta el 2011 (si no se cambia el roadmap otra vez, espero que no).
Por cierto, el segundo video vista previa de Delphi XE esta al aire, tanto en el sitio de Embarcadero como en YouTube.

miércoles, 11 de agosto de 2010

8 meses desde Colima….

Hace 8 meses que regrese de Colima, donde tuve el gusto de participar lidereando el desarrollo del sistema del registro publico de la propiedad, lo cual acá entre nos fue todo un estimulante reto y un verdadero maratón, ya saben, como todos los proyectos de esa trascendencia, con su correspondiente exitosa llegada a la meta (por supuesto :)
Estos 230 y tantos días desde que volví, y hombro con hombro con mis 3 excelentes socios hemos estado creciendo y trabajando nuestra nueva y reluciente iniciativa llamada Metacode S.A. de C.V. donde estamos fusionando las empresas, ideas y experiencia de cada uno.
Hasta ahora, y creo que hasta ahora, pues siento que comienzo a sacar la cabeza después de un espectacular viaje submarino de aventuras, para hacer una escala en puerto y cambiarnos a un bote mas grande donde quepan nuestras ideas, me doy un momento para reconocer y mandar un gran abrazo a mis amigos del Black Box Team, el equipo de jóvenes promesas del desarrollo de sistemas que tengo que decir, no he conocido a profesionales, jóvenes desarrolladores mas apasionados, comprometidos e inteligentes que ellos.

Hicimos un gran equipo y fue un placer conocerlos y trabajar día con día con gente que le gusta programar y aprender cada vez mas, y que sabe lo que es un equipo, además de ser personas de gran calidad. Aprendí mucho con ellos como mi equipo y espero haberles enseñado también mucho.
blackbox_team
Aprovecho este espacio para recomendarlos ampliamente como profesionales, tanto desarrolladores de Delphi como de C# y ASP.NET. Específicamente todos son fuertes en Delphi, Christian Ruiz, Miguel Navarro y muy especialmente Miguel Ángel Rueda quien tiene una inventiva sin igual, y además Miguel Ochoa y Ray Ávila son excelentes en C# y ASP.NET MVC, pero sobre todo son, según mi humilde definición, grandes desarrolladores en toda la extensión de la palabra. A mi amigo Luis Fernando Vásquez quien aporta siempre sus ideas con mucho entusiasmo y siempre dispuesto a aprender mas.
Por supuesto el proyecto no habría sido todo lo que fue sin el apoyo del líder del proyecto y ahora un gran amigo Marco Jaramillo, hicimos mancuerna lidereando, implementando, estimando y trabajando, hasta el cansancio en ocasiones. Gracias man.
y quiero agradecer también a la academia por….. ejem… no, eso ya es ma..no negra…no va aquí :D
Y para que hablar en pasado, si arrieros somos y en el camino andamos, ¿o que?
Por cierto, si alguien le interesa un excelente desarrollador (especialmente si es Delphi y/o .Net) para su equipo, los puedo contactar. El chiste es que la gente realmente talentosa tengo las oportunidades de desempeñarse que se merece.

martes, 10 de agosto de 2010

Nuevo y mejorado Delphi XE (antes Delphi 2011)

Acaban de anunciar en el sitio de Embarcadero al nuevo y mejorado Delphi XE, que es prácticamente la versión 2011 del producto.

El primer video de preview (de tres videos en total) en donde David I con Mike Rozlog (Delphi product manager) muestran las capacidades de integración con el control de versiones Subversion, gran mejora del modelado de clases, además de la inclusión del muy mejorado Delphi for PHP ahora llamado RadPHP.

Al parecer como se había anunciado y mostrado en previews anteriores del producto de PHP, RadPHP cuenta ahora con todas las capacidades del editor e IDE de Delphi, es decir CodeInsight, ErrorInsight, HelpInsight, watchs, debugger con inspects, además de un profiler para eficientar las aplicaciones. La mayor noticia es que ahora se cambia de nombre al producto y lo mejor es que esta integrado en el mismo paquete de RadStudio XE junto con Delphi, C++Builder y Delphi Prism.

La integración con Subversion es algo largamente esperado por tu servidor, y parece ser exactamente lo que esperaba.

Los siguientes videos saldrán al aire cada 8 días a partir de ahora: el 17 de agosto y el 24 de agosto.

martes, 3 de agosto de 2010

Talento Comic

Advertencia: Nada que ver con programación o con Delphi. Pero si con mucho talento:

Unos comiqueros nada hechisos, sino todo lo contrario, con gran talento y técnica. Ha publicado un montón de cosas y lo mas chingon es que hace cosas profesionales nomas por que le gusta, y le pagan por ello:

http://produccionesbalazo.com/

El "Bachan" es la onda! Vale la pena comprar su historias, todas tiene una calidad y estilo de primera.
Mi buen amigo y socio Norberto Martinez descubrio el sitio de este cuate,que nos llena de orgullo ademas.

lunes, 7 de junio de 2010

Silverlight…Un teléfono para gobernarlos a todos…

Microsoft Silverlight es una gran tecnología, con mucho potencial para hacer lo que ahora todo mundo sueña: una aplicación de escritorio que se ve dentro de un navegador (sin mas instalación) con la naturaleza de una aplicación web (conectada desde cualquier sitio) y aun mas monerías como animaciones y manejo de video, audio, webcam, etc.

El paradigma cambia para muchos programadores: Silverlight al ser una tecnología basada en .Net, es intensivo en programación orientada a objetos, tanto como Java. Incluso los datos ya no son tablas de campos y registros, ni siquiera filas y columnas, si no colecciones de objetos con propiedades. Parece que no, pero se que es un cambio mayúsculo para muchos programadores. Aun así Silverlight sigue siendo una mucho mejor alternativa para muchas –pero no todas- de las aplicaciones web, incluso para una buena porción de aplicaciones de escritorio.

Microsoft le esta metiendo dinero en grande a Silverlight y su tecnologías relacionadas como ADO Entity framework y RIA Services, Visual Studio 2010 y Expression Blend 4, además de las aplicaciones de “La nube” de Microsoft, llamada Azure, que por cierto seguramente sigue siendo un concepto muy extraño para muchos, en menor o mayor medida.

Y todo tiene sentido cuando lo vemos bajo la lupa del Windows Phone 7, la nueva plataforma de MS para tratar de respirar por encima del montón que le están haciendo Google y Apple (sin contar las empresas Chinas que no conocemos). Imaginen un teléfono con sistema operativo Microsoft Windows Phone 7, con el que – como con muchos de los teléfonos- podemos tomar fotos, escuchar música y grabar y reproducir videos y jugar cualquier cantidad de juegos….lo que hacemos diario claro…. pero además sincronizamos nuestros contactos, enviamos correo, navegamos por internet y escribimos o leemos documentos, además de poder bajarle aplicaciones o incluso crearlas….nada nuevo? … de acuerdo, así es.

Ahora imaginen que hay teléfonos con Windows Phone 7 para muchos rangos de precio, tan económicos como 1500 pesos incluso, o menos. Excelente.

Ahora, siguiendo con nuestro próximo futuro “imaginario”: digamos que todo lo que hacemos en nuestro superteléfono se sincroniza en internet. Los documentos van a Microsoft Office Live, tenemos conexion directa a nuestro correo de Microsoft Hotmail (alias “Live Mail”) y por supuesto podemos usar Microsoft Live Messenger para estar chateando, además de la obvia conexión a la red social Microsoft Live Como-Se-Llame, en donde podemos presumir las fotos que tomamos, o almacenarlas en Microsoft SkyDrive Live Storage en internet. ¿Quieres comprar música y películas? no muchos lo hacen por aquí, pero si insistes no te preocupes! ahí esta la tienda en línea del Microsoft Windows Media Player, que usas para escuchar y ver todo eso que compres.

Y asi seguimos… ¿Juegos y aplicaciones? Microsoft Windows Phone Marketplace.

¿Quieres hacer aplicaciones móviles? si quieres que corra en tu Windows Phone, usas Microsoft Silverlight. Simple y llano.

Y cualquier persona que tengo un gramo de conspirafóbico, incluso si además te consideras sensato, o como yo le llamo a esa combinación: “tener sentido común”, entonces puedes temer por un momento con el futuro en que Microsoft es el mas dispuesto a conquistarnos siendo El Monopolio sobre todos nosotros. Como Sauron grabaría en el anillo, en palabras escritas por J.R.R. Tolkien, “Un teléfono para gobernarlos a todos…”.

jueves, 27 de mayo de 2010

¿Quien le puso pausa a mi Delphi?

Los últimos, digamos…. 6 meses? toda la comunidad Delphi parece estar en pausa, o para los que se sientan aludidos, que son mas de los que quisiera, vamos a decir que parece estar “en cámara lenta”.

Y me refiero a TODO: en los blogs de embarcadero hay mas noticias sobre Delphi para PHP que de Delphi mismo, no se diga los blogs de la comunidad (este incluido entre la primera fila, lo se), el proyecto JEDI no parece tener mucha vida ultimamente! y eso es decir mucho siendo un proyecto de mas de 600 componentes, bibliotecas y un montón mas de maravillas gratuitas.

Se que están cocinando algo grande en el Embarcadero, que se cambiaron de edificio y que se trata para empezar de compilar ejecutables desde Delphi para Mac OS X (como lo mostro Michael Rozlog en el RoadMap publicado) pero ¿que onda? un anuncio como ese parece haber pasado desapercibido, como un grito en un pueblo fantasma! ¿Que sucede?

Parece la calma antes de la tormenta, o la calma después de la tormenta, difícil saberlo. Hay presión con la crisis económica que nos dejamos enjaretar y todo, pero aun así parece que hay muy pocos interesados en el tema, y aun así se que muchos esperamos que sea un cambio de rumbo en grande para bien, si puedo hacer para las Mac (¿y para el iPhone?) lo que hago con Windows desde Delphi puede que sea asi; si después viene Linux, ojala pronto, pues que mejor! Solo espero que no llegue demasiado tarde, o tal vez Delphi tendra que empezar desde casi cero en una nueva comunidad… bueno, por otro lado, eso no suena tan mal  ;-)

domingo, 14 de febrero de 2010

Un día como hoy hace 15 años…

No. No se trata de una historia cursi del día de San Valentín, Alias “del Amor y la Amistad”, Alias “el  pretexto perfecto para activar la economía, sobre todo la de los floristas, chocolateros o mas bien la de los dueños de Walmart, Cinepolis y George Shop”.

Se trata de algo menos profano: Hace 15 años, el 14 de Febrero de 1995, se lanzo Delphi al mercado de las herramientas de desarrollo, como la exitosa evolución de Turbo Pascal. Me alegro que Borland tuviera en esos días aun la influencia positiva de visión, innovación y autenticidad de Philippe Khan y otros como él, y la verdaderamente enceguecedora brillantez de excelentes genios del desarrollo como Danny Thorpe y Anders Hejlsberg (ambos agandallados por Microsoft posteriormente, Hejlsberg siendo el genio detras de .Net y C# como sabemos)

Felicidades a todos los que iniciaron el desarrollo y a los que han mantenido y evolucionado hasta ahora lo bueno de Delphi, a pesar de todo (con todo me refiero a la competencia desleal, los ejecutivos idiotas, etc.), errores se han cometido como en toda gran hazaña, pero ahora estamos en un nuevo camino, y quien sabe que sorpresas nos tengan aun… :D

Felicidades a quienes han experimentado el solucionar un montón de retos interesantes, ayudados por esta herramienta.

¡Viva el desarrollo nativo! mientras siga siendo mas eficiente, claro.

Por cierto, ¿ han escuchado de las subastas de objetos del “recuerdo de Borland” que se lleva a cabo en pro de las victimas del terremoto de Haití ? Han sacado cosas interesantes, incluida:

A ver si alguien de por aquí se gana algo en la subasta, avisen! Saludos.

lunes, 8 de febrero de 2010

Echando un poco de luz sobre el plato

Buscar oportunidades en las nuevas tecnologías es siempre un placer cuando sabemos que esto amplía nuestro campo visual, nos ayuda a ver la “big picture” de la industria, no por “estar a la vanguardia” si no por tener un amplio abanico de herramientas y posibilidades que ofrecer a la hora que enfrentamos el reto de proporcionar una solución informática.

Después de concretar algunas de esas soluciones y conocer pros y contras de herramientas como Delphi 2009, Delphi 2010, C# y ASP.NET MVC con C#, ahora pongo un pie con intención de entrar de lleno al desarrollo de Aplicaciones Ricas para Internet (RIAs) con Silverlight.

No pienso dejar Delphi de lado, sigo inclinándome enormemente al desarrollo nativo de aplicaciones de escritorio y creo que tiene muchas ventajas sobre .Net o Java en ese rubro, ventajas importantes para los usuarios de nuestras soluciones (como el desempeño por ejemplo) y en especial Delphi, su biblioteca visual de componentes y la arquitectura de esta.

microsoft_silverlight Por otro lado, .Net ha sido la única plataforma con la que me siento satisfecho cuando se trata de desarrollo para Web conectado a datos, y Silverlight es la cumbre de ese desarrollo, la que mas valor le da al cliente hasta ahora, mas que Adobe flash o Adobe Flex, Incluso se pueden desarrollar aplicaciones “fuera del navegador” entregadas sobre el navegador como lo hace Java Web Start, tiene una biblioteca de controles y servicios multimedia, funciona sobre Windows, Mac e incluso Linux (aunque en Linux no me consta hasta que punto funciona el proyecto Moonlight).

No dejemos de probar nuevas tecnologías, aun cuando le dediquemos un rato a la semana para explorarlas. Puede que resolvamos algo que antes no sabríamos como, y que esto nos haga mas competitivos.