Đối với tác vụ này (trình nhập văn bản dựa trên biểu mẫu) trình duyệt tuyệt vời. Bạn không cần bất cứ điều gì mà là một ứng dụng máy tính để bàn sẽ cung cấp cho bạn (tốc độ, tính linh hoạt)
Có vẽ-lưng để trở thành một ứng dụng web, chẳng hạn như ..
Đó là một trang web. Có những điều bạn không thể (dễ dàng) làm
Bạn không thể dễ dàng ánh xạ phím ctrl + j để làm điều gì đó. Ví dụ: Bảng tính Google cố gắng ánh xạ phím tắt và hoạt động nhất thời gian, đôi khi trình duyệt xử lý mặc định của phím tắt chiếm hơn ..
Bạn không thể tạo cảnh báo Growl (Khung thông báo OS X). Bạn không thể truy cập hệ thống tập tin. Rất khó cho phép truy cập khi ngoại tuyến.
Javascript rất nặng CPU.
Thử thay đổi kích thước tài liệu Bảng tính Google hoặc tải trang trên Digg (trang web nặng javascript) - mức sử dụng CPU của trình duyệt sẽ ở mức 100% trong một thời gian .. Làm như vậy trong ứng dụng máy tính để bàn gốc là không đáng kể
Khi bạn thực hiện nâng cấp, bạn buộc chúng trên tất cả người dùng của bạn. Với ứng dụng dành cho máy tính để bàn, họ có lựa chọn không nâng cấp. Ví dụ, tôi không thích một trong những nâng cấp của Google Reader, nhưng tôi đã bị mắc kẹt. Sử dụng NetNewsWire (một ứng dụng máy tính để bàn), nếu tôi không thích sự thay đổi trong phiên bản mới nhất, tôi có thể khá dễ dàng tiếp tục sử dụng cái này (hoặc thử nó, và hạ cấp)
Bạn web-server phải được có thể truy cập mọi lúc, cho từng số
Nếu máy chủ biến mất, người dùng của bạn không thể truy đòi. Ứng dụng đã biến mất. Nếu nó xuống trong 10 phút, họ không thể sử dụng nó.
Với ứng dụng của bạn, trong khi tôi không chắc chắn nó là gì, không có điều nào ở trên dường như là vấn đề.
"Đó là một -page web": Các hình thức và hộp thoại rất dễ làm trong HTML và javascript (hoặc thậm chí sử dụng server-side scripting, ví dụ <?php if($_POST["email"] ==""){echo("Are you sure you want to continue?); ?>
)
"javascript là rất CPU- nặng ": Có vẻ như ứng dụng của bạn sẽ yêu cầu bất kỳ Javascript nào (có thể một số xác thực đầu vào phía máy khách khi người dùng nhấp vào" Gửi ", để cảnh báo cho họ về mọi lỗi nhập?)
" Nâng cấp bắt buộc ": Tôi tưởng tượng điều này có thể được mong muốn, vì bạn không muốn người dùng nhập dữ liệu theo cách cũ.
"Máy chủ phải truy cập được": Có thể là một vấn đề, nhưng tôi không nghĩ nó sẽ là vấn đề lớn ... Giả sử bạn muốn lưu trữ tất cả dữ liệu người dùng trong cơ sở dữ liệu trung tâm, vấn đề này sẽ trở thành không thể tránh khỏi - giữ cho một trang web và máy chủ cơ sở dữ liệu chạy không hoạt động nhiều hơn chỉ một cơ sở dữ liệu (cho GUIs để kết nối)
Ngoài ra, bạn sẽ nhận được những lợi ích mà người khác đã đăng - bạn phát triển nó một lần và nó chạy giống nhau trên mọi hệ điều hành có thể chạy trình duyệt thông minh.
Về chỉnh sửa: Chắc chắn bạn mất lợi thế của các ứng dụng dựa trên web thông thường và cũng không mang lại cho bạn lợi ích của ứng dụng GUI thực. –
Bạn có thể giải thích thêm về điều đó không? –
Truy cập Internet có thể sẽ xuất hiện trong tương lai, vì vậy bắt đầu dựa trên web là việc kiểm tra trong tương lai. Ngoài ra, các ứng dụng web dễ tạo và mã GUI tùy chỉnh hơn. – crystalattice