Desarrollo de Windows 10: abordar viejos problemas y abrir nuevas puertas para los desarrolladores

Publicado: 2022-03-11

Espero que los lectores perdonen el juego de palabras de carpintería, pero Windows 10 está a la vuelta de la esquina y el nuevo sistema operativo de Redmond creará muchas posibilidades para los desarrolladores de software y hardware.

Windows 10 representa un alejamiento de la estrategia de sistema operativo tradicional de Microsoft. No es solo un nuevo sistema operativo, es una actualización automática y gratuita para millones de dispositivos con Windows 8.1. También está diseñado para abordar una serie de quejas de los usuarios relacionadas con la interfaz de usuario de Windows 8.x (anteriormente conocido como lenguaje de diseño de Metro o interfaz de usuario de Metro). Los cambios no son solo superficiales, ya que Windows 10 no es un mero rediseño con una nueva interfaz de usuario y aplicaciones más sofisticadas; incluso podría marcar el comienzo de una nueva era para Microsoft, y en esta publicación explicaré por qué.

Primero, echemos un vistazo a lo que Microsoft está tratando de hacer en términos de abordar las debilidades de Windows 8.x. Después de todo, de eso se trata Windows 10, al menos en la superficie.

Retomando donde falló Windows 8: en tabletas

Microsoft comenzó a trabajar en Windows 8 antes de que se lanzara Windows 7 en 2009. Windows 7, que básicamente era Windows Vista bien hecho, ganó rápidamente una buena reputación por solucionar una serie de problemas que aquejaban a su desafortunado predecesor. Como tal, Windows 8 tenía mucho que cumplir, pero además de elevar el nivel del Windows tradicional, Microsoft esperaba hacerlo apto para tabletas. Esto resultó en una serie de controversias con respecto a las opciones de interfaz de usuario de la empresa, comenzando con el enfoque de inicio a inicio, la falta de un menú Inicio tradicional y el bajo rendimiento de la nueva interfaz de usuario estilo Metro en computadoras de escritorio y portátiles sin soporte táctil.

Microsoft apostó por una interfaz de usuario estilo tableta y, en retrospectiva, no fue una buena decisión. Los revisores criticaron el lanzamiento original, afirmando que simplemente alienaría a los usuarios de escritorio tradicionales por el bien de unos pocos millones de usuarios de tabletas. Las tabletas Surface de Microsoft tampoco ayudaron. Windows RT, o Windows en ARM, fue un fracaso. Microsoft anunció recientemente que Windows RT no recibiría una actualización de Windows 10. Mientras tanto, Intel desarrolló una serie de soluciones System-on-Chip (SoC) x86 capaces de ejecutar Windows “real” en tabletas económicas.

De hecho, a Intel le gustaron tanto estos procesadores Bay Trail de 22nm que terminó regalando millones gratis en 2014 a través de sus programas de contra ingresos. Así fue como el fabricante de chips logró enviar 46 millones de unidades, muchas de las cuales terminaron en tabletas Windows baratas. Si bien puede parecer una decisión extraña, permitió a Intel afianzarse en el espacio de SoC para tabletas con Microsoft más que ansioso por participar. Ambas empresas tenían un interés personal en introducir plataformas x86 en tantas tabletas como fuera posible, ya que su cuota de mercado en el espacio de las tabletas era abismal. Microsoft devolvió el favor haciendo que Windows con Bing estuviera disponible de forma gratuita (con algunas restricciones), lo que significaba que los fabricantes de hardware podían obtener un chip Intel de última generación y el sistema operativo x86 de Microsoft gratis, siempre que respetaran las directrices de Intel y Microsoft.

Desarrollo y desarrolladores de Windows 10

En este punto, es posible que se pregunte qué tiene que ver esto con el desarrollo de Windows 10, pero créanme, será muy relevante en los próximos años. Intel y Microsoft aprendieron una lección dolorosa en el segmento móvil y no cometerán el mismo error dos veces. Ambas compañías están en esto a largo plazo. Su idea no es conquistar el mercado de las tabletas, sino transformarlo borrando las líneas entre tabletas y portátiles ultraportátiles. Intel llama a estos dispositivos 2 en 1, y finalmente tiene procesadores de 14nm (serie Core M) capaces de llevar los niveles de desempeño de las computadoras portátiles a las tabletas con Windows.

Las firmas de investigación IDG y Gartner publicaron recientemente sus pronósticos del mercado de tabletas para 2015 y demostraron lo que muchos analistas han estado diciendo durante años: a Microsoft e Intel les irá bien a largo plazo. IDC espera que la participación de mercado de las tabletas con Android e iOS permanezca estancada, mientras que las tabletas y 2 en 1 con Windows aumentarán su participación este año, pasando del 5,1 % en 2014 al 7,0 % en 2015. Para 2019, se espera que las tabletas con Windows comanden un 14,1% de cuota de mercado a expensas de las tabletas Android e iOS. Las cifras de Gartner apuntan a una tendencia similar, aunque la previsión de la firma solo ofrece estimaciones para 2015 y 2016.

En pocas palabras, se espera que las ventas de computadoras de escritorio y portátiles con Windows disminuyan en los próximos años, mientras que las ventas de dispositivos ultramóviles y tabletas experimentarán un fuerte crecimiento. Obviamente, esto hará de Windows una plataforma mucho más atractiva para el desarrollo de tabletas .

¿Qué pasa con los teléfonos con Windows 10 y las aplicaciones universales?

Ha pasado un tiempo desde que Microsoft actualizó el sistema operativo de su teléfono inteligente, pero incluso cuando estaba nuevo, no logró obtener una participación de mercado considerable. Obviamente, esto causó problemas a la plataforma, ya que los desarrolladores de Windows se mostraron reacios a invertir recursos en el desarrollo de aplicaciones para Windows Phone: iOS y Android eran mucho más grandes y lucrativos.

Esto no cambiará pronto.

No había nada malo con Windows Phone 7.5 u 8.1 para el caso. El sistema operativo era delgado y hacía un buen uso de los recursos de hardware limitados, por lo que funcionó bien en dispositivos económicos y de poca potencia que tendrían problemas con Android. Tampoco hubo mucha fragmentación, porque Microsoft limitó cuidadosamente qué tipo de hardware se podía usar en los teléfonos con Windows.

Sin embargo, la intensa competencia en el mercado de los teléfonos inteligentes impidió que los teléfonos con Windows despegaran. Si bien Windows funciona mejor en hardware con poca potencia, esto realmente no es un gran punto de venta hoy en día, ya que los teléfonos Android de gama baja se envían con hardware relativamente potente y mucha RAM.

desarrollo de windows 10 movil

Windows 10 no cambiará mucho en el futuro cercano, pero tiene algo a su favor. El desarrollo de Windows 10 tiene que ver con armonizar la experiencia del usuario en diferentes dispositivos, y Microsoft cree que tiene un as bajo la manga en la plataforma de aplicaciones universales de Windows 10. El concepto puede sonar simple, pero a Microsoft le costará mucho esfuerzo ponerlo en práctica. Microsoft presentó la plataforma universal de aplicaciones en el Mobile World Congress a principios de 2015 y describió su visión en una serie de publicaciones de blog.

Como su nombre lo indica, la plataforma universal no es solo para teléfonos. El objetivo final de Microsoft es permitir la convergencia de plataformas que permitirá que una aplicación se ejecute en su teléfono, PC, Xbox, tableta o incluso en los auriculares HoloLens AR.

No se detiene allí. En el evento Build de la semana pasada, Microsoft anunció que Windows 10 también será compatible con las aplicaciones de Android e iOS, aunque será necesario algún trabajo adicional. Afortunadamente, gran parte del proceso se automatizará y se basará en los SDK de Microsoft en Objective C para las aplicaciones de iOS y Java y C++ para las aplicaciones de Android.

Esta es obviamente una gran noticia para los desarrolladores de Windows 10. Ser capaz de desarrollar una aplicación para prácticamente todas las plataformas de consumo de Microsoft debería hacerlas más atractivas. Además, permitirá a los desarrolladores maximizar el retorno de la inversión, especialmente si las aplicaciones de Android e iOS se modifican fácilmente para ejecutarse en Windows (y no sufren problemas de rendimiento significativos).

Microsoft ayudará a los desarrolladores al permitir que la plataforma haga la mayor parte de la adaptación del tiempo de ejecución, liberando así a los desarrolladores para que se concentren en tareas menos tediosas y mejoren la experiencia del usuario.

Así es como Microsoft describe los beneficios que ofrecen las aplicaciones universales de Windows 10:

  • Experiencia de usuario adaptable con diseño de pantalla (no más definiciones de interfaz de usuario) y controles de usuario en tiempo de ejecución.
  • Entradas de usuario naturales, gestos incorporados, voz, seguimiento ocular y más.
  • Los servicios basados ​​en la nube estarán completamente integrados.
  • La funcionalidad de Cortana y el Centro de actividades se ampliará y contará con una mayor integración.

En lo que respecta a HTML, Windows permitirá a los desarrolladores aprovechar algunas ventajas nuevas, que incluyen:

  • Un nuevo motor de renderizado.
  • Un nuevo navegador, cuyo nombre en código es Project Spartan.
  • Soporte superior de aplicaciones web que permite a los usuarios crear aplicaciones de la tienda con el menor esfuerzo posible.

Por supuesto, la lista no termina ahí. Windows 10 terminará con muchos ajustes, como el botón Inicio y actualizaciones importantes como DirectX 12.

Windows 10 frente a Windows 8.x

Windows 10 frente a Windows 8

Echemos un vistazo más de cerca a algunos de estos cambios:

Aplicaciones universales

Ya hablé sobre este concepto, por lo que es un buen lugar para comenzar. Las aplicaciones de Windows estarán disponibles en una tienda de aplicaciones unificada y serán compatibles con teléfonos de 5 pulgadas y pantallas de 55 pulgadas. Las aplicaciones también obtendrán más controles, por lo que los mosaicos en vivo se podrán cambiar de tamaño como los programas tradicionales con ventanas.

Multitarea superior

Microsoft está tratando de mejorar la multitarea integrando un botón Vista de tareas en la barra de tareas (aunque ALT+TAB seguirá funcionando). Podrá diseñar hasta cuatro aplicaciones en una sola pantalla, en lugar de solo dos. Lo que hace que Task View sea diferente es que permitirá a los usuarios usar "escritorios virtuales", lo que básicamente traerá una experiencia de "pestañas" al escritorio. Podrá tener todas sus cosas personales en un escritorio, mientras mantiene otro escritorio despejado para los negocios. Usado correctamente, este enfoque podría ser excelente para la productividad.

Revisión del símbolo del sistema

El antiguo símbolo del sistema a menudo se pasa por alto, pero sigue siendo una característica crucial para muchos usuarios avanzados y desarrolladores. Microsoft finalmente hará algo al respecto, como habilitar copiar y pegar en el aviso. Obviamente, esto acelerará muchas tareas menores.

Botón de inicio resucitado

Microsoft finalmente cedió: el botón de inicio tradicional volverá y también abrirá un panel de mosaicos en vivo a la derecha, junto al menú de inicio, que también está regresando.

Búsqueda

El menú Inicio contará con una barra de búsqueda, pero también se agregará un botón de búsqueda a la barra de tareas. Personalmente, creo que esta es una muy buena decisión porque traerá la conveniencia de la búsqueda de vista de panel en vivo actual al escritorio.

Gestión de dispositivos móviles (MDM)

MDM permitirá a los administradores acceder y administrar múltiples dispositivos usando System Center y Active Directory. El soporte para la administración de dispositivos móviles y la integración en la nube será una parte integral de Windows 10.

DirectX 12

DirectX 12 podría ser una gran cosa para la industria de los juegos y merece un informe mucho más completo. Microsoft compartió mucha información sobre la próxima API en varios anuncios y publicaciones de blog.

DirectX 12

DirectX12 traerá el código "más cerca del metal", y este enfoque puede sonar familiar si realiza un seguimiento de la API Mantle de AMD. DirectX 12 también funcionará en dispositivos móviles, computadoras de escritorio y Xbox One. Muchas GPU nuevas ya son compatibles con DirectX 12, pero la API se implementará a fines de 2015, por lo que no es demasiado relevante en este momento.

Autenticación, Cortana, Continuum y más

Windows Hello intentará prescindir de la autenticación de contraseña en algunas situaciones, mientras que Cortana encontrará su camino a todas las plataformas de Windows. Continuum habilitará una interfaz de usuario adaptable, por lo que Windows sabrá si se está ejecutando en una tableta de 8 pulgadas, una tableta conectada a un televisor, una 2 en 1 o una computadora de escritorio estándar. Project Spartan, que ya mencioné, tiene como objetivo terminar con las bromas de Internet Explorer de una vez por todas (y eso obviamente es mucho pedir).

Fin de una Era, o Fin de un Error

Windows 10 será el primer lanzamiento nuevo de Redmond en años bajo una nueva administración. El ex director ejecutivo de Microsoft, Steve Ballmer, es una figura controvertida, por decir lo menos. El siempre extravagante Ballmer fue director ejecutivo de Microsoft durante 14 años, supervisando una serie de éxitos y fracasos muy públicos. A Ballmer se le suele culpar por el hecho de que Microsoft no reconoció el potencial de los dispositivos conectados, como los teléfonos inteligentes y las tabletas, y admite que fue un gran error.

Sin embargo, no se puede culpar a Ballmer por todos los defectos de todos los productos de Microsoft. Ballmer fue reemplazado por Satya Nadella hace un año, por lo que el nuevo régimen se llevará todo el crédito de Windows 10 siempre que todo salga bien. Cabe señalar que muchas de las cosas "nuevas" estaban en desarrollo durante la era de Ballmer. Pase lo que pase, Ballmer no será parte de eso, ya que estará demasiado ocupado lidiando con los LA Clippers .

Steve Ballmer y Windows 10

Además de los aspectos puramente técnicos, el desarrollo de Windows 10 se diferencia de las versiones anteriores por la forma en que se distribuirá. Todos los usuarios de Windows 7, Windows 8.xy algunos usuarios de Windows Phone obtendrán la actualización de forma gratuita, por lo que Microsoft claramente se está moviendo hacia un modelo de negocio diferente. Las actualizaciones de Windows del futuro pueden parecerse a las actualizaciones inalámbricas de Android e iOS en lugar de las versiones tradicionales de Microsoft. Esta es una buena noticia para la adopción masiva, las preocupaciones sobre la fragmentación y la seguridad.

Hablando de seguridad, los usuarios también podrán optar por actualizaciones de seguridad más rápidas, por lo que no tendrán que esperar los parches mensuales. Otra opción es bloquear ciertas aplicaciones y distribuir actualizaciones a varios grupos de usuarios en diferentes horarios.

En resumen, esto es lo que los desarrolladores deberían esperar de Windows 10:

  • Muchas más tabletas Windows y 2 en 1.
  • Más integración entre diferentes plataformas.
  • Actualizaciones automáticas más rápidas que dan como resultado una base de usuarios más grande y menos fragmentación.
  • Capacidades de DirectX 12 en todas las plataformas de Windows (2016 y posteriores).
  • Nuevo renderizador, nuevo navegador.
  • Copie y pegue en el símbolo del sistema: puede que no suene como un gran problema, pero muchos usuarios lo apreciarán.