Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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
在使用ASP.NET MVC 3时,我想知道为什么开发人员需要更多的javascript库,如主干和coffeescript_Javascript_Asp.net Mvc_Model View Controller - Fatal编程技术网

在使用ASP.NET MVC 3时,我想知道为什么开发人员需要更多的javascript库,如主干和coffeescript

在使用ASP.NET MVC 3时,我想知道为什么开发人员需要更多的javascript库,如主干和coffeescript,javascript,asp.net-mvc,model-view-controller,Javascript,Asp.net Mvc,Model View Controller,作为一名.NET开发人员和一名javascript开发人员,已经做了超过15年的javascript。我无法理解为什么人们想在他们的项目中添加更多的javascript库 我从90年代开始使用javascript警报和所有语法。然后在2001年,我编写了由微软发明的XML数据岛,但只在IE for windows上工作,甚至连IE for Mac都没有。基本上是在2005年左右AJAX问世之前的AJAX。XML数据孤岛是Javascript/XML攻击服务器 1999年,微软在InternetE

作为一名.NET开发人员和一名javascript开发人员,已经做了超过15年的javascript。我无法理解为什么人们想在他们的项目中添加更多的javascript库

我从90年代开始使用javascript警报和所有语法。然后在2001年,我编写了由微软发明的XML数据岛,但只在IE for windows上工作,甚至连IE for Mac都没有。基本上是在2005年左右AJAX问世之前的AJAX。XML数据孤岛是Javascript/XML攻击服务器

1999年,微软在InternetExplorer5中创建了XMLHTTPActiveX控件,后来被Mozilla、Safari、Opera和其他浏览器作为XMLHttpRequestJavaScript对象采用

然后我使用EXT/Prototype/JQuery。。。而Jquery无疑是赢家。我最终看到很多臃肿的javascript一直没有干涸,然而人们却把Coffeescript、Backbone和Knockout吹捧为解决方案。甚至谷歌也有Dart


我甚至看到一些文章说“主干将几乎取代您的MVC视图和控制器逻辑”。。。。为什么???

框架和库旨在减少完成频繁任务所需的代码量。如果一个框架能为我做到这一点,我想学习并使用它。如果没有,我就通过。

单页架构

Javascript已经从仅仅向您显示警报和发布表单发展到实际运行您的网站。所有这些框架都是帮助您开发用户想要使用的非常时髦的页面的自然演变。如果没有这些框架,你将很难建立一个真正酷的网站,你将陷入过去十年


但是要明智地选择你的框架,这样你就不必再问“为什么”。)

又短又甜。谢谢,我听到了。我已经厌倦了问“为什么”了,谢谢。单页架构-和ASP.NET WebForm超级控件没有什么不同,可以统领它们。使用这种风格的体系结构是有效的,但只有在有充分理由的情况下才应该这样做。人们用JavaScript做的事情让我们重新思考,但同时并不意味着所有的趋势都是正确的。一个应该是非常关注所有趋势的原因,因为它们会给您留下难以扩展或管理的代码。最好在服务器端和客户端之间寻找一个良好的平衡,因为每种语言和每种技术都有其优缺点。