
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
он ее обновляет периодически.

Stepanos
14.01.2018
06:54:17
есть на 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

Google

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

Evgeny
14.01.2018
08:54:18

Tom
14.01.2018
08:54:49

Stepanos
14.01.2018
08:54:59

Tom
14.01.2018
08:56:08

Evgeny
14.01.2018
08:56:13

Stepanos
14.01.2018
08:56:30
jade тоже говно :)
нет на рьінке специалистов фронтендов етой фигни

Tom
14.01.2018
08:57:19

Evgeny
14.01.2018
08:57:45

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

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

Evgeny
14.01.2018
09:00:38
Да и верстается на нем легко и просто
Учится за час
если не быстрее

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

Pavel
14.01.2018
11:13:01
Вообще твиг очень продуманный
(Он же 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
Фильтры, переопределение блоков
Это супернасущные задачи
Первые когда надо строку капсом написать или заэскейпить. Второе - когда в одном разделе надо как-то по другому футер переверстать например.