Posts Tagged ‘Windows’


Microsoft acaba de anunciar su nueva línea de equipos que marcan una tendencia clara en el tema de la computación móvil, ya no estamos atados a una PC. La PC ha muerto. Como siempre, la computación podríamos separarla en empresarial y de consumo.

En el mundo empresarial, el tema es claro, los teléfonos Lumia pueden ser estaciones de trabajo que el trabajador se puede llevar a su casa. De aquí en adelante, la solución empresarial pasará por lo potente que sea la herramienta de gestión y lo potente que sea una nube empresarial que gestione la información crítica. Las PCs ya pasaron a la historia. Teniendo en cuenta que tablets con full Windows 10 home ya están disponibles, incluso pequeñas cajitas que solo requieren de un monitor, podríamos esperar unas cajas parecidas corriendo Windows 10 Pro o Enterprise. Ahora, si es posible tener esa caja convertida en un teléfono, mucho mejor, mientras que se pueda controlar la seguridad de ese teléfono dentro de mis herramientas del dominio.

Al teléfono podríamos asignarle un grado de movilidad 1, ya que puedo trabajar en el mismo dispositivo y cuando quiera ser más productivo, podría ponerle un monitor, teclado y mouse. El problema es que esas cosas no están botadas por todas partes. Podría tener uno de esos en la oficina y otro en mi casa y ya no necesito PC.

El siguiente nivel es la tablet, o lo que hoy conocíamos como la línea Surface que tenía una versión Pro, ahora es simplemente Surface y es una tablet super delgada que tiene un teclado accesorio que le añade un trackpad multitouch, un lector de huellas y el mejor teclado portátil al día de hoy. Además, tiene un docking station que permite conectarle puertos USB adicionales, dos monitores y hasta un puerto Ethernet, que nuevamente puede usar un monitor externo y convertirse en una PC regular. La novedad aquí es el stylus que es simplemente lo que hacía falta para competir contra Apple porque tiene un muy pequeño parallax (lo que escribes se ve en la pantalla en el punto preciso que tocas), sensor de presión y hasta diferentes puntas como las que hay en los lápices reales. Han pensado hasta en el borrador y en el magneto que lo mantiene pegado al tablet cuando no está en uso. Es tan delgado que puede ser un reemplazo a nuestras libretas físicas del día de hoy sin problema.

Al tablet le damos movilidad 2, porque si bien podemos usarla como tablet y como laptop, la unión magnética del teclado y la tablet no ha cambiado por lo que se hace algo complicado trabajar si no tienes una mesa. Es lo mismo que se comentaba con el primer modelo de Surface lanzado al mercado.

La novedad mayor es la introducción de Surface Book que es una laptop con un concepto que no es nuevo pero que no tuvo mucho eco cuando Asus sacó su modelo transformer que tenía un teclado que le daba batería y disco adicional. En este caso, Surface book es una full laptop de 13 pulgadas que además es una tablet tal como el Surface regular, pero que incluye un teclado rígido que guarda un GPU Nvidia que le da un empujón cuando se trabaja en modo laptop. A un precio base de 1500 USD estamos hablando de una laptop que se vende como laptop, pero que no deja de lado la experiencia de su nivel inferior tipo Tablet note taker. Con una batería que ofrece 12 horas de duración promedio, estamos hablando de la primera laptop diseñada por Microsoft que se pone delante de la competencia en un segmento que Microsoft creó desde nada y que yo llamé Ultra Convertible.

A la laptop le damos la movilidad 3 porque puede ser utilizada en cualquier entorno gracias a su teclado rígido que es un accesorio obligatorio.

Pues bien, el problema ahora es que comprar.

Para la casa nos podría bastar la experiencia del teléfono pero quizá muchos opten por la opción tablet, lo que haría que el teléfono se vuelva en algo redundante, o tal vez podríamos considerar como una segunda PC.

Para la oficina, muchas de las estaciones podrían ser reemplazadas por teléfonos, o por cajas (que las consigues por menos de 100 USD) donde solo agregas Pantalla y teclado/mouse. Para experiencias mas top se puede usar la tablet, y los que requieren alta productividad se van con el tablet.

Para el super goloso, el laptop es la única opción.

El tema es que pasa cuando quieres subir. Para muchas de las tareas rutinarias, la experiencia teléfono tiene la potencia necesaria, pero la capacidad escribir en pantalla y un teclado puede ser el killer feature de Microsoft estas fiestas, por lo que para tareas comunes, el tablet será el equipo para la mayoría.

Si fuera Apple, tendríamos que decidir entre tablet o laptop, entre iOS y Mac OSX, pero con Microsoft esto no sucede ya que todos los equipos ejecutan Windows 10 con excepción del teléfono, pero han hecho un gran trabajo con lo que llaman aplicaciones Universales que permiten que las herramientas que necesitamos funcionen igual tanto en el teléfono como en la tablet y también en la laptop, Windows 10 mobile es exclusivo de los teléfonos ahora lo cual suena bien, porque en un teléfono queremos tener una batería de duración super larga.

Microsoft tiene en Windows 10 la llave para conquistar el mercado de computación personal y con estos nuevos equipos parece que tomará el liderazgo en el segmento de computadores móviles después de mucho tiempo, donde el mayor mérito está en crear un segmento nuevo y sorprender a los otros dos grandes como son Apple y Google y a la primera reacción de éstos, ganarles con no sólo un equipo sino con una estrategia, al punto que incluso sus competidores utilizar uno de los componentes de la estrategia como es Office 2016. Incluso en precios, parece que ni iPad Pro ni Pixel C podrán contra el Surface 4 Pro.

Espero que me caiga del cielo una Surface Book, que ya se puede pre ordenar con el modelo top of the line en 2700 USD. Dado que es un accesorio debería ser más fácil para Microsoft sacar teclados de distintos idiomas, el mayor problema con laptops Windows al día de hoy.

Advertisements

Si eres programador y sobre todo fanático de las herramientas que se instalan y ya funcionan, te habrá pasado alguna vez que sin razón alguna, uno de esos programas deja de funcionar como debe, sin que haya ocurrido problema alguno. Muy probablemente, lo que ha pasado es que se hayan malogrado tus variables de entorno, en especial la variable PATH.

Desde tiempos de DOS, las variables de entorno fueron un tema crítico. Configurar adecuadamente tu autoexec.bat y tu config.sys era básico para todo usuario que empezaba a usar mouse o que tenia la suerte de tener módulos de memoria adicional, querias crear discos virtuales o simplemente querias jugar Accolade o Digger en colores en tu super modern monitor CGA.

Para la gran mayoria de usuarios finales, estos conceptos simplemente son innecesarios porque la evolución de Windows es manejar todo en la parte gráfica y de preferencia en forma automática. Para los programadores la cosa es diferente porque simplemente no todo lo que usamos es visual.

Para tener en cuenta:

  • Las variables de entorno no tienen un máximo de longitud por si mismas, pero si todo el bloque de entorno. Además, ya que no hay ni un autoexec.bat (windows antiguo) o init_profile (Linux) tienes que ir a esta pantalla para organizar tus variables de entorno

environment

  • En este artículo se explica de forma práctica como es eso del límite en las variables de entorno, pero lo más importante es que nos dice que ya que si estamos usando esa pantallita que graba todo en el registro, hay un límite de longitud de 2048 caracteres. ¿Podría ser mas largo? si, teóricamente podríamos llegar hasta 32000 caracteres pero por usar el registro y la pantalla esa, no hay mas.
  • Las variables de entorno pueden llenarse y nadie te va a avisar. Por lo general los nuevos valores se agregan al final, pero he visto que algunos programas agregan valores al inicio. Consecuencia: rutas borradas de la variable
  • PATH es una variable de entorno muy importante, incluso programas “visuales” la siguen usando. Ademas, hay otras como JAVA_HOME,ADT_HOME y otros que afectan increiblemente el funcionamiento de algunos programas y si has llegado hasta aquí es porque eres programador y sabes de lo que hablo.

Con todo esto en la cabeza, pues será muy lógico seguir estos consejos:

  • Guarda un backup del contenido de tus variables de entorno. Si te toca jugar con Java, Perl, Ruby, Python y esas cosas pues te toca cuidar tus variables de entorno como oro.
  • Instala tus programas mas importantes en carpetas con nombres cortos. Hasta ahora odio al cliente de SQL server porque instala sus cosas en rutas larguisimas que van directo al PATH, mal.
  • Si tienes una ruta larga que se repite varias veces, crea una variable de entorno. Por ejemplo:
    • Tiene que agregar las rutas ‘c:\ruta muy larga\sub carpeta mas larga aun\bin’ y ‘c:\ruta muy larga\sub carpeta mas larga aun\tools’.
    • Crea la variable LARGO con valor ‘c:\ruta muy larga\sub carpeta mas larga aun’
    • A la variable PATH agregarás: %LARGO%\bin y %LARGO\tools

¿Porqué pasa todo esto? porque Windows incluso en la version 10, está orientado a la interacción visual, y un programador está orientado a todo tipo de interacción. En los sistemas operativos basados en Linux como Ubuntu o Mac OSX, esto de la configuración del entorno es pan de cada día y directamente a los archivos, en este caso no hay una pantalla tan amigable como la que tiene Windows que sin querer impuso el límite de 2048 caracteres.

Así que ya sabes, si por ahí tu Android SDK no funciona o tu Perl dejó de trabajar, revisa la variable de entorno PATH que seguro algún instalador la modificó.


Windows 10 ha sido lanzado y con esto Microsoft promete un nuevo tipo de aplicaciones: “Universal” que asegura su ejecución en todas las plataformas Windows disponibles, desde teléfonos con Windows 10 Mobile, y Pcs. Lo que no nos está diciendo es que se ha redefinido el concepto de PC.

Las PC eran la primera opción para el trabajo tanto para casa como para oficina, con el tradicional monitor y teclado por un lado y el “CPU” por otro. Si nos hacía falta movilidad, no había problema de cambiar a una laptop. Sin embargo, surgieron los smartphones y las tablets y nos dimos cuenta que iban creciendo en potencia y capacidades al punto que muchas personas pueden quedarse con una tablet como computador principal.

Ahora bien, desde el punto de vista funcional, tener una tablet en lugar de una laptop no es nada del otro mundo. Todo está en función de las necesidades de cada usuario.

Para los desarrolladores el problema es desde donde comenzar.

Si vamos por el ala Apple, comenzamos haciendo programas para iPhone/iPod y luego las hacíamos escalar para soportar tablets iPad, cambiando principalmente las pantallas y las resoluciones soportadas. Si queríamos que nuestra app funcione también en Macs ya teníamos que cambiar el código e incluso las gráficas pues el modelo de programación para Mac OSX es diferente al que tiene iOS.

Para el caso de Microsoft, la separación también era clara, si querías móviles te ibas por un rumbo y si querías PC hacías el desarrollo de siempre. El problema es que siempre que hablamos que Windows Phone, o Windows 10 Mobile hasta ahora siempre hemos hablado de teléfonos que nunca llegaron a ser tablets. Cierto que salió Windows RT donde salieron unas tablets pero esa iniciativa nunca tuvo tanto peso comercial. Lo que si parece que viene con fuerza son las tablets pero con Windows 8.1/Windows 10, es decir, el mismo sistema operativo que tenemos en la PC o en la laptop a un precio incluso menor a las tablets disponibles con sistemas operativos móviles consolidados como iOS o Android.

Con el lanzamiento de Windows 10 se viene otra ola que es la “Aplicación Universal” donde se promete que una misma aplicación podrá ser ejecutada tanto en Windows 10 como en Windows 10 mobile. Hasta el momento no se incluía el soporte para teléfonos con Windows Phone 8/8.1 lo que significa que aún no podrá ser tan universal, pero la presencia en el mercado estas tablets con Windows 8/10 abren la posibilidad de una nueva generación de aplicaciones “super inteligentes” ya que no estamos hablando de apps reducidas para entrar en un equipo móvil, sino la misma app que usamos al sentarnos en la oficina. Si podemos tener la misma app empresarial movilizada con una tablet que cuesta 100 usd ¿Para qué molestarnos en hacer una aplicación en un sistema operativo móvil?

En la última versión de Visual Studio (2015), se incluye también el soporte de Apache Cordova, lo que “oficializa” el soporte de Microsoft de tecnologías abiertas para el desarrollo de aplicaciones multiplataforma. Con Cordova, es posible que nuestra app pueda ejecutarse en iOS, Android, Windows y en otros sistemas operativos móviles en forma limitada. Si bien el funcionamiento tiene aún algunos problemitas, la posibilidad de hacer un sólo código justifica la atención.

De hecho, ya en un post anterior, les he descrito mi aplicación Supercomics basada en Cordova que se ejecuta tanto en Windows Phone, iOS y Android. Aún estoy salvando unos problemitas para publicar la versión para Windows, y para ser específico debo decir que en Windows soporto Windows Phone 8 y 8.1, Windows Phone 10, Windows 8/8.1 y Windows 10. Notarán que puedo ir más allá de lo que ofrece una “Aplicación Universal”.

Por supuesto que una “Universal App” puede darnos opción a integrar APIS empresariales  y más funciones en la parte de desarrollo que aún estoy descubriendo. Hasta el momento he visto que las aplicaciones mientras más desconectadas estén, mejor experiencia de uso brindan, así que empezaremos a comparar las ventajas para sugerir la mejor plataforma para nuestras aplicaciones.

Veamos el siguiente cuadro:movilesCon esto vemos un poco más claramente que significa “Aplicación Universal”.

No es mala idea el Universal App, de hecho, es una gran cosa para el mundo empresarial donde las políticas internas normalmente, favorecen el uso de una misma plataforma para sus aplicaciones internas donde ya Microsoft reina. El tema está en el punto débil de Windows en este momento: la falta de aplicaciones móviles, y la inclusión de Apache Cordova significa que Microsoft ha aceptado que ir por la alternativa de HTML5 es lo más eficiente en este momento.

Como siempre, la pregunta que se hace un desarrollador es sobre la velocidad y las funciones que soportará cada opción pues es obvio que una herramienta “nativa” nos ofrecerá un código más rápido y nos permitirá acceso a los recursos de hardware en el terminal. Siempre al inicio de todo desarrollo se tiene que hacer una evaluación de los requerimientos para nuestra aplicación. Si vamos a desarrollar un juego con alto nivel de procesamiento, la opción nativa se impone, pero si queremos una app tipo red social o capturadora de datos con soporte a múltiples dispositivos entonces podremos “sacrificar” la velocidad por la facilidad de desarrollo pues tenemos que considerar que hay otros aspectos como la velocidad de la red o la cantidad de datos, o la integración a otros sistemas que impactan mas fuertemente en el rendimiento de nuestra aplicación.

Ninguna alternativa es completamente a prueba de balas, todo depende de lo que necesitemos. Es una gran opción usar la misma aplicación en todos nuestros dispositivos, pero la movilidad no está en el dispositivo, está en la forma en la que diseñemos la aplicación. Es necesario que se incluyan paradigmas como sincronización, bases de datos locales, autenticación, encriptación en la que se dejemos de lado de una vez por todas el supuesto que todos los recursos estan disponibles todo el tiempo.


Durante todos estos años como programador, mi mayor problema siempre ha sido la instalación de software y si es Open Source con mayor razón. Si eres un programador me entenderás que eso de fijar variables de entorno, copiar archivos, modificarlos es una jarana criolla en Barrios Altos. Incluso, hasta hace unos años era cool decir “voy a hacer una partición linux” para probar ciertos programas. Hoy eso queda huachafo.

La solución hasta hace un par de años, o incluso menos, era la de hacer máquinas virtuales con tu VMWare o Virtual Box si eras misio (pero no por eso con menos funciones). Simple, cuando querías algún otro sistema operativo prendías la máquina virtual y listo, instalabas ahí todo lo que querías probar. Para los que enseñaban Oracle, esta era la opción pues comenzaban la clase, hacían destrozos en su VM y luego regresaban a la versión original y listo para el siguiente turno.

Para las empresas, también las máquinas virtuales ayudaron a aprovechar el hardware mucho mejor. La lección aprendida es que una PC, Servidor o cualquier tipo de computador no utiliza el hardware a plenitud a menos que se lo exijas, y con una sola aplicación no lo vas a lograr a menos que estés programando a bajo nivel. Con las máquinas virtuales eso se hizo más simple y  permitió ahorrar mucha plata a pesar de que aún hay gente que les tiene miedo.

La cosa no queda ahí. El año pasado de la nada recibí un correo presentando un proyecto llamado Dockers que no tiene nada que ver con pantalones. Después de muchas pruebas puedo decir ahora que es lo que faltaba tanto para programadores como para administradores: La posibilidad de crear entornos aislados donde una aplicación pueda correr, casi como una VM pero para una aplicación en particular. El día de hoy ya veo porque tiene cada vez mas empresas apoyando esta tecnología incluso grandes como Google.

Primero tratemos de ver en forma simple de que se trata Dockers. Primero pensemos en una app que puede ser Java. Para que funcione bien hemos aprendido todos estos años que hay que fijar primero el Entorno, es decir, las rutas y variables indicando donde están los archivos principales y los valores que indiquen que version de Java estamos usando. Para muchos esto queda oculto pues le dan al instalador en Windows y no hacen nada mas. Los verdaderos programadores de Java en cualquier plataforma han tenido que fijar su entorno para lograr trabajar sin problema. Con el entorno fijado, ahora hay que asegurar que estamos usando la versión correcta del SDK  para compilar los programitas y también verificar la versión del runtime. Y, finalmente para casos extremos ya teníamos que fijarnos que ciertos puertos estuvieran disponibles para cosas raras como JMX o JMS o probar un servidor HTTP. Todo esto era algo que tomaba casi 1 día en configurar y probar para recién empezar a programar o para publicar nuestra aplicación en producción.

En resumen: Entorno, Archivos y Red.

En una VM no hay problema porque es como tener una máquina limpia para una sola aplicación, pero ya vemos que es casi un desperdicio a pesar de que podemos controlar la asignación de recursos. Aquí es donde entra Dockers. ¿Qué tal si en lugar de 1 máquina nos dan 1 usuario totalmente limpio para nuestra aplicación? Ya sabemos que los entornos de ejecución de cada usuario son totalmente independientes con excepción de los servicios y la configuración de red. Lo principal aquí es que una app ejecutada bajo el usuario Juan no se puede tumbar a otra app que se ejecuta bajo el usuario Andrés a menos de que se trate de un bug muy feo.

Docker hace eso, crea una máquina virtual en tu máquina y crea un usuario para cada “VM” que quieras usar y le agrega un administrador de archivos y de configuración de red de tal forma que tu solo tienes que acceder a tu app a través del un IP virtual en tu máquina y un puerto. Genial. Esto significa que si quieres jugar con entornos como Nginx, Yii2, Node.js y demás que están fuertemente ligados a entornos ya no necesitas tener un entorno con variables PATH gigantes, pero lo mas importante, ya no vas a configurar tu entorno nunca mas.

La cosa no queda ahí nomás. Docker provee un registro o biblioteca de “Contenedores” que no son más que aplicaciones ya configuradas listas para usar. Por ejemplo, por alguna razón Couchbase no me funciona en Windows, después de varios días de prueba me puse Dockers y bajé un contenedor con Couchbase ya listo y funcionando en menos de 5 minutos, en un par de comandos. Lo mismo en Mac OSX, pues como saben viene con su propio PHP y hay casos como YII2 que requiere de un PHP mas reciente, después de meses de fallar, le puse Docker al Mac y el contenedor Yii2 y listo en 5 minutos. Para un entorno productivo el proceso tendría que ser mas o menos igual, con la diferencia que habría que fijar los volúmenes de seguridad y configurar un poco mas a medida la maquina virtual host y todo eso, pero lo mas pesado ya no sería problema.

Ahora, Docker no es para todo tipo de aplicaciones. Básicamente, Docker es para servicios del lado del servidor que puedan ser publicados de forma “headless”. En cristiano, si tu app del lado de servidor se instala tipo Windows, ya fuiste. La cosa es que la instalación del servicio se pueda hacer mediante la simple copia y configuración de archivos, algo que para el mundo UNIX es algo normal. Además, se debe tener en cuenta que Docker utiliza un sólo “HOST” virtual donde pone a todos los contenedores, y por ahora ese HOST corre Linux. No creo que pase mucho para que Microsoft haga algo al respecto.

Por mientras, hay una serie de funciones adicionales que tiene Docker que hay que revisar como es la gestión de volúmenes a fin de hacer cosas interesantes como “Contenedores” redundantes apuntando a un mismo espacio en disco. Cool.

Mientras tanto, para ser superficial, Docker es un “must have” si es que eres programador y estas con el tema de desarrollo de aplicaciones basadas en el mundo Open Source. Y si eres un “hard core” hay otra cosa mágica llamada Vagrant pero ya será tema de otro post.

Dense una vuelta por Docker.com y dejen de perder el tiempo fijando variables de entorno y compatibilizando versiones.


Vayamos rápido al punto:

Laptops: las tradicionales grandes máquinas con lector de discos y pesadas con rendimiento de batería de 2 a 3 horas. Performance media a baja

Ultrabooks: Rendimiento promedio, sin lectora integrada, estructura delgada y batería de larga duración.

Híbridos: Ultrabooks de última generación mucho mas delgadas, discos mas rápidos y pantallas táctiles. Baterías de igual o mayor duración que en Ultrabooks.

 

En líneas generales una Híbrida les va a rendir mejor en precio performance. Increiblemente, podrían considerar Apple con su último modelo de Macbook Air de 11 pulgadas como una alternativa en bajo costo, pero tendrán que resignarse a la pantalla que no es táctil pero si mas pequeña que las alternativas en Windows. Si es para labores básicas tipo Office e Internet es mas que suficiente. El modelo que pienso durará buen tiempo y asegura rendimiento bueno para cualquier aplicación será: Pantalla 13 pulgadas, Ram de 8 gb, Disco 128gb SSD, la pantalla táctil es opcional y el sistema operativo no importa: escojan el que mas les guste.

Ultrabooks que no tengan pantalla táctil ni disco duro SSD no recomiendo porque suelen traer un procesador de una generación anterior que no es tan eficiente en el uso de energía. La velocidad puede ser igual a las Híbridas, pero tendrán al menos 2 horas menos de batería

En Laptops, la apuesta es difícil porque si bien el precio es bajo, el rendimiento también lo es y sobre todo, se trata de procesadores de generaciones anteriores. Normalmente, se trata de discos SATA y esto significa batería de corta duración y lentitud.

IMPORTANTE: No se dejen hipnotizar por una pantalla táctil. Es un lindo juguete y nada mas por ahora. Si trabajan haciendo presentaciones, puede ser, pero de ahí a que sea un factor clave en la compra, nada que ver.

El factor más importante creo yo que es el disco duro de estado sólido. Sólo por incluir este componente, ya estaremos hablando de un equipo de una velocidad importante.

Las tablets le han hecho un único favor al mundo entero: Sabemos ahora que podemos vivir sin laptops o computadores y la Multitarea es una palabra sólo para locos.

Obviamente, siempre habremos los que vamos a comprar laptops como si se tratase de autos de lujo, pero al final lo mas importante es la velocidad y la utilidad del equipo, sin importar como se vea por fuera. Todo esto sin gastarnos una fortuna en el camino.


Windows 8.1 ya esta disponible y aunque aun no ha terminado la actualizacion en mi PC, igual creo que el avance es gigante en funcionalidad y estabilidad y que realmente para los dispositivos venidos desde Microsoft se vienen cosas buenas.

Veamos ahora cual es el problema:

En mi Desktop: He probado Ubuntu, MacOSX y hasta Debian en modo terminal y la conclusion es que no hay otra cosa para tener productividad. Es cierto que hay labores muy especializadas donde el software es propietario, pero para uso general Windows 8.1 ahi esta es lo mejor que hay.

En la Tablet: Android y iOS hacen muchas cosas muy bien y parece que la experiencia es suficiente. Con Windows 8.1 aun faltaran algunas cosas de ese mundo, pero se podra hacer lo que nadie puede: seguir ejecutando aplicaciones que tenia en el Desktop. En lo que se refiere a movilidad, las tablets con Windows suelen venir con todas las opciones de comunicacion con un caso particular, no se ha visto alguna tablet con posibilidad de hacer llamadas de voz por la red celular.

En el telefono: Aqui es donde esta el punto de quiebre. No puedo ejecutar aplicaciones desktop y las aplicaciones de la tablet deben tener una version para el telefono que puede ser algo muy facil pero que sufrira por la restriccion de espacio.  En otra plataformas esto ha ido en el sentido contrario: mientras que para Windows se deberia disenar desde el tablet hacia el movil, en Android y iOS hasta ahora ha sido desde el movil hacia el tablet.

Esto no es muy claro hasta ahora, pero si los ponemos en contexto se podran ver mejor.

Para el usuario comun y corriente: Tengo mi Desktop con Windows y no tengo mayor necesidad de tener una experiencia movil, asi que no veo la necesidad de tener Windows en mi telefono

Para un usuario conciente de la tecnologia: Desktop con Windows y en el movil uso algun tipo de servicio de sincronizacion como Dropbox, Box.net o Sky drive para tener las fotos en mi PC.

Para un usuario corporativo: Desktop con Wndows y posiblemente sea una tablet ya que para la direccion de la empresa les daria la opcion de controlar todos los casos de uso. La tablet escogida podria ser del tipo hibrido para minimizar los costos de posesion. Un telefono seria innecesario ante la experiencia movil que brindan las tablets.

Para un super usuario movil: En el desktop tienen Windows pero muchas de sus aplicaciones son del tipo Desktop pero tambien desarrolla para la experiencia Metro. Por lo tanto en el ambiente movil necesita hacer lo mismo por lo que la experiencia Tablet se presenta ideal mientras sea la opcion profesional. En el movil, como ya tiene la experiencia movil en el tablet, puede optar por cualquier alternativa.

En conclusion, si tengo la experiencia movil con el Tablet, porque necesito otra experiencia movil en el telefono?

La respuesta es sencilla: la experiencia Metro que comparten todas las plataformas aun no tiene una aplicacion que una a todas y que presente verdaderas ventajas a todos los grupos de usuarios. Esto se nota facilmente al revisar la aplicacion mas popular del mundo Windows: Office en su ultima version, es una aplicacion Desktop. Ademas, la aplicacion natural, la de sincronizar contenidos, es una de las mas desarrolladas del mercado con actores como Dropbox que son tan fuertes que nos hace perder de vista Skydrive. A pesar de todo esto, este tipo de aplicaciones aun tiene potencial en el mercado que mas computadoras compra: El Corporativo y mas aun con el bajon dado por Blackberry.


Después de casi unas 3 horas descargando y reiniciando mi pc, el proceso de instalar Windows 8.1 preview ha terminado y a pesar de que no se nota nada sobresaliente, se siente como que esto debió ser la version de Windows 8 que saliera a producción.

Si están desesperados por tenerlo, no se preocupen, a primera vista todo es igual, puede ser que no valga la pena pasar por el rollo de la instalación que es muy larga. Entre la descarga y las reiniciadas han de haber pasado unas 3 o 4 horas.

Desesperados por el botón de Inicio? ya quiero quitarlo porque no sirve para nada. Haces click y vas al Home con los tiles. Gran cosa. Es igual que hacer click en mi teclado o con el botoncito de Windows.

Rendimiento? mi sistema es mas lento. Creánme sobre esto, pues mi pc es una workstation y se nota cuando va mas lento o mas rápido. Y ahora es claramente mas lento.

Organización? esto si que es super bueno, pues ya podemos nombrar grupos de iconos en el Home, incluso podemos regresar, de alguna forma, al antiguo grupos de programas,lo cual es bastante útil para aplicaciones No Metro, porque siempre vienen en grupos. También se han movido las opciones de personalización y todo esta donde debería.

El mayor problema es aún la transición entre los dos mundos: el PC y el móvil. Si estoy en la PC, la interfase nueva me parece inútil, pero si estoy en el móvil, es el desktop el que parece inútil. Mac OSX también tiene algo de esto, el detalle es que la interfase móvil aún no es tan notoria, o aún no la integran, pero va a tener el mismo problema.

Lo mas importante que tiene Windows 8 es que es una experiencia de uso unificada. Si es posible utilizar y aprovechar la experiencia de los tiles y los cuadraditos en una PC y para eso es super ideal una computadora híbrida, aunque también aplica con mouse y teclado. Para otros, como yo, la experiencia desktop estará ahi.

Lo primero que hay que entender para poder aceptar Windows 8 es que utilizamos las PC para jugar y tontear la mayor parte del tiempo, es por eso que no hace falta que tengamos el super monitor de 24 pulgadas o el super procesador de mil gigahertz. Bueno, para un pequeño grupo de usuarios que se dedica a programar y hacer locuras con la PC si, pero para la mayor parte no. Lo mejor que nos ha traído la evolución de los teléfonos celulares y tablets es que finalmente podemos aceptar que usamos nuestras computadoras para jugar la mayor parte del tiempo.

Muy pocos hacen trabajo profesional en una tableta, pero si es que hiciera falta, tendría que escoger una tableta con Windows 8. Y por trabajo profesional me refiero a correos, documentos, presentaciones, etc. Un par de amigos programadores también me han confirmado que las tabletas con Windows 8 les funciona para trabajar en el camino.

El mayor problema que tiene Microsoft con Windows es convencer a los que ya usan Android y iPhone, lo cual es bastante complicado pues ya hicieron la inversión y además, aceptémoslo, son mas sencillos de usar.

Finalmente, hay un campo de batalla que esta en calentamiento: las ultrabook. Por ahora, Microsoft pierde pues tengo una Macbook Air y será muy difícil que la cambie.

Las PC? buena pregunta. Mal panorama a largo plazo por lo que merece un post propio. Por ahora consideren esto: Estoy escribiendo esto con la que creo debe ser la última PC que compre en mi vida.


Y me refiero a ambos a la version Pro y a la version RT.

Cuando lei sobre un computador del tamano de un tablet con un teclado realmente bueno, entonces puse toda mi atencion y aun mas cuando dijeron que existia una version con un procesador ARM que ha probado funcionar bien en celulares. Es decir, ahora ya existia lo que aun no se puede hacer con Android: una opcion mas barata a una laptop que funcione como una laptop.

La version Pro del Surface es realmente interesante y su performance es asombrosamente buena lo que la hace una buena opcion para los que quieren viajar ligeros manteniendo acceso  a todas las aplicaciones que hay en el desktop. Para la version RT, inmediatamente se me ocurrio pensar en movilizar a la fuerza corporativa con un equipo que no era solamente una tablet para correr ciertos juegos y graficos, era tener lo mas parecido a un desktop en un form factor mas facil y a un precio conveniente, y por sobre todo, al correr ARM, la seguridad de la informacion puede ser mejor controlada.

El gran problema en el lanzamiento es que Surface RT no trae Outlook, o sea la killer app del mundo corporativo no estaba, plan muerto. Pero ahora con las noticias que hay sobre Windows 8.1 y la nueva generacion de procesadores Intel se habla de Outlook para RT por lo que debemos ver a esos dispositivos como una alternativa real para el mundo corporativo.

Android y iOS dominan el mercado movil pero no han logrado aun producir una tableta que realmente sirva para trabajar. Puede que hayan logrado algo muy parecido a una estacion de trabajo pero esto realmente se refiere solamente a tener el correo y un visor de archivos de Word y Excel. Una solucion real, recien la tendremos con los equipos basados en Windows 8.1 y si nos ofrecen un procesador pequeno y potente como ARM significa que tendremos una opcion interesante que tenga un buen precio y un buen rendimiento de bateria.





%d bloggers like this: