在使用ASP.NET MVC 3时,我想知道为什么开发人员想要更多的javascript库,比如主干和coffescri
While doing ASP.NET MVC 3, I wonder why developers want MORE javascript libraries like backbone and coffeescript
作为一名.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已经从向您显示警报和发布表单发展到实际运行您的网站。所有这些框架都是帮助您开发用户想要使用的非常时髦的页面的自然演变。若并没有这些框架,就很难建立一个真正酷的网站,你们只会被困在过去的十年里。
但明智地选择你的框架,这样你就不必再问"为什么"了。:)
框架和库旨在减少完成频繁任务所需的代码量。如果一个框架能为我做到这一点,我想学习并使用它。如果不能,我会通过。
- 为什么不't Javascript对我的输入值进行了一些重新检查
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 将函数的上下文应用于javascript变量
- 使用php或javascript从facebook相册URL中删除多余的部分
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 如何在JavaScript中将字符串转换为函数引用
- 模糊事件的Javascript测试
- Javascript更改图标
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 如何使用WCF服务和javascript表单post上传.doc文件
- javascript结合了数组和字典
- 这是什么 ==- javascript 运算符
- 从javascript创建一个列表
- 无法在通过jQuery的ajax加载的页面中执行javascript
- Javascript:selenium Web驱动程序isDisplayed()不工作
- 如何通过ajax刷新JSF填充的javascript变量
- 如何在Javascript中将JSon对象转换为数组
- Javascript生成的表单未提交
- 使用javascript将动态表从一个html页面打印到另一个html页
- 在使用ASP.NET MVC 3时,我想知道为什么开发人员想要更多的javascript库,比如主干和coffescri