2

Handlebards.js vs Marko.js: 链接到 Marko.js 库

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

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

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

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

Handlebars 已经很老了,而 Marko.js 是相当新的并且还得到了 eBay 的支持,这看起来是件好事。

4

1 回答 1

3

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

然而

截至目前,Marko npm 下载量为每周 1.4 万次。车把每周下载 860 万次。如果你发现问题,你的支持就会很弱。甚至 Marko 的堆栈溢出也很小。

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

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

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

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

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

祝你好运。

于 2019-10-20T02:54:34.933 回答