6 điểm bởi xguru 2020-02-29 | 1 bình luận | Chia sẻ qua WhatsApp
  • Đề xuất cách để người dùng không phải lập trình có thể có được tính năng mong muốn trên website: thay vì viết code, chỉ cần thao tác trên Sheet thì dữ liệu sẽ được chỉnh sửa và cũng được áp dụng lên UI

  • Ví dụ: thêm tính năng sắp xếp theo giá và điểm số vào AirBnB, đánh dấu Favorite nhiều mục cùng lúc, thêm ghi chú của người dùng (lưu cục bộ), v.v.

  • Triển khai khái niệm này bằng một tiện ích mở rộng trình duyệt tên là Wildcard

  • Được phát triển bằng Typescript và thêm vào trang qua Tampermonkey

  • Biểu diễn lưới dữ liệu giống bảng tính bằng thư viện JS Handsontable

1 bình luận

 
xguru 2020-02-29

Dù được đăng lên website, nhưng thực ra đây là một bài luận, và tôi đã thấy nó thực sự rất thú vị khi đọc.

Các bài luận được trích dẫn ở giữa về việc tạo web app bằng bảng tính cũng rất mới lạ.

Có lẽ là vì tôi vốn không quan tâm nhiều đến mảng này...

Dù sao thì, lý do tôi thấy thú vị là

khái niệm Wildcard này, tách biệt với việc nó có thực sự được triển khai và thương mại hóa hay không, (vì áp dụng thực tế có vẻ không dễ)

bản thân ý tưởng người dùng tự tùy biến web app dường như có liên hệ với xu hướng Low-code/No-Code hiện nay.

Những công cụ năng suất nổi tiếng dạo này về cơ bản vừa nhanh vừa dễ dùng,

đồng thời lại có rất nhiều tính năng đủ để power user khai thác, nên kiểu tùy biến như thế này cũng có vẻ khá ổn.

Bài trình bày của a16z mà tôi đã đăng cách đây không lâu khá đáng tham khảo ở điểm này. Nếu chưa xem thì đó là video dài 16 phút, nhất định hãy xem thử một lần.

"The Developer's Way - Không phải ai cũng cần học lập trình" https://vi.news.hada.io/topic?id=1593

Ngoài ra, Apps Script của bộ sản phẩm Google Docs rất mạnh, nhưng ở các dịch vụ web khác thì tôi hiếm khi thấy mức độ mở rộng bằng script như thế này.

Nếu các dịch vụ web cũng chừa ra không gian để người dùng mở rộng như Lua support của World of Warcraft, thì có lẽ sẽ mở ra một thế giới thú vị khác.