Nhóm của chúng tôi chia rẽ về điều này và tôi muốn nhận được một số ý kiến của bên thứ ba.
Chúng tôi đang xây dựng một ứng dụng và không thể quyết định xem chúng tôi muốn sử dụng .Net WPF Desktop Application với máy chủ WCF hay ứng dụng web ASP.Net bằng jQuery. Tôi nghĩ rằng tôi sẽ đặt câu hỏi ở đây, với một số thông số kỹ thuật, và xem những ưu / nhược điểm của việc sử dụng một trong hai bên sẽ là gì. Tôi có sự yêu thích của riêng tôi và cảm thấy tôi thiên vị.
Lý tưởng nhất là chúng tôi muốn xây dựng bản phát hành phần mềm ban đầu nhanh nhất có thể, sau đó làm chậm và dành thời gian để xây dựng các tính năng / thành phần bổ sung mà chúng tôi muốn sau này. Trên hết, chúng tôi muốn phần mềm được nhanh chóng. Người dùng trải qua các hồ sơ suốt cả ngày và sự chậm trễ trong việc tải hồ sơ hoặc làm mới màn hình sẽ giết chết năng suất của họ.
Chi tiết ứng dụng:
- Tôi đang ước tính khoảng 100 màn hình khác nhau cho phiên bản ban đầu, với kế hoạch cho rất nhiều màn hình bổ sung sẽ được thêm vào sau khi phát hành lần đầu.
- Chúng tôi đang tìm cách sử dụng giao tiếp hai chiều cho hệ thống nhắc nhở và sự kiện
- Hiện tại phải hỗ trợ khoảng 100 người dùng, mặc dù chúng tôi được cho phép tăng trưởng tới 500 người dùng
- Chúng tôi có nhiều địa điểm
Các mục cần xem xét (có thể không phải ban đầu trong một số trường hợp nhưng trong các phiên bản tương lai):
- Phòng cho các thành phần bổ sung được thêm vào sau khi phát hành ban đầu (có rất nhiều trong số này ... có lẽ hoạt động ở đây hơn ứng dụng ban đầu)
- Điều hướng bàn phím
- Hiệu suất là phải
- Tốc độ sản xuất đến phiên bản ban đầu
- Chi phí bảo trì thấp
- Hỗ trợ trong tương lai
- Tích hợp Softphone / Scanner
Nhà phát triển của chúng tôi:
- Chúng tôi có 1 lập trình viên đã học WPF vài tháng qua và là người đề nghị chúng tôi sử dụng WPF cho việc này.
- Chúng tôi có một lập trình viên thứ 2 quen thuộc với ASP.Net và có thể giúp đỡ cho dự án trong tương lai, mặc dù anh ấy sẽ không làm việc với nó cho đến khi phát hành ban đầu vì thời gian của anh ấy dành cho việc duy trì phần mềm hiện tại của chúng tôi.
- Có tôi, người đã làm việc với cả hai và cảm thấy thoải mái
- Chúng tôi có một công ty bên ngoài làm quản lý dự án và họ là một công ty ASP.Net.
- Chúng tôi dự định thuê 1-2 người khác, tuy nhiên chúng tôi cần biết chúng tôi sẽ đi theo hướng nào trước
Môi trường:
- Người dùng phổ thông đang ở trên máy chủ Windows 2003 với Terminal Services. Họ kết nối bằng các máy khách mỏng WYSE qua kết nối RDP. Nhân viên quản trị có PC riêng với XP hoặc cao hơn. Người dùng được phép chỉ định độ phân giải của riêng mình mặc dù họ bị giới hạn sử dụng IE làm trình duyệt web.
- Các vị trí khác kết nối với mạng của chúng tôi qua kết nối MPLS
Dựa vào đó, bạn sẽ chọn cái gì và tại sao?