PyScript

PyScript[1]фреймворк, який дозволяє запускати в браузері програми на Python з використанням HTML-інтерфейсу.

Фреймворк анонсували 30 квітня 2022 року на конференції PyCon[en] 2022[2] у складі дистрибутиву Anaconda[3].

Компоненти

Деякі з основних компонентів[3]:

  • Python в браузері. Уможливлення drop-in контенту, зовнішнього хостингу файлів і застосунків без залежності від конфігурації на стороні сервера
  • Екосистема Python. Використання багатьох популярних пакетів Python, навіть з наукового стеку (такі як numpy, Pandas, scikit-learn та інші)
  • Python з JavaScript. Двосторонній зв'язок між об'єктами Python та JavaScript
  • Керування середовищем. Дозволити користувачам визначити, які пакунки і файли слід включати для коду сторінки
  • Візуальна розробка додатків. Використання компонентів інтерфейсу користувача, таких як кнопки, контейнери, текстові скриньки і багато іншого
  • Гнучкі рамки. Гнучкий фреймворк, який можна використовувати для створення та обміну новими з'єднуваними та розширюваним компонентами безпосередньо в Python

PyScript — це просто HTML, посилений екосистемою бібліотек Python.

Умовно Pyscript складається з трьох основних частин: py-env, py-script і py-repl.[4]

Приклад коду

#      Хотів би ти використовувати Python прямо в браузері?                         
<html>
    <head>
      <link rel="stylesheet" href="https://pyscript.net/alpha/pyscript.css" />
      <script defer src="https://pyscript.net/alpha/pyscript.js"></script>
    </head>

    <body>
      <py-script> print('Тепер ти можеш!') </py-script>
    </body>

</html>

Джерела

  1. Inc, Anaconda. Pyscript.net. pyscript.net (англ.). Процитовано 26 липня 2022.
  2. Ifihanagbara Olusheye (MAY 26, 2022). How to Use PyScript – A Python Frontend Framework. freeCodeCamp. Процитовано 26 липня 2022.
  3. а б Fabio Pliger (APR 30, 2022). Python in the Browser. Anaconda (New from Anaconda). Процитовано 26 липня 2022.
  4. Joy, Ashwin. Pyscript Tutorial With Simple Code Examples. Pythonista Planet (en-us) . Процитовано 26 липня 2022.

Посилання

  • Serdar Yegulalp (JUN 15, 2022). Intro to PyScript: Run Python in your web browser. InfoWorld. IDG Communications, Inc. Процитовано 26 липня 2022.
  • п
  • о
  • р
Python
Реалізації
  • CircuitPython[en]
  • CLPython
  • CPython
  • Cython
  • IronPython
  • Jython
  • MicroPython
  • Psyco
  • PyPy
  • Python for S60
  • Stackless Python
  • Unladen Swallow
Вебфреймворк
  • BlueBream
  • CherryPy
  • Django
  • Flask
  • Grok
  • Nagare
  • Nevow
  • Pyjs
  • Pylons
  • Pyramid
  • Quixote
  • Spyce
  • TACTIC
  • Tornado
  • TurboGears
  • Twisted
  • Webware
  • web2py
  • Zope
IDE
Стандарт
Інше