微软公司针对AJAX开发了一种称为Atlas的新技术,它允许浏览器随时随意紧密的与ASP.NET进行集成。在此专栏中,我们将阐述Atlas的构架已便于用户在开发工作中对Atlas有更好的理解。
什么是Atlas?
微软声称Atlas的目标在于服务器上将客户程序脚本集成到ASP.NET,以提供一个全面的开发平台。
Atlas平台包含两部分:客户端部分和服务器部分。对客户端,它具有的特点是:
Atlas通过与服务器层的综合进一步扩展了AJAX。这种扩展包括:利用网络服务和ASP.NET网络服务器自动控制和产生Atlas客户端必需的脚本程序。最后Visual Studio IDE可能被应用到基于Atlas的开发流程中。
JavaScript是关键
Atlas的一个关键目标就是简化客户端编程。JavaScript促进了网络客户开发标准;但是,它也为用其他语言熟练地构建鲁棒应用程序构成了障碍。
Atlas包含了一组JavaScript库,它能够提供创建基于客户端网络应用程序所有必需的东西。微软将这些库描述为ASP.NET体系的一个子集。这个方法在开发者手中隐藏了许多复杂的东西。
API使得开发人员很容易利用脚本库,这些脚本库采用下面所描述的层次或服务的分层方法构建网络客户端应用程序。
在服务器端,提供具有ASP.NET特征的诸如通过描述、角色、成员资格的安全服务和个性化和全球化的网络服务。Atlas包含众多类似于ASP.NET服务的控制器,通过这些控制器可以发送所有必需的客户端Atlas Java代码。另外,Atlas服务控制器也可利用Java产生Atlas响应。