09/10/2018, 23:41
Có nên lập trình PM ứng dụng trên nền công nghệ Web ?
Tôi đang làm đề cương cho 1 PM úng dụng của cơ quan trong đó có rất nhiều thao tác nhập DL ( dạng đơn giản gõ text hoặc số, dạng tùy chọn từ danh sách ... ) nói chung là khá phức tạp, trong đó có các thao tác kiểm tra ngay các DL nhập vào để so sanh đối chiếu và đưa ra thông báo và nhiều vấn đề khác. Thông thường thì việc dùng winform ko có vấn đề gì tuy nhiên lại có ý kiến nên dùng công nghệ web, cụ thể dạng giao diện web cho dễ sử dụng ( vì chỉ đến đâu là biết ), dễ cập nhật phiên bản ( có thể Update tự động trên mạng từ máy chủ mà ko cần cài lại tứng máy con ???? ) và vvv. Nhưng tôi lại thấy ko đơn giản như vậy: việc back đi back lại trang nhập TT ( hoặc hiển thị TT ) sẽ gây khó dễ cho việc theo dõi ( có thể lỗi dẫn đến mất DL ?? ), rồi in báo cáo ( rất kho mi trang hàng cột đẹp ??? ) và v...v. Nói chung lại bất đồng. Theo các bác nên như thế nào ? Có bác nào có kinh nghiệm xho vài đường chỉ bảo. Xin cảm ơn
Bài liên quan
Trường hợp reserve trạng thái hay theo dõi history của user là bài toán đã được xử lý thành thạo trên nền web từ nhiều năm trước (continuation là một ví dụ)
Với ứng dụng như của anh nói, tôi khẳng định web là nền tảng đáng ưu tiên hơn cả trừ khi ứng dụng này có các chức năng đòi hỏi phải xử lý nhiều giờ và với mức xử lý ở cấp độ thấp .. gần kề driver. Ngay cả các ứng dụng ERP hay tài chính/kế toán đơn lẻ (ví dụ Quickbook) cũng chuyển từ desktop lên web chứ đừng nói vì đến các hệ DM. Web không phải là một presentation platform mà là một distributed platform cho nên không nên suy nghĩ sinh report trên web thì không đẹp. Sự khác biệt của giữa desktop và web chỉ là công cụ presentation và tính chất distributed. Phần back-office chúng vẫn dùng chung thư viện cơ mà.
Tuy nhiên, trước khi làm việc gì cũng nên xem thử xem đội ngũ code có thành thạo công nghệ không đã. Việc làm visual trên web đòi hỏi kĩ năng Javascript/Ajax rất vững. Có những công ty thì con người sẽ lựa chọn công nghệ, nhưng có những tổ chức thì công nghệ lựa chọn con người.
Đối với công việc phải nhập dữ liệu nhiều thì rất không nên dùng Web vì sẽ làm giảm năng suất rất nhiều