Jump to content

Затмение Че

(Перенаправлено с Codenvy )

Затмение Че
Разработчик(и) Фонд Затмения
Первоначальный выпуск 4.0 / 29 марта 2016 г .; 8 лет назад ( 29.03.2016 ) [1]
Стабильная версия
7.88.0 [2]  Отредактируйте это в Викиданных / 2 июля 2024 г .; 31 день назад ( 2 июля 2024 г. )
Репозиторий github /затмение /Что
Операционная система Кроссплатформенность : Linux , Mac OS X , Solaris , Windows.
Платформа Ява SE
Тип Инструмент программирования , Интегрированная среда разработки (IDE)
Лицензия С версии 6.9.0: EPL-2.0 [3]
До версии 6.8.0: EPL-1.0
Веб-сайт www .затмение .org /Что

Eclipse Che — это открытым исходным кодом с сервер рабочей области для разработчиков на основе Java и онлайн-IDE ( интегрированная среда разработки ). Он включает в себя многопользовательскую платформу удаленной разработки. Сервер рабочей области поставляется с гибким веб-сервисом RESTful . Он также содержит SDK для создания плагинов для языков, фреймворков или инструментов. [4] Eclipse Che — это проект верхнего уровня Eclipse Cloud Development (ECD), позволяющий сообществу пользователей вносить вклад. [5]

Впервые о Eclipse Che было объявлено в октябре 2014 года. Один из основных разработчиков, Codenvy, предоставил технологический стек, на котором основан Che. [6] Идея облачной IDE и ее разработки возникла в начале 2009 года в компании eXo Platform. После трех лет непрерывного развития проект собрал 9 миллионов долларов и создал отдельный бизнес под названием Codenvy. [7] После анонса проекта Che, включая пожертвование интеллектуальной собственности и участие в проекте Eclipse Cloud Development, началась разработка проекта Che. Codenvy сегодня представляет собой коммерческий продукт, созданный на основе Eclipse Che. [6] Сегодня, помимо Codenvy, существует множество участников, таких как IBM , Red Hat , Samsung , SAP , Microsoft , Intuit , eXo Platform, WSO2 и Serli, а также многочисленные участники открытого исходного кода из Бразилии, Канады, Китая, Франции, Индии, России, Шри-Ланка, Украина и США. [5]

Лицензирование

[ редактировать ]

Eclipse Che выпускается под лицензией Eclipse Public License , аналогичной Common Public License . [8]

Название «Че» связано с тем, что большая часть разработок ведется в Черкассах (Украина). [6]

Поддерживаемые языки и платформы

[ редактировать ]

По умолчанию поддерживаются следующие языки программирования и платформы: [9]

Категория Поддерживать
Языки C, C++, C#, F#, Go, Java, JavaScript, PHP, Python, Ruby, SQL, TypeScript [10]
Рамки AngularJS, Docker, .Net 2.0, Kubernetes, OpenShift, Yeoman
Строители Ant, Bower, Grunt, Gulp, Maven, Npm
Инструменты Git, Орион, SSH, Subversion

Че сам по себе является сервером рабочей области, работающим на сервере приложений. Че предоставляет интегрированную среду разработки, которую можно использовать через браузер. После первоначальной загрузки IDE предоставляет динамический пользовательский интерфейс, включающий известные компоненты, такие как мастера, редакторы, панели инструментов и многое другое. Пользователь имеет возможность создавать рабочие пространства, проекты, среды, машины и многие другие модули, необходимые для построения проекта с нуля. Связь между пользовательским интерфейсом и сервером осуществляется с помощью API-интерфейсов RESTful, которые взаимодействуют с так называемым мастером рабочей области. Одно рабочее пространство может включать ноль или более проектов и должно включать хотя бы одну среду, которая сама содержит хотя бы одну машину. Машина — это среда выполнения, на которой установлено необходимое программное обеспечение. Если пользователь добавляет, например, проект, использующий Apache Maven, Workspace Master устанавливает Maven на любой компьютер в рабочей области, чтобы гарантировать возможность выполнения проекта на каждом компьютере. В комплект поставки Че входит несколько предопределенных стеков технологий, позволяющих быстро настроить новую машину. Чтобы обеспечить высокую гибкость и расширяемость, пользователь может также определить собственные стеки технологий, которые можно использовать для настройки новых машин. [4]

Рабочий процесс Eclipse Che при открытии IDE и внесении изменений в рабочую область или проект.

Технологический стек

[ редактировать ]

Eclipse Che — это Java-приложение, которое по умолчанию запускается на сервере Apache Tomcat . IDE, которая используется внутри браузера, написана с использованием Google Web Toolkit . Che обладает широкими возможностями расширения, поскольку предоставляет SDK, который можно использовать для разработки новых плагинов, которые можно объединять в так называемые сборки. В дальнейшем сборку можно будет выполнить как автономное серверное приложение или настольный клиент с помощью включенных в комплект установщиков. Машины, на которых могут выполняться проекты, управляются Docker . [4]

Пользователи

[ редактировать ]

Че делит своих пользователей на три группы. Разработчики являются реальными пользователями IDE. Это может быть либо доступ к удаленному серверу Che, либо запуск локального экземпляра Che. Владельцы продуктов могут использовать Che для предоставления рабочих пространств по требованию. Поставщики подключаемых модулей могут разрабатывать подключаемые модули менеджера рабочей области либо на стороне клиента, либо на стороне сервера. [4]

Eclipse Che обладает множеством новых функций и гибкости: [11]

  • Переносимые рабочие области: каждая рабочая область имеет свою собственную конфигурацию, которую можно легко сохранить, перенести и интегрировать в другие экземпляры Eclipse Che.
  • Изображения Docker: каждое рабочее пространство содержит так называемые машины, которые используются для выполнения проектов. На каждой машине могут быть установлены различные технологии, и она управляется Docker .
  • Поддержка инфраструктуры OpenShift: запустите Che на OpenShift [12]
  • Агенты рабочей области: каждая машина содержит агенты рабочей области, которые предоставляют пользователю такие услуги, как доступ по SSH, мониторинг и удаленную отладку.
  • Снимки рабочей области: рабочие области по умолчанию являются временными. Это означает, что состояние среды, вероятно, не будет прежним после перезапуска рабочей области. Используя снимки рабочей области, состояние рабочей области можно сохранить и перезапустить позже.
  • Многопользовательская и многопользовательская среда: сотни разработчиков и пользователей могут войти в Che и сотрудничать. [12] Что зачастую требуется крупнейшим командам и предприятиям.
  • Рабочие области для совместной работы. Если Eclipse Che размещен в качестве сервера рабочей области, к нему могут получить доступ несколько пользователей и групп. Каждый пользователь может легко разработать одно и то же приложение без необходимости установки программного обеспечения.
  • Визуализация Git: файлы на вкладках проводника проекта и редактора могут быть окрашены в зависимости от их статуса в Git. [12]
  • Рабочие области RESTful: связь между IDE браузера и менеджером рабочей области осуществляется с помощью API-интерфейсов RESTful, предоставляемых менеджером рабочей области.
  • Отладчик: перемещайтесь по потоку вашего кода, настраивайте условия и приостанавливайте политики на точках останова. Что позволяет диагностировать и решать проблемы [12]
  • DevOps: разработчики могут видеть и контролировать состояние машины с помощью IDE.
  • Платформа подключаемых модулей: Предоставляя SDK для разработки пользовательских подключаемых модулей, Eclipse Che получает высокую расширяемость.
  • Открытый исходный код: Eclipse Che разрабатывался в течение четырех лет множеством участников со всего мира.

Масштабирование

[ редактировать ]

Поскольку Che является серверным приложением, к нему могут обращаться одновременно несколько разработчиков. Каждый разработчик может подключиться к одному и тому же рабочему пространству с помощью браузерной IDE. Прямо сейчас Eclipse «Че реализует политику победы последней записи, когда несколько пользователей изменяют один и тот же файл». [13] В будущем выпуске планируется включить мультикурсорные визуальные эффекты, позволяющие совместное многопользовательское редактирование одного файла.Рабочие области могут стать очень большими, поскольку в рабочую область может входить множество машин. Если одного хоста уже недостаточно, рекомендуется предоставить собственный экземпляр Che для каждого пользователя или группы пользователей. Это означает, что в одной экосистеме может быть множество серверов, на которых работает Che. Codenvy также предлагает масштабируемую экосистему, которую можно устанавливать по требованию или использовать как SaaS.В будущих выпусках также планируется включить удаленные контейнеры Docker, чтобы пользователям не приходилось запускать все контейнеры на одном хосте. [13]

Дальнейшее чтение

[ редактировать ]
  1. ^ "Релиз 4.0.0 · затмение/Че" . Гитхаб .
  2. ^ «Выпуск 7.88.0» . 2 июля 2024 г. Проверено 22 июля 2024 г.
  3. ^ «Исправьте оставшиеся примечания о старой лицензии EPL 1.0 (#10607)» . Гитхаб . 1 августа 2018 г.
  4. ^ Jump up to: а б с д https://eclipse-che.readme.io/docs/ Архивировано 7 мая 2016 г. на Wayback Machine Eclipse Che — Введение.
  5. ^ Jump up to: а б «Затмение Че | Особенности» . www.eclipse.org . Проверено 7 сентября 2016 г.
  6. ^ Jump up to: а б с «Eclipse Che: Микросервисы для Eclipse» . entwickler.de (на немецком языке). 23 июня 2015 года . Проверено 14 февраля 2024 г.
  7. ^ https://www.exoplatform.com/blog/2013/02/26/from-exo-cloud-ide-to-codenvy-raising-9-million-dollars-a-brief-history От eXo Cloud IDE до Codenvy Привлечение 9 миллионов долларов: краткая история
  8. ^ «Различные лицензии и комментарии к ним — Проект GNU — Фонд свободного программного обеспечения» . www.gnu.org . Проверено 14 февраля 2024 г.
  9. ^ "Дом" . Затмение Че . Проверено 14 февраля 2024 г.
  10. ^ https://microsoft.github.io/language-server-protocol/specification Протокол языкового сервера (LSP)
  11. ^ http://www.eclipse.org/che/features/ Eclipse Che - Особенности
  12. ^ Jump up to: а б с д Ле Мёр, Стеван (1 февраля 2018 г.). «Примечания к выпуску: Eclipse Che 6.0 — Блог Eclipse Che» . Блог Eclipse Che . Архивировано из оригинала 15 июля 2019 года . Проверено 9 марта 2018 г.
  13. ^ Jump up to: а б https://eclipse-che.readme.io/docs/scaling. Архивировано 7 мая 2016 г. на Wayback Machine Eclipse Che — масштабирование.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 37c6d21b661f3368d550e9e0ff87521e__1721749140
URL1:https://arc.ask3.ru/arc/aa/37/1e/37c6d21b661f3368d550e9e0ff87521e.html
Заголовок, (Title) документа по адресу, URL1:
Eclipse Che - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)