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

While doing ASP.NET MVC 3, I wonder why developers want MORE javascript libraries like backbone and coffeescript

本文关键字:javascript coffescri NET MVC ASP 3时 开发 为什么 想知道      更新时间:2023-09-26

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

我从90年代开始学习javascript警报和所有语法。然后在2001年,我写了一本由微软发明的XML Data Islands,但它只适用于windows的IE,甚至不适用于Mac的IE。本质上是AJAX,在AJAX于2005年左右被创造出来之前。XML数据孤岛是Javascript/XML攻击服务器。

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

然后我使用了EXT/Prototype/JQuery。。。并且明显的获胜者是Jquery。我最终总是看到很多臃肿的、没有干涸的javascript,但人们却把Coffeescapet、Backbone和Knockout吹捧为解决方案。就连谷歌也有Dart。

我甚至看到一些文章说"Backbone将在很大程度上取代你的MVC视图和控制器逻辑。"。。。。为什么?

单页架构!

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

但明智地选择你的框架,这样你就不必再问"为什么"了。:)

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