Etherpad - Etherpad

Etherpad
Екі плагин қосылған Etherpad 1.8.4
Екі плагин қосылған Etherpad 1.8.4
ӘзірлеушілерEtherpad қоры
Бастапқы шығарылымҚараша 2008 ж; 12 жыл бұрын (2008-11)
Тұрақты шығарылым
1.8.6 / 18 қыркүйек 2020 ж; 2 ай бұрын (2020-09-18)[1]
Репозиторий Мұны Wikidata-да өңдеңіз
ЖазылғанJavaScript (node.js )
Операциялық жүйеКросс-платформа
Қол жетімдіАғылшын
ТүріНақты уақыттағы бірлескен редактор
ЛицензияApache лицензиясы 2.0
Веб-сайтэфир тақтасы.org Мұны Wikidata-да өңдеңіз

Etherpad (бұрын белгілі EtherPad)[2][3] болып табылады ашық көзі, вебке негізделген нақты уақыт режиміндегі бірлескен редактор Авторларға мәтіндік құжатты бір уақытта өңдеуге және қатысушылардың барлық өңдеулерін нақты уақыт режимінде көруге, әр автордың мәтінін өз түсінде бейнелеуге мүмкіндік беру. Сонымен қатар, бүйірлік тақтада сөйлесу терезесі бар мета байланыс.

Бағдарламалық жасақтама алғаш рет 2008 жылдың қараша айында іске қосылды Google 2009 жылдың желтоқсанында және сол айдың соңында ашық дереккөз ретінде шығарылды. Әрі қарай дамуды Etherpad қоры үйлестіреді.

Ерекшеліктері және іске асырылуы

Кез-келген адам «жастықша» деп аталатын бірлескен жаңа құжат жасай алады. Әр төсеніштің өзіне тән ерекшеліктері бар URL мекен-жайы, және осы URL мекенжайын білетін кез келген адам алаңды өңдей алады және байланысты чаттарға қатыса алады. Құпия сөзбен қорғалған жастықшалар да мүмкін. Әр қатысушы түсімен және атымен анықталады.

Бағдарламалық жасақтама құжатты тұрақты, қысқа уақыт аралығында автоматты түрде сақтайды, бірақ қатысушылар кез-келген уақытта белгілі нұсқаларын (бақылау нүктелерін) тұрақты түрде сақтай алады. Өзгерістерді біріктіру арқылы өңделеді жедел түрлендіру. «Уақыт жүгірткісі» мүмкіндігі кез-келген адамға төсеніштің тарихын зерттеуге мүмкіндік береді. Құжатты қарапайым мәтінмен жүктеуге болады, HTML, Құжатты ашыңыз, Microsoft Word, немесе PDF формат.

Автоматты түрде белгілеу JavaScript код іске қосылғаннан кейін көп ұзамай қол жетімді болды.

Etherpad өзі JavaScript-те, жоғарғы жағында енгізілген AppJet нақты уақыт режимінде қол жетімді платформамен Құйрықты жұлдыз ағынды.[4][5]Іске қосылған кезде бірінші Etherpad болды веб-қосымша нақты уақыттағы өнімділікке қол жеткізу үшін осыған ұқсас, бұған дейін тек жұмыс үстелі қосымшалары қол жеткізген SubEthaEdit (үшін Mac ), Gobby немесе MoonEtit (екеуі де) кросс-платформа ). Сол кездегі бірлескен веб-редакторлар тек нақты уақыттағы өнімділікке қол жеткізе алды.[дәйексөз қажет ]

Клиенттік мәтін редакторы Etherpad пен оның Etherpad Lite шанышқысының көмегімен жүзеге асырылады Appjet JavaScript-те жазылған браузердегі мәтіндік редактор.

Іске қосу

Этерпадты 2008 жылдың 19 қарашасында Дэвид Гринспан іске қосты, Аарон Иба және Дж.Д. Замфиреску (соңғы екеуі бұрынғы болған) Google қызметкерлер).[6]Кейінірек оларға бұрынғы гуглер Даниэль Клеменс пен дизайнер Дэвид Коул қосылды.[7] Бастапқы веб-сайт болды etherpad.com.

Etherpad жабылған Slashdot 2008 жылғы 21 қарашада,[8] нәтижесінде сервердің баяулауы және тоқтап қалуы. Бұл әзірлеушілерге құралды уақытша қайтаруға мәжбүр етті жабық бета, серверлік инфрақұрылым жетілдіріліп жатқан кезде жаңа алаңдардың жасалуына жол бермеу (бірақ барларына толық және шектеусіз қол жеткізуді қамтамасыз ету).[9]Бағдарламалық жасақтаманы қайта жазу аяқталғаннан кейін, жаңа нұсқасы 2009 жылдың 29 қаңтарында іске қосылды,[10] және 3 ақпанда сайт қайтадан бәріне ашық болды.[11]

Сатып алу

Қашан Google Wave Etherpad командасы өз блогында екі платформаны салыстыра отырып, минималистік және мақсатты Etherpad интерфейсі кейбір жағдайларда артықшылығы болуы мүмкін деп жазды істерді қолдану.[12]2009 жылдың 4 желтоқсанында Etherpad өзінің блогында Google оны Google Wave-ке интеграциялау үшін сатып алғанын жариялады. Қазіргі Etherpad пайдаланушылары Google Wave-ке шақырулар алады.[13]2010 жылы 31 наурызда Etherpad жаңа төсеніштерді жасауға 14 сәуірге дейін рұқсат етілетінін мәлімдеді (жастықшаларды жасауға әлі 18 сәуірдегі жағдай рұқсат етілді) және қолданыстағы жастықшаларға 14 мамырға дейін қол жеткізуге және пайдалануға болады. қол жетімді. Etherpad қызметі 14 мамырда тоқтатылды.[14]

Ашық көз

Google Etherpad үшін бастапқы кодын астында шығарды Apache лицензиясы 2.0 нұсқасы 2009 жылғы 17 желтоқсанда.[15]Кейіннен Google Etherpad кодын ұстаушылардан лицензиядағы «Бағдарламалық жасақтама зұлымдыққа емес, Жақсылық үшін пайдаланылады» деген тармаққа байланысты JSMin-ді кодтық ағаштан алып тастауды сұрады, бұл рұқсат етілген ашық бастапқы код лицензиясымен сәйкес келмейді. Google коды.[16]

Бағдарламалық жасақтама ашық көз ретінде шығарылғаннан кейін бірқатар адамдар Etherpad серверлерін орнатқан,[17] бастапқы веб-сайттың клондары ретінде. Көп ұзамай, алғашқы кездесуден кейін Etherpad қолданушылары мен бағдарламашылары[18] #etherpad арнасында френод, Etherpad Foundation құрды[19] одан әрі дамуды үйлестіру үшін. Олардың веб-сайтында Etherpad бағдарламалық жасақтамасын басқаратын сайттардың саны артып келеді.

Etherpad Lite

Etherpad Lite - бұл әр түрлі техникалық негіздерге негізделген және әр түрлі авторлар жазған түпнұсқа Etherpad бағдарламалық жасақтамасының толықтай қайта жазылуы. Java және Скала[20] және өте талапшыл жүйелік талаптар[дәйексөз қажет ], Etherpad Lite сервер жағында жазылған JavaScript қолдану node.js. Синхрондаудың нақты уақыттағы кітапханасы (деп аталады Easysync) өзгеріссіз қалады.

Etherpad Lite нұсқасында қол жетімді емес ерекше белгілері бар:

  • Ан HTTP API Бұл пайдаланушыға төсеніш мазмұнымен, пайдаланушы мен топты басқарумен өзара әрекеттесуге мүмкіндік береді
  • A jQuery бірлескен редакторды басқа сайттарға енгізуге көмектесетін плагин бар[21]
  • Үшін клиенттер PHP,[22] Python,[23] Рубин,[24] JavaScript,[25] Java,[26] Мақсат-С[27] және Перл[28] API-мен қандай интерфейс.
  • 50-ден астам плагин,[29] олардың ішінде электрондық пошта хабарландырулары, шақыру_виа_мэйл, оффлайн_түзету, файлды жүктеу, кестелер немесе бейне қоңырауларға арналған rtc WebRTC.

Etherpad Lite бірқатар экспорттық форматтарды ұсынады, соның ішінде LaTeX, бірақ 2019 жылдың маусымындағы жағдай бойынша емес Markdown.[30]Etherpad Lite көптеген табиғи тілдерді қолдайды. Локализация арқылы бірлесіп қол жеткізіледі translatewiki.net.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ «Шығарылымдар - ether / etherpad-lite». Алынған 18 қыркүйек, 2020 - арқылы GitHub.
  2. ^ «Мұрағатталған көшірме». Архивтелген түпнұсқа 2010 жылдың 2 қаңтарында. Алынған 23 қыркүйек, 2016.CS1 maint: тақырып ретінде мұрағатталған көшірме (сілтеме)
  3. ^ «EtherPad ашық коды, Google коды». Code.google.com. Алынған 14 ақпан, 2013.
  4. ^ Майкл Аррингтон (19 қараша, 2008). «Etherpad Google Docs-қа қалай жасалғанын көрсетеді». TechCrunch.
  5. ^ Джон Ресиг (19 қараша, 2008). «EtherPad: JavaScript көмегімен нақты уақытта редакциялау».
  6. ^ Филипп Ленссен (20 қараша, 2008 жыл). «EtherPad». Google Blogoscoped.
  7. ^ «AppJet компаниясына шолу». EtherPad. Архивтелген түпнұсқа 2010 жылдың 2 қаңтарында. Алынған 14 ақпан, 2013.
  8. ^ «Нақты уақытта бірлесіп жазуға арналған веб-қосымша». Slashdot. 21 қараша, 2008 ж.
  9. ^ «EtherPad уақытша жабық бетаға қайта оралады». Etherpad блогы. 21 қараша, 2008. мұрағатталған түпнұсқа 2010 жылдың 2 қаңтарында.
  10. ^ Аарон Иба (29 қаңтар, 2009). «Бета жаңарту: жаңа EtherPad бағдарламалық жасақтамасы іске қосылды». EtherPad блогы.
  11. ^ Аарон Иба (3 ақпан, 2009). «EtherPad енді барлығына ашық!». EtherPad блогы.
  12. ^ Даниэль Клеменс (3 маусым 2009). «Google Wave нақты уақыттағы ынтымақтастықта EtherPad-ке қосылды». EtherPad блогы. Архивтелген түпнұсқа 2010 жылдың 2 қаңтарында. Алынған 23 қыркүйек, 2016.
  13. ^ «Google AppJet сатып алады». Архивтелген түпнұсқа 2009 жылғы 6 желтоқсанда. Алынған 23 қыркүйек, 2016.
  14. ^ «EtherPad басты беті». EtherPad.
  15. ^ Аарон Иба. «EtherPad ашық қайнар көзі». EtherPad блогы.
  16. ^ Райан Гроув. «Etherpad дереккөзіне Google коды рұқсат етпейтін JSMin кіреді». Wonko.com.
  17. ^ Томас Нюберг. «Швед қарақшылар партиясы EtherPad өткізеді». Slashdot.
  18. ^ «Мұрағатталған көшірме». Архивтелген түпнұсқа 2011 жылғы 26 шілдеде. Алынған 7 қазан, 2010.CS1 maint: тақырып ретінде мұрағатталған көшірме (сілтеме)
  19. ^ «etherpad.org». etherpad.org. Алынған 11 желтоқсан, 2013.
  20. ^ «Etherpad on Github». GitHub. Алынған 4 сәуір, 2019.
  21. ^ «ether / etherpad-lite-jquery-плагин - GitHub». Github.com. Алынған 11 желтоқсан, 2013.
  22. ^ «TomNomNom / etherpad-lite-client · GitHub». Github.com. Алынған 14 ақпан, 2013.
  23. ^ «devjones / PyEtherpadLite · GitHub». Github.com. Алынған 14 ақпан, 2013.
  24. ^ «jhollinger / ruby-etherpad-lite · GitHub». Github.com. Алынған 14 ақпан, 2013.
  25. ^ README.markdown. «tomassedovic / etherpad-lite-client-js · GitHub». Github.com. Алынған 14 ақпан, 2013.
  26. ^ «jhollinger / java-etherpad-lite · GitHub». Github.com. 2013 жылғы 20 қаңтар. Алынған 14 ақпан, 2013.
  27. ^ «alexzautke / etherpad-lite-objc · GitHub». Github.com. Алынған 14 ақпан, 2013.
  28. ^ «Luc Didry / Etherpad-1.2.12.0 · MetaCPAN». metacpan.org. Алынған 18 шілде, 2015.
  29. ^ «Etherpad қол жетімді - плагиндер · GitHub». Github.com. Алынған 22 шілде, 2014.
  30. ^ «Markdown қолдауы. Ep_markdown қолданудан бас тартылды - № 3503 шығарылым». эфир тақтасы. 24 қазан 2018 ж. Алынған 21 қаңтар, 2019.