6
ปัจจัยใดที่ควรพิจารณาเมื่อเลือกรันไทม์ / ภาษาสำหรับแอพพลิเคชันเดสก์ท็อป Windows
ผู้ใช้ของฉันทุกคนมี Windows บางคนใช้ Linux หรือ Mac แต่หากใช้โดยทั่วไปจะสามารถใช้บางอย่างเช่น Mono, Wine, Parallels หรือดูอัลบูต ทีมพัฒนาของฉัน (รวมถึงตัวฉันเอง) มีประสบการณ์มากมายทั้งในการเขียนแอปพลิเคชัน Swing ใน Java และ Windows Forms ใน C # "กว้างขวาง" หมายถึงเราได้พัฒนาและส่งมอบแอปพลิเคชันสามรายการทั้งในช่วงเวลาทำงาน แอปพลิเคชันเป็นแอปพลิเคชันการวิเคราะห์ทางเทคนิคดังนั้นจึงไม่ค่อยมีการโต้ตอบกับฐานข้อมูล แต่เน้นหนักใน UI ที่กำหนดเองและขนาดชุดข้อมูล เรากำลังมาถึงจุดที่เราต้องการตัดสินใจอย่างแท้จริงว่าจะให้แพลตฟอร์มใดให้ความสำคัญต่อจากนี้ไปเพราะมันจะกลายเป็นภาระที่ให้การสนับสนุนทั้งคู่ (ถ้าคุณทำงานใน Swing มาครึ่งปีแล้ว เพื่อทำความคุ้นเคยกับ Windows Forms อีกครั้งและวิธีอื่น ๆ ) และเราต้องการให้ทุกคนในทีมของเรามีความสามารถในการทำงานกับแอปพลิเคชันทั้งหมดของเรา โดยทั่วไปแล้ว Windows Forms จะใช้งานได้น้อยลงในการสร้างแอปพลิเคชัน Windows ที่เป็นที่รู้จัก ไม่มีการควบคุมสกินและการปรับแต่งที่กำหนดเองในจาวาในช่วงหลายปีที่ผ่านมา ในขณะเดียวกันเราไม่เคยมีลูกค้าที่ไม่สามารถใช้แอปพลิเคชัน Swing ได้ …