Komuniteti Eclipse prezantoi ambientin e integruar të zhvillimit Theia IDE

U zhvillua lëshimi 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 plugins-eve të krijuara për të. Kodi i projektit është shkruar 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 një versioni online për të operuar nga shfletuesi (për implementimin e versionit online në serverin tuaj ofrohet një imazh Docker i gatshëm).

Projekti po zhvillohet me pjesëmarrjen e kompanive IBM, Red Hat, Google, ARM, Broadcom, Huawei, Samsung, Ericsson, SAP dhe Arduino në një platformë neutrale, të mbështetur nga organizata Eclipse Foundation dhe e pavarur nga prodhuesit e veçantë. Fillimisht, mjedisi i zhvillimit u zhvillua nën emrin Theia Blueprint dhe u përdor si një set shembujsh dhe shablonesh për ndërtimin e zgjidhjeve të veta mbi platformën Theia, dhe tani është transformuar në një produkt të veçantë, i njohur për organizimin modular dhe mundësitë fleksibile për personalizimin e mjedisit sipas shijes tuaj.

Platforma Theia është ndërtuar mbi arkitekturën frontend/backend, e cila nënkupton funksionimin e dy proceseve, nga të cilat njëri është përgjegjës për vizatimin e ndërfaqes, ndërsa tjetri për logjikën e brendshme. Proceset komunikojnë duke përdorur HTTP përmes JSON-RPC përmes WebSockets ose REST API-së. Ndërprerja e proceseve lejon organizimin e punës përmes Web-it, ku backend-i, i cili përdor platformën Node.js, ekzekutohet në një server të jashtëm, serveri, ndërsa frontend-i me ndërfaqen ngarkohet në shfletues. Në aplikacionin Theia IDE, të dy proceset ekzekutohen lokalish, dhe për krijimin e një aplikacioni të pavarur përdoret platforma Electron.

Në Theia IDE ka mundësi si paneli i dinamik i mundësive i personalizueshëm, panelet e redaktimit të kodit të shkëputura në dritare të veçanta, sistemi i skedave, mundësia e organizimit të punës në distancë dhe një mod i bashkëpunimit dhe menaxhimit të projekteve në zhvillim. Projekti është shpallur si një që kujdeset për privatësinë e përdoruesve dhe nuk përfshin dërgimin e telemetrisë si parazgjedhje.

Komuniteti Eclipse prezantoi ambientin e integruar të zhvillimit Theia IDE

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

Burimi: opennet.ru

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