Zoo# – Blog de Eduardo Arredondo

octubre 9, 2011

Steve Jobs visto desde la pespectiva de un fan de Microsoft

Archivado en: Sin categoría — Etiquetas: , , , , — zoosharp @ 6:44 am

jobs-gates

Si no estás enterado de la reciente muerte de Steve Jobs debes vivir dentro de una cueva remota. El co-fundador de Apple y hasta hace unos meses CEO de esta misma compañía murió a los 56 años tras una larga batalla con el cáncer de páncreas. Es una grandísima pérdida para la industria de la computación, del entretenimiento y de la cultura popular en el mundo.

En mi vida he tenido un producto de Apple, recientemente compramos un iPod Touch a mi hijo y es lo más que interactuado con éstos. Por supuesto que sé de los iPod, iPad, Macs, etc. Como seguidor de la industria es casi imposible no enterarte, de hecho los reporteros de tecnología están enamorados de Apple, por ejemplo el New York Times parece su sección de tecnología está escrita por fan boys.

Desde hace mucho he seguido también la trayectoria de Steve Jobs, en los primeros años de la computadora personal, Microsoft estaba apostando como plataforma el Macintosh, era superior a lo que había que era el DOS (en modo comando), las Mac tenían interfaz gráfica y mouse. Bill Gates y Steve Jobs colaboraron juntos hasta que Microsoft secretamente tenía un proyecto de un sistema operativo gráfico llamado Windows. Al enterarse de esto Jobs le reclama a Gates de robo de ideas, a lo cual Bill responde “A caso no te robaste tú la idea del mouse a Xerox”. Fue un quiebre entre estas dos empresas.

Los noventas vieron un trancazo del Windows y un declive de la Mac. El mismo Jobs admitió que no pudo competir (sobretodo con el precio) y esto llevó a que el consejo directivo de Apple lo corriera. Jobs se sintió traicionado, pero se levantó construyendo la empresa Next y comprando de Lucas Films la parte de animación que luego se convertiría en Pixar. Microsoft en esos tiempos se convirtió en la empresa más dominante en tecnología.

Por azares del destino Apple compró a Next (que se dedicaba a computadoras de alta calidad) y con ello regresó a Apple que ya estaba el borde de la quiebra. Jobs al tomar las riendas hizo algo muy controversial, pactó con Microsoft. A cambio de intercambio de patentes e integración del Internet Explorer en la Mac, así como una una inyección de 30 millones de dlls de Microsoft, Jobs pensó darle nueva vida a la Apple Computer.

Luego llegó para Microsoft demandas por monopolio por parte del Departament de Justicias de los Estados Unidos lo cual fue una gran distracción y pesadilla de relaciones públicas. Mientras tanto Jobs calladamente construía su imperio del entretenimiento liberando al mercado el iPod, un revolucionario dispositivo para oir música, luego le quitó el “Computer” a Apple Computer dando un nuevo enfoque a los dispositivos de consumo comercial. Todos sabemos que el iPod fue un exitazo y con ello vino el iTunes que revolucionó la forma de vender música aprovechando el aplastamiento de Napster por el gobierno.

La burbuja de la industria de la tecnología y el 9-11 fueron grandes retos para estas empresas. Microsoft seguía con mucho éxito con su sistema operativo Windows y se consolidaba en el espacio empresarial con sus servidores y productos. En estos tiempos surgió la empresa que destronaría a Microsoft por lo menos en la mente de las personas entusiasmadas por la tecnología: Google.

Años después Apple revoluciona de nuevo la industria de la computación esta vez la de dispositivos móviles con el iPhone. Microsoft llevaba años con su Windows Mobile el cual era funcional pero era un Windows chiquito. El iPhone limpió el camino para importantes innovaciones en la cual Google compitió exitósamente con la plataforma Android, actualmente la que más tiene mercado. Microsoft se vio desfasado.

Bill Gates sale de sus labores como CEO de Microsoft. Los intentos de esta empresa en las áreas de entretenimiento fueron un fracaso, con una excepción: el XBox, que aunque es muy popular es muy poco lo que genera de utilidades. Ni Google ni Apple se interesaron en el área de juegos, Nintendo y Sony también competían con éxito.

La última revolución que Jobs dio a la industria fue en las tablets, esas computadoras que no tienen teclado. El iPad fue el último lanzamiento que hizo en persona y contra pronósticos de los expertos también fue un éxito. Esto ha de haber sido frustrante para Bill Gates ya que él desde inicio de los 2000 veía en el futuro en las tablets pero sus propuestas no pegaron, la magia de Jobs fue la diferencia.

Así llegamos a la década de los 2010, la salud de Steve Jobs deterioró mucho, incluso estuvo fuera algunos meses. En agosto de este año renunció como CEO de Apple lo cual levantó expectativa sobre el final, que llegó para tristeza de muchos.

Steve Jobs fue un gran visionario, vendedor, diseñador y empresario. Pero como narré su carrera estuvo siempre ligada de alguna forma con Microsoft y viceversa, ambos fueron (y son) aliados en muchos temas y competidores en otros, todo esto para beneficio de la industria. Apple se movió a Intel hace algunos años para que Windows corriera en la Mac. Microsoft sigue produciendo software para la Mac. Recientemente se aliaron en un consorcio para hacer batalla contra Android en patentes.

Yo no puedo ver mi Windows Phone sin pensar que la inspiración fue el iPhone. El Windows 7 que utilizo tiene mucha influencia (algunos dirían copias) de elementos de la Mac, como usuario de productos de Microsoft definitivamente el genio de Steve Jobs se ve empapado en toda la tecnología. Hay un panel muy famoso en la conferencia “All Things D” en el 2007 donde Steve Jobs y Bill Gates participan, es un deleite verlos como viejos amigos y al mismo tiempo una tensión, admiración mutua y competencia por ser el mejor, algo así como John Lennon y Paul McCartney.

La entrevista termina con una cita precisamente de The Beatles, el grupo favorito de Jobs, “You and I have memories, longer than the road that streaches out ahead”. Descanse en paz, Steve Jobs.

agosto 21, 2011

Windows Phone – Primera Semana

Archivado en: Hardware, Móvil, Software, Tecnología, Web, Windows Phone 7 — Etiquetas: , , , , , — zoosharp @ 9:08 pm

Windows-Phone-7

Por fin me decidí adquirir el Windows Phone, llevaba 3 años con el anticuado Windows Mobile 6.5 (inicialmente la versión 5.0) en un aparato HTC 621. Aunque es parecido al BlackBerry, no tiene los elementos de los Smarthphones actuales que es la pantalla táctil, además tiene una pantalla muy chica.

Aquí en México el único proveedor de Windows Phone es Telcel, ese era mi primer problema, yo estaba en Movistar por lo que tendría que cancelar mi cuenta y dar de alta otra. Afortunadamente ya se puede portar el número telefónico de una compañía a otra. Hice ese trámite que se llevó unos días. Otra particularidad de México, no sé si sea el caso en otros países de Latinoamérica, es que solo hay un modelo para Windows Phone, el E-900 de LG Optimus 7.

Para que un smarthphone sea de utilidad debe estar conectado al Internet, por lo que un plan de datos es obligatorio aunque puedes estar conectado mediante Wi-Fi. Pero otro cambio en la filosofía de Microsoft es que la información no se almacene en el teléfono sino en la nube. Es por eso que no hay sincronización con Outlook, decisión que ha sido muy controversial y al principio a mi me molestó porque desde que tenía mi Palm Pilot, siempre he podido sincronizar con Outlook. Microsoft mediante los servicios de Windows Live está proveyendo esta funcionalidad aunque todavía no está al 100% como en el caso de Google. Hay forma de subir toda tu información de Outlook a estos servicios en la nube, pero para alguien que no es muy conocedor de tecnología no es trivial y sobretodo sino estás suscrito a los servicios de Windows Live, ya sea Hotmail, Calendario, SkyDrive, etc. Y es lógico que la compañía te orille a usar sus servicios, lo mismo hace Google y Apple.

Un aspecto que se me hace muy interesante es como se organiza las aplicaciones y la información, los hubs te permiten tener una sitio la información relavante que podría llegtar de varias fuentes, por ejemplo el hub de Contactos, muestra la lista de su información así como su interacciones con redes sociales. Lo mismo pasa con la Música y Videos, Imágenes, etc. Este tipo de organización es único en Windows Phone, Android y Apple siguen el modelo de solo aplicaciones para manejo de la información. Que decir de la interfaz Metro que apareció con el Zune y ahora está en X-Box y pronto estará en Windwos. Es muy elegante y funcional.

La forma de sincronizar con la PC es mediante el software de Zune. Al conoctarla de inmediato me hizo la actualización a las últimas versiones del sistema operativo. Recuerdo que algunos meses esto fue un problema para Microsoft ya que no se estaba distribuyendo de forma uniforme ya que los carriers tienen que hacer sus pruebas, pero sobretodo no están acostumbrado a trabajar de esa forma. Esto ha sido un poco de dolor de cabeza para Android que ha causado que algunas actualizaciones no funcionen bien ya que no hay una cooperación tan estrecha entre el fabricante del aparato, el carrier y el productor del software.

Nada es perfecto, la cámara aunque es muy fácil de usar, no es de mucha calidad pero esto es más culpa del LG. La duración de la batería no se me hace la óptima, aunque no tengo información para comparar contra Android y iPhone, aunque sí he escuchado que no es uno de los fuertes de Android. El teclado es al principio un poco difícil de usar aunque con la práctica se hace sencillo, esto es para todos los aparatos sin teclado físico. Lo que me gusta de Windows Phone es que al teclear te sale una lista de posibles palabras que puedes seleccionar, ahorrándote teclazos.

En resumidas cuentas me siento muy contento con mi Windows Phone, te provee una experiencia muy rica y de alta calidad. En las próximas semanas saldrá la versión 7.5 llamada “Mango” el cual promete mejorar sustancialmente la funcionalidad acercándolo más a sus competidores.

Algunos analistas dicen que Microsoft llegó tarde a la fiesta de los smartphones, pero lo mismo decían de Google cuando Android apareció en un mundo dominado por el iPhone, ahora son el primer lugar del mercado. La alianza con Nokia promete dar un gran impulso a la plataforma ya que este fabricante es conocido por hacer hardware espectacular. Con la noticia de que HP descontinuará el WebOS y con los problemas para innovar por parte de RIM con el BlackBerry, sugiere que la carrera será de 3 caballos en los próximos años, la guerra de patentes que se está dando advierte que será una competencia intensa, lo cual es muy emocionante ver la innovación que esto provocará para beneficio de los consumidores.

julio 22, 2011

Haciendo mis pininos con WPF

Archivado en: Aplicaciones, Desarrollo, Lenguajes, Microsoft, Tecnología, Windows, WPF — Etiquetas: , , , — zoosharp @ 5:38 pm

WPF interfaz

Para el proyecto que estoy desarrollando decidí utilizar WPF en vez de Windows Forms. Mi idea es tener una interfaz atractiva y aprovechar el motor de gráficos que provee Windows. Recuerdo haber visto demos de WPF (antes se llamaba Avalon) y se veía impresionante como se podían manejar interfaces en tercera dimensión, algo que es totalmente innecesario pero se ve cool. Pensé que todo el mundo iba a brincar a desarrollar en WPF, así lo impulsaba Microsoft, pero la realidad es que muy pocas aplicaciones se crearon con esta tecnología, quizás porque el enfoque se ha dado en la web.

Regresando a mi proyecto, la necesidad era de hacerlo para Windows, por lo que fue una fácil decisión utilizar WPF. Sin embargo, como he comentado en otros blog posts, llevaba algunos años sin programar y WPF es otro paradigma. Al igual que ASP.NET, la parte visual está contenida en una capa, en el lenguaje XAML se almacena la interfaz gráfica y en otro archivo el código (o code behind). Esto permite que se puedan utilizar otras herramientas aparte de Visual Studio para diseñar la interfaz separando las tareas del diseñador del desarrollador si así se requiere.

WPF ha ido madurando desde que apareció con el .Net Framework 3.0, inició con un puñado de controles y ahora está más completo. También los terceros ofrecen muchas herramientas para dar más capacidades a WPF. En mi caso compré el suite de DevExpress de controles de WPF para gráficas y reportes.

Me he dado cuenta también que tiene sus limitaciones y sus detalles que me han hecho meterme horas a foros de ayuda para resolver los problemas. Pero lo que más me ha ayudado es el libro de WPF 4 Unleashed, es una guía muy completa para la parte vistosa de WPF, aunque mucha funcionalidad se puede incluir dentro de los XAML. Para la otra parte hay que usar Visual Basic o C#.

Estaré publicando una serie de artículos con técnicas y tips para el desarrollo con WPF, estoy seguro que alguien le servirán. Si eres experto en esta tecnología házmelo saber para también consultar de vez en cuando.

mayo 12, 2011

Beginning ASP.NET 3.5 In C# and VB

Archivado en: Aplicaciones, ASP.Net, Desarrollo, Diseño, Lenguajes, Microsoft, Visual Studio, Web — Etiquetas: , , , , , — zoosharp @ 5:53 pm

ASPNet 3.5

Cuando fui a la universidad el Internet apenas estaba floreciendo, estoy hablando de 1995 cuando usaba una interfaz de texto con comandos de Unix y el Mosaic te permitía ver algunos sitios web. Estudié ciencias computacionales pero no me tocó el desarrollo web, estabamos engranados en el Pascal y el C++. Ya en mi trabajo me tocó desarrollo en Visual Basic por más de una década y lo más que aprendí en relación al web fue hacer un par de sitios con FrontPage. Como han pasado los años.

En la actualidad desarrollar significa desarrollar para la web, es la plataforma que cualquiera puede acceder desde cualquier parte y hasta con dispositivos móviles. Aún con sus desventajas (interfaz gráfica y seguridad) las aplicaciones web son el presente y futuro de la computación.

Así fue que me di un tiempo para ponerme al día y compré el libro de Beginning ASP.NET 3.5: In C# and VB. Aunque ya tenía algunas nociones de ASP.NET, no me había adentrado en el código y el funcionamiento interno. ASP.NET hace su mayor trabajo en el lado del servidor específiciamente en el IIS lo cual me recordó al modelo cliente-servidor que vi en la universidad.

Conocí nuevos términos como rendering, postback y ViewState, así como el HTML, ese lenguaje que muchas veces había visto con palabras entre < >. Uno de los aspectos que me gustaron mucho fue el CSS, aunque no soy diseñador, es muy importante tener un aspecto uniforme y ordenado a lo largo de un sitio web y las hojas de estilo te permiten hacer eso y más. También comprendí mejor el Ajax para dar mejor funcionalidad a la aplicación web así como los MasterPages para mantener áreas de la página constantes a lo largo del sitio.

Como desarrollador para Windows se me hizo curioso ver que como se separaba el código HTML (para presentación) del código funcional (codebehind). En programación Windows solo veía un archivo, pero este modelo tiene mucho sentido ya que un diseñador podría trabajar en lo visual y el programador en lo funcional sin ningún problema.

Me gustó el libro porque tiene un buen balance entre lo teórico y práctico como muchos ejercicio y un proyecto a lo largo de las lecciones donde estas aplicando los conocimientos. Además todo el código está tanto en C# como VB. Como les había mencionado en otro post, me gusta más el Visual Basic así que hice todos los ejercicios en ese lenguaje.

Muy recomendable para un novato en desarrollo web y ASP.NET como yo.

abril 7, 2011

Aprendiendo a programar Windows Phone 7 en reunión de TJ.Net

josuebasurto en TJNet

El miércoles pasado tuve la oportunidad de asistir a la reunión 42 de la Comunidad Tijuana .Net donde se trató el tema de programación en Windows Phone 7 (WP7), un tema que me ha interesado últimamente ya que considero que es una excelente plataforma móvil y para el desarrollador que maneja Visual Studio una propuesta que no hay que pensarla mucho.

En esta ocasión se dio la reunión en la UABC Tijuana con muy buena asistencia. Inicio Gabriel Flores, el coordinador general de la comunidad, explicando lo básico de WP7, los aspectos innovadores, la interfaz, el uso y el proceso de como los desarrolladores pueden aprovechar la plataforma para publicar sus programas.

Josué Basurto que es un programador de Grupo Tress, se adentró con el desarrollo para el WP7. Hizo un ejemplo sencillo dentro de Visual Studio para mostrar lo fácil que es programar para esta plataforma utilizando Silverlight y C#. El programa se ejecuta en un emulador del WP7 que te da muy buena idea de como se comportará la aplicación aunque hay algunas cosas que no se pueden probar en el emulador como el pinch que se usa dos dedos.

También Josué nos mostró una aplicación que está haciendo para WP7, la cual muestra los tiempos de espera de las garitas. Lo interesante de la aplicación es ver como obtiene esta información de un RSS de la aduana americana y se muestra al usuario con el paradigma de metro que caracteriza WP7. Comenta que pronto se someterá a consideración del Marketplace para que una vez aceptada pueda venderse al público.

La otra plataforma para desarrollar en WP7 es XNA. Josué nos mostró un ejemplo de un juego sencillo de una catapulta y vimos algo del código donde se programa la física y el comportamiento del juego. Aprendí que la gran diferencia entre Silverlight y XNA es que este último se programa bajo un ciclo infinito, cuando tradicionalmente se da desde un punto inicial esperando la respuesta del usuario.

Aunque solo vimos una probadita de los que es desarrollar para WP7 estuvo muy interesante y me deja emocionado para en un futuro programar para esta plataforma. Quizás me emocione más ya que tenga mi WP7; por lo pronto ya he tenido algunas ideas para aplicaciones, espero pronto poder llegar a crearlas.

marzo 4, 2011

¿Va Visual Basic de salida?

Archivado en: Desarrollo, Lenguajes, Microsoft — Etiquetas: , , , — zoosharp @ 7:03 pm

Basic Gorilla

Visual Basic es mi lenguaje favorito. Cuando lo aprendí se me hizo el código tan sencillo y lógico, claro que las aplicaciones que hacía eran de negocio y no necesitaba acceder al registro con ensamblador. Cuando dejé de usar Visual Basic 6 y aprender .Net no la pensé mucho y adopté Visual Basic .Net.

Por años ha habido discusiones en el ambiente del .Net si usar C# o VB.Net, siempre se me hicieron ociosas porque ambos lenguajes usan el mismo framework y cada ves son más parecidos, por lo que pienso que se reduce a una elección puramente de gusto, así lo manifiesta Microsoft.

A muchos programadores Visual Basic siempre se les hizo un lenguaje de juguete, se dejan llevar por el nombre, como que no es poderoso y sigue arrastrando palabras reservadas como “Dim” y “GoTo” del viejo Basic. Fue el último lenguaje en ser orientado a objetos, pero tampoco C fue creado orriginalmente para ser un lenguaje OO.

VB no ha tenido respeto pero fue el lenguaje más popular porque hizo que muchas personas sin conocimiento en programación programaran. Esto tuvo su lado obscuro porque permitió barbaridades en código que un lenguaje más estricto nunca permitiría. En .Net esto se fue reduciendo pero eras de la compatibilidad algunas técnicas (si se le puede llamar así) sobrevivieron.

Recientemente leo este artículo Shoud I abandon VB.Net? donde autor se cuestiona si VB es relevante desde el punto de vista que ahora el lenguaje más popular es C# y es más dificil contratar programadores de VB.Net, también hace la alusión de que Microsoft está empujando al desarrollo en C# y poco a poco dejando de soportar VB. Hay evidencia de esto, por ejemplo XNA solo se puede programar en C#.

Otra noticia importante es que el sistema de administración de contenidos (CMS) DotNetNuke anunció que dejará de desarrollar en VB.Net para irse a C# argumentando que es una desición de negocio motivada por el mercado de programadores y no por cuestiones técnicas. Esto es un golpe al VB.Net.

Por supuesto que Microsoft negará que abandonará VB.Net, seguirá soportándolo (como soportar un dolor) por muchos años seguirá a la par que C# en próximas versiones, pero me pregunto por cuanto tiempo, la respuesta es mientras lo sigan usando. Hay que recordar que ya no se soporta J# porque no lo adoptaron los programadores de Java.

En lo personal no me preocupa mucho la suerte de VB.Net, lo seguiré usando y si desaparece pues me brinco a C# o a otro lenguaje, lo importante es tener buenas bases de programación. Por lo pronto mis proyectos son en VB.Net.

Por cierto, la imagen es del juego “Gorilla” hecho en QuickBasic y que venía integrado en DOS.

febrero 18, 2011

Declaración de variables

Archivado en: Desarrollo, Lenguajes, Metodologías, Software — Etiquetas: , , , , , — zoosharp @ 8:19 pm

camello

En programación las variables son importantísimas para almacenar valores que estaremos usando en nuestros procedimientos o funciones. Recuerdo cuando aprendí a programar con Pascal, la declaración de variables era rígida, se tenía que hacer forzosamente al principio y se tenía que especificar el tipo de dato, lo cual son buenas prácticas pero C era más flexible y no se diga Basic que hasta podías declarar sin variables sin tipo.

Los  lenguajes han evolucionado, pero las buenas prácticas continúan. Cuando me dediqué al Visual Basic en los noventas la convención para declarar variables más usada era la notación húngara (llamada así por que se le atribuye a Charles Simonyi un ingeniero de software húngaro). Esta notación consiste en tomar el tipo de dato abreviado con minúsculas y concatenarle un nombre significativo a la variable iniciando con una mayúscula. Por ejemplo, un entero que va a almacenar días podría declararse iDias. Esto se extendió a declarar también los controles u objetos, por ejemplo una caja de texto de nombre sería: txtNombre.

Estas convenciones para declarar se hicieron famosas con Visual Basic y Delphi. Con el auge de lenguajes orientas a objetos como Java, C# y VB.NET ya no es recomendable esta notación, es más común el uso del CamelCase y PascalCase que consiste en declarar la variables concatenando dos palabras sin espacios inicializando con mayúscula. Se refiere al camello porque puede tener una o dos jorobas, donde la mayúscula es la joroba. Por ejemplo: NombreEmpleado es PascalCase (dos jorobas, una variación de CamelCase) y diasSemana es CamelCase (una joroba). Otra buena práctica en la declaración de variables es usar CamelCase para variables privadas y PascalCase para variables públicas.

La necesida de especificar el tipo de dato de la variable desaparece porque los editores de código moderno incluyen Intellisense y otras herramientas de depuración que ayuda al programador a conocer perfectamente de que tipo es la variable en cuestión. Antes también era importante cuidar el tamaño del código y exigía aprovechar cada caracter, por lo que era común declaraciones como v1, i, j, etc. que no dicen nada para que se van a usar. Ahora es común tener variables como: contadorEmpleadosNomina aunque es larga, es muy explícita e incluso disminuye la necesidad de poner comentarios en el código.

¿Qué convenciones para declarar variables usas?

febrero 12, 2011

BlogEngine.Net plataforma para Blogs

Archivado en: ASP.Net, Diseño, Microsoft, Open Source, Servidores, Software, Web — Etiquetas: , , , , — zoosharp @ 10:39 pm

BlogEngineNet

Crear un blog es muy sencillo. Hay servicios gratuitos como Blogger y WordPress que te proveen todo, incluyendo el hosting. Hay algunos que te cobran como TypePad. Todos muy buenos, algunos te dejan poner anuncios otros no. Recientemente quería crear un sitio para un podcast y estuve revisando las opciones, vi a DotNetNuke y WordPress, ambos plataformas muy confiables y populares, pero por ahí me topé con BlogEngine.Net el cual está hecho 100% en .Net y tenía una característica importante, puede funcionar sin base de datos.

Contraté el dominio www.yanoeslomismo.com y empecé a jugar con BlogEngine.net en la versión 1.2, después de configurar el IIS todo parecía funcionar excepto agregar entradas al blog, me frustré con el producto y lo dejé. Después vi que salió la versión 2.0 y decidí darle otra oportunidad. Lo instalé y lo empecé a usar sin problemas. BlogEngine.Net viene integrado con WebMatrix, aunque perfectamente puede funcionar con Visual Studio. Lo que me gusta es que fácilmente puedes editar el código ASP.NET para mayor customización de tu sitio.

Aunque algunos podrían decir que es muy limitado BlogEngine.Net a comparación de otras plataformas, para mis necesidades es lo adecuado. Puedes fácilmente cambiar de apariencia bajando Temas de Blog Engine Themes y tener una apariencia profesional de tu blog en minutos. Obviamente es necesario tener hosting u hospedarlo tú mismo. Como comenté, lo uso para mi nuevo podcast que les invitó a escucharlo.

febrero 9, 2011

Hablando de Blogs en Dev3Cast

Archivado en: Comunidad, Desarrollo, Tecnología, Web — Etiquetas: , , , , — zoosharp @ 5:44 pm

dev3cast

Ayer me dio mucho gusto participar en el podcast de la Comunidad TJ.Net llamado Dev3Cast. Este podcast lo iniciamos Gabriel Flores y un servidor para ahondar más en los temas que a los desarrolladores de software más les preocupa, tanto en cuestiones técnicas como laborales y hasta algo de negocios.

En esta ocasión hablamos de los blogs. A raíz de un artículo de Coding Horror que nos compartió Gabriel donde el autor argumentaba que para los desarrolladores el hecho de tener un blog les ayuda profesionalmente en el sentido de que mejoras sus habilidades para comunicación afinando la forma de redactar y de enseñar los conocimientos a los demás. Comparto esta idea totalmente, creo que un blog es un excelente repositorio de ideas y creatividad, además, como discutimos en el podcast puede haber beneficios en cuanto a posicionamiento como profesional.

Compartí el micrófono con Mario Chávez que ya conocía desde la comunidad, Mario Cornejo y Samuel Arellano que no tengo el gusto de conocerlos en persona pero ya había escuchado de ellos en las redes. Los puntos que vimos en el podcast fueron los siguientes:

  • ¿Qué y cómo publicamos en los artículos en los blogs?
  • ¿Cómo un blog puede hacernos mejor desarrollador y profesionista?
  • Herramientas para escribir y hospedar los blogs
  • ¿Cómo administrar los comentarios de blogs?
  • ¿Cómo consumimos el contenido de los blogs?

Puedes oir el podcast aquí.

enero 29, 2011

Distribuyendo y monetizando aplicaciones en Windows Phone 7

Marketplace WP7

El pasado 2 de Octubre (no lo olvido) Gabriel Flores me invitó a dar un tema en un taller de la Comunidad TJ.Net en la UTT sobre el Windows Phone 7, sobre como los desarrolladores pueden crear sus aplicaciones y ganar dinero. Microsoft a finales del 2010 liberó su propuesta para móvil creando una plataforma nueva que no tiene que ver con Windows Mobile, aunque conservó el nombre de Windows en el producto (por familiaridad supongo), es una interfaz completamente innovadora y un modelo de negocios parecido al ecosistema de Apple con el iPhone.

Comentaba en la plática que Microsoft optó por un modelo negocio intermedio entre el iPhone y Android, por un lado Apple tiene un proceso muy controlado para aprobar aplicaciones que se venden en su App Store y por el otro Google dejó libre la distribución de aplicaciones para consumo de clientes de Android, ambos tienen sus ventajas y desventajas, pero desde el punto de vista del programador, es bueno tener una tienda construida para distribuir el producto y no preoparte por ese aspecto, sino en lo que sabemos hacer mejor.

Microsoft sabe que es clave para el éxito del Windows Phone las aplicaciones que tenga disponible, por eso ha hecho muy sencillo el desarrollo de las mismas utilizando Visual Studio con las plataformas XNA y Silverlight, todo esto se puede hacer gratis incluso si eres estudiante. Para poder distribuir las aplicaciones te deberás registrar como desarrollador, enviar la aplicaciones para su validación y una vez aprobada se hará disponible en el Marketplace a 30 mercados del mundo y muchos otros por venir. Además para hacer más atractivo el asunto, Microsoft te regala un Windows Phone si desarrollas 3 aplicaciones y se publican en el Marketplace.

Hay muchos aspectos muy atractivos para desarrollar en esta nueva plataforma y que decir del teléfono, las personas que lo han usado le dan muy buenas referencias. Ha tenido buena recepción en el mercado vendiéndose 2 millones de unidades en el primer cuarto de año de lanzamiento, así que es muy probable que esté a nivel competitivo con los demás smartphones. Hago disponible la presentación para que conozcas las ventajas de Windows Phone 7.

Entradas más antiguas »

Tema Shocking Blue Green. Blog de WordPress.com.

Seguir

Get every new post delivered to your Inbox.