javascript - 干净、模块化的代码与 MV* 框架

标签 javascript model-view-controller angularjs mvvm knockout.js

我经常听到有关"new"MV* 框架的信息。我修改了 KnockoutJS,创建了一个发票应用程序,但我更喜欢用原始 JavaScript 编写干净、模块化的代码——必要时利用实用程序 API 和其他库。

如果采用有条不紊/结构化/SOLID 的方法来编写 JavaScript 应用程序,并遵守 OOP、SOC、SRP 和其他设计原则,那么使用 MV* 框架难道不是多余的吗?

是否有任何文章表达/解决了这些问题?

我以前找到过一个:

http://www.netmagazine.com/opinions/dont-get-tied-one-javascript-framework

最佳答案

如果您编写良好、干净、模块化的代码,您会发现您重复了很多模式,甚至可能从过去的项目中复制了很多样板代码。您最终会得到自己的个人框架。

每个像您所描述的干净、模块化的应用程序背后都有某种框架,无论是可重用的第三方框架还是随应用程序发展/在应用程序之下发展的东西。许多开发人员发现,如果他们使用其他人的框架,他们会节省时间并拥有一个更好的框架。

关于javascript - 干净、模块化的代码与 MV* 框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18222741/

相关文章:

javascript - 有没有办法反转 jQuery UI 图标或 Bootstrap 图标?

php - Mysql - 在一个查询中为每个 id 选择四行

php - 当我实例化该类时,方法会调用自身

angularjs - “yeoman”不被识别为内部或外部命令、可操作程序或批处理文件

javascript - 将数组从 MVC Controller 传递到 Jquery

javascript - 在页面加载时重新加载 gif 图像

javascript - 为什么 `eval` 对非字符串有效?

java - 如何访问 JavaFx 2.0 中的 Controller 类?

angularjs - 迁移 gulp 进程以包含 typescript

javascript - 如果服务器尚未响应,如何停止执行 $interval 函数?