Komuniteti Eclipse paraqiti mjedisin e integruar të zhvillimit Theia IDE

U bë publik lançimi i parë zyrtar i mjedisit të ri të integruar të zhvillimit Theia IDE, i zhvilluar nga organizata Eclipse Foundation mbi bazën e redaktorit të kodit Theia dhe skedarëve të zhvilluar për të. Kodi i projektit është shkruar në gjuhën TypeScript dhe shpërndahet nën licencën EPLv2 (Eclipse Public License). Produkti Theia IDE ofrohet si një aplikacion i pavarur për desktop, i destinuar për instalim në sisteme lokale, si dhe në formën e versionit online për përdorim nga shfletuesi (për zhvillimin e versionit online në serverin tuaj ofrohet një imazh Docker i gatshëm).

Projekti zhvillohet me pjesëmarrjen e kompanive IBM, Red Hat, Google, ARM, Broadcom, Huawei, Samsung, Ericsson, SAP dhe Arduino në një platformë neutrale, e mbështetur nga organizata Eclipse Foundation dhe që nuk varet nga prodhues të veçantë. Fillimisht, mjedisi i zhvillimit u zhvillua me emrin Theia Blueprint dhe u përdor si një grup shembujsh dhe shabllonesh për ndërtimin e zgjidhjeve të veta mbi platformën Theia, dhe tani është transformuar në një produkt të veçantë, me një organizim modular dhe mundësi fleksibël për personalizimin e mjedisit sipas preferencave.

Platforma Theia është ndërtuar mbi një arkitekturë front-end/back-end, e cila nënkupton ekzekutimin e dy proceseve, njëri prej të cilëve është përgjegjës për vizatimin e ndërfaqes, ndërsa tjetri për logjikën e brendshme. Proceset ndërveprojnë duke përdorur HTTP përmes JSON-RPC përmes WebSockets ose REST API. Kjo ndarje lehtëson punën përmes Web-it, ku back-end-i, që përdor platformën Node.js, ekzekutohet në një ambient të jashtëm, server, ndërsa front-end-i me ndërfaqen ngarkohet në shfletues. Në aplikacionin Theia IDE, të dy proceset ekzekutohen lokal, dhe për krijimin e një aplikacioni të pavarur përdoret platforma Electron.

Në Theia IDE, ofrohen mundësi si paneli i mjeteve të personalizuar në dinamikë, panele të redaktimit të kodit të shkëputura në dritare të veçanta, sistemi i skedave, mundësia për organizimin e punës nga distanca dhe një modalitet bashkë-Redaktimi dhe menaxhimi i projekteve në zhvillim. Projekti është deklaruar si një ndihmues për privatësinë e përdoruesve dhe nuk përfshin dërgimin e telemetrisë në mënyrë të paracaktuar.

Komuniteti Eclipse paraqiti mjedisin e integruar të zhvillimit Theia IDE

Mjedisi ofron mjete zhvillimi në Python, Java, JavaScript, C++ dhe çdo gjuhë tjetër, mbështetje e së cilës është realizuar përmes angazhimit serverësh LSP (Language Server Protocol), që përcakton logjikën e analizës së sintaksës, plotësimit automatik, navigimit në kod, diagnostikimit të gabimeve dhe rifaktorizimit. Për integrimin me debuggers të jashtëm mbështetet protokolli DAP (Debug Adapter Protocol). Sistemi i shtojcave për Theia IDE është i përshtatshëm me shtojcat e zhvilluara për redaktorin e kodit VS Code, duke lejuar përdorimin e më shumë se 3600 shtojcave ekzistuese të paraqitura në katalogun Open VSX.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster