【问题标题】:I'm failing to understand Aurelia architecture我无法理解 Aurelia 架构
【发布时间】:2017-01-07 00:19:53
【问题描述】:

我希望有人可以为我阐明 Aurelia 框架。我注意到很多帖子都在宣传这个框架,所以我决定深入研究它。虽然我在阅读他们的 Doc HUB 时一开始就遇到了一些问题。我看到很多主观主张,但代码不多。或相关的图表。抱歉,我可能是视觉学习者,但我认为拥有一些“有形”的东西(在 Web 允许的范围内)会帮助像我这样的人采用这个框架。

现在架构模式! 取自 Aurelia Docs:“MV* with Conventions”或使用“jQuery、React、Polymer、Bootstrap、MaterializeCSS 等等。”

MVVM 还是 MCV?那么为什么不MV *! 请原谅我,但我不认为 Bootstrap 是这个意义上的框架。我将如何使用 Aurelia?我是否可以决定要使用哪种架构,而不是选择或将几个架构拼凑在一起?星星为什么在那里?这只是我想多了还是应该是 MV(C | *)?

另外,我还没有真正使用 Aurelia 编写任何代码,所以只要尝试使用它就可以很容易地回答这个问题。我真的很想看到这个框架的更多代码。也许这会减轻我的视觉大脑海绵怪物。

感谢任何回答这个愚蠢问题的人,如果我有朋友,这个问题很容易回答。

【问题讨论】:

    标签: javascript architecture frameworks aurelia


    【解决方案1】:

    以下是根据我的意见给出的一些答案。

    为什么会有星星?

    * 表示“随便”。可以是 MVVM、MVC 等。

    [...] 我不认为 Bootstrap 是这个意义上的框架。

    是的,你是对的。事实上,jQuery、React 和 Bootstrap 并不是真正的框架,但有人说 Bootstrap 是一个“可视化框架”或“设计框架”。问题是“框架”这个词有点模糊,很容易混淆。

    文档想说的是,您可以将 Aurelia 与您喜欢的任何其他库一起使用。你不限于任何事情。

    关于模式,我认为您应该看到这些资源:

    联系人经理教程http://aurelia.io/hub.html#/doc/article/aurelia/framework/latest/contact-manager-tutorial/1

    使用 Aurelia 编写的应用列表(可用源代码)http://builtwithaurelia.com/

    官方聊天 - https://gitter.im/aurelia/Discuss - 这个对你最有帮助。您可以与很多人交谈并根据需要提出很多问题。我相信你所有的疑惑都会在那里得到解答。

    我希望这会有所帮助!

    【讨论】:

    • 感谢您的回复。尽管我完全理解 * 的含义,但我只是在取笑文档中提到的松散的措辞。我觉得这意味着 Aurelia 将有未说明的依赖关系,并将按照标准/首选实践划分社区。如果我只想使用“Vanilla”Aurelia 而不是使用 jQuery,该怎么办?
    • 你不需要 jQuery,除非你想使用一些依赖于 jQuer 的库。我一直使用“香草”,我尽量避免使用 jQuery
    • 像真正的开发者一样说话!谢谢你。我觉得你回答了我的大部分问题,但我仍然感到困惑。标记为答案,但我会将这个问题提交给 Gitter 社区
    猜你喜欢
    • 2021-05-04
    • 2021-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-22
    • 1970-01-01
    • 1970-01-01
    • 2021-01-07
    相关资源
    最近更新 更多