4 điểm bởi GN⁺ 2023-09-06 | 1 bình luận | Chia sẻ qua WhatsApp
  • Giới thiệu dự án 'Watlings': học WebAssembly Text Format bằng cách chỉnh sửa các chương trình nhỏ
  • Dự án hiện vẫn chưa hoàn thiện và đang được phát triển tích cực; khuyến khích đóng góp bằng cách gửi issue và tạo PR
  • Dự án cung cấp cách biên dịch và kiểm thử bằng Node 16+ & NPM, sao chép kho lưu trữ, cài đặt phụ thuộc và kiểm tra lời giải bài tập
  • Khuyến nghị dùng WebAssembly Binary Toolkit chính thức: tô sáng cú pháp và các bản dựng mới nhất, cùng các tính năng hữu ích khác như tô sáng cú pháp, IntelliSense trong VSCode và tiện ích mở rộng WATI
  • Động lực của dự án: được truyền cảm hứng từ thành công của Rustlings & Ziglings để lấp khoảng trống trong việc học WebAssembly và WAT
  • Triết lý giáo dục của dự án: nhấn mạnh việc học thực hành thông qua giải thích tối thiểu và tiếp xúc với cú pháp trong nhiều ngữ cảnh khác nhau
  • Tác giả tin vào việc tạo ra sự trăn trở để học hiệu quả: dự án nên mang tính giáo dục và không quá dễ, và phạm vi bài toán sẽ thay đổi tùy theo mức độ quen thuộc với cú pháp
  • Nếu bạn thấy một phần nào đó của văn bản gây bối rối hoặc dài dòng, tác giả khuyến khích gửi phản hồi và đăng bài thảo luận

1 bình luận

 
GN⁺ 2023-09-06
Ý kiến trên Hacker News
  • Cách dạy WebAssembly (WASM) này được so sánh với mô hình Exercism, và mô hình đó cũng cung cấp một khóa học WASM miễn phí với rất nhiều bài luyện tập nhỏ.
  • Cấu trúc kiểu "koans" được công nhận là một phương pháp học tốt nhờ quá trình chuyển tiếp mượt mà từ các tính năng cơ bản đến nâng cao.
  • Có đề xuất thử nghiệm các tính năng như GC của WASM bằng wasm-opt của Binaryen, vì công cụ này hỗ trợ nhiều phần mở rộng WASM hơn WABT.
  • Có sự tò mò về mức độ thuận tiện khi nhắm mục tiêu các ứng dụng Qt sang WebAssembly.
  • Tầm quan trọng của việc hiểu WebAssembly được nhấn mạnh, vì nó đang trở thành ngôn ngữ chung của nhiều hệ sinh thái khác nhau.
  • WASM được khen ngợi vì tác động tích cực đến phát triển web, bao gồm thư viện nhanh hơn, công cụ phát triển ấn tượng hơn và các binary Node có tính di động cao hơn.
  • Người ta đề cập rằng WebAssembly giống một "ngôn ngữ thực sự" có thể viết bằng tay, điều này có thể làm giảm rào cản khi nhắm mục tiêu vào nó.
  • Có câu hỏi liệu có tồn tại các framework UI WebAssembly tương tự Svelte hay Vue hay không.
  • Một người dùng đang gặp khó khăn khi dùng WASM để lộ kết nối tới cơ sở dữ liệu SQLite và đang tìm tài liệu hỗ trợ.
  • Một người dùng đặt câu hỏi liệu có cần học WebAssembly như một biểu diễn trung gian (IR) cấp thấp cho các ngôn ngữ phát triển web hay không, vì nó không phải thứ sẽ được viết thủ công.