Таури 1.0 - платформа која се такмичи са Елецтроном за креирање прилагођених апликација

Објављено је издање пројекта Таури 1.0 којим се развија оквир за креирање мултиплатформских корисничких апликација са графичким интерфејсом, изграђен коришћењем веб технологија. У својој основи, Таури је сличан Елецтрон платформи, али има другачију архитектуру и мању потрошњу ресурса. Код пројекта је написан у Руст-у и дистрибуира се под лиценцом Апацхе 2.0.

Логика апликације је дефинисана у ЈаваСцрипт-у, ХТМЛ-у и ЦСС-у, али за разлику од веб апликација, програми засновани на Таури-у се испоручују у облику самосталних извршних датотека, нису везани за претраживач и компајлирани за различите оперативне системе. Платформа такође пружа алате за организовање аутоматске испоруке и инсталације ажурирања. Овај приступ омогућава програмеру да не брине о преносу апликације на различите платформе и олакшава одржавање апликације ажурном.

Апликација може да користи било који веб оквир за изградњу интерфејса, производећи ХТМЛ, ЈаваСцрипт и ЦСС као излаз. Фронт енд, припремљен на основу веб технологија, везан је за бацкенд, који обавља функције као што су организовање интеракције корисника и извршавање веб апликације. За обраду прозора на Линук платформи користи се ГТК библиотека (везујући ГТК 3 Руст), а на мацОС и Виндовс Тао библиотека развијена од стране пројекта, написана у Русту.

За формирање интерфејса користи се библиотека ВРИ, која је оквир за ВебКит претраживач за мацОС, ВебВиев2 за Виндовс и ВебКитГТК за Линук. Библиотека такође нуди скуп готових компоненти за имплементацију елемената интерфејса као што су менији и траке задатака. У апликацији коју креирате, можете користити интерфејс са више прозора, минимизирати на системску палету и приказати обавештења преко стандардних системских интерфејса.

Прво издање платформе вам омогућава да правите апликације за Виндовс 7/8/10 (.еке, .мси), Линук (.деб, АппИмаге) и мацОС (.апп, .дмг). Подршка за иОС и Андроид је у развоју. Извршна датотека може бити дигитално потписана. За склапање и развој, понуђен је ЦЛИ интерфејс, додатак уређивачу ВС Цоде-а и сет асемблерских скрипти за ГитХуб (таури-ацтион). Додаци се могу користити за проширење основних компоненти Таури платформе.

Разлике у односу на Елецтрон платформу укључују знатно компактнији инсталатер (3.1 МБ у Таури и 52.1 МБ у Елецтрон), ниску потрошњу меморије (180 МБ наспрам 462 МБ), велику брзину покретања (0.39 секунди наспрам 0.80 секунди), коришћење Руст бацкенд-а уместо Ноде .јс, додатне мере безбедности и изолације (на пример, Сцопед Филесистем за ограничавање приступа систему датотека).

Извор: опеннет.ру

Додај коментар