要开始学习Atlas中的JavaScript,首先需要打开Visual Studio .NET,创建一个空的Atlas网站(选择File→New Website,然后在New Web Site对话框中选择ASP.NET 'Atlas' Web Site,参见图3-1)。
单击OK按钮之后,Visual Studio .NET将为你创建一个新的工作区,包含了编写Atlas应用程序所需要的一切资源。图3-2显示了这个网站的组织结构[1]。
这个网站模板将Atlas应用程序所依赖的Microsoft.Web.Atlas.dll程序集复制到网站的\bin目录,以保证程序运行时可以找到该依赖项。当部署到成品服务器(production server)上时,这个程序集也同样应该随应用程序一起被部署。
|
|
|
|
图3-1 新建Atlas网站 |
图3-2 Atlas解决方案的默认组织结构 |
在运行时,Microsoft.Web.Atlas.dll将生成Atlas的客户端脚本库,并将其发送至浏览器。Atlas的脚本库可分为如下几个部分:
q 核心脚本库(Atlas.js和AtlasRuntime.js)为其他脚本库提供最底层的运行时支持,并对JavaScript的基本功能进行一系列的扩充(例如下面示例程序中将看到的Type.registerNamespace和[ClassName].registerClass方法[2])。
q 兼容脚本库为Atlas实现跨浏览器的良好体验提供了一个兼容层。这也是Atlas的一个超越之处——创建应用程序时无需关注XMLHttpRequest的各种不同实现,Atlas会把这些做好。
q UI脚本库为Atlas应用程序提供UI服务,它提供的功能包括地图、拖放以及各种华丽的UI效果等,让表示层更加炫目。
[1]. 在最新的Atlas 7月份社区预览版中,ScriptLibrary目录以及其中内容已经被移除,图3-2显示的是当前版本的Atlas解决方案的默认组织结构,与原书不同。——译者注
[2]. 原书中为Type.registerClass,在Atlas 7月份社区预览版中,该方法的签名已经改成[ClassName].registerClass,其中ClassName代表要注册的类的名称。下同。——译者注









