@dlangru

Страница 380 из 719
Ievgenii
13.01.2018
20:00:53
Или свой какой-то

Вот мы напостой используем ProtoBuf

У тебя, как я понял, была своя реализация

А что за игра то была?

Google
Stepanos
13.01.2018
20:03:29
нет) json/xml медленно очень, протобаф уже нормуль, самое крутое - flatbuffers

https://google.github.io/flatbuffers/

та типа http://agar.io

Ievgenii
13.01.2018
21:02:23
?
14.01.2018
05:03:00
Рябзя, прочитал я книгу по D от товарища нашего, что то маловато

Вот думаю,алексанлреску стоит читать или уже безнадёжно протухла?

Evgeny
14.01.2018
06:12:27
он ее обновляет периодически.

нет) json/xml медленно очень, протобаф уже нормуль, самое крутое - flatbuffers
у меня компоненты системы данные в MessagePack сериализуют.

Stepanos
14.01.2018
06:54:17
у меня компоненты системы данные в MessagePack сериализуют.
https://github.com/godotengine/godot/issues/12134 нет поддержки пока, а напилить плагин - я не шарю С++

есть на c# либка, можно в godot 3 попробовать использовать, теоретически

Evgeny
14.01.2018
08:44:05
ну у меня все самописное включая RPC и сериализатор MsgPack

на D часто приходится велосипедить

Tom
14.01.2018
08:44:33
Нарот, а есть что для Dlang в виде легкоподнимаемого фреймворка?

Google
Tom
14.01.2018
08:44:42
веб-фреймворка

Evgeny
14.01.2018
08:45:00
vibe-d

http://vibed.org/

Stepanos
14.01.2018
08:45:40
https://github.com/huntlabs/hunt

Tom
14.01.2018
08:46:10
vibe-d
Это-то нагуглилось мгновенно. Вариантов никаких? Или это пока самое живое и рабочее?

Evgeny
14.01.2018
08:46:51
hunt не пробовал совсем

Stepanos
14.01.2018
08:47:08
есть еще какой-то фреймворк MVC, обертка над vibe, название не помню

Evgeny
14.01.2018
08:47:30
vibe немного низкоуровневый

а что нужно писать-то?

Stepanos
14.01.2018
08:48:20
vibe как ядро нормуль, напилить обертку с dependency injection = нормуль будет... DI либки на D есть

Evgeny
14.01.2018
08:48:21
vibe похож на рубишную Sinatra

Зачем тут нужен DI? Это что, мантра какая-то?

Stepanos
14.01.2018
08:49:23
для фанатов Spring / Android - самое то

Tom
14.01.2018
08:50:00
а что нужно писать-то?
Да как обычно - надо освоиться с вебом на незнакомом яп. Соответственно микроблог / имиджборда / интернет магазин... В общем все как обычно

Evgeny
14.01.2018
08:50:32
а с амим вебом надо осваиваться? или тут уже все известно?

Tom
14.01.2018
08:51:27
а с амим вебом надо осваиваться? или тут уже все известно?
Были подобные же проекты на фласке и джанге. Но все крутились по паре дней на локалхосте. Ничего живого на сервера не ставил. В общем основы есть, а в тонкостях я не очень

Evgeny
14.01.2018
08:52:42
CSS там и HTML?

Stepanos
14.01.2018
08:52:53
Да как обычно - надо освоиться с вебом на незнакомом яп. Соответственно микроблог / имиджборда / интернет магазин... В общем все как обычно
совет: разделяй норм морду и бек: frontend = html/css/js+rest api backend = vibe.d rest + DB а то трахаться с етим diet - ну его

Google
Tom
14.01.2018
08:54:09
CSS там и HTML?
Не только. На фреймворках писал бэк. На шаблонах с html & css морды. На jquery немного интерактива.

Tom
14.01.2018
08:54:49
совет: разделяй норм морду и бек: frontend = html/css/js+rest api backend = vibe.d rest + DB а то трахаться с етим diet - ну его
Ну фронт то везде одинаковый. Браузеры то ничего кроме этого набора и не умеют

Stepanos
14.01.2018
08:54:59
Ну это зависит от требований. А что с Diet не так?
ето же говно, любой фронтенд нафиг тебя пошлет когда скажешь что надо верстать на етом

Tom
14.01.2018
08:56:08
ето же говно, любой фронтенд нафиг тебя пошлет когда скажешь что надо верстать на етом
Что такое есть Diet? Движок шаблонов? Или какой над-язык для верстки?

Evgeny
14.01.2018
08:56:13
ето же говно, любой фронтенд нафиг тебя пошлет когда скажешь что надо верстать на етом
Ну не совсем так плохо. Diet это диалект известного шаблонизатора - jade, ныне pug - https://pugjs.org/api/getting-started.html

Stepanos
14.01.2018
08:56:30
jade тоже говно :)

нет на рьінке специалистов фронтендов етой фигни

Tom
14.01.2018
08:57:19
jade тоже говно :)
Мне больше нравятся шаблоны из питоновой Jinja

Evgeny
14.01.2018
08:57:45
jade тоже говно :)
аргументация?

Мне больше нравятся шаблоны из питоновой Jinja
Можно рендерить HTML на серваке vibe, через Diet или голый HTML.

Evgeny
14.01.2018
08:58:55
Видел еще в реестре Mustache и что-то там еще

Stepanos
14.01.2018
08:59:42
аргументация?
> Eugene Viter: > нет на рьінке специалистов фронтендов етой фигни

Evgeny
14.01.2018
09:00:38
> Eugene Viter: > нет на рьінке специалистов фронтендов етой фигни
Думаю, ты ошибаешься. Оно известно, весьма. Думаю не меньше, чем SASS.

Да и верстается на нем легко и просто

Учится за час

если не быстрее

Stepanos
14.01.2018
09:01:11
где известно? в Украине не встречал ни вакансий ни специалистов (Киев)

Evgeny
14.01.2018
09:02:12
Ну естественно нет, потому что язык HTML-шаблонов - это такая мелочь, что ее и упоминать не стоит.

Google
Stepanos
14.01.2018
09:02:16
не будет фронт учить ето если есть 100500 вакансий на норм технологиях

Evgeny
14.01.2018
09:02:51
ну а какие нынче вакансии есть на HTML-шаблоны в Украине?

Я могу верстать на чем угодно - HAML, jade, slim, просто HTML, или на чем угодно другом.

Stepanos
14.01.2018
09:03:43
pure-html + css/sass/less + javascript + anjular/react = стандарт

Evgeny
14.01.2018
09:04:50
Ну а что мешает писать на vibe.d и верстать на "pure-HTML"?

angular - такой жестокий оверинжиниринг, на мой взгляд.

Stepanos
14.01.2018
09:05:36
у нас технологии подбирают такие, чтоб если разработчик уволился, не бьіло проблем заменить его... поетому во фронтенде надо использовать не джейд/диет

Evgeny
14.01.2018
09:06:47
Хозяин - барин. Вайб диет не навязывает. В последней версии он вообще вынесен в отдельную либу.

Stepanos
14.01.2018
09:07:29
и ето круто

Ievgenii
14.01.2018
09:09:05
Находил где-то твиговую либу для вайба

Admin
ERROR: S client not available

Ievgenii
14.01.2018
09:10:00
Так что можно на твиге еще

Stepanos
14.01.2018
09:13:40
ее пилил я и она ничего не умеет пока кроме вьівода текста/переменньіх и коментариев))

Ievgenii
14.01.2018
09:20:41
Ясно

Evgeny
14.01.2018
09:24:23
На самом деле все проблемы с Diet и прочими серверными дешными движками шаблонов в компилируемости. Меняешь шаблон, нужно перекомпилировать и рестартовать приложение.

Это очень, ОЧЕНЬ сильно мешает

Костыльное решение есть: компилять шаблоны в шаред-либу и на лету перезагружать. Но пока никто не сделал подобного.

я принял решение все рендерить на сервере, никаких сраных ангуляров

А DI мне сразу напоминает о https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition

Dmitry
14.01.2018
09:34:59
Я долго с Diet пhовозился. Он крайне сильно увеилчивает время на верстку т.к. нет возможности писать код и одновременно смотреть на результат. Если ошибки в HTML я вижу глазами, то в Diet только на этапе компиляции. В этом плане Питоновский Jinja куда более наглядный. Я кстати пробовал делать микс серверной генерации и интерактивной подгрузки компонентов Vue через http-vue (просто кнопка описывается в button.html ) очень даже круто получается. Все эти NodeJS сразу нахрен идут. Кстати аналог Jinja для D есть правда не знаю на сколько он с vibed совместим. Его для hunt делали

Google
3v01u7!0n
14.01.2018
09:51:52
Это-то нагуглилось мгновенно. Вариантов никаких? Или это пока самое живое и рабочее?
И еще будет полезной вот эта ссылка на список того что есть для D Lang на github: https://github.com/zhaopuming/awesome-d

Pavel
14.01.2018
11:13:01
На самом деле все проблемы с Diet и прочими серверными дешными движками шаблонов в компилируемости. Меняешь шаблон, нужно перекомпилировать и рестартовать приложение.
Вот если бы был готовый twig то такой проблемы не существовало бы ) Он сам разбирает шаблон и компилирует его в виде кеша

Вообще твиг очень продуманный

(Он же jinja в питоне)

Evgeny
14.01.2018
11:14:44
Зато диет очень быстрый, так как компилится не в виде кеша, а в виде нативного машинного кода.

Pavel
14.01.2018
11:15:41
Ну вот динамическая компиляция например

Evgeny
14.01.2018
11:16:14
Динамическая компиляция - это скорее свойство PHP, а не самого twig

Pavel
14.01.2018
11:16:23
нет же

Evgeny
14.01.2018
11:16:38
тот же jade - тоже динамически компилируется

Pavel
14.01.2018
11:16:58
Блин ну изучи его ) там свой слой "языка" над шаблонами

Что дает изоляцию от пхп и возмлжность свои синтаксические конструкции добавлять

И еще там более правильная pull модель наследования и переопределения блоков

Evgeny
14.01.2018
11:18:12
Слой языка тут не так важен. Можно сделать Diet так что он потеряет в функциональности, но будет компилятся динамически

в twig просто "свой" язык придумали

в оригинальном jade такое тоже есть, но можно делать вставки JavaScript если нужно

Pavel
14.01.2018
11:20:14
Не просто, а придумали свой язык) и возможность его расширять в зависимости от требований бизнес логики

Evgeny
14.01.2018
11:20:45
Оно не нужно. В шаблонах не должно быть никакой бизнес-логики

вот реально что нужно в шаблонах кроме циклов, условий и инклюдов в том или ином виде?

Pavel
14.01.2018
11:24:56
Фильтры, переопределение блоков

Это супернасущные задачи

Первые когда надо строку капсом написать или заэскейпить. Второе - когда в одном разделе надо как-то по другому футер переверстать например.

Страница 380 из 719