Car-tech

Desarrollo de aplicaciones para Windows 8: ¿una carga o una brisa?

¡Imprime fotos de tu celular en cualquier lugar!

¡Imprime fotos de tu celular en cualquier lugar!

Tabla de contenido:

Anonim

Redmond, tenemos un problema.

Con el estancamiento de las ventas de PC y el auge de las ventas de tabletas, Microsoft decidió soltar los grilletes de su pasado centrado en el escritorio en favor de un móvil amigable con el tacto. primer futuro Es adiós botón de inicio, hola pantalla de inicio. Los iconos están afuera, los mosaicos están adentro.

La nueva apariencia en Windows 8 (Microsoft llamativamente el "estilo moderno de interfaz de usuario") también atrae a un ecosistema de software completamente nuevo: aplicaciones creadas específicamente para la nueva base de azulejos. interfaz. Y ahí radica el problema. Las aplicaciones aún no están allí, ni en cantidad ni en calidad.

[Más información: nuestros mejores trucos, sugerencias y ajustes de Windows 10]

Un vicepresidente de Microsoft acaba de afirmar públicamente que su empresa "perseguirá agresivamente Más de 100.000 aplicaciones durante los primeros tres meses, "pero nada sobre el inventario actual de la aplicación Windows Store (se sitúa justo por debajo de 4.000 para todos los escaparates en todo el mundo) sugiere que se alcanzarán objetivos tan elevados.

Nuestro examen previo del estado de la Windows Store detalla algunas de las razones por las que los desarrolladores pueden no estar acudiendo al bebé de Microsoft. Un sentimiento generalizado postula que desarrollar aplicaciones para un ecosistema de Windows 8 no probado no tiene tanto sentido fiscal como poner los toques finales a las aplicaciones para lo ya establecido (y prósperos) Los mercados de Android y Apple. Mientras tanto, algunos desarrolladores se hacen eco del gurú de Valve, Gabe Newell, encontrando solo motivaciones cobardes en el movimiento de Microsoft hacia el modelo del "jardín amurallado".

Aún así, pensamos, podría parte de la escasez de aplicaciones se coloca a los pies de viejas dificultades técnicas en lugar de ideales morales de gran mentalidad? ¿Qué tan fácil es crear una aplicación de Windows 8?

La pregunta tiene implicaciones para algo más que solo el día de lanzamiento de Windows 8. Si Windows 8 despega de una manera estratosférica, y podría muy bien, teniendo en cuenta que el sistema operativo se instalará en la gran mayoría de las PC vendidas después del 26 de octubre, un proceso de desarrollo sencillo suavizaría la transición para los desarrolladores actualmente vacilantes que deciden el gravy train en una fecha posterior. Sin embargo, una pesadilla codificadora podría ayudar a cimentar las posiciones dominantes de las plataformas atrincheradas de iOS y Android.

Entonces, ¿cómo es realmente desarrollar una aplicación de Windows 8? Hablamos con un puñado de desarrolladores principales que ya están trabajando con la plataforma para obtener una visión clara de la situación.

Uso del Kit de desarrollo de software de Windows 8

Microsoft admite varios lenguajes de programación con su SDK de Windows 8. Los desarrolladores con los que hablamos dijeron que la versatilidad hace que desarrollar aplicaciones de Windows 8 sea muy sencillo, especialmente si usted tiene experiencia en el desarrollo de aplicaciones Windows o Web, o si está familiarizado con C ++ o C #.

"Ha sido bastante sencillo transición con el SDK de Windows 8, al traducir nuestra aplicación a esa plataforma ", dice Jonathan Sasse, vicepresidente sénior de Producto y Programación en Slacker Radio. "Ciertamente, desde nuestra perspectiva, está a la par con la implementación de otros SDK del sistema operativo que hemos hecho antes. De hecho, en algunos casos, podría haber sido un poco más fácil".

El desarrollador de The Slacker La aplicación de radio dice que no hay nada particularmente difícil en la creación de software para Windows 8.

Otros desarrolladores cantaron la misma canción. Richard McKinney, director técnico de Halfbrick, mejor conocido por Fruit Ninja, llama a la columna de WinRT API backbone "genial para los desarrolladores de C ++ y buena para otros desarrolladores".

Michael Barr, el CTO de JamPot de Irlanda, dice que el La flexibilidad del SDK debe atraer a los desarrolladores de diferentes conjuntos de habilidades. "Puedes desarrollar tu aplicación de forma nativa en C #, o puedes desarrollarla usando HTML5 y CSS, por lo que las personas que provienen de un fondo de diseño web podrán aplicarlas a Windows 8 con bastante rapidez en lugar de tener que aprender un marco completamente nuevo desde el principio." Los desarrolladores web también pueden combinar aplicaciones de Windows 8 usando JavaScript.

Los desarrolladores que usan herramientas de desarrollo multiplataforma C ++ y C # para crear aplicaciones para otras plataformas encontrarán la transición igual de fácil. "Una vez que haya configurado su marco principal, (las nuevas API de Windows) realmente se saldrá de su camino y le permitirá usar el código C ++ multiplataforma para hacer lo que necesita", dice McKinney.

Hitcents, cuyo Draw a Stickman Epic estará disponible cuando la tienda de Windows se lance oficialmente el 26 de octubre, desarrolló sus aplicaciones utilizando la plataforma multiplataforma de Xamarin y Mono para Android. "Esto nos permite usar el mismo lenguaje, C # y compartir el código entre todas las plataformas", dice el desarrollador senior de aplicaciones Jon Peppers. "Pude transferir nuestro juego a Windows 8 en menos de cuatro horas, sin contar el tiempo para cambiar el tamaño de las cosas para adaptarlas a la nueva resolución de pantalla". (Peppers y sus cohortes de Hitcents han publicado un breve video de YouTube que describe los beneficios del uso de las herramientas de Xamarin para crear aplicaciones multiplataforma.)

Las aplicaciones empresariales no funcionarían tan rápido, y el proceso no habría sido tan rápido, sin las herramientas multiplataforma Xamarin, señala Peppers, pero el CEO de JamPot, James Scott, dice que la transición fácil al SDK de Windows 8 permitió a su empresa obtener su soporte de la aplicación Windows 8 funcionando en la mitad del tiempo que tardó en obtener su Android o iOS fuera del terreno.

¿Dónde están los puertos nativos iOS y Android?

Por lo tanto, desarrollar aplicaciones de Windows 8 no debería ser difícil para los desarrolladores con Windows, web o fondo multiplataforma. Pero, ¿es la transición igual de perfecta para los desarrolladores que se zambullen en los lenguajes nativos de las plataformas competidoras, como iOS Objective-C o Java de Android?

Eso es un poco más difícil de responder.

Rastreando un dedicado El desarrollador de Android o iOS que está dando el salto a Windows 8 es como tratar de encontrar un entusiasta fanático del servicio de juegos Origin de EA: simplemente no están ahí, y la indecisión tiene poco que ver con los obstáculos técnicos. Si pasas cualquier cantidad de tiempo en los foros de desarrolladores de Android e iOS, rápidamente se vuelve obvio que la mayoría de los desarrolladores que están dedicados a plataformas móviles de la competencia planean permanecer dedicados a plataformas móviles competidoras hasta que Microsoft pruebe que hay dinero que se encuentra en la creación de aplicaciones de Windows 8. Afortunadamente, algunos de los desarrolladores de Windows 8 con los que hablamos ofrecieron algunas ideas sobre los obstáculos a los que se enfrentan los desarrolladores solo con iOS y Android.

Con solo 357 juegos en la Tienda Windows, el ecosistema no es necesariamente atractivo para iOS y desarrolladores de Android que buscan masa crítica.

"Si está empezando desde cero o viene de otro entorno como iOS o Android, debería encontrar todo muy sencillo", dice el CTO de Halfbrick Richard McKinney, aunque admite que la transferencia las aplicaciones nativas de iOS y Android para Windows 8 tomarían un tiempo. "Si su código de juego está escrito directamente en Objective-C o Java, tendrá que exportar todo eso además del código de la plataforma". Hitcent's Peppers está de acuerdo en que portar aplicaciones iOS y Android no-multiplataforma a Windows 8 podría "tomar algo de tiempo".

Aún así, los pequeños baches presentados por el SDK de Windows 8 son pálidos en comparación con los desarrolladores originales que tuvieron que saltar para trabajar en aplicaciones móviles. "Escuchas a algunas personas quejándose de obstáculos [de desarrollo], pero no es nada comparado con el obstáculo original cuando apareció el Xcode [software de entorno de desarrollo integrado] de Apple", dice James Barr, CTO de JamPot. "Ese fue un gran desafío para que la gente comenzara con iOS".

Los desarrolladores de Windows 8 con los que hablamos no están de acuerdo con el enfoque de esperar y ver de los vacilantes desarrolladores de Android e iOS. "Windows 8 no es un dispositivo nuevo que no estamos seguros de que tenga éxito. Es la próxima generación del sistema operativo más popular del mundo", dice McKinney. "Hay una gran audiencia garantizada allí".

Lean On Me

Tener un SDK flexible es agradable, pero los desarrolladores pasaron tanto tiempo elogiando la infraestructura de soporte de Microsoft, comenzando con el software Visual Studios 2012 usado para crear Windows 8 aplicaciones.

"Visual Studio 2012 es el mejor IDE del mundo para desarrollar juegos", dice McKinney. "Ningún otro IDE se acerca a la velocidad y potencia de Visual Studio". Jam Barr, de JamPot, está de acuerdo y dice que Visual Studio tiene "herramientas de depuración realmente interesantes y herramientas de prueba muy buenas listas para usar".

Los desarrolladores generalmente parecen satisfechos con Visual Studio 2012, una herramienta clave para el desarrollo de aplicaciones de Windows 8.

Los evangelizadores de software de Microsoft se ganaron un montón de elogios de los fieles de Microsoft también. Todos los desarrolladores con los que hablamos trabajaron estrechamente con un equipo de evangelismo, y todos dicen que el beneficio mutuo es celestial.

"Tenemos una buena relación de trabajo con la unidad de evangelismo dentro de Microsoft", dice Scott de JamPot. "Trabajamos con esos tipos y apoyan a sus desarrolladores a través de cosas como proporcionar dispositivos y mano a mano cuando surgen cosas nuevas. Si hay algún problema, lo vuelven a alimentar en la organización. Son chicos muy fáciles de trabajar con, y también son muy abiertos. "

La asistencia para desarrolladores de Microsoft no termina allí. La compañía ayuda a los aspirantes a desarrolladores de Windows a manejar el software de Microsoft a través de iniciativas como BizSpark y DreamSpark, programas que distribuyen suscripciones gratuitas a herramientas de desarrollo con precios superiores para startups de tecnología y estudiantes, respectivamente. Una vez que tiene en sus manos algunas herramientas de desarrollo, el Windows Apps Dev Center proporciona abundante documentación útil y un completo foro de desarrolladores.

La compañía también tiene campamentos de desarrolladores de Windows gratuitos en todo el mundo casi todos los días., donde los desarrolladores pueden aprender de expertos en un entorno interactivo y luego probar con sus manos lo que han aprendido.

¿Quieres aprender a crear una aplicación que sea impecable, bueno, "Moderna"? Microsoft se ha asociado con las principales agencias de diseño de todo el mundo para enseñarles los principios de la U.I moderna. Interfaz de estilo, que apunta a los desarrolladores interesados ​​en la dirección de esas agencias cuando sea necesario. A veces, Microsoft incluso paga la factura a los desarrolladores para recibir hasta 40 horas de educación en diseño de sus socios de la agencia.

Finalmente, un representante de Microsoft nos dijo que la compañía también planea reintroducir su programa App Excellence Labs, que ha estado en marcha. hiato desde que apareció Windows 8 Consumer Preview en la forma de remodelado Windows Store App Labs. En los eventos solo de registro, los desarrolladores recibirán acceso a dispositivos Windows 8 basados ​​en x86 y ARM en varios factores de forma, junto con asistencia de desarrollo práctica de los ingenieros de Microsoft y consejos de diseño de los expertos en interfaz antes mencionados. Windows Store App Labs se lanzará en 30 ubicaciones de todo el mundo el 15 de octubre, aunque la ayuda de diseño no estará disponible hasta después del lanzamiento oficial del sistema operativo el 26 de octubre.

Una escena de un desarrollo de Windows 8 campamento en Asia.

Pero todavía hay una zanahoria que Microsoft no está agitando frente a los desarrolladores de Windows 8: subsidios pagados para crear aplicaciones. Microsoft no ofrece pagos en efectivo como incentivo de ninguna manera, al contrario de lo que RIM está haciendo para estimular el interés de BB10. Los desarrolladores con los que hablamos confirmaron que no habían recibido asistencia monetaria para crear sus aplicaciones de Windows 8. Lo que queda por ver es si la política de no subsidio permanecerá vigente si Windows Store no se activa al máximo en el lanzamiento.

¡Desarrolladores! Desarrolladores! ¡Desarrolladores!

Entre el SDK flexible pero sencillo, el potente software de desarrollo de Visual Studio y una sólida infraestructura de soporte, Microsoft ha aplastado las principales preocupaciones generalmente asociadas con el lanzamiento a una nueva plataforma. Mientras tanto, herramientas como TheAppBuilder de JamPot ayudan incluso a los no desarrolladores a subirse al carro de Windows 8 con servicios de creación de aplicaciones de bricolaje que no requieren experiencia de codificación alguna.

¡El enfoque de Steve Ballmer en los desarrolladores! desarrolladores! desarrolladores! podría pagar dividendos a largo plazo para la adopción de Windows 8, pero parece que la estrategia también puede dar sus frutos a corto plazo también. Según WinAppUpdate.com, del analista de Microsoft Wes Miller, Windows Store actualmente ofrece casi 4.000 aplicaciones en todo el mundo, una cifra que casi se duplicó en poco más de dos semanas. La tasa de crecimiento de la Tienda Windows aún no es lo suficientemente exponencial como para desafiar los cientos de miles de aplicaciones disponibles para Android e iOS, pero parece que Microsoft podría alcanzar la cifra mágica de 5.000 aplicaciones que los analistas consideran crucial para la tienda Windows (y Windows RT) éxito.

Por supuesto, mantener la barra baja actúa como una espada de dos filos. La tienda de Windows podría estar creciendo rápidamente, pero la mayoría de las aplicaciones disponibles ahora están, bueno, sin inspiración en el mejor de los casos, y peor en el peor. El mal estado de la selección actual de aplicaciones provocó que WinAppUpdate's Miller comenzara una farsa relacionada con la calidad a principios de octubre.

"Tienes casi un mes antes de que Windows Store se publique", declaró en una publicación reciente.. "Tómese el tiempo para construir algunas aplicaciones geniales. No cree una masa de mediocridad. Ya hay tiendas de aplicaciones que hacen eso".

¿Los desarrolladores intensificarán su juego? ¿Puede el excelente marco de aplicaciones de Microsoft atraer a las masas a Windows 8? Esas preguntas no recibirán respuesta durante un tiempo, pero una cosa ya es cierta: Microsoft está haciendo todo lo posible para dar a los desarrolladores todo lo que necesitan para que las aplicaciones de Windows 8 sean un éxito.