The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск Brython 3.14.1, реализации языка Python для web-браузеров

03.05.2026 10:23 (MSK)

Доступен релиз проекта Brython 3.14.1 (Browser Python) с реализацией языка программирования Python 3 для web-браузеров, позволяющей использовать Python вместо JavaScript для разработки скриптов для Web. Код проекта написан на языке Python и распространяется под лицензией BSD.

Подключив библиотеки brython.js и brython_stdlib.js, web-разработчик может использовать язык Python для определения логики работы сайта на стороне клиента, применяя Python вместо JavaScript. Для включения Python-кода на страницы используется тег <script> с mime-типом "text/python". Допускается как встраивание кода на страницу, так и загрузка внешних скриптов (<script type="text/python" src="test.py">). Из скрипта предоставляется полный доступ к элементам и событиям DOM. Помимо доступа к стандартной библиотеке Python предлагаются специализированные библиотеки для взаимодействия с DOM и JavaScript-библиотеками, такими как jQuery, D3, Highcharts и Raphael. Поддерживается использование CSS-фреймворков Bootstrap3, LESS и SASS.

Выполнение Python-кода из блоков <script> производится через предварительную компиляцию этого кода, выполняемую обработчиком Brython после загрузки страницы. Компиляция инициируется при помощи вызова функции brython(), например через добавление "<body onload="brython()">". На основе Python-кода формируется представление на языке JavaScript, которое затем выполняется штатным JavaScript-движком браузера (для сравнения, проект PyPy.js предлагает для выполнения Python-кода в браузере скомпилированный в asm.js интерпретатор CPython, а Skulpt реализует интерпретатор на JavaScript).

Итоговая производительность большинства операций во встраиваемых в web-страницы Python-сценариях близка к производительности CPython. Задержка возникает только на этапе компиляции, но для её устранения предоставляется возможность загрузки предварительно скомпилированного в JavaScript кода, которая применяется для ускорения загрузки стандартной библиотеки (Brython предоставляет инструментарий для создания JavaScript-библиотек на основе модулей Python).

Новый выпуск примечателен полной переработкой реализации встроенных типов и переписыванием кода для разбора аргументов встроенных функций и методов. В ветке Brython 3.14 обеспечена совместимости с CPython 3.14 и реализована большая часть новых возможностей данного выпуска, включая поддержку t-строк и отложенной обработки аннотаций.

  1. Главная ссылка к новости (https://github.com/brython-dev...)
  2. OpenNews: Выпуск языка программирования Python 3.14
  3. OpenNews: CPython может сделать Rust обязательной сборочной зависимостью к версии 3.17
  4. OpenNews: Динамика изменения кодовой базы проекта Python
  5. OpenNews: Выпуск MicroPythonOS 0.9, ОС с графическим интерфейсом для микроконтроллеров
  6. OpenNews: Выпуск Nuitka 4.0, компилятора для языка Python. Прогресс развития JIT в CPython
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65353-brython
Ключевые слова: brython, python
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (78) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 10:43, 03/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +10 +/
    Давно пора вы кинуть из браузеров пару дурацких дополнений типа ИИ и добавить нативную обработку <script type="text/python" src="test.py">
     
     
  • 2.3, Аноним (3), 10:49, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пойдя вам на встречу, добавят, но ничего не выкинут.
     
  • 2.6, Аркагоблин (?), 11:38, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Идея конечно интересная, мне ранее тоже в голову приходила. Но ведь потом захотят добавить и Ruby, и Lua, и Julia ссылаясь на "Python же добавили, добавьте ещё и язык X". Что заметно усложнит и утяжелит браузер. А так пока только JavaScript единый.
     
     
  • 3.11, Аноним (11), 11:59, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Жабоскрипт - да, единственный ЯП в браузере, но увы - самый дypной ЯП из всех возможных. Собсно, поэтому и хотят его убрать, что он вообще не вывозит нормальные приложения. Он как был "языком онКликов", таким и остался.
     
     
  • 4.30, Аноним (30), 16:18, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Не осилил, да ?(
     
     
  • 5.74, xPhoenix (ok), 10:50, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В Microsoft тоже одних ниосиляторов набирают, аж пришлось TypeScript изобретать.
     
     
  • 6.100, Аноним (30), 07:22, 08/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Под js всегда подразумевается ts, на чистом js никто сейчас не пишет.

    Хотя судя по постоянному нытью в сторону js на этом форуме - онанимы ts не используют.

     
  • 4.38, Аноним (38), 18:15, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > хотят его убрать

    Если только в альтернативной вселенной. Браузер, который его «уберёт», просто перестанет работать с вебом.

    Большая часть вебни до сих пор стандартам HTML не следует.

    Если придумают и внедрят какой-то новый, более эффективный веб, который будет существовать параллельно известному нам всем, то там, наверное, всё будет по-другому. Но если в этом альтернативном вебе не будет амазона, ибея и фейсбука с ютубом, он будет востребован в той же степени, что и, простигосподи, Gemini.

    В Gemini никакого джаваскрипта нет прямо сейчас. Но кому от этого радость?

     
     
  • 5.50, Анон1110м (?), 19:30, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Раньше Мордокнига прекрасно работала и безо всяких скриптов.
     
     
  • 6.51, Аноним (38), 20:18, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    А ещё раньше вообще никаких интернетов не было, не то что джаваскрипта. Всё течёт, всё меняется.
     
  • 6.81, anoName (?), 18:07, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    а следить за вами как без скриптов?
     
  • 4.54, Аноним (54), 20:50, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    >самый дypной ЯП из всех возможных

    Не хуже питона, по сравнению с нормальными языками.

     
  • 3.25, Пупсик (?), 15:43, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Выкинуть html, оставить контейнер для webassembly и все
     
     
  • 4.44, Аноним (44), 18:59, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да чего уж там выдавать сразу картинку.
     
  • 3.58, SV88 (ok), 00:45, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Сделали бы уже просто окно с адресом, и запихнули сразу конпиляторы...
    Python Lua, норм л3чше чем js по порогам вхождения... Да и они не такие отжирающие память
     
  • 2.15, Аноним (15), 12:53, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Изначально так и задумывалось, что языков скрипта может быть несколько. Но потом всё скатилось к единственному йокмаскрипт.
     
  • 2.22, anon5989517240 (?), 14:15, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Имхо, TypeScript на сегодняшний день и логичней и достижимей при учете того что он уже есть в chromium на этапе pre-built
     
  • 2.26, localhostadmin (ok), 15:50, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Лучше уж веб ассембли развивать. Тогда можно будет писать на любом нескучном языке и не перегружать браузер
     
     
  • 3.35, Аноним (15), 17:38, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Всё уже придумано задолго до всякой ассембли: ява-апплеты.
     
     
  • 4.59, SV88 (ok), 00:46, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ява аплеты, ужаснейшее ужасное старьё
     
     
  • 5.71, Аноним (71), 06:43, 04/05/2026 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 5.82, anoName (?), 18:08, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    работало, а чего ещё надо то
     
  • 3.80, kusb (?), 17:23, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И дебажить сайты будет интересно. jmp, nop...
     
  • 2.47, Аноним (47), 19:15, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Да javascript все сайты были на viola script.
     
  • 2.49, Анон1110м (?), 19:17, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Давно пора вернуть VBScript и наконец встроить Dart. А ещё лучше вернуть Flash.
     

  • 1.4, Аноним (3), 10:50, 03/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Ещё одна прослойка.
     
     
  • 2.14, Аноним (15), 12:51, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Код проекта написан на языке Python и распространяется под лицензией BSD. Подключив библиотеки brython.js и brython_stdlib.js ...

    Питон на питоне на жабоскрипте... Ужас.

     
     
  • 3.23, Rodegast (ok), 15:08, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Питон на питоне на жабоскрипте... Ужас.

    Но при этом "близка к производительности CPython", вот теперь и думай где ужас...

     
     
  • 4.27, 6омжаним (ok), 15:53, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    О-г-о! Производительность как CPython, вот это да.
    У него такая же производительность, как Windows-эмулятора на Mac'е, который близок к производительности Windows???
     
  • 4.28, Аноним (28), 16:09, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    такие как ты ничего не знают ни о python, ни о его производительности
     
     
  • 5.83, anoName (?), 18:08, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    поведай
     
  • 4.52, morphe (?), 20:26, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Что они с ним сделали если JSовый JIT даже этот код вывезти не может
     

  • 1.5, Аноним (5), 11:37, 03/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    Круто, но лучше бы на страницах, которые не являются "приложениями", не было никаких скриптов.
     
     
  • 2.7, Аноним (7), 11:45, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как предлагаешь следить и рекламу показывать?
     
     
  • 3.9, Аноним (11), 11:58, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Гугл уже прекрасно следит за тобой без единого скрипта - буквально анализируя, что ты ищешь и куда переходишь и сопоставляя "отпечаток" браузера. Реклама? Опять же, баннер, загруженный через <img> ничуть не сложнее резать, чем загруженный из скрипта - всё отслеживается в логах.
     
     
  • 4.12, Аноним (7), 12:03, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Генерировать страницы очень дорого. Без жс твой след очень ограничен и опять же идентифицировать как-то придётся. Сейчас вся идентификация на клиенте и на сервера минимум нагрузки.
     
     
  • 5.17, Аноним (15), 12:59, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Кто в здравом уме хочет трэкить - тот на клиента вообще не полагается. Клиент может порезать много чего всякими адблоками. А тут даже время появления у клиента обновлённой версии браузера - уже трэк. Сколько уже версий понакалякали за всё время? Десяток обновлений - и тебя пасут с точностью до бита.
     
     
  • 6.19, Аноним (7), 13:16, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Дрм весь на клиенте всегда. Если клиент режет дрм, сайт просто не работает нормально, вон твитч для примера возьми. Версия браузера -- это максимально бесполезный идентификатор, реальная идентификация намного серьёзней.
     
     
  • 7.63, Аноним (63), 02:17, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не путайте DRM с privacy.resist_fingerprinting.
     
     
  • 8.73, Аноним (7), 09:32, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Фингерпритинг часть обфусцирванных скриптов и дрм ... текст свёрнут, показать
     
  • 6.95, Аноним (95), 02:56, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Кто в здравом уме хочет трэкить

    Тот просто игнорирует малый этот малый процент шума. Я как раз работаю там, где "трэкают". Коммерческим партнёрам интересны категории граждан, а не индивиды. Прикола ради датасатнисты иногда показывают фокусы как найти иголку на 10-20 человек в стогу сена, но для этого им всегда нужен фаерфокс на линуксе, с адблокером и что-нибудь в about:config поменять. Хром на винде с настройками по умолчанию, и ты становишься одним из буквально милларда человек, попадаешь в какую-нибудь категорию с сотней миллионов таких же бедолаг.

    И нет, адблоки не помогают от фингерпринтинга. Даже выключение js не помогает (но по иным причинам).

     
  • 3.16, Аноним (15), 12:55, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Не поверишь - CSS...
     

  • 1.13, Мемоним (?), 12:50, 03/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > На основе Python-кода формируется представление на языке JavaScript

    Почему не WASM?

     
     
  • 2.20, Аноним (15), 13:37, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну сразу вот поняли, что просто нужен транслятор py в js.
     
  • 2.56, trdm (ok), 22:20, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему не WASM?

    религиозное...

     

  • 1.18, Аноним (15), 13:05, 03/05/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.21, dekabu (ok), 13:49, 03/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Ей-бог, лучше бы транслятор в Scheme сделали, как изначально и планировалось в netscape :)

    А то один неинтуитивный медленный язык транслировать в другой неинтуитивный медленный язык.

     
     
  • 2.42, Сладкая булочка (?), 18:54, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Если хочешь использовать scheme в браузере, то https://www.spritely.institute/hoot/
     
  • 2.45, Аноним (45), 19:08, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > неинтуитивный

    плохому танцору ...

    > медленный язык

    у тебя он зато быстрый, и ты его явно не вынимаешь из ж

    > лучше бы транслятор в Scheme

    дооо, это действительно сила, интуиция и скорость

     
  • 2.48, Аноним (47), 19:17, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Слишком много скоробочек.
     
     
  • 3.72, Аноним (71), 06:44, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Так есть реализации без скобочек.
     
  • 3.89, Аноним (89), 03:22, 05/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Скобочек там иногда меньше, чем в сиподобных языках и все одного типа. Просто уложены шпалами.
     

  • 1.32, Аноним (32), 16:52, 03/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Заменить жабу на гадюку? Как нибудь обойдусь.
     
     
  • 2.36, Аноним (36), 17:50, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну Бейсик же ещё интуетивне даже в случае с VB и всякими ракообразными, почему не он?
     
     
  • 3.62, Макан Негодяй (?), 01:10, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Писал как-то лефтпады для VBA неделю. Размечал туда-сюда массивы, димы, редимы. Кликал мышкой по алёртам, получал аут оф боундсы. Почти как на брейнфаке экспириенс, психоделичненько. Забыл как меня зовут, пускал слюни, мычал. Ну а задача была написать гудронный коллайдер, про неё конечно пришлось навсегда забыть с таким замечательным языком программирования.
     

  • 1.41, Сладкая булочка (?), 18:54, 03/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Итоговая производительность большинства операций во встраиваемых в web-страницы Python-сценариях близка к производительности CPython. Задержка возникает только на этапе компиляции

    То есть, мало того, что он еле ползает, так еще и ждать нужно пока в браузере скомпилируется. Мда.

     
     
  • 2.46, Аноним (45), 19:09, 03/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    ну-ка, ну-ка, иксперд, где конкретно тебе не хватает производительности CPython?
     
     
  • 3.69, Сладкая булочка (?), 06:41, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > ну-ка, ну-ка, иксперд, где конкретно тебе не хватает производительности CPython?

    Открой любой тест производительности и посмотри, где твоя змеюка. Сразу в конец мотай, если что.

     
     
  • 4.75, Аноним (28), 11:37, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +3 +/
    в каких конкретно тестах, терпло, они разные, как задачи и соответствующие инструменты для их решения. если это numpy (сишный модули), это лучший инструмент для работы с числовыми данными, поэтому весь ml на нем. если это веб-сервер, в 90% случаев ты никогда не упрешься в производительность самого питона, ты упрешься в io. и так далее. отсюда повторяю вопрос, где ТЕБЕ КОНКРЕТНО не хватает производительности? но ответ я знаю, ты просто трепло, у которого нет никаких конкретных задач, и о питоне и том, как им пользоваться, ты ничего не знаешь, как и 90% местных икспердов
     
     
  • 5.85, anoName (?), 18:13, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/
    в любых. посчитай фиббоначчи какое и полюбуйся
     
  • 5.96, Сладкая булочка (?), 09:32, 06/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > в каких конкретно тестах, терпло, они разные, как задачи и соответствующие инструменты
    > для их решения. если это numpy (сишный модули), это лучший инструмент
    > для работы с числовыми данными, поэтому весь ml на нем.

    Ну вот ты же сам ответил, что numpy - сишный модуль. Весь ml под капотом c/c++. python просто обвязка.

    > если  это веб-сервер, в 90% случаев ты никогда не упрешься в производительность
    > самого питона, ты упрешься в io.

    Эмм. То есть ты хочешь сказать, что взять скажем условный nodejs, написать тоже самое и сервер будет выдавать такой же rps? Это неправда. А еще возьми go. Да, ты упрешься в io, но rps будет сильно выше.


     

  • 1.53, Аноним (54), 20:49, 03/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Питона слишком много и на десктопе, дополнительно на веб страницы тащить его не нужно. Довольно печально, что столь посредственный язык как питон до сих пор продолжает использоваться.
     
     
  • 2.61, Макан Негодяй (?), 01:03, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Все программы на пухтоне почему-то имеют тенденцию выдавать шизоидные ошибки и требования экзотических пакетов после каждого обновления пухитона в репо. Так что его бы с десктопа и вообще отовсюду откуда можно желательно выкинуть и закопать. Уж лучше perl.
    А ещё им детей на уроках информатики пугают. Они потом заиками становятся.
     
     
  • 3.64, Аноним (28), 02:58, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/
    то, как зависимости поддерживаются, зависит исключительно от авторов пакетов, перловых бракоделов ничуть не меньше. а теперь давай конкретные примеры, что у тебя там за шизоидные ошибки, требования экзотических пакетов и версии до и после обновления, трепло.
     
  • 2.92, Аноним (92), 12:29, 05/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И именно поэтому дальше будет больше Питона. Потому что более мультипарадигменного и более популярного языка нет. Brython - хорошее подтверждение.  
     

  • 1.60, Макан Негодяй (?), 01:00, 04/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    О, круто. Теперь позавчерашние сайты будут не работать потому что пухон новой минорной версии категорически несовместим со старой и выдаёт глупые бессмысленные ошибки, смысл которых будем разгадывать всеми тысячами глазёнок, и повторяться это будет еженедельно, до полного изнеможения. Это вам не undefined.
     
     
  • 2.65, Аноним (28), 02:59, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >минорной версии категорически несовместим

    давай примеры, трепло

     
  • 2.77, Аноним (77), 15:17, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Нет не круто, с позавчерашними сайтами ничего не случится, они ж его пользователю каждый раз целиком отдают вместе со страницей, подумаешь лишних несколько МБ, а вот если он ещё со стороны питоновские библиотеки тягать начнёт, тогда да, печаль-беда.
     
     
  • 3.78, Макан Негодяй (?), 15:30, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Ну нет, браузер автоматически обновится на новую версию пухитона и настанет

    Traceback (most recent call last):
      File "/usr__/___lib/_____________init______________.py", line 1377, in <module>

     
  • 2.79, Аноним (77), 16:52, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну нет, браузер автоматически обновится на новую версию пухитона

    питон не в браузере (ну то есть в браузере, но не прям внутри браузера), он в яваскрипте, отдавамом пользователю сервером. как он может вдруг обновиться да ещё и автоматически???

     
     
  • 3.88, Макан Негодяй (?), 23:29, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    > он в яваскрипте

    А, ну то есть это не питон, а его частичная имплементация, эдакий JScript на питоний манер. Тогда бы его следовало назвать JPython, ведь имя Jython уже занято таким же по значимости и нужности проектом.

     

  • 1.67, Аноним (67), 05:56, 04/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Уж лучше веб на C++ писать
     
     
  • 2.76, Аноним (28), 11:42, 04/05/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    доооо, сразу видно профи. ну показывай свой гитхаб, писатель
     

  • 1.68, Аноним (68), 06:38, 04/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Бред какой-то. Brython это тупо js библиотека, которая транслирует в JS код и только потом запускает.

    Есть же норм вариант - pyodide, порт CPython на WebAssembly.

     
  • 1.98, Аноним (98), 23:09, 07/05/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А чего, разве джанго не такая же тема?
     
     
  • 2.99, Аноним (99), 01:46, 08/05/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Почувствуй разницу: python, исполняемый на чужом сервере, и python, исполняемый в твоём браузере джаваскриптом
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру