Ецлипсе Фоундатион прво стабилно издање уређивача кода , креиран са циљем да пружи заиста отворену алтернативу пројекту Висуал Студио Цоде. Уређивач је иницијално развијен са циљем да се у потпуности искористи, како у облику десктоп апликације, тако и за покретање у облаку са приступом преко веб претраживача. Код је написан у ТипеСцрипт и под бесплатном лиценцом ЕПЛв2. Пројекат се развија уз учешће компанија ИБМ, Ред Хат, Гоогле, АРМ, Ерицссон, САП и Ардуино.
Главне карактеристике:
- Коришћење једне заједничке базе кода за прављење десктоп и веб верзија.
- Подржава развој у ЈаваСцрипт, Јава, Питхон и другим језицима за које су доступни процесори на страни сервера засновани на протоколу (Лангуаге Сервер Протоцол), који преузимају операције везане за рашчлањивање семантике језика. Коришћење ЛСП-а вам омогућава да користите више од 60 постојећих руковалаца припремљених за уређиваче кода , и , који такође користе ЛСП.
- Тхеиин развој надгледа Фондација Ецлипсе, која обезбеђује неутралну платформу независну од одлука појединачних компанија и која делује у интересу заједнице.
- Пројекат је дизајниран да буде што је више могуће модуларан, омогућавајући вам да проширите или промените било коју функционалност .
- Могуће је креирати производе сличне ИДЕ засноване на Тхеиа-и повезивањем потребних додатака тако што ћете их навести у датотеци пацкаге.јсон.
- Подршка за протокол ВС Цоде Ектенсион, који вам омогућава да повежете проширења развијена за Висуал Студио Цоде.
- Интегрисани пуноправни емулатор терминала који аутоматски ажурира везу ако се страница поново учита у претраживачу, без губитка пуне историје рада.
- Флексибилан распоред елемената интерфејса. Схелл екрана је заснован на оквиру , дозвољавајући произвољно померање блокова (можете сакрити панеле, променити величину блокова и заменити их).
Уредник је изграђен на архитектури , који укључује покретање два процеса, од којих је један одговоран за приказивање интерфејса, а други за унутрашњу логику. Процеси комуницирају користећи ХТТП користећи ЈСОН-РПЦ преко ВебСоцкетс или РЕСТ АПИ. Бацкенд користи платформу Ноде.јс и, када ради преко Веба, покреће се на екстерном серверу, а фронтенд са интерфејсом се учитава у претраживач. У случају десктоп апликације, оба процеса се покрећу локално и за
Платформа Елецтрон се користи за креирање самосталних апликација.
Међу кључним разликама у односу на Висуал Студио Цоде су: модуларнија архитектура, која пружа више могућности за модификацију; почетни фокус на покретању не само на локалном систему, већ иу облаку; развој на неутралном месту.
Вреди напоменути да потпуно отворена верзија Висуал Студио Цоде едитора такође развија пројекат , који укључује само бесплатне компоненте, није повезан са брендом Мицрософт и очишћен је од кода за прикупљање телеметрије.
Подсетимо, уређивач Висуал Студио Цоде је направљен на основу развоја пројекта и платформе , заснован на бази кода Цхромиум и Ноде.јс. Едитор обезбеђује уграђени програм за отклањање грешака, алате за рад са Гитом, алате за рефакторисање, навигацију кодом, аутоматско довршавање стандардних конструкција и контекстуалну помоћ. Висуал Студио Цоде је развио Мицрософт као пројекат отвореног кода. под лиценцом МИТ-а, али званично обезбеђени бинарни склопови нису идентични изворном коду, пошто укључују компоненте за праћење радњи у уређивачу и слање телеметрије. Прикупљање телеметрије се објашњава оптимизацијом интерфејса узимајући у обзир стварно понашање програмера. Поред тога, бинарни склопови се дистрибуирају под посебном неслободном лиценцом.
Извор: опеннет.ру
