Şirketim .NET geliştirme konusunda çok fazla deneyime ve bir ERP sistemindeki ürünlerimizden birine sahip. Son zamanlarda, bir müşteri bize, bu sisteme bir tablet arayüzü sağlayıp sağlayamayacağımızı sordu, yani müşterinin ürün bilgilerini görüntülemesine ve bir tablette sipariş oluşturmasına izin veren bir yazılım.
Elbette, sadece bu proje için, vb Objective-C öğrenme Mac geliştirme iş istasyonları satın alma Apple'a ücretleri ödeyerek içine zaman ve para yatırım fikri hakkında hiç de memnun değil (biz belki uygulama satmaya muktedir daha sonra birkaç ek müşteriye, ancak pazar çok küçüktür, çünkü yalnızca ERP sistemimizin mevcut müşterileri için yararlı olacaktır).
Yani ne yapmalıyız? Görebildiğim kadarıyla aşağıdaki seçeneklere sahibiz:
Bir " düz eski Windows uygulaması " (WPF) yazın ve Samsung Slate veya Acer Iconia gibi bir Windows 7 tablette çalıştırın.
Dezavantajları: Kısa çalışma süresine sahip ağır, pahalı cihazlar ("gerçek" tabletlere kıyasla).
Windows 8 ARM tabanlı tabletleri bekleyin ve bir Metro (WinRT) uygulaması yazın.
Dezavantajları: En az bir yıl bekleyin; Windows 8 ARM'nin uygulama mağazasından geçmeden özel B2B uygulamalarının yüklenmesini destekleyip desteklemeyeceği belirsizdir.
Android için mono kullanın ve Android için bir .NET uygulaması yazın.
Dezavantajları: Yine başka bir UI kütüphanesi (WPF ve Silverlight'tan farklı); bazı sağlayıcılar uygulamaların yandan yüklenmesine izin vermez.
Şimdiye kadar, seçenekler 1 ve 3 en gerçekçi görünüyor. Açıkça görülen dezavantajları veya avantajları kaçırdım mı? Henüz dikkate almadığım başka bir seçenek var mı? Benzer bir durumda bulunup belirli bir seçeneği (başarıyla) seçtiniz mi?