Eclipse Theia 1.0: Visual Studio-ға ашық бастапқы балама

La Eclipse Foundation басылымын шығарды код редакторының алғашқы тұрақты нұсқасы «Eclipse Theia 1.0Қайсысы балама ұсынуға арналған шынымен Visual Studio Code жобасына ашық.

Бастапқыда редактор екеуін де толық пайдалану мақсатында жасалады бұлтта іске қосу үшін жұмыс үстелі қосымшасы түрінде веб-шолғыш арқылы қатынасу мүмкіндігі бар. Theia кеңейтілетін платформа әзірлеушілерге, ұйымдар мен сатушыларға дамытушылардың жаңа кеңейтілген тәжірибелерін жасауға мүмкіндік беретін жаңа буын веб-технологияларымен көп тілді жұмыс үстелі мен бұлтты интеграцияланған ортаны (IDE) дамыту.

Ерте салым салушылар мен қолданушылар әр түрлі салалар мен қосымшаларды қамтиды, олардың қатарына ARM, Arduino, EclipseSource, Ericsson, Gitpod, Google Cloud, IBM, Red Hat, SAP және TypeFox сияқты компаниялар кіреді.

Код TypeScript-те жазылған және тегін EPLv2 лицензиясы бойынша таратылады. Жоба IBM, Red Hat, Google, ARM, Ericsson, SAP және Arduino компанияларының қатысуымен әзірленуде.

Eclipse Theia 1.0 туралы

Редактор алдыңғы / артқы архитектура негізінде салынған, бұл екі процестің басталуын білдіреді, оның біреуі интерфейсті ұсынуға, ал екіншісі ішкі логикаға жауап береді.

Процестер HTTP көмегімен JSON-RPC көмегімен байланысады WebSockets немесе REST API арқылы. Сервер Node.js платформасын және Интернет арқылы жұмыс істеу кезінде қолданады, ол сыртқы серверде жұмыс істейді және интерфейстің интерфейсі шолғышта жүктеледі.

Жұмыс үстелі қосымшасы жағдайында екі процесс те жергілікті басталады және Electron платформасы өзін-өзі қамтамасыз ететін қосымшаны құру үшін қолданылады.

Сонымен қатар, редактор JavaScript, Java, Python және басқа тілдерде әзірлеуге қолдау көрсетеді ол үшін тілдік семантиканы талдаумен байланысты операциялармен айналысатын LSP (Language Server Protocol) негізінде серверлік драйверлер бар.

LSP пайдалану 60-тан астам қолданыстағы контроллерді пайдалануға мүмкіндік береді Visual Studio Code, Nuclide және Atom код редакторларына дайындалған, олар LSP-ді қолданады.

Оның негізгі сипаттамалары туралы мыналар ерекшеленеді:

  • Жұмыс үстелінің және вебтің опцияларын жасау үшін жалпы кодтық базаны пайдалану.
  • Theia-ны Eclipse Foundation бақылайды, ол компанияның жеке шешімдеріне тәуелсіз және қоғамдастықтың мүддесі үшін әрекет ететін бейтарап платформаны ұсынады.
  • Жоба мүмкіндігінше модульді түрде жасалған, ол кез-келген функцияны плагиндер арқылы кеңейтуге немесе өзгертуге мүмкіндік береді.
  • Theia негізіндегі IDE-ге ұқсас өнімдерді pack.json файлында тізімделген қажетті плагиндерді қосу арқылы жасауға болады.
  • Visual Studio Code үшін жасалған кеңейтімдерді қосуға мүмкіндік беретін VS Code Extension протоколына қолдау.
  • Толық жұмыс тарихын жоғалтпай, браузерге парақ қайта жүктелген жағдайда, қосылымды автоматты түрде жаңартатын толық терминал эмуляторы.
  • Интерфейс элементтерінің икемді дизайны. Дисплей қабығы PhosphorJS жақтауына негізделген, бұл блоктардың еркін қозғалуына мүмкіндік береді (панельдерді жасыруға, блоктардың өлшемін өзгертуге және оларды ауыстыруға болады).

Visual Studio кодымен негізгі айырмашылықтар мынада: модификациялаудың көбірек нұсқаларын ұсынатын модульдік архитектура; жергілікті жүйеде ғана емес, сонымен бірге бұлтта іске қосудың бастапқы бағыты; бейтарап сайтта дамыту.

Visual Studio Code редакторының толық ашық нұсқасы VSCodium жобасын әзірлейтінін атап өткен жөн, оның құрамына тек ақысыз компоненттер кіреді, Microsoft брендінің байланысынан босатылады және телеметрия коды жойылады.

Eclipse Theia-ді Linux-қа қалай орнатуға болады?

Осы IDE-ді өз жүйесіне орната алатындар үшін олар мұны Докердің көмегімен жасай алады. Сондықтан жүйеде Docker орнатылған болуы керек.

Біз Theia бейнесін келесі команданы теру арқылы аламыз:

docker run -it --init -p 3000:3000 -v "$(pwd):/home/project:cached" theiaide/theia:next

Және дайын.

Сонымен, егер сіз осы IDE туралы көбірек білгіңіз келсе, келесі сілтемеден мәліметтерді тексере аласыз.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Пікір, өз қалдыру

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   сатердое дижо

    Сілтеме?