Handlebards.js vs Marko.js:我应该为投资组合类型的网站使用什么模板库? Marko.js 还是 Handlebars.js?

Handlebards.js vs Marko.js: What templating library should I use for a portfolio type website? Marko.js or Handlebars.js?

Handlebards.js 对比 Marko.js: Link to Marko.js library

我必须为朋友开发一个 portfolio 网站。 majority of the site will be static 包含有关人员、技能、项目等的信息。通常的东西。

唯一需要一些后端实现的部分是联系表,而且我可能会也可能不会与 MailChimp 集成。

现在,由于其中大部分是静态的,我想采用极简主义 HTML 方法而不是传统的 HTML、CSS 方法。

此外,由于它是一个作品集网站,它也会有相当数量的 canvas animations。只是为了让它看起来具有交互性。因此,性能和加载时间是一个大问题。

车把很旧,而 Marko.js 相当新,而且还得到了 eBay 的支持,看起来是个好东西。

我还没有用过 Marko。查了30分钟。看起来 Marko 更 javascript 重。对你有好处,因为你想做极简主义 html。如果您想要极简主义,请选择 Marko html.

然而

截至目前,Marko npm 每周下载量为 0.14 万。 Handlebars 每周下载 860 万次。如果你发现问题,你的支持就会薄弱。即使是 Marko 的堆栈溢出也很小。

老并不代表不好。新不代表好。当心这个事实。

问问自己你想从这个项目中得到什么。是学习新技术(Marko?)。如果是,那就去吧。是为了尽快完成项目吗? (如果是,请使用车把)。 marko 的学习曲线会比 handlebars 高。

Marko 对我来说,看起来很适合拥有大量数据的大型网站,如果您是 javascript 专业人士而不擅长 html/css。将数据分块发送到浏览器是最大的好处。对于投资组合网站,这就像坐飞机去邻居家而不是步行去那里。走路比坐飞机快。

使用把手,您将使用所有东西都需要的基本 html/css。如果您曾经使用过其他技术,则可以移植这些知识。

这只是我的意见:如果你想完成这个项目,请使用 Handlebars。如果您想学习新技术,请使用 Marko。如果您对学习新技术不感兴趣,只需使用最广泛使用的工具即可完成这项工作 => Handlebars。过去我犯过很多错误,想得太长远,浪费时间升级和学习新技术,以防我的系统变得庞大。完全是浪费时间。开始工作并转到下一个项目。

祝你好运。