Представлено реліз проекту Brython 2.0 (Browser Python), в рамках якого розвивається реалізація мови програмування Python 3, для виконання на стороні веб-браузера. Brython може використовуватися замість JavaScript для розробки скриптів для Web. Розмір бібліотеки brython.js близько 300 Кб.
Підключивши бібліотеку brython.js, веб-розробник може використовувати мову Python для визначення логіки роботи сайту на стороні клієнта, використовуючи Python замість JavaScript. Для включення Python-коду на сторінках використовується тег script з mime-типом «text/python». З скрипта надається повний доступ до елементів і подіям DOM. Метод роботи Brython зводиться до попередньої компіляції Python коду в подання на мові JavaScript з наступним його виконанням штатним JavaScript-движком браузера.
У версії Brython 2.0 забезпечена підтримка базового синтаксису мови Python і багатьох вбудованих Python-модулів. Додана можливість забезпечення взаємодії Python-коду з бібліотеками на мові JavaScript. На сайті проекту можна знайти колекцію прикладів, які демонструють можливості Brython для виконання різних дій, наприклад, типових обробників форм, кириличної веб-клавіатури, підтримки Ajax, WebSockets і API для роботи з локальним сховищем, створення SVG і 3D-графіки. Для експериментів з Brython доступна в веб-браузері реалізація інтерактивної консолі Python.
Показ дописів із міткою JavaScript. Показати всі дописи
Показ дописів із міткою JavaScript. Показати всі дописи
вівторок, 18 лютого 2014 р.
неділя, 29 грудня 2013 р.
Представлено Pythonium 0.4.7, компілятор з Python в JavaScript
Став доступний новий випуск проекту Pythonium 0.4.7, в рамках якого розвивається компілятор , здатний перетворювати написані з використанням мови Python 3 скрипти на мову JavaScript, для виконання в web-браузерах. Pythonium доступний у двох варіантах: Pythonium Compliant, повністю сумісний з CPython 3 і відповідний для трансляція проектів для роботи в Web, і Pythonium Veloce, що надає засоби для написання web-додатків на мові Python. Код Pythonium написаний на мові Python і розповсюджується під ліцензією LGPLv2.1.
Pythonium Veloce повністю сумісний з існуючими JavaScript-бібліотеками і дозволяє домогтися продуктивності звичайних JavaScript-додатків. Для маніпулювання html-об'єктами і доступу до браузерних технологій в первісному скрипті на мові Python можна використовувати можливості бібліотеки jQuery або безпосередньо викликати JavaScript-блоки, для чого пропонується використовувати спеціальну функцію-враперів JS().
Pythonium Veloce повністю сумісний з існуючими JavaScript-бібліотеками і дозволяє домогтися продуктивності звичайних JavaScript-додатків. Для маніпулювання html-об'єктами і доступу до браузерних технологій в первісному скрипті на мові Python можна використовувати можливості бібліотеки jQuery або безпосередньо викликати JavaScript-блоки, для чого пропонується використовувати спеціальну функцію-враперів JS().
Підписатися на:
Дописи (Atom)