对于大部分人来说 , Indigo是看不见的 , 只有程序员才会与它打交道 。Indigo最主要受益人群将是目前使用微软开发工具Visual Studio.Net的开发人员 。据行业分析师的说法 , 如果Indigo能够实现微软的蓝图 , 那么它的影响将是巨大的 , 而且有可能是.Net在同Java等架构竞争中决定胜负的一枚棋子 , 难怪微软会在Indigo上下如此大的功夫 。而作为程序员 , 自然是乐见和乐用其成 。
Indigo架构:配备精良的装甲师
作为 Windows Vista 的核心支柱之一 , Indigo就像一个配备精良的装甲师 , 为Web协议、构建连接系统等提供了良好的支持 。Indigo极大地简化了构建下一代连接系统的方法 。它通过三个架构设计原则来实现此目的 。
1.对大量 Web 服务协议的内置支持
目前Web服务技术为运行在不同平台的应用程序之间提供了交互性操作的支持 。然而 , 当前的Web服务技术通常是在没有端到端安全和可靠通信保证的情况下提供此相互操作的 。Indigo通过对“WS- * ”架构的内置支持提供了安全、可靠、协商过的相互操作 。对于开发人员来说 , 这极大地减少了达到异类相互操作所需的基础结构代码量 。对于企业来说 , 这意味着在组织内部和外部与客户、伙伴和供应商交互的能力 , 而不管他们使用的是什么平台 。由于Indigo的基本通信机制是SOAP , 因此Indigo应用程序可与大量运行于各种上下文环境的其他软件进行通信 。如图2所示 , 基于 Indigo 构建的应用程序可与下列所有程序进行交互:
●运行于同一Windows计算机上不同进程中的Indigo应用程序 。
●运行于另一Windows计算机上的Indigo应用程序 。
●基于其他技术构建的应用程序 , 如基于Java 2企业版 (J2EE) 构建的、支持标准Web服务的应用程序服务器 。这些应用程序可以运行在 Windows 计算机上 , 也可以运行在采用其他操作系统(如 Sun Solaris、IBM 的 z/OS 或 Linux)的计算机上 。
2.隐式使用面向服务的开发原则
多年以来 , 开发人员和组织努力构建适应业务发展速度的软件 。面向服务的开发原则利用关于构建高适应性软件的基础结构最佳做法来赢得这个挑战 。Indigo是从无到有构建的用来提供隐式面向服务应用程序开发的首批Web服务技术 。对于企业来说 , 这使得构建有弹性的和在出现变动时易于管理的IT基础结构变得更为容易 。
3.用于构建连接系统的单个API
从传统意义上来说 , 以前开发人员必须使用多种技术才能构建连接系统 。这不仅需要他们了解不同的API , 并且很难将来自不同技术的功能结合成一个解决方案 。Indigo为开发所有类型的连接系统提供了一个统一的 API 。它结合并扩展了现有的Microsoft技术(ASMX、.NET Remoting、.NET Enterprise Services、Web Services Enhancements 和 System.Messaging)的功能 , 以提供能提高开发人员产量并降低投放市场所需时间的高效开发框架 。
Vista发展动态:3D桌面终成现实
微软在上周的专业开发者大会(PDC)上发布了Windows Vista build 5219 , 它充分利用了Windows Presentation Framework(Avalon)在技术上的优势 , 创造出了更美观、有趣的用户界面 , 当用户使用组合键“Win 空格”时 , 即可显示3D桌面(图1) , 令用户在多个应用程序间切换更为方便 。另外还在开始菜单中嵌入了一个搜索框供用户搜索整台PC或者Internet的内容 。同时还增强了安全和管理功能 , 比如默认打开用户账号保护等 。
图 1
Vista小游戏也“升级”
随着Windows Vista Beta2发布日期的临近 , Vista中内置的小游戏也升级了!通过截图 , 我们很容易发现Vista中小游戏的画面比以往任何一个版本的都要精美 , 光是看看图片 , 已经让人爱不释手了(图2、图3) 。
推荐阅读
- Windows Vista系统:和经典菜单告别
- Win Vista的五个实用技巧
- Vista系统删除和恢复桌面回收站图标方法
- 巧治Vista下U盘自动运行病毒方法
- 微软取消Windows Vista beta2测试
- Windows Vista系统账户保护机制初探
- Windows Vista 5270新细节抢先披露
- 新突破 WindowsVista将集成防拷贝技术
- Windows Vista重要新功能:重启管理器
- 微软游乐园:Vista内置游戏清晰截图公布
