Нашри Eclipse Theia 1.0, алтернатива ба муҳаррири Visual Studio Code

Бунёди Eclipse нашр шудааст аввалин нашри устувори муҳаррири код Eclipse Theia 1.0, барои таъмин намудани алтернативаи воқеии кушодаасос ба Visual Studio Code сохта шудааст. Муҳаррир аз ибтидо тарҳрезӣ шудааст, ки ҳам ҳамчун барномаи мизи корӣ ва ҳам барои кор дар абр тавассути браузери веб комилан қобили истифода бошад. Рамз дар TypeScript навишта шудааст ва паҳн мешавад Дар доираи иҷозатномаи кушодаи EPLv2. Лоиҳа бо иштироки IBM, Red Hat, Google, ARM, Ericsson, SAP ва Arduino таҳия карда мешавад.

Хусусиятҳои асосии:

  • Истифодаи як пойгоҳи коди умумӣ барои сохтани версияҳои мизи корӣ ва веб.
  • Дастгирии таҳия дар JavaScript, Java, Python ва забонҳои дигаре, ки барои онҳо коркардкунандагони сервер дар асоси протокол дастрасанд LSPs (Протоколи сервери забон), ки амалиётҳои марбут ба семантикаи таҳлили забонро идора мекунад. Истифодаи LSP имкон медиҳад, ки зиёда аз 60 коркардкунандагони мавҷуда, ки барои таҳриркунандагони код омода шудаанд, истифода шаванд. Кодекси Visual Studio, Нуклид и атом, ки LSP-ро низ истифода мебаранд.
  • Рушди Theia аз ҷониби Бунёди Eclipse назорат карда мешавад, ки платформаи бетарафиро аз ширкатҳои алоҳида таъмин мекунад ва ӯҳдадор аст, ки ба ҷомеа хидмат кунад.
  • Лоиҳа ба қадри имкон модулӣ тарҳрезӣ шудааст ва имкон медиҳад, ки ҳама гуна функсия васеъ ё тағир дода шавад иловаҳо.
  • Маҳсулоти ба IDE монандро дар асоси Theia тавассути пайваст кардани замимаҳои зарурӣ тавассути рӯйхати онҳо дар файли package.json эҷод кардан мумкин аст.
  • Дастгирии протоколи Extension VS Code, ки ба шумо имкон медиҳад, ки васеъшавии барои Visual Studio Code таҳияшударо пайваст кунед.
  • Як эмулятори ҳамгирошудаи терминали мукаммал, ки ҳангоми боркунии саҳифаи браузер пайвастро ба таври худкор навсозӣ мекунад ва таърихи пурраи кори шуморо аз даст медиҳад.
  • Тарҳбандии чандири унсурҳои интерфейс. Қабати экран ба чаҳорчӯба асос ёфтааст PhosphorJS, имкон медиҳад, ки ҳаракати худсаронаи блокҳо (шумо метавонед панелҳоро пинҳон кунед, андозаи блокҳоро тағир диҳед ва онҳоро аз нав ҷойгир кунед).

Муҳаррир дар меъморӣ сохта шудааст пешина / пушти сар. Равандҳо бо истифода аз HTTP, JSON-RPC, WebSockets ё REST API муошират мекунанд. Дар пушти сар платформаи Node.js -ро истифода мебарад ва ҳангоми кор дар веб дар сервери беруна кор мекунад, дар ҳоле ки фронт бо интерфейс дар браузер бор мекунад. Дар мавриди барномаи мизи корӣ, ҳарду раванд ба таври маҳаллӣ иҷро мешаванд, дар ҳоле ки барои
Платформаи Electron барои эҷоди як барномаи мустақил истифода мешавад.

 Нашри Eclipse Theia 1.0, алтернатива ба муҳаррири Visual Studio Code

Тафовутҳои калидӣ аз Visual Studio Code иборатанд аз: меъмории бештари модулӣ, ки имкониятҳои бештарро барои тағир додан фароҳам меорад; диққати асосӣ ба кор на танҳо дар системаи маҳаллӣ, балки дар абр; ва инкишоф дар платформаи бетараф.
Қобили зикр аст, ки муҳаррири пурраи кушодаи Visual Studio Code низ лоиҳаро таҳия мекунад. VS Кодиум, ки танҳо ҷузъҳои ройгонро дар бар мегирад, аз ҳама гуна робита бо бренди Microsoft озод аст ва аз рамзи коллексияи телеметрӣ тоза карда шудааст.

Ёдовар мешавем, ки муҳаррири Visual Studio Code бо истифода аз коркардҳои лоиҳа сохта шудааст атом ва платформаҳо Electron, дар асоси коди Chromium ва Node.js. Муҳаррир як ислоҳкунандаи дарунсохт, абзорҳои Git, абзорҳои рефакторинг, паймоиши код, пуркунии худкор барои конструксияҳои маъмулӣ ва кӯмаки контекстӣ медиҳад. Visual Studio Code аз ҷониби Microsoft ҳамчун лоиҳаи кушодаасос таҳия шудааст. дастрас Он тибқи литсензияи MIT иҷозатнома дорад, аммо биноҳои расман нашршуда ба коди манбаъ шабеҳ нестанд, зеро онҳо ҷузъҳоро барои пайгирии амалҳои муҳаррир ва ирсоли телеметрия дар бар мегиранд. Ҷамъоварии телеметрия як қисми барномаи оптимизатсияи интерфейс мебошад, ки рафтори воқеии таҳиягарро ба назар мегирад. Ғайр аз он, биноҳои бинарӣ таҳти иҷозатномаи алоҳидаи хусусӣ тақсим карда мешаванд.

Манбаъ: opennet.ru

Илова Эзоҳ