Comments 46
UFO just landed and posted this here
Можно, сложно… но зачем?
Ускорение сложных сайтов. Зря так думаете, не так уж и сложно. Думаю в течении некоторого времени появится транслятор html => Vibe templ…
Даже, примерно, догадываюсь кто его напишет.
Даже, примерно, догадываюсь кто его напишет.
Это еще не сложно. Вот в Yesod фреймворке на Хаскелле сложно. Там аналогичная система есть для CSS и Javascript. www.yesodweb.com/book/shakespearean-templates
Не сложно. На днях перенес верстку на slim. Очень понравилось
На самом деле уже есть конвертер HTML -> Jade: html2jade.aaron-powell.com/.
А зачем у Вас комментарии идут после комментируемого кода? Если сначала прочесть код, то и без комментариев ясно, что он делает.
Ну не всем это бывает понятно. Пусть, лучше, будут комментарии, нежели непонимание.
А если комментарии поставить перед комментируемым кодом, будет еще понятнее!
Это уже холивар о стиле )
<offtop>Not founded? Это что-то новенькое :)</offtop>
Это же не заголовок, заголовки он либо сам пишем, либо через метод.
Просто фраза
Просто фраза
чего новенькое то? стандартная ошибка человека, который не знает форм. Вообще очень прикольно, первый раз встретился, когда прибежала девочка проверяющая тексты после программеров. Грамматически то правильно, но по смыслу не очень. Но мы программеры люди же странные, мало ли что имели ввиду :)
Давно использую vibe.d, но у него есть один большой недостаток: отсутствие daemon режима, который необходим при доступе через ssh. Пришлось писать костыльную обертку, форкающую процесс с vibe.
Очень важно: vibe еще не достиг production состояния (хотя сам язык близок к этому). Если решите использовать, готовьтесь столкнутся с сотнями багов и необходимостью допиливания напильником исходников фреймворка.
Очень важно: vibe еще не достиг production состояния (хотя сам язык близок к этому). Если решите использовать, готовьтесь столкнутся с сотнями багов и необходимостью допиливания напильником исходников фреймворка.
Можешь пару примеров по Редису скинуть. Не смог разобраться
sir.me@list.ru
sir.me@list.ru
Редис только пробовали, пока искали альтернативу сломанному монго драйверу. Вся суть:
1. import vibe.db.redis.redis;
2. создать RedisClient,
3. У полученного объекта есть все методы, которые описаны в офф. списке комманд
В репе vibe есть пример: github.com/rejectedsoftware/vibe.d/blob/master/examples/redis/source/app.d
1. import vibe.db.redis.redis;
2. создать RedisClient,
3. У полученного объекта есть все методы, которые описаны в офф. списке комманд
В репе vibe есть пример: github.com/rejectedsoftware/vibe.d/blob/master/examples/redis/source/app.d
Отсутствие daemon режима, по моему скромному мнению,
для подобных вещей является скорее современной тенденцией.
Создавать daemon-ов и управлять ими это работа,
например, для upstart script, с которой он прекрасно справляется.
Обязательно посмотрите в сторону upstart — несколько
строчек в конфиг файле который лежит в /etc/init
делают удивительные вещи.
для подобных вещей является скорее современной тенденцией.
Создавать daemon-ов и управлять ими это работа,
например, для upstart script, с которой он прекрасно справляется.
Обязательно посмотрите в сторону upstart — несколько
строчек в конфиг файле который лежит в /etc/init
делают удивительные вещи.
UFO just landed and posted this here
Согласен, в данной реализации это совсем не безопасно. Лучше заменить на встроенный вариант без этой дыры:
*Промахнулся, это ответ для ветки чуть выше*
auto router = new URLRouter;
router.get("/:r",&index_req);
router.get("/",&index);
router.get("*", serveStaticFiles("./public/"));
...
*Промахнулся, это ответ для ветки чуть выше*
Хотелось бы тесты скорости, хотя бы на helloworld. В сравнении с php и node.js.
Бенчмарк проводил с помощью:
Проц: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
Сравнивал helloword для vibe и node.js:
ab -r -n 100000 -c 100 http://127.0.0.1:8080/
Проц: AMD Athlon(tm) 64 X2 Dual Core Processor 3800+
Сравнивал helloword для vibe и node.js:
vibe dmd: 4183.49 #/sec
node.js helloworld: 3695.95 #/sec
с gcc или llvm бэкэнднами компиляторов D должен быть быстрей
Vibe не собрался с последним gdc, ldc не пробовал. На гитхабе есть тикет, в котором люди добивались большего быстродействия vibe перед node.js: github.com/rejectedsoftware/vibe.d/issues/38
При публикации очередной записи с DConf 2013 (День 2. Выступление 4) стали доступны результаты более детальных бенчмарков. Посмотреть их можно на слайдах и в документе.
А с php сравнивать смысла не вижу, ибо D компилируемый.
ну почему же нет смысла. Понятно, что D быстрее, но вот на сколько быстрее — вопрос. В 2 раза, в 10 или в 100 раз быстрее
Так и NodeJs интерпретируемый.
Давайте тогда уж сравним D и C ;)
Давайте тогда уж сравним D и C ;)
Знать бы как поведет такой сайт при нагрузке и как дела с оперативкой будут идти.
Sign up to leave a comment.
Простой сайт на D