首页 > 解决方案 > Marko 框架是否有效?

问题描述

我看过 eBay 的 Marko 框架,它看起来很有前途。其实还蛮厉害的。但围绕该项目的活动似乎非常安静。去年 youtube 上没有视频、演示文稿等,组件/UI 集合等也很少。我看到 github 上有一些提交和较小的升级,但除此之外,围绕该项目的嗡嗡声似乎非常安静。

除了一个几乎空置的论坛之外,很少有地方可以寻求帮助。我试图在几个问题上寻求帮助,但没有运气。

这是一个值得研究的框架吗?有人知道即将推出的任何新的主要版本吗?

标签: marko

解决方案


这里是 Marko 的核心维护者之一。

谢谢你的问题。我知道这是一个在 Marko 社区中已经被问过几次的问题。

这是我在我们的gitter聊天室中对此做出的回应的一部分。

Marko 仍在开发中。我们目前正在努力制作迁移工具,以帮助 eBay 的许多团队升级到最新版本的 Marko。我们还在为未来更快的迁移和升级奠定基础。同时,我们正在研究 Marko 5 的外观以及围绕它的主要实验在https://github.com/marko-js/x中进行. 它的 TLDR 是将我们的编译器切换到背负 babel,这将使我们能够做很多事情,包括:Sourcemap 支持、es 模块/现代 js 输出、支持 Marko 模板中的现代 js(例如异步生成器)、支持babel 支持的其他语法,包括 typescript 和许多其他较小的功能。它还将使我们能够大幅减小编译器的大小,并在未来更快地移动。我们目前没有这方面的时间表,但已经取得了良好的进展。谢谢你的耐心!

进一步回答您的问题:

  1. 是的,社区很小。这是一个很难解决的问题。我们目前帮助我们提高采用率的计划是简化语言,使其更容易学习,并使与其他工具的集成更容易。与此同时,我们正在努力对代码库进行现代化和简化,以期让其他人更容易做出贡献。
  2. 最好的聊天场所是上面提到的gitter聊天室。有时很安静,我们不能总是迅速提供帮助,但我们会尽力而为。
  3. 最后一个问题很棘手,因为它取决于您正在构建的内容。Marko 针对服务器端渲染进行了大量优化,这对我们很重要。在这方面,有许多其他框架没有的特性,包括拆分组件和带有乱序刷新的真正流式渲染。Marko 的其他好处之一是(因为我们可以完全控制语言及其输出)几乎没有样板,并且我们能够进行大多数其他框架中不可能进行的优化。

我认为在这个时间点上,Marko 在集成和社区方面有点落后于同行,这可能会使采用变得困难。我们确实计划在不久的将来采取更加协调的努力来解决这个问题。


推荐阅读