写点什么

微软发布 Microsoft Ajax 脚本库和脚本缩小器

  • 2009-10-28
  • 本文字数:1934 字

    阅读完需:约 6 分钟

微软公司的社区副总裁 Scott Guthrie 近期在他的“宣布 Microsoft Ajax 脚本库(第六个预览版)和 Microsoft Ajax 脚本缩小器”博客文章中向大家透露了微软公司最新的发布内容。

其中便提到了微软 ASP.NET 开发团队于美国当地时间 10 月 15 日发布的 Microsoft Ajax Library 的一个重大更新版本(即第六个预览版)。这个更新版本囊括了客户端 Ajax 库的一堆新增功能和改进,可用于 ASP.NET 的任意版本(包括 ASP.NET 2.0, 3.5 和 4.0)以及 ASP.NET Web Forms 和 ASP.NET MVC 项目。开发人员可以通过两种不同的方式来调用 Microsoft Ajax 库(第六个预览版):

  1. 开发人员可以访问 ASP.NET CodePlex 网站,下载第六个预览版并在自己的网站项目中直接加载该类库。
  2. 开发人员也可以通过使用 Microsoft Ajax 内容分发网络(即 CDN)上的 Microsoft Ajax 库脚本来建立引用。开发人员只需简单地在.aspx 或.html 页面中加入下述脚本标识即可:<script src=” http://ajax.microsoft.com/ajax/beta/0910/Start.js ” type=”text/javascript”>

Scott 在他的博文中详细介绍了 Microsoft Ajax 库第六个预览版的主要改进之处有:

  • 允许开发人员采用更好的命令式(Imperative)句法来创建客户端控件

微软 ASP.NET 开发团队听取的广大用户对于之前版本的使用反馈,他们了解到在创建客户端控件时,较之于声明式的句法方式许多开发人员更喜欢命令式(imperative)的代码方式。在这次的发布中,他们引进了一个简单的命令式代码句法来创建客户端控件,并与网页中的 HTML 元素进行绑定。该句法将得到 VS 2008 和 VS 2010 中的 JavaScript Intellisense 的完整支持。

  • 增加了一个新的客户端脚本装载器(Client Script Loader),可以动态地装载客户端控件或类库所需的所有 JavaScript 文件,同时按正确的顺序执行脚本

在此版本中 Microsoft Ajax 客户端脚本库被分成了多个 JavaScript 文件并允许开发人员只下载和使用需要的那些脚本文件。同时为方便开发人员使用客户端控件以及单独的客户端脚本库组件,微软 ASP.NET 开发团队在该发布中引进了一个新的客户端脚本装载器(client script loader)。这个装载器可以帮开发人员自动地装载一个控件所需的所有脚本文件并同时在页面装载时,按正确的顺序执行这些脚本。

  • 加入了更棒的 jQuery 集成让所有的 Microsoft Ajax 控件自动地呈示为 jQuery 插件

微软已计划将 jQuery 作为 ASP.NET MVC 框架的一个标准组件发布并将在正式版本的 Visual Studio 2010 中将其默认加入新创建的 ASP.NET Web Forms 项目中。在这次发布的预览版中,微软 ASP.NET 开发团队为了方便 jQuery 和 Microsoft Ajax 控件的集成,允许开发人员通过熟悉的 jQuery 插件 API 句法来使用 Microsoft Ajax 控件并将把所有的 Microsoft Ajax 控件自动地呈示为 jQuery 插件。也就是说,开发人员像使用 jQuery 插件那样使用 Microsoft Ajax 控件。

除了发布 Microsoft Ajax 脚本库 (第六个预览版) 外,Scott 在博文中还提到了微软同时发布的一个新的免费工具—— Microsoft Ajax 缩小器。该工具允许开发人员通过减少页面所需加载 JavaScript 文件的大小,来显著地改进网站的性能。该工具是由微软 MSN 开发团队的 Ron Logon 创建的,大家可以在 ASP.NET CodePlex 网站上免费下载Microsoft Ajax 缩小器。在安装完成之后,开发人员可以使用 Microsoft Ajax 缩小器内置的命令行工具在控制台命令行上缩小 JavaScript 文件,也可以选择将 Microsoft Ajax 缩小器作为一个自定义的 MSBuild 任务加载到 Visual Studio 中去并在编译时自动地缩小所有的 JavaScript 文件。

Scott 在博客的结尾处对 Microsoft Ajax 缩小器做了概括的介绍:

Microsoft Ajax 缩小器支持 2 个级别的缩小:常规级,以及超级压扁(hypercrunched)级。开发人员在使用常规级缩小时, Microsoft Ajax 缩小器将除去所有不必要的空白,注释,花括号以及分号,在启用超级压扁(hypercrunched)级时, Microsoft Ajax 缩小器会通过缩小代码局部变量名称,除去调用不到(unreachable)的代码等方式来全力减小 JavaScript 文件大小。 Microsoft Ajax 缩小器下载包含了下述组件:

  • ajaxmin.exe——缩小 JavaScript 文件的命令行工具
  • ajaxmintask.dll——在 Visual Studio 项目中缩小 JavaScript 文件的 MSBuild 任务
  • ajaxmin.dll——可用在 C# 或 VB.NET 应用中缩小 JavaScript 文件的组件

作者介绍:崇桦,澳大利亚悉尼大学计算机科学与通信技术学士,多年的海外留学工作经历。现于 iConnect China 任职 Team Leader,带领团队进行微软产品的开发与测试工作。有丰富的.NET 产品设计,软件开发经验,对项目管理,敏捷开发的有相当的研究。InfoQ 中文站内容团队,尤其是架构、SOA 和Ruby 社区需要您的参与,有意者请邮件至 editors【AT】cn.infoq.com

2009-10-28 07:332729

评论

发布
暂无评论
发现更多内容

Windows Server 2019 OVF (2025 年 4 月更新) - VMware 虚拟机模板

sysin

Windows Server

得物自研DGraph4.0推荐核心引擎升级之路

得物技术

高并发 推荐引擎 #大数据

秘密任务 2.0:如何利用 WebSockets + DTOs 设计实时操作

数据追梦人

能否将扩散模型思想应用于 LLMs 领域?大型语言扩散模型(LLDM)详解

Baihai IDP

程序员 AI LLMs LLDM LLaDA

Windows Server 2008 R2 OVF (2025 年 4 月更新) - VMware 虚拟机模板

sysin

Windows Server

Amazon Bedrock 上的模型擂台赛:DeepSeek、Nova、Claude,谁是最强文本审核大模型?

亚马逊云科技 (Amazon Web Services)

利用大模型实现地理领域文档中英文自动化翻译

亚马逊云科技 (Amazon Web Services)

汇源与用友战略签约,共启果汁行业数智发展新纪元!

用友BIP

名列前茅!百度文心大模型4.5及X1在中国信通院“方升”大模型基准测试中表现优异

百度Geek说

百度

VMware ESXi 7.0U3s macOS Unlocker & OEM BIOS 2.7 Intel 网卡特殊定制版

sysin

esxi

ESXi 8.0U3e 免费版发布,含官方免费许可证

sysin

esxi

文献解读-Identification of driver genes for critical forms of COVID-19 in a deeply phenotyped young patient cohort

INSVAST

基因测序 多组学 Sentieon 变异检测 生物信息分析服务

电商多平台聚合搜索API开发全攻略:淘宝/1688/某东一站式打通!

代码忍者

API接口工具

Windows Server 2016 中文版、英文版下载 (2025 年 4 月更新)

sysin

Windows Server

Spark on K8s 在vivo大数据平台的混部实战

vivo互联网技术

大数据 spark 容器化

中国信通院联合行业巨头启动“可信AI智能体测试床”

测试人

人工智能

如何科学选择LED显示屏的点间距

Dylan

LED LED显示屏 全彩LED显示屏 led显示屏厂家 户内led显示屏

手把手教你用micro.item_get接口获取微店商品数据,小白也能轻松上手!

代码忍者

微店商品详情API接口

Windows 10 version 22H2 中文版、英文版下载 (2025 年 4 月更新)

sysin

windows

Windows Server 2019 中文版、英文版下载 (2025 年 4 月更新)

sysin

Windows Server

Windows 10 on ARM, version 22H2 ARM64 中文版、英文版下载 (2025 年 4 月更新)

sysin

Windows Server

Windows 11 23H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 4 月更新)

sysin

Windows11

Windows 11 24H2 中文版、英文版 (x64、ARM64) 下载 (2025 年 4 月更新)

sysin

Windows11

拖拽式低代码引擎架构——企业级系统研发成本压缩探索

JeeLowCode低代码平台

AI智上 | 财务数智化筑路,引领企业转型腾飞

用友智能财务

NocoBase 本周更新汇总:部分商业插件改为开源

NocoBase

开源 低代码 插件 无代码 版本更新

Windows Server 2016 OVF (2025 年 4 月更新) - VMware 虚拟机模板

sysin

Windows Server

用友BIP 智能产品三连发,推动制造企业稳质量、降成本、提效率、增收入!

用友BIP

利用Apipost轻松实现用户充值系统的API自动化测试

数据追梦人

出版社题库管理系统的开发

北京木奇移动技术有限公司

软件外包公司 出版社 题库管理系统

合合信息发布智能文档处理行业白皮书,破解文档处理效率与安全问题

合合技术团队

人工智能 智能文档 #大数据 文档解析

微软发布Microsoft Ajax脚本库和脚本缩小器_.NET_崇桦_InfoQ精选文章