Читаоци попут вас помажу у подршци МУО. Када обавите куповину користећи везе на нашем сајту, можда ћемо зарадити провизију за партнере.
ЈетБраинс је популарно познат по развоју вишеструких ИДЕ-а који служе за бројне развојне нише као што су веб, Андроид и наука о подацима.
Недавно је ЈетБраинс објавио преглед најновијег алата у свом ИДЕ арсеналу, ЈетБраинс Флеет – вишејезичног програмског ИДЕ-а. ЈетБраинс Флеет је дизајниран да буде лагани ИДЕ који подржава више језика и функција.
Ове карактеристике чине Флеет новим кандидатом у ИДЕ свету којим популарно доминира ВС Цоде. Али које су његове кључне карактеристике и како се може поредити са ВС кодом?
Дизајн системске архитектуре ЈетБраинс Флеет
ЈетБраинс Флота је углавном написан у Котлину на врху ЈВМ платформе. То је због перформанси и вишеплатформске природе повезане са ЈВМ-овима који омогућавају подршку за више оперативних система.
ИДЕ користи дизајн дистрибуиране архитектуре који подржава локалне самосталне инстанце, даљински развој и колаборативно развојна окружења. Ово је омогућено бројним компонентама:
- Фронтенд компонента: Ова компонента служи корисничком интерфејсу, покреће флоту у подразумеваном режиму уређивача, анализира датотеке и врши ограничено истицање синтаксе и основно довршавање кода.
- Радни простор: Компонента радног простора управља радним сесијама корисника. Управља различитим радним стањима. Функционалност управљања стањем се покреће као процес унутар Флеет-а или као другачији процес у зависности од тога да ли користите Флеет локално или на удаљеној радној станици.
- Позадинска компонента: Позадинска компонента је одвојена услуга која је одговорна за индексирање, навигацију и статичку анализу. Услуга обрађује захтев који је послао радни простор и шаље одговоре циљним компонентама.
- Демон система флоте (ФСД): ФСД је написан на Руст-у. Ова компонента је одговорна за извршавање команди на терминалу, покретање кода и радње изградње.
Функционалност паметног режима Флеет
Паметни режим обрађује напредне ИДЕ функционалности као што су предлози паметног кода, напредна навигација кода, рефакторисање кода и инспекције. Ову функцију пружају позадинске компоненте.
Према документацији, Флеет подржава два типа бацк-енда, ИнтеллиЈ машину за обраду кода и ЛСП сервер.
Када омогућите паметни режим, Флеет ће покренути одређену позадину у зависности од програмског језика са којим кодирате. На пример, ИнтеллиЈ машина за обраду кода за случај Јаве.
Док се ЛСП сервер (овај сервер комуницира са Флеет-ом користећи Лангуаге Сервер Протоцол) покреће када користите друге програмске језике као што је Руст. Остале функције паметног режима укључују увоз пројеката, извршавање Гит команде за контролу верзија, и покретање скрипти.
Флеет-ова подршка за више језика
Флеет тренутно нуди подршку за више програмских језика као што су Го, Питхон, ЈаваСцрипт, Јава, Котлин, ТипеСцрипт и Руст уз додатну подршку за друге језике који користе додатке.
ЈетБраинс ову подршку назива полиглотским искуством. Ова функција упоређује Флеет са ВС Цоде пошто подржава више језика. Флеет аутоматски детектује конфигурације вашег пројекта из изворног кода минимизирајући потребу за конфигурисањем пројекта у ИДЕ-у.
Сарадња и удаљене функције у флоти
Према документацији, Флеет је дизајниран да подржи низ радних токова који олакшавају рад на пројектима. Флеет има уграђену подршку за Цоде Спаце, Цлоуд, Доцкер и Ремоте Мацхинес.
Можете покренути Флеет локално или приступити развојним окружењима која подржавају Флеет-ов кодни механизам и језичке сервере на било којој од подржаних конфигурација окружења.
Поред тога, Флеет има уграђену подршку за сарадњу кодова. Можете да делите свој уређивач кода и сесије отклањања грешака, као и да вршите прегледе кода, без инсталирања додатних подешавања.
Ово се ради покретањем сесије сарадње на вашој локалној машини или повезивањем са заједничким удаљеним развојним окружењем са вашим тимом.
Како се ЈетБраинс Флеет упоређује са ВС кодом?
Ако већ користите ВС Цоде, можда бисте желели да знате шта Јетбраинс Флеет ради боље.
Процес инсталације
Да бисте локално инсталирали Флеет, мораћете прво да инсталирате ЈетБраинс Тоолбок. Кутија са алаткама садржи све ЈетБраинс ИДЕ апликације, укључујући Флеет, за разлику од ВС Цоде-а који захтева само да преузмете и инсталирате његову извршну датотеку.
Планови претплате
Флеет-ова верзија за преглед је тренутно бесплатна, али ЈетБраинс планира да објави професионалну стабилну верзију са плаћеним нивоом и бесплатним планом. Стабилна верзија ће имати све функције потребне за развој комерцијалних пројеката док ће бесплатна верзија имати ограничене могућности.
ВС Цоде је са друге стране отвореног кода и има богату библиотеку екстензија за изградњу и хоби и комерцијалних пројеката.
Потрошња меморије
Флеет је лаган ИДЕ, али заузима више меморијског простора него ВС Цоде. Покренуо сам исти пројекат и за ВС Цоде и за Флеет и као што видите постоји велика разлика у потрошњи меморије између два ИДЕ-а.
Кориснички интерфејс
Флеет има поједностављен кориснички интерфејс. Када покренете ИДЕ, отвара се уређивач кода сличан Нотепад-у. Радни простор није претрпан дугмадима и менијима.
Међутим, потребно је неко време да се навикнете на локацију свих основних развојних алата као што је терминал. Насупрот томе, ВС Цоде има све основне алате на горњој и левој картици за навигацију.
Футуристички ИДЕ
Све у свему, ЈетБраинс Флеет је веома обећавајући ИДЕ са фантастичним развојним карактеристикама које морате имати. Његове основне карактеристике чине га јаким конкурентом у ИДЕ свету којим доминира ВС Цоде.
Међутим, то можда неће убити ВС Цоде. ВС Цоде је зрелији, има активну заједницу програмера и широку подршку професионалних програмера.