Невов
![]() | Эта статья была выдвинута на удаление . Обсуждение было закрыто 7 июня 2024 года консенсусом объединить контент в статью Twisted (программное обеспечение)#Приложения, использующие Twisted . Если вы обнаружите, что такие действия не были предприняты незамедлительно, рассмотрите возможность оказания помощи в слиянии вместо того, чтобы повторно выдвигать статью на удаление. Чтобы обсудить слияние, воспользуйтесь страницей обсуждения целевой статьи . ( июнь 2024 г. ) |
Оригинальный автор(ы) | Донован Престон [1] [2] [3] [4] |
---|---|
Разработчик(и) | Дивмод |
Первоначальный выпуск | 6 мая 2004 г |
Стабильная версия | 0.14.4 / 14 июня 2018 г [5] |
Репозиторий | |
Написано в | Питон |
Операционная система | Кросс-платформенный |
Тип | Фреймворк веб-приложений |
Лицензия | МОЯ лицензия |
Nevow (произносится как французский nouveau ) — это Python, платформа веб-приложений первоначально разработанная компанией Divmod. Подмена шаблонов осуществляется с помощью небольшого языка атрибутов тегов , который обычно встроен в XML- шаблоны на диске, хотя существует также предметно-ориентированный язык на чистом Python , называемый Stan, для программного выражения этой разметки. Nevow хорошо интегрируется с Twisted — фреймворком для событийно-ориентированного программирования .
По состоянию на июнь 2008 года у Nevow было 960 модульных тестов. [6] и был развернут на нескольких известных веб-сайтах , в первую очередь на официальном сайте Python. [7]
В середине 2010 года Divmod прекратил свою деятельность. [8] в результате чего работа по разработке Nevow практически прекратилась, а в 2011 году его домашняя страница стала недоступна. [9] есть проект На Launchpad , на котором размещен исходный код Divmod. [10] включая исходный код проекта Nevow. [11]
Афина
[ редактировать ]Athena — это компонент Nevow, который обеспечивает двунаправленную асинхронную связь между частями веб-приложения Python и JavaScript в форме удаленных вызовов процедур . Этот метод обычно называется Ajax или Comet , хотя реализация Nevow предшествует обоим этим названиям. [12] Athena также включает основанную на наследовании JavaScript объектную систему , которая формирует основу абстракции виджетов на стороне клиента , систему модулей и в браузере для модульного тестирования набор .
Ссылки
[ редактировать ]- ^ эта статья 2004 года Донована Престона, первого автора указателя Nevow и Formless Archive на Wayback Machine.
- ^ Nevow: Комплект для создания веб-приложений , Донован Престон
- ^ Донован Престон , @donovanpreston Маунтин-Вью, Калифорния, я работаю в Mozilla Research в основном над JavaScript. Я хакаю с помощью dom.js, Spidermonkey и Rust. Раньше я работал с Python, eventlet, newow, Twisted. http://donovanpreston.blogspot.com/
- ^ Тема: Re: ANN: Twisted 1.1.0, основа *вашего* Интернета , От: Донован Престон, Дата: 27 октября 2003 г., Группы новостей: gmane.comp.python.twisted, nevow изначально был исследовательским проектом - - хакинг на выходные чьи преимущества оказались настолько велики, что мы решили сосредоточиться на как можно скорее доведя его до пригодного для использования состояния для Quotient. И вот где это сейчас.
- ^ «Релизы · искаженные/новые» . Гитхаб . Проверено 4 ноября 2020 г.
- ^ Запуск Nevow поверх PyPy , 20 июня 2008 г., Блог о состоянии PyPy
- ^ PythonWebsitePyramidDocs , Pyramid — это внутренняя система шаблонов веб-сайтов, используемая для создания страниц python.org. (Он не связан с веб-фреймворком Pyramid, ранее называвшимся BFG, который использовался с Pylons.) Pyramid использует Nevow в качестве системы шаблонов и YAML в качестве формата файловых данных — PythonInfo Wiki, python.org
- ^ До свидания, Дивмод. Привет, мир! , 10 июля 2009 г., Расшифровка глифа
- ^ Divmod Nevow фиксирует. Архивировано 15 октября 2012 г. в Wayback Machine на Оло.
- ^ Divmod. Архивировано 13 августа 2006 г. в Wayback Machine.
- ^ Divmod на Launchpad
- ^ История, заархивированная 3 марта 2016 г. на Wayback Machine , Nevow Athena с нуля или Эволюция приложения чата - документация Divmod Nevow vtrunk.