WikiDer > Etherpad
Etherpad 1.8.4 с двумя включенными плагинами | |
Разработчики) | Фонд Etherpad |
---|---|
изначальный выпуск | Ноябрь 2008 г. |
Стабильный выпуск | 1.8.6 / 18 сентября 2020[1] |
Репозиторий | |
Написано в | JavaScript (node.js) |
Операционная система | Кроссплатформенность |
Доступно в | английский |
Тип | Коллективный редактор в реальном времени |
Лицензия | Лицензия Apache 2.0 |
Интернет сайт | etherpad |
Etherpad (ранее известный как EtherPad)[2][3] является Открытый исходный код, Интернет совместный редактор в реальном времени, позволяя авторам одновременно редактировать текстовый документ и видеть все правки участников в режиме реального времени с возможностью отображать текст каждого автора в своем собственном цвете. На боковой панели также есть окно чата, позволяющее мета коммуникация.
Программное обеспечение, впервые запущенное в ноябре 2008 г., было приобретено Google в декабре 2009 года и выпущен как открытый в том же месяце. Дальнейшее развитие координируется Etherpad Foundation.
Особенности и реализация
Кто угодно может создать новый совместный документ, известный как «блокнот». У каждой колодки своя URL, и любой, кто знает этот URL, может редактировать панель и участвовать в связанных чатах. Также возможны блокноты, защищенные паролем. Каждый участник обозначается цветом и именем.
Программа автоматически сохраняет документ через регулярные короткие промежутки времени, но участники могут постоянно сохранять определенные версии (контрольные точки) в любое время. Объединением изменений занимается операционная трансформация. Функция «бегунок времени» позволяет любому изучить историю пэда. Документ можно скачать в виде обычного текста, HTML, Открыть документ, Microsoft Word, или же PDF формат.
Автоматическая разметка JavaScript код был доступен вскоре после запуска.
Сам Etherpad реализован на JavaScript поверх AppJet платформа, с функциональностью в реальном времени, достигаемой за счет Комета потоковое.[4][5]На момент запуска Etherpad был первым веб приложение в своем роде для достижения истинной производительности в реальном времени, подвиг, ранее достигнутый только настольными приложениями, такими как SubEthaEdit (за Mac), Гобби или ЛунаПравить (обе кросс-платформенный). Существующие в то время совместные веб-редакторы могли работать только в режиме, близком к реальному времени.[нужна цитата]
Клиентский текстовый редактор в Etherpad и его вилке Etherpad Lite реализован с использованием Appjetтекстовый редактор в браузере, написанный на JavaScript.
Запуск
Etherpad был запущен 19 ноября 2008 года Дэвидом Гринспеном, Аарон Иба, и J.D. Zamfirescu (последние два являются бывшими Google сотрудники).[6]Позже к ним присоединились бывший сотрудник Google Дэниел Клеменс и дизайнер Дэвид Коул.[7] Исходный сайт был etherpad.com
.
Etherpad был покрыт Slashdot 21 ноября 2008 г.,[8] в результате чего замедление работы и время простоя сервера. Это заставило разработчиков временно вернуть инструмент к закрытое бета-тестирование, не позволяя создавать новые площадки (но обеспечивая полный и неограниченный доступ к существующим), в то время как инфраструктура сервера улучшалась.[9]После завершения перезаписи программного обеспечения новая версия была запущена 29 января 2009 г.[10] а 3 февраля сайт снова стал доступен для всех.[11]
Приобретение
Когда Google Wave было объявлено, команда Etherpad написала в своем блоге, сравнивая две платформы и заявляя, что минималистичный и целевой интерфейс Etherpad может быть преимуществом в некоторых сценарии использования.[12]Тем не менее, 4 декабря 2009 года Etherpad объявил в своем блоге, что он был приобретен Google для интеграции с Google Wave. Существующие пользователи Etherpad получат приглашения в Google Wave.[13]31 марта 2010 года Etherpad объявил, что создание новых контактных площадок будет разрешено до 14 апреля (хотя создание контактных площадок было разрешено с 18 апреля), а существующие контактные площадки могут быть доступны и использоваться до 14 мая. Возможны варианты загрузки / экспорта. имеется в наличии. Сервис Etherpad был прекращен 14 мая.[14]
Открытый исходный код
Google выпустил исходный код Etherpad под Лицензия Apache версия 2.0 от 17 декабря 2009 г.[15]Впоследствии Google попросил разработчиков кода Etherpad удалить JSMin из своего кодового дерева из-за пункта в его лицензии, гласящего: «Программное обеспечение должно использоваться во благо, а не во зло», что несовместимо с лицензиями с открытым исходным кодом, разрешенными на Код Google.[16]
После выпуска программного обеспечения с открытым исходным кодом несколько человек настроили серверы Etherpad,[17] как клоны исходного сайта. Вскоре после этого пользователи и программисты Etherpad после первой встречи[18] в канале #etherpad на Freenode, создал Etherpad Foundation[19] координировать дальнейшее развитие. Их веб-сайт поддерживает список растущего числа сайтов, на которых работает программное обеспечение Etherpad.
Etherpad Lite
Etherpad Lite представляет собой почти полную переработку исходного программного обеспечения Etherpad, основанную на различных технических основах и написанную разными авторами. Ява и Scala[20] и довольно требовательный Системные Требования[нужна цитата], Etherpad Lite написан на стороне сервера JavaScript с помощью node.js. Исходная библиотека синхронизации в реальном времени (называемая Easysync) остается такой же.
Etherpad Lite имеет некоторые отличительные особенности, которых нет в исходной версии:
- An HTTP API который позволяет пользователю взаимодействовать с содержимым панели, а также с управлением пользователями и группами
- А jQuery существует плагин, который помогает встраивать совместный редактор на другие сайты[21]
- Клиенты для PHP,[22] Python,[23] Рубин,[24] JavaScript,[25] Ява,[26] Цель-C[27] и Perl[28] которые взаимодействуют с API.
- Более 50 плагинов,[29] среди них email_notifications, Invite_via_email, offline_edit, fileupload, tables или rtc для видеозвонков на основе WebRTC.
Etherpad Lite предлагает несколько форматов экспорта, в том числе Латекс, но по состоянию на июнь 2019 г.[Обновить] нет Markdown.[30]Etherpad Lite поддерживает множество естественных языков. Локализация достигается совместно через translatewiki.net.
Смотрите также
- Коллективный редактор в реальном времени
- Текст в реальном времени
- Sync.in - приложение на базе Etherpad
Рекомендации
- ^ «Релизы - ether / etherpad-lite». Получено 18 сентября, 2020 - через GitHub.
- ^ «Архивная копия». Архивировано из оригинал 2 января 2010 г.. Получено 23 сентября, 2016.CS1 maint: заархивированная копия как заголовок (связь)
- ^ «Выпуск EtherPad с открытым исходным кодом, Google Code». Code.google.com. Получено 14 февраля, 2013.
- ^ Майкл Аррингтон (19 ноября 2008 г.). "Etherpad показывает Google Docs, как это делается". TechCrunch.
- ^ Джон Ресиг (19 ноября 2008 г.). «EtherPad: редактирование в реальном времени с помощью JavaScript».
- ^ Филип Ленссен (20 ноября 2008 г.). "EtherPad". Google Blogoscoped.
- ^ «Обзор компании AppJet». EtherPad. Архивировано из оригинал 2 января 2010 г.. Получено 14 февраля, 2013.
- ^ «Веб-приложение для совместного написания в реальном времени». Slashdot. 21 ноября 2008 г.
- ^ «EtherPad временно возвращается к закрытому бета-тестированию». Блог Etherpad. 21 ноября 2008 г. Архивировано с оригинал 2 января 2010 г.
- ^ Аарон Иба (29 января 2009 г.). «Бета-обновление: теперь работает новое программное обеспечение EtherPad». Блог EtherPad.
- ^ Аарон Иба (3 февраля 2009 г.). «EtherPad теперь открыт для всех!». Блог EtherPad.
- ^ Дэниел Клеменс (3 июня 2009 г.). «Google Wave присоединяется к EtherPad для совместной работы в реальном времени». Блог EtherPad. Архивировано из оригинал 2 января 2010 г.. Получено 23 сентября, 2016.
- ^ «Google приобретает AppJet». Архивировано из оригинал 6 декабря 2009 г.. Получено 23 сентября, 2016.
- ^ "Домашняя страница EtherPad". EtherPad.
- ^ Аарон Иба. «Выпуск EtherPad с открытым исходным кодом». Блог EtherPad.
- ^ Райан Гроув. "Источник Etherpad включает JSMin, что не разрешено в Google Code". Wonko.com.
- ^ Томас Найберг. «Шведская пиратская партия размещает EtherPad». Slashdot.
- ^ «Архивная копия». Архивировано из оригинал 26 июля 2011 г.. Получено 7 октября, 2010.CS1 maint: заархивированная копия как заголовок (связь)
- ^ "etherpad.org". etherpad.org. Получено 11 декабря, 2013.
- ^ "Etherpad на Github". GitHub. Получено 4 апреля, 2019.
- ^ "ether / etherpad-lite-jquery-plugin ¡ GitHub". Github.com. Получено 11 декабря, 2013.
- ^ "TomNomNom / etherpad-lite-client · GitHub". Github.com. Получено 14 февраля, 2013.
- ^ "devjones / PyEtherpadLite · GitHub". Github.com. Получено 14 февраля, 2013.
- ^ "jhollinger / ruby-etherpad-lite · GitHub". Github.com. Получено 14 февраля, 2013.
- ^ README.markdown. "tomassedovic / etherpad-lite-client-js · GitHub". Github.com. Получено 14 февраля, 2013.
- ^ "jhollinger / java-etherpad-lite · GitHub". Github.com. 20 января 2013 г.. Получено 14 февраля, 2013.
- ^ "alexzautke / etherpad-lite-objc · GitHub". Github.com. Получено 14 февраля, 2013.
- ^ «Люк Дидри / Etherpad-1.2.12.0 · MetaCPAN». metacpan.org. Получено 18 июля, 2015.
- ^ «Доступные плагины Etherpad · GitHub». Github.com. Получено 22 июля, 2014.
- ^ «Поддержка Markdown. Ep_markdown больше не работает - проблема № 3503». etherpad-lite. 24 октября 2018 г.. Получено 21 января, 2019.
Викискладе есть медиафайлы по теме Etherpad. |