python

Некогда объяснять, тебе срочно нужен фронтенд на Brython

  • понедельник, 20 апреля 2015 г. в 02:10:48
http://habrahabr.ru/post/256099/

Мир меняется невероятно стремительно, теперь некогда учить новый язык ради еще одной фишечки, пока корпоративщики страдают под фабриками фабрик Java, пока хардкорные системщики осиливают Страуструпа, хипстеры в узких штанишках захватывают рынок реализуя все подряд на Python. И это ОФИГЕННО! Если вы не знаете на какую технологию поставить сегодня, что будет легко поддерживаться и масштабироваться и вообще не понятно, выстрелит ли когда-либо ваш проект — берите Python и быстро-решительно реализуйте.

Язык идеален для обучения и прототипирования, хотя работать все это будет обычно не быстро, но на улице 2015, Марти, тут очень мощные компьютеры, к тому же когда возникнет необходимость — всегда можно будет взять специализированное решение. Питон прощает ошибки оценок производительности.

Причем похоже, что сегодня можно реализовать на нем вообще все. Вообще все. Даже драйвер для Windows.
Или заменить Java script в браузере: проект Brython — это полноценный интерпретатор Python 3. Подключается все с пол-пинка и крайне доходчиво описано тут.

Пример кода:

<html>
<head>
<script src="/brython.js"></script>
</head>
<body onload="brython()">
<script type="text/python">
from browser import document, alert

def echo(ev):
    alert(document["zone"].value)

document['mybutton'].bind('click',echo)
</script>
<input id="zone"><button id="mybutton">click !</button>
</body>
</html>


Если вы еще не прониклись, а слезы радости не увлажнили ваши очи, то объясню, что здесь произошло: благодаря волшебству исполнения brython.js в странице стало возможным воспользоваться стандартными операторами python, в том числе import… А это открывает нам мир к миллионам строк готового чужого и своего родного кода.