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