3 điểm bởi GN⁺ 2024-08-17 | 1 bình luận | Chia sẻ qua WhatsApp

Giới thiệu về PyScript

  • PyScript là một nền tảng mã nguồn mở có thể chạy Python trong trình duyệt
  • Sử dụng MicroPython v1.24.0-preview.47.g88513d122
  • PyScript.com miễn phí và dễ sử dụng

Tài liệu

  • Cung cấp tài liệu cho cả người mới bắt đầu lẫn người dùng nâng cao

Ví dụ

  • Cung cấp các ví dụ thể hiện tính năng của PyScript

Cộng đồng

  • Cung cấp cộng đồng để kết nối với những người dùng PyScript khác
  • Có thể theo dõi @pyscript_dev trên Twitter

Triết lý của PyScript

  • PyScript xoay quanh triết lý trao quyền số
  • Web là nền tảng điện toán được sử dụng rộng rãi nhất trên toàn thế giới, và Python là một trong những ngôn ngữ lập trình phổ biến nhất
  • Với PyScript, bạn có thể chạy Python ở bất cứ đâu có trình duyệt

Đặc điểm của PyScript

  • Dễ dùng: Có thể chạy ứng dụng trong trình duyệt mà không cần cài đặt phức tạp
  • Biểu đạt cao: Có thể tạo ứng dụng bằng Python, một ngôn ngữ mạnh mẽ và dễ học
  • Khả năng mở rộng: Không cần hạ tầng đắt đỏ và có thể chạy mã trên trình duyệt của người dùng
  • Dễ chia sẻ: Ứng dụng có thể được chia sẻ qua URL trên web
  • Tính phổ quát: Có thể chạy mã ở bất cứ đâu trình duyệt hoạt động
  • An toàn: Có thể chạy PyScript trên trình duyệt, nền tảng điện toán đã được kiểm chứng nhiều nhất
  • Mạnh mẽ: Kết hợp ưu điểm của web và Python

Mã nguồn

  • Được phát triển bởi PyScript Development Team
  • Bắt đầu từ năm 2022 tại Anaconda, Inc.

Tóm tắt của GN⁺

  • PyScript hướng tới mục tiêu trao quyền số bằng cách cho phép chạy Python trong trình duyệt
  • Điểm mạnh lớn là không cần cài đặt, có thể chạy ở mọi nơi và dễ chia sẻ
  • Có thể tạo ra các ứng dụng mạnh mẽ bằng cách kết hợp ưu điểm của Python và web
  • Các dự án có chức năng tương tự gồm có Brython, Transcrypt, v.v.

1 bình luận

 
GN⁺ 2024-08-17
Ý kiến trên Hacker News
  • Chia sẻ liên kết bảng điều khiển thống kê tội phạm Dallas

    • https://crimede-coder.com/graphs/Dallas_Dashboard
    • Mất khoảng 1 phút khi khởi động do cài đặt thư viện Python và tải bộ dữ liệu 5MB
    • Sau khi chạy thì tốc độ phản hồi nhanh
    • Hoạt động tốt cả trên iPhone
  • Nhiều công ty dùng phiên bản miễn phí của Tableau và cập nhật dữ liệu thủ công

    • Bản miễn phí không thể kết nối trực tiếp với kho dữ liệu
    • Đề xuất một giải pháp thay thế miễn phí dùng GitHub Actions để nạp tệp CSV vào môi trường
  • Dù đọc trang chủ và tài liệu vẫn khó hiểu

    • Sau khi tự thử, có thể hiển thị "Hello World" trên trang web
    • PyScript có vẻ là một script chuyển đổi mã Python thành JavaScript
  • Mã do các nhà phát triển bảo trì nay có thêm khó khăn mới

    • Trước đây là các tư vấn viên chưa được đào tạo dùng VB hoặc Delphi
    • Sau đó là hỗn hợp JS, jQuery và SQL injection
    • Giờ đây các nhà khoa học dữ liệu và người dùng PyScript đang đối mặt với thách thức mới
  • Điện thoại di động mỗi năm đều nhanh hơn, nên cần tìm cách làm nó chậm lại hơn nữa

  • Hỏi về sự khác biệt với Pyodide

  • Thử dùng PyScript để chạy ứng dụng Python CLI trong trình duyệt

  • Khó tìm được trường hợp sử dụng thực tế

  • Viết một framework frontend lấy cảm hứng từ Vue.js bằng PyScript

  • Hỏi liệu đây có phải cùng một khái niệm với Brython không

  • Thử các hàm lambda nhỏ và hàm đệ quy đuôi Fibonacci

    • Cả hai đều hoạt động thành công nên khá ấn tượng
    • Khi tái triển khai trình thông dịch Python thường hay phát sinh lỗi, nhưng lần này thì chạy tốt