Trình duyệt TUI Chawan 0.2.0 hỗ trợ di động và loại bỏ các phụ thuộc chính

Nhóm biên tập BigGo
Trình duyệt TUI Chawan 0.2.0 hỗ trợ di động và loại bỏ các phụ thuộc chính

Trình duyệt web chạy trên terminal Chawan đã đạt được một cột mốc quan trọng với phiên bản 0.2.0, đánh dấu phiên bản đầu tiên mà nhà phát triển cảm thấy tự tin gắn nhãn là một sản phẩm hoàn chỉnh. Trình duyệt dựa trên văn bản này, được xây dựng bằng ngôn ngữ lập trình Nim , cung cấp một cách tiếp cận độc đáo để duyệt web hoàn toàn chạy trong môi trường terminal.

Hỗ trợ Terminal di động khiến người dùng bất ngờ

Một trong những khám phá thú vị nhất từ cộng đồng là khả năng tương thích bất ngờ của Chawan với các ứng dụng terminal di động. Người dùng báo cáo trải nghiệm duyệt web thành công trên các thiết bị Android sử dụng Termux , một trình giả lập terminal phổ biến. Khả năng này mở ra những khả năng mới cho người dùng di động thích giao diện nhẹ, dựa trên văn bản hoặc cần duyệt web trong môi trường hạn chế tài nguyên.

Tôi đã sốc khi HN tải thành công ngay lần đầu tiên từ Termux ! Làm tốt lắm!

Phụ thuộc được đơn giản hóa giúp cài đặt dễ dàng hơn

Phiên bản 0.2.0 mang đến một thay đổi kiến trúc lớn bằng cách loại bỏ một số phụ thuộc được yêu cầu trước đây. Trình duyệt không còn cần zlib, libseccomp, termcap/ncurses, hoặc libcurl, đơn giản hóa đáng kể quá trình cài đặt cho người dùng và người bảo trì gói. Danh sách phụ thuộc được sắp xếp hợp lý hiện chỉ bao gồm libssh2, libbrotli, và OpenSSL 3.0+ hoặc LibreSSL .

Việc giảm phụ thuộc này làm cho Chawan dễ đóng gói hơn cho các bản phân phối Linux khác nhau và giảm các vấn đề tương thích tiềm ẩn. Nhà phát triển đã cung cấp trình duyệt trong nhiều định dạng, bao gồm mã nguồn, tệp nhị phân tĩnh cho amd64 Linux , và các gói Debian .

Các phụ thuộc runtime hiện tại:

  • libssh2
  • libbrotli ( libbrotlicommon và libbrotlidec )
  • OpenSSL 3.0+ hoặc LibreSSL ( OpenBSD 7.7 đã được kiểm tra)

Các phụ thuộc đã loại bỏ:

  • zlib
  • libseccomp
  • termcap/ncurses
  • libcurl

Tập trung vào hiệu suất và tuân thủ tiêu chuẩn

Việc phát triển trình duyệt đã đạt đến trạng thái mà người tạo ra coi là sản phẩm khả thi tối thiểu, với tất cả các tính năng cốt lõi được lên kế hoạch đã được triển khai và không có lỗi nghiêm trọng nào được biết đến. Cuộc thảo luận xung quanh Chawan cũng đã khơi dậy những cuộc trò chuyện thú vị về việc tuân thủ tiêu chuẩn web, với một số người dùng lưu ý rằng ngay cả các trình duyệt lớn như Chrome và Safari cũng không còn vượt qua hoàn toàn các bài kiểm tra tiêu chuẩn web cũ như Acid2 và Acid3.

Nhìn về phía trước, nhóm phát triển có kế hoạch tập trung vào việc cải thiện hiệu suất và độ chính xác của công cụ bố cục, đồng thời làm cho giao diện người dùng dễ tiếp cận hơn với người mới bắt đầu. Nhánh ổn định hiện tại sẽ chỉ nhận các bản sửa lỗi, trong khi việc phát triển tính năng mới tiếp tục trên nhánh master.

Phiên bản này đại diện cho sự quan tâm ngày càng tăng đối với các giải pháp duyệt web thay thế ưu tiên hiệu quả và đơn giản hơn là độ phức tạp của tính năng, thu hút các nhà phát triển và người dùng chuyên nghiệp coi trọng quy trình làm việc dựa trên terminal.

Tham khảo: Chawan 0.2.0