大型EXT JS应用程序

时间:2012-12-21 21:35:36

标签: extjs

我正在启动一个大型的EXT JS应用程序,想知道是否有人知道任何有用的资源。到目前为止,我所看到的一切都是单页应用程序。我想将MVC用于前端。谢谢你的帮助!

3 个答案:

答案 0 :(得分:6)

@ Sra的评论是最恰当的回应。

关于“单页面应用程序”,当然可以用于大型项目,但需要仔细管理代码和DOM。

我认为您可能需要提供更多有关您计划如何做事以及您担心的事项的信息。

Ext提供了客户端MVC实现,但这确实倾向于以单页面应用程序模型为中心。这意味着您编写模型,视图和控制器,并让您的应用程序决定渲染哪些。 该应用程序负责创建和处理客户端控制器和视图实例,这些模型实际上只用于验证数据并提供一种合理的机制来从服务器端发送/检索数据。

如果您想使用典型的服务器端MVC实现,例如ASP.NET MVC,那么应该注意的是,除非应用程序非常庞大,否则你可能最终会得到一个.NET“视图”,这个视图将包含你的整个ExtJS应用程序。

你可以“如果你愿意”,通过Ext创建一系列迷你应用程序,并在多个服务器端视图中呈现这些应用程序,但最终会出现大量重复(或共享)代码,这可能会让您感到很痛苦。管理。

总而言之,是的,您可以将Ext用于更大的应用程序,是的,您可以使用MVC(客户端和服务器端),最后是的,您的前端可能会形成单页应用程序。

答案 1 :(得分:1)

只是为@ dougajmcdonald的优秀答案添加一些内容:Ext JS 4.2中出现了对MVC架构和依赖项处理的改进,这些改进专门针对那些拥有大型应用程序的人。这将是一个很多更容易在相关应用程序之间共享代码,这也使得编写多页面应用程序也更容易。

答案 2 :(得分:-4)

EXTjs不应该在单页中编码。 EXTjs 4支持MVC架构。

http://docs.sencha.com/ext-js/4-1/#!/guide/application_architecture

也请sencha命令。它可以帮助您创建MVC应用程序的主干

http://docs.sencha.com/ext-js/4-1/#!/guide/command