Как стать автором
Обновить

Комментарии 9

Несколько обескуражен идеей замены "представления" на нечто напоминающее мобильную разработку. Это либо странно либо очень круто, пока не понял.

А как пришла идея отказаться от html/css?

Особенностью библиотеки заключается в том, что вся обработка данных осуществляется на сервере, а браузер используется как тонкий клиент. Для связи клиента и сервера используется WebSocket. Для разработки вам не нужны HTML/CSS/JavaScript.

это очень похоже на https://www.webtoolkit.eu/wt

Что-то не мог найти, а есть какое-то демо приложение там на гитхабе что-бы по-быстрому посмотреть как оно выглядит?

Не был знаком. Посмотрел. На первый взгляд неплохо. Но мне показалось, что ради совместимости со старыми браузерами автор отказывается от слишком многих современных возможностей браузеров.

На основе gowut очень удобно админки быстро делать.
Но лично мне хочется нечто похожее на УФ (управляемые формы) в 1С или хотя бы Webix.
Т.е. программно в функции ПриСозданииНаСервере создаем элементы-контролы и назначаем сразу им функции - обработчики событий в виде имен функций которые надо вызывать
Ну и свойства и модель расположения на форме чтобы как в УФ 1С, она там очень удобная и легко приводится (реализуется) к HTML/CSS.

Т.е. программно в функции ПриСозданииНаСервере создаем элементы-контролы и назначаем сразу им функции - обработчики событий в виде имен функций которые надо вызывать

Именно так в RUI и сделано. Например,

rui.NewButton(session, rui.Params{
  rui.content : "Press me",
  rui.ClickEvent : clickFunc, 
})

Когда в клиенте нажимается кнопка, на сервере вызывается функция clickFunc

Для связи клиента и сервера используется WebSocket. Для разработки вам не нужны HTML/CSS/JavaScript. Все разрабатывается на языке go.

А зачем? И почему не grpc?

Оформите, пожалуйста, статью красивее.

Скажите чем это лучше чем https://github.com/hexops/vecty и https://github.com/golang/go/wiki/WebAssembly или я просто не очень понял смысла всего этого. Можете написать введение яснее?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории