Моя компанія має великий досвід у розробці .NET та однієї з наших продуктів у системі ERP. Нещодавно клієнт запитав нас, чи можемо ми надати планшетний інтерфейс до цієї системи, тобто програмне забезпечення, яке дозволяє клієнту переглядати інформацію про товар і створювати замовлення на планшеті.
Звичайно, ми не в захваті від ідеї інвестувати багато часу та грошей у навчання Objective-C, придбання робочих станцій для Mac, виплату гонорарів Apple і т. Д. Саме за цей проект ( можливо, ми зможемо продати додаток до кількох додаткових клієнтів після цього, але ринок дуже малий, оскільки він був би корисний лише для існуючих клієнтів нашої ERP-системи).
Отже, що нам робити? Наскільки я бачу, у нас є такі варіанти:
Напишіть " звичайну стару програму для Windows " (WPF) і запустіть її на планшеті Windows 7, наприклад, Samsung Slate або Acer Iconia.
Недоліки: важкі, дорогі пристрої з коротким часом роботи (порівняно з "справжніми" планшетами).
Зачекайте на планшеті на базі ОС Windows 8 ARM і напишіть додаток Metro (WinRT).
Недоліки: зачекайте принаймні один рік; незрозуміло, чи підтримуватиме Windows 8 ARM встановлення користувацьких додатків B2B, не проходячи через магазин додатків.
Використовуйте моно для Android та пишіть .NET додаток для Android.
Недоліки: ще одна бібліотека інтерфейсу користувача (відмінна від WPF та Silverlight); деякі постачальники забороняють завантажувати додатки.
Наразі варіанти 1 і 3 видаються найбільш реалістичними. Я пропустив явні недоліки чи переваги? Чи є інший варіант, який я ще не розглядав? Ви були в подібній ситуації і (успішно) обрали один конкретний варіант?