Показ дописів із міткою JavaScript. Показати всі дописи
Показ дописів із міткою JavaScript. Показати всі дописи

вівторок, 18 лютого 2014 р.

Випуск Brython 2.0, реалізації мови Python для веб-сторінок

Представлено реліз проекту 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.

неділя, 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().