Visual Studio Code redaktoruna alternativ olan Eclipse Theia 1.0-ın buraxılışı

Eclipse Fondu nəşr olundu kod redaktorunun ilk stabil buraxılışı Eclipse Theia 1.0, Visual Studio Code layihəsinə həqiqətən açıq alternativ təmin etmək məqsədi ilə yaradılmışdır. Redaktor əvvəlcə həm masaüstü proqram şəklində, həm də veb-brauzer vasitəsilə çıxışı olan buludda işə salmaq üçün tam istifadə məqsədi ilə hazırlanmışdır. Kod TypeScript-də yazılmışdır və yayılacaq pulsuz EPLv2 lisenziyası altında. Layihə IBM, Red Hat, Google, ARM, Ericsson, SAP və Arduino şirkətlərinin iştirakı ilə hazırlanır.

Əsas xüsusiyyətlər:

  • Masaüstü və veb versiyalarını yaratmaq üçün bir ümumi kod bazasından istifadə edin.
  • JavaScript, Java, Python və protokol əsaslı server tərəfi prosessorlarının mövcud olduğu digər dillərdə inkişafı dəstəkləyir Lsp (Language Server Protocol) dilin semantikasının təhlili ilə bağlı əməliyyatları öz üzərinə götürür. LSP-dən istifadə kod redaktorları üçün hazırlanmış 60-dan çox mövcud işləyicidən istifadə etməyə imkan verir Visual Studio Kodu, Nuklid и Atom, bu da LSP-dən istifadə edir.
  • Theia-nın inkişafına ayrı-ayrı şirkətlərin qərarlarından asılı olmayaraq neytral platforma təqdim edən və cəmiyyətin maraqlarına uyğun fəaliyyət göstərən Eclipse Fondu nəzarət edir.
  • Layihə istənilən funksionallığı genişləndirməyə və ya dəyişdirməyə imkan verən mümkün qədər modul olmaq üçün nəzərdə tutulmuşdur Əlavələr.
  • Theia əsasında lazım olan əlavələri paket.json faylında siyahıya salaraq birləşdirərək IDE-yə bənzər məhsullar yaratmaq mümkündür.
  • Visual Studio Code üçün hazırlanmış genişləndirmələri birləşdirməyə imkan verən VS Code Extension protokolu üçün dəstək.
  • Səhifə brauzerdə yenidən yüklənərsə, tam iş tarixini itirmədən əlaqəni avtomatik yeniləyən inteqrasiya olunmuş tam hüquqlu terminal emulyatoru.
  • İnterfeys elementlərinin çevik tərtibatı. Ekran qabığı çərçivəyə əsaslanır PhosphorJS, blokların ixtiyari hərəkətinə imkan verir (panelləri gizlədə, blokların ölçüsünü dəyişdirə və dəyişdirə bilərsiniz).

Redaktor memarlıq üzərində qurulub frontend/backend, bu, iki prosesin işə salınmasını nəzərdə tutur, bunlardan biri interfeysin göstərilməsi, ikincisi isə daxili məntiq üçün cavabdehdir. Proseslər WebSockets və ya REST API vasitəsilə JSON-RPC istifadə edərək HTTP istifadə edərək əlaqə qurur. Backend Node.js platformasından istifadə edir və Veb vasitəsilə işləyərkən xarici serverdə işləyir və interfeysi olan frontend brauzerə yüklənir. Masaüstü tətbiqi vəziyyətində, hər iki proses həm yerli, həm də üçün işləyir
Elektron platforması müstəqil proqramlar yaratmaq üçün istifadə olunur.

Visual Studio Code redaktoruna alternativ olan Eclipse Theia 1.0-ın buraxılışı

Visual Studio Code-dan əsas fərqlər arasında: modifikasiya üçün daha çox imkanlar təmin edən daha modul arxitektura; təkcə yerli sistemdə deyil, həm də buludda işə salınmağa ilkin diqqət; neytral saytda inkişaf.
Qeyd etmək lazımdır ki, Visual Studio Code redaktorunun tamamilə açıq versiyası da layihəni inkişaf etdirir VSCodium, yalnız pulsuz komponentləri ehtiva edir, Microsoft brendi ilə əlaqəsi yoxdur və telemetriya toplamaq üçün koddan təmizlənir.

Nəzərinizə çatdıraq ki, Visual Studio Code redaktoru layihənin təkmilləşdirmələrindən istifadə edilməklə qurulub Atom və platformalar Elektron, Chromium və Node.js kod bazasına əsaslanır. Redaktor daxili sazlayıcı, Git ilə işləmək üçün alətlər, refaktorinq üçün alətlər, kod naviqasiyası, standart konstruksiyaların avtomatik tamamlanması və kontekstual yardım təqdim edir. Visual Studio Code, Microsoft tərəfindən açıq mənbə layihəsi kimi hazırlanmışdır. əlçatan MIT lisenziyası altında, lakin rəsmi olaraq təqdim olunan ikili montajlar mənbə kodu ilə eyni deyil, çünki redaktorda hərəkətləri izləmək və telemetriya göndərmək üçün komponentləri ehtiva edir. Telemetriya kolleksiyası tərtibatçıların real davranışını nəzərə alaraq interfeysin optimallaşdırılması ilə izah olunur. Bundan əlavə, ikili montajlar ayrıca qeyri-pulsuz lisenziya altında paylanır.

Mənbə: opennet.ru

Добавить комментарий