Handlebards.js против Marko.js: какую библиотеку шаблонов я должен использовать для веб-сайта типа портфолио? Marko.js или Handlebars.js? - PullRequest
1 голос
/ 19 октября 2019

Handlebards.js против Marko.js: Ссылка на библиотеку Marko.js

Мне нужно разработать сайт portfolioдля другаmajority of the site will be static с такими вещами, как информация о человеке, навыках, проектах и ​​т. Д. Обычные вещи.

Единственной частью, которая потребует некоторой внутренней реализации, будет контактная форма, которая также может или не может быть интегрирована с MailChimp.

Теперь, так как большая часть статической информации, я хочуперейти на минималистский подход HTML вместо традиционного подхода HTML, CSS.

Кроме того, поскольку это сайт-портфолио, он также будет иметь значительное количество canvas animations. Просто чтобы это выглядело интерактивно. Итак, производительность и время загрузки очень важны.

Рули очень старые, тогда как Marko.js довольно новый и также поддерживается eBay, что выглядит неплохо.

1 Ответ

1 голос
/ 20 октября 2019

Я использовал Марко. Посмотрел его в течение 30 минут. Похоже, Марко более тяжелый JavaScript. Было бы хорошо для вас, так как вы хотите сделать минималистский HTML. Выберите Marko, если вы хотите минималистичный html.

HOWEVER

Marko npm, загрузка на данный момент составляет 0,014 миллиона в неделю. Загрузка руля 8,6 миллиона в неделю. Если вы обнаружите проблемы, ваша поддержка будет слабой. Даже переполнение стека для Марко ничтожно.

Старый не значит плохой. Новое не значит хорошее. Остерегайтесь этого факта.

Спросите себя, чего вы хотите от этого проекта. Это узнать новую технологию (Марко?). Если да, пойти на это. Это сделать проект как можно быстрее? (если да, то иди с рулем). Кривая обучения для marko будет выше, чем у руля.

Мне кажется, Marko выглядит хорошо для ОГРОМНЫХ сайтов с большим количеством данных, и если вы профессионал javascript и плохо разбираетесь в html / css. Отправка данных в браузер кусками - самое большое преимущество. Для сайта портфолио это все равно, что лететь на самолете к дому соседа, а не просто гулять там. Вы будете ходить там быстрее, чем летать.

Используя руль, вы будете использовать базовый html / css, который необходим во всех вещах. Вы можете перенести эти знания, если вы когда-либо используете другие технологии.

Это только мое мнение: если вы хотите закончить проект, используйте Handlebars. Если вы хотите освоить новую технологию, используйте Marko. Если вы не заинтересованы в изучении новой технологии, просто используйте инструменты, которые наиболее широко доступны, которые сделают эту работу => Рули. В прошлом я совершал много ошибок, слишком задумываясь о будущем, тратя время на модернизацию и изучение новых технологий в случае, если моя система станет огромной. Полная трата времени. Начните работать и переходите к следующему проекту.

Удачи вам.

...