Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 正在做纯HTML+;使用.NET Web服务的JS应用程序是否可行且安全?_Javascript_Jquery_Angularjs_Twitter Bootstrap_Knockout.js - Fatal编程技术网

Javascript 正在做纯HTML+;使用.NET Web服务的JS应用程序是否可行且安全?

Javascript 正在做纯HTML+;使用.NET Web服务的JS应用程序是否可行且安全?,javascript,jquery,angularjs,twitter-bootstrap,knockout.js,Javascript,Jquery,Angularjs,Twitter Bootstrap,Knockout.js,在我们最新的项目中,我们已经将MVC5与Angularjs+Ninject+Bootstrap和其他技术结合使用,我们最终开发出的应用程序需要花费很长时间来修复bug和添加功能,所需的层次(和撕裂)比所需的要多 制作纯粹的HTML应用程序(带有Jquery、Bootstrap和其他小插件)是否可行,只需通过$.ajax连接到放置在与模型/DB交互的控制器中的函数 如果我试图在没有Angularjs或Knockout的情况下构建“伪”SPA,而只是进行原始DOM操作,我会不会下地狱 我还能保证我的

在我们最新的项目中,我们已经将MVC5与Angularjs+Ninject+Bootstrap和其他技术结合使用,我们最终开发出的应用程序需要花费很长时间来修复bug和添加功能,所需的层次(和撕裂)比所需的要多

制作纯粹的HTML应用程序(带有Jquery、Bootstrap和其他小插件)是否可行,只需通过$.ajax连接到放置在与模型/DB交互的控制器中的函数

如果我试图在没有Angularjs或Knockout的情况下构建“伪”SPA,而只是进行原始DOM操作,我会不会下地狱

我还能保证我的应用程序的安全吗


有什么提示或参考资料吗

是的,这些MVC库实现了相同的功能,但提供了一个框架和工具来帮助大型项目的开发。它们不用于提高安全性


Bootstrap、Zurb和其他前端框架作品有些不同;它们提供开箱即用的前端脚本、工具和视觉效果,以便轻松部署交互式前端组件(表单、方框、网格)。一个漂亮的表单或3个网格列是几行代码,而不是从头开始写一行代码。但是,如果您需要编写一个真正独特的视觉表单,您可能希望从头开始编写一个表单,然后只修改一个引导表单。

没有“正确的方法”可以做任何事情。只要你的代码解决了你的问题,它就适合你。问这样的问题只会引出一些意见,因为这是你要问的,最终对你没有帮助。您不需要使用Angular或Knockout,除非它们以更熟练的方式解决问题。使用Angular、Ninject和Boostrap等工具获得的优势与编写自己的代码的费用之间存在权衡。如果是一个小项目,你也许可以自己写——但你可能会后悔。此外,安全主要是服务器端的。@deek-为复杂的web应用程序编写自己的功能和功能版本的时间将非常重要,当您完成时,您将拥有一堆只有您的团队才能理解的专有代码。在现有工具的基础上构建几乎总是可以提高代码的质量,并增加熟悉组件的人员的数量。我听到了大家的意见,但目前我们实际上对我们的中型项目Angular和Ninject感到遗憾。我们将使用的是Bootstrap、JqueryUI和其他可能的小组件的UI组件,我对这些没有问题。我们不会使用角度、反应或击倒,也不会使用MVC视图,也不会使用WebForms。真的会有那么多额外的代码吗?它感觉使用Angular特别增加了很多“很难理解”的代码。@Voidsbane我听说了,Angular有一点学习曲线,但在几周内学会应该不会太难。不过,我不建议把每个项目都塞进一个项目。也可以查看meteor.js。至于额外的代码,这真的取决于……对于小型的、人员较多的项目,我可以看到MVC框架将如何导致速度减慢。对于一个有许多团队参与的更大、长期的项目来说,MVC是天赐之物。你也可以考虑自己做MVCS……有些公司已经做到了,YMMW!!!