Itusilẹ ti Eclipse Theia 1.0, yiyan si Olootu koodu Studio Visual

Eclipse Foundation atejade Itusilẹ iduroṣinṣin akọkọ ti olootu koodu Eclipse Theia 1.0, ti a ṣẹda pẹlu ibi-afẹde ti pese yiyan ṣiṣi nitootọ si iṣẹ akanṣe Code Studio Visual. Olootu ti wa ni idagbasoke lakoko pẹlu oju kan si lilo ni kikun mejeeji ni irisi ohun elo tabili tabili ati fun ifilọlẹ ni awọsanma pẹlu iraye si nipasẹ ẹrọ aṣawakiri wẹẹbu kan. Awọn koodu ti kọ ni TypeScript ati yoo tan labẹ iwe-aṣẹ EPLv2 ọfẹ. Ise agbese na ni idagbasoke pẹlu ikopa ti IBM, Red Hat, Google, ARM, Ericsson, SAP ati Arduino.

Awọn ẹya pataki:

  • Lilo ipilẹ koodu kan ti o wọpọ lati kọ tabili tabili ati awọn ẹya wẹẹbu.
  • Ṣe atilẹyin idagbasoke ni JavaScript, Java, Python ati awọn ede miiran fun eyiti awọn ilana ilana-ẹgbẹ olupin ti o wa LSP (Ilana olupin Ede), eyiti o mu lori awọn iṣẹ ṣiṣe ti o ni ibatan si sisọ awọn atunmọ ede naa. Lilo LSP gba ọ laaye lati lo diẹ sii ju awọn olutọju 60 ti o wa tẹlẹ ti a pese sile fun awọn olootu koodu Oju-iwe Iwoye wiwo, Nuclide и Atomu, ti o tun lo LSP.
  • Idagbasoke Theia jẹ abojuto nipasẹ Eclipse Foundation, eyiti o pese aaye didoju laisi awọn ipinnu ti awọn ile-iṣẹ kọọkan ati ṣiṣe ni awọn iwulo agbegbe.
  • Ise agbese na jẹ apẹrẹ lati jẹ apọjuwọn bi o ti ṣee ṣe, gbigba ọ laaye lati faagun tabi yi eyikeyi iṣẹ ṣiṣe nipasẹ awọn afikun.
  • O ṣee ṣe lati ṣẹda awọn ọja ti o dabi IDE ti o da lori Theia nipa sisopọ awọn afikun pataki nipa titojọ wọn ninu faili package.json.
  • Atilẹyin fun Ilana Ifaagun koodu VS, eyiti o fun ọ laaye lati sopọ awọn amugbooro ti o dagbasoke fun koodu Studio Visual.
  • Emulator ebute ni kikun ti irẹpọ ti o ṣe imudojuiwọn asopọ laifọwọyi ti oju-iwe naa ba tun gbe sinu ẹrọ aṣawakiri, laisi sisọnu itan-akọọlẹ iṣẹ ni kikun.
  • Ifilelẹ irọrun ti awọn eroja wiwo. Ikarahun iboju da lori ilana PhosphorJS, gbigba gbigbe lainidii ti awọn bulọọki (o le tọju awọn panẹli, yi iwọn awọn bulọọki pada ki o yi wọn pada).

Olootu ti wa ni itumọ ti lori faaji iwaju / backend, eyiti o pẹlu ifilọlẹ awọn ilana meji, ọkan ninu eyiti o jẹ iduro fun ṣiṣe wiwo, ati keji fun ọgbọn inu. Awọn ilana ibasọrọ nipa lilo HTTP nipa lilo JSON-RPC nipasẹ WebSockets tabi REST API. Awọn backend nlo Node.js Syeed ati, nigba ti ṣiṣẹ nipasẹ awọn oju-iwe ayelujara, nṣiṣẹ lori ohun ita server, ati awọn frontend pẹlu awọn wiwo ti wa ni ti kojọpọ ninu awọn kiri ayelujara. Ninu ọran ti ohun elo tabili kan, awọn ilana mejeeji ṣiṣẹ ni agbegbe, ati fun
A lo Syeed Electron lati ṣẹda awọn ohun elo ti ara ẹni.

Itusilẹ ti Eclipse Theia 1.0, yiyan si Olootu koodu Studio Visual

Lara awọn iyatọ bọtini lati koodu Studio Visual ni: faaji apọjuwọn diẹ sii, pese awọn aye diẹ sii fun iyipada; idojukọ akọkọ lori ifilọlẹ kii ṣe lori eto agbegbe nikan, ṣugbọn tun ninu awọsanma; idagbasoke lori kan didoju ojula.
O tọ lati ṣe akiyesi pe ẹya ṣiṣi silẹ patapata ti olootu koodu Studio Visual tun ṣe agbekalẹ iṣẹ akanṣe naa VS kodẹmu, eyiti o pẹlu awọn paati ọfẹ nikan, ko ni asopọ si ami iyasọtọ Microsoft ati pe o ti mọtoto koodu fun gbigba telemetry.

Jẹ ki a leti pe olootu koodu Studio Visual ni a ṣe ni lilo awọn idagbasoke iṣẹ akanṣe naa Atomu ati awọn iru ẹrọ Itanna, da lori Chromium ati Node.js codebase. Olootu n pese atunṣe ti a ṣe sinu, awọn irinṣẹ fun ṣiṣẹ pẹlu Git, awọn irinṣẹ fun atunṣe, lilọ kiri koodu, ipari-laifọwọyi ti awọn igbelewọn boṣewa, ati iranlọwọ ọrọ-ọrọ. Koodu Studio Visual jẹ idagbasoke nipasẹ Microsoft gẹgẹbi iṣẹ akanṣe orisun ṣiṣi. wiwọle labẹ iwe-aṣẹ MIT, ṣugbọn awọn apejọ alakomeji ti a pese ni ifowosi ko jẹ aami si koodu orisun, nitori wọn pẹlu awọn paati fun awọn iṣe ipasẹ ninu olootu ati fifiranṣẹ telemetry. Awọn ikojọpọ ti telemetry jẹ alaye nipasẹ iṣapeye ti wiwo ni akiyesi ihuwasi gidi ti awọn olupilẹṣẹ. Ni afikun, awọn apejọ alakomeji pin labẹ iwe-aṣẹ lọtọ ti kii ṣe ọfẹ.

orisun: opennet.ru

Fi ọrọìwòye kun