บริษัท ของฉันมีประสบการณ์มากมายในการพัฒนา. 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
ข้อเสีย: อีกหนึ่งไลบรารี UI (แตกต่างจาก WPF และ Silverlight); ผู้ให้บริการบางรายไม่อนุญาตให้มีการกีดกันแอพ
จนถึงตอนนี้ตัวเลือกที่ 1 และ 3 ดูเหมือนจะสมจริงที่สุด ฉันพลาดข้อเสียหรือข้อดีที่เห็นได้ชัดหรือไม่? มีตัวเลือกอื่นที่ฉันยังไม่ได้พิจารณาหรือไม่? คุณเคยอยู่ในสถานการณ์ที่คล้ายกันและ (สำเร็จ) ได้เลือกตัวเลือกหนึ่งอย่างหรือไม่?