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
pcdinh viết 01:42 ngày 10/10/2018
Công nghệ web hiện nay đã có thể thay thế phần lớn các ứng dụng desktop. Cho đến hiện nay thì có thể chắc chắn nói rằng web là công nghệ sẽ thống trị các ứng dụng CNTT của thế giới hiện tại và tương lai, đẩy Winform/Java Swing... vào một góc tối hơn.

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.
dragon123 viết 01:57 ngày 10/10/2018
Quote Được gửi bởi pcdinh View Post
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.
Đơn giản mà cũng không đơn giản............
sub viết 01:56 ngày 10/10/2018
việc in báo cáo sợ không đẹp thì cứ export ra file .doc cho user down về mà in chứ tội gì bác. Trong Bưu Điện TP có chương quản lý công văn trên web, nó cũng lưu report ra .doc va .pdf thôi
langbian viết 01:57 ngày 10/10/2018
Có thể dùng Rich Client , giao diện Winform , phần bussiness để trên server , GUI gọi business qua webservices . Cách này hơi chậm ! Cũng có thể định nghĩa 1 dạng xml để truyền qua lại giữa client GUI & User --> nhanh hơn, nhưng bảo mật chắc kém ! Hiện nay bên .NET có ClickOne, Java có Java Web Start đều làm được mấy vụ này !
tin_truc22 viết 01:57 ngày 10/10/2018
Cái đó kêu là OneClick chứ. Tính năng này có sẵn trong Visual Studio Express Free bạn xài thoải mái. Viết ứng dụng kiểu đó có thể load lâu nhưng mà có lẽ chuyện bảo mật dễ dàng hơn so với làm web application.
langbian viết 01:54 ngày 10/10/2018
À, cám ơn bạn nhắc nhở , tui nhớ lộn ! Sorry !
ohyesssvn viết 01:44 ngày 10/10/2018
Quote Được gửi bởi hminh2005 View Post
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.

Đố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
tien bac viết 01:56 ngày 10/10/2018
theo mình thì công ty bạn nên viết app theo công nghệ phân tán viết thì hơn là viết sang dạng web, tất nhiên là dùng local trong phạm vi công ty thì không chậm là mấy, còn xài ajax cũng phải lưu ý tính bảo mật, viết mà không tốt thì hack như chơi đó
vFork viết 01:47 ngày 10/10/2018
Quote Được gửi bởi tien bac View Post
viết mà không tốt thì hack như chơi đó
Trời đất, tung hỏa mù vậy là người khác nhụt chí , tui nghĩ viết cái gì thì bảo mật chẵng đau đầu, đâu chỉ có Ajax
Bài liên quan
0