Mi empresa tiene mucha experiencia en el desarrollo de .NET y uno de nuestros productos en un sistema ERP. Recientemente, un cliente nos preguntó si podíamos proporcionar una interfaz de tableta para ese sistema, es decir, un software que le permita al cliente ver información del producto y crear pedidos en una tableta.
Por supuesto, no estamos entusiasmados con la idea de invertir mucho tiempo y dinero en aprender Objective-C, comprar estaciones de trabajo de desarrollo de Mac, pagar tarifas a Apple, etc. solo para este proyecto ( podríamos poder vender la aplicación para algunos clientes adicionales después, pero el mercado es muy pequeño, ya que solo sería útil para los clientes existentes de nuestro sistema ERP).
¿Entonces, qué debemos hacer? Hasta donde puedo ver, tenemos las siguientes opciones:
Escriba una " aplicación de Windows antigua y simple " (WPF) y ejecútela en una tableta con Windows 7, como Samsung Slate o Acer Iconia.
Inconvenientes: dispositivos pesados y caros con un tiempo de ejecución corto (en comparación con las tabletas "reales").
Espere las tabletas basadas en Windows 8 ARM y escriba una aplicación Metro (WinRT).
Inconvenientes: espere al menos un año; no está claro si Windows 8 ARM admitirá la instalación de aplicaciones B2B personalizadas sin pasar por la tienda de aplicaciones.
Use mono para Android y escriba una aplicación .NET para Android.
Inconvenientes: otra biblioteca de UI (diferente de WPF y Silverlight); algunos proveedores no permiten la carga lateral de aplicaciones.
Hasta ahora, las opciones 1 y 3 parecen ser las más realistas. ¿Me perdí algún inconveniente o ventaja obvia? ¿Hay alguna otra opción que aún no haya considerado? ¿Has estado en una situación similar y (con éxito) has elegido una opción en particular?