Khó khăn khi mở tệp Microsoft Word bằng Google Docs
- Cha của tác giả đã phải cài Word trên laptop để làm việc với tệp tài liệu Microsoft Word
- Tác giả đã gợi ý Google Docs cho cha mình
- Vì cha ông đã có sẵn tài khoản Google, dễ sử dụng, chạy trên đám mây và tự động đồng bộ
- Tuy nhiên, khi mở một tệp tài liệu khoảng 30MB trong Google Docs, Chrome hoặc Google Docs dường như không kham nổi, đến mức nội dung vừa gõ phải mất vài giây mới hiển thị trên màn hình
- Cuối cùng, tác giả đã cài LibreOffice và ở đó mọi thứ chạy rất nhanh
Suy ngẫm về các tiêu chuẩn phần mềm ngày nay
- Tác giả tự hỏi liệu việc phát triển phần mềm có đang thụt lùi về mặt hiệu năng hay không
- Liệu những công cụ, framework và ngôn ngữ hiện đại, hào nhoáng mới nhất có đang khiến chúng ta đi lùi về mặt hiệu quả hay không
- Cấu hình phần cứng đang tăng lên để phục vụ web app và trình duyệt
- Nếu chỉ có ứng dụng native thuần túy thì có lẽ điều đó là không cần thiết
- Vì sao điện thoại di động lại cần tới 8GB hay 16GB RAM
- Web cần render native thay vì chỉ là lớp bao cho engine render giao diện
- Lý do một tệp Word 30MB không mở nổi trong Google Docs ngay cả trên laptop cấu hình tốt là vì trình duyệt cần dùng nhiều bộ nhớ và CPU hơn
- Có vẻ như chúng ta đã đánh mất cách phát triển các ứng dụng được tối ưu, hiệu quả và có hiệu năng tốt. Đây là vấn đề cần được giải quyết
- Máy tính Apollo năm 1966 với 2KB RAM đã đưa loài người lên Mặt Trăng, nhưng đến năm 2024 thì trình duyệt lại không xử lý nổi tệp tài liệu 30MB
- Tác giả tập trung vào web vì hiện nay toàn ngành đều đang dồn sự chú ý vào các ứng dụng PWA cho tương lai
Tầm quan trọng của tối ưu hóa API
- Tối ưu hóa API rất quan trọng cho cả web lẫn ứng dụng native vì hiệu năng API có thể đóng góp vào hiệu năng của ứng dụng
- Sản phẩm của tác giả là Onradar(https://onradar.io), hỗ trợ tối ưu hóa thông qua giám sát API
- Onradar cung cấp giám sát thời gian hoạt động cho API và giám sát theo luồng
- Có thể tạo các kịch bản người dùng khả thi với các API liên quan trong flow editor và để Onradar kiểm thử 24/7
- Cung cấp cảnh báo khi xảy ra sự cố
Ý kiến của GN⁺
- Vấn đề tương thích giữa Google Docs và MS Office là chuyện đã bị chỉ ra từ lâu. Đến nay nó vẫn chưa được giải quyết hoàn toàn và tiếp tục gây bất tiện cho người dùng. Hy vọng hai công ty sẽ hợp tác tích cực hơn để xử lý vấn đề này
- Việc giải quyết vấn đề hiệu năng của web app bằng cách tăng cấu hình phần cứng không phải là giải pháp gốc rễ. Cần có cách phát triển phần mềm sử dụng hiệu quả nguồn lực hữu hạn
- Ủng hộ ứng dụng native cũng là một hướng, nhưng cải thiện hiệu năng web app trong khi vẫn giữ được các ưu điểm của web có lẽ là hướng đi tốt hơn. Tính di động và khả năng tiếp cận của web app là những lợi thế khó có thể từ bỏ
- Tối ưu hóa và giám sát API là yếu tố quan trọng có thể góp phần nâng cao hiệu năng của toàn hệ thống. Đặc biệt trong bối cảnh kiến trúc microservice đang trở thành xu hướng chủ đạo, sự quan tâm tới lớp API sẽ chỉ càng lớn hơn
- So sánh với thời Apollo có vẻ không thật sự phù hợp. Rất khó đặt việc điều khiển tàu vũ trụ và xử lý văn bản lên cùng một mặt bằng. Phần mềm ngày nay đã quá đồ sộ và phức tạp, nên khó có thể kỳ vọng hiệu quả như thời Apollo
1 bình luận
Ý kiến trên Hacker News
Tóm tắt: