返回上一页  首页 | cnbeta报时: 16:29:51
微软公司公开新一代操作系统和开发工具的细节
发布日期:2003-11-03 16:55:59  稿源:
美国微软在正于美国洛杉矶举行的Professional Developers Conference 2003(PDC)上,公开了Windows XP的后续版本Longhorn(开发代号)、开发工具Visual Studio .NET及SQL Server的新版本细节。Longhorn采用与此前的Windows截然不同的编程模式。其核心是Avalon(开发代号)。
Avalon是Windows的新GUI库。支持Avalon的应用是客户端的应用,同时也是基于目前的ASP .NET的Web应用。也就是说,使用名为XAML的专用XML记述用户接口,并建立逻辑关系。此时,逻辑关系无需存储到文件内,只需通过Web服务器调取即可。就如同使用HTML记述用户接口,并调取其背后的逻辑关系的Web应用一样。
  而且,Longhorn还导入了Indigo(Web服务)和WinFS(文件系统)的新功能。包括Avalon在内,将这三种新功能称作WinFX。WinFX是Longhorn的新型“本地”API。虽然是为了与现在的Win32 API兼容而增加的,但要想使用Longhorn的新的功能,一般情况下必须使用WinFX。WinFX属于目前.NET Framework的延伸。目前.NET Framework中使用的类,WinFX中也有,WinFX支持程序的运行机制与.NET基本相同。
  NET Framework将在SQL Server的下一代版本(开发代号“Yukon”)供货时进行主版本升级(Major VersionUp)。具体日期预计在2004年底。Yukon将在.NET Framework上运行。可在存储进程(Stored Procedures)中使用.NET Framework的类库,除了目前的T-SQL之外,还可以用C#等支持.NET的语言记述。Yukon运行的 .NET Framework为2.0版,将追加目前.NET Framework 1.1没有的多媒体相关类。WinFS使用Yukon的引擎。也就是说,在Longhorn中,文件系统将使用数据库引擎。
  另外,将与Yukon同时升级开发工具Visual Studio .NET。在开发代号称作Whidbey的版本中,综合开发环境的操作性得到了提高。比如,目前要想开发支持ASP.NET的Web应用就必须使用Internet Information Services(IIS),但是Whidbey内置有专用的Web服务器,即使没有IIS也可以进行开发、调试。考虑到来自外部的攻击,每次使用时,该内置Web服务器将更改使用的端口号码。
  另外,还将扩展各语言规格。比如,C#语言中将追加Generics。这是一种相当于C++语言模板的功能。另外,在目前的C#程序中,必须将一个类汇总在一个文件中记述,但是在新的C#中可以将一个类为多个文件记述。
  Visual Basic .NET语言中,将封装此前C++及C#语言中已经使用的运算符重载。而且,还使用了旨在访问键盘、打印机、磁盘驱动器等个人电脑资源的My名字空间内的类。随着对.NET的支持,Visual Basic语言与其它语言之间的差别将越来越小,今后编程将向着更简单的方向发展,与C#等其它语言间的差别将越来越大。
  C++语言将进一步加强对.NET的支持。现在要想使用Visual C++ .NET开发支持.NET的程序,就必须使用名为Managed C++的自主扩展语言规格。而在新的Visual C++ .NET中,可以通过更加接近标准C++的规格开发.NET程序。
  另外,微软将从2003年11月1日起向操作系统预订的MSDN会员提供Whidbey和Longhorn的早期评估版(英语版)。这些版本与PDC发布的版本相同。不过,与通常的CD-ROM及DVD-ROM光盘提供不同,此次为限量提供,只提供给前3000名。要想获取这些版本,必须事先通过电子邮件申请。另外,光盘提供也仅限DVD-ROM。
我们在FebBox(https://www.febbox.com/cnbeta) 开通了新的频道,更好阅读体验,更及时更新提醒,欢迎前来阅览和打赏。
查看网友评论   返回完整版观看

返回上一页  首页 | cnbeta报时: 16:29:51

文字版  标准版  电脑端

© 2003-2025