Нашри 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

Илова Эзоҳ