软件频道>程序开发>JavaVBVCDelphiC/C++Web开发微软专栏移动数据库程序人生软件工程|开发客
您现在的位置: 天极网 > 开发频道 > VB9的下一代——VB10简介
全文

VB9的下一代——VB10简介

2008-04-24 00:00作者:互联网出处:天极网责任编辑:dizzarz

  在VB 9预计在今年某时发布的同时,微软已经开始讨论有关VB 10,即VBx的话题。其核心特性包括动态代码生成,就如在Lisp, Ruby,或Python中期望的一样。这使得VB.Net可以同时向Silverlight和Office开放。

  VB 9,在Orcas Beta 1版本中已经可用,拥有我们这些年来一直在讨论的所有的LINQ优点。使用VB 9编译的库可以就像其他.NET 兼容的DLL一样在Silverlight中使用。

  VB 10利用了一个叫动态语言运行时或DLR的 Silverlight特性。这一DLR是在支持hosting动态语言的通用语言运行时(CLR)上的一个扩展。另外,它为动态语言提供了一个通用对象模型。

  和其他动态语言一样,这一DLR将允许VB 10代码被动态编译。与Silverlight结合就意味着源代码在运行时可以在浏览器中下载和编译,同时允许许多相同的技术在AJAX和其他客户端网络应用程序中建立。

  VB 10中一个重要的进步是新的VM编译器。与早期C++编写的VB编译器不同,VB 10将会使用一个用VB编写的编译器。这允许它在CLR下运行,同时因此获得Silverlight承诺的跨平台支持。

  目前,Windows中的Microsoft Office依然使用古老的面向应用程序的Visual Basic(VBA 6.5)做为宏。依据目前的计划,OS X上的Office将不会有这麽多宏。拥有DLR hosting特性的Visual Basic 10极有可能最后取代它的基于COM的祖先,如Office选择的宏语言。

  VB 10中另一个可能的特性是一个REPL或Read-Eval-Print Loop。REPL是动态语言流行的一种特性,在动态语言中代码的运行就如被敲入一样。目前,这一功能的一个简化形式在Visual Studio中作为即时窗口使用,同时这一特性也允许在VS之外使用。

  遗憾的是,VB 10并未在Silverlight 1.1 Alpha 1可用,但是到今年的专业开发者大会(PDC)开幕时,应该有预览版可以使用。

  1

相关搜索:
关注此文读者还看过
文章排行
本周
本月
最近更新
关于我们|About us|网站律师|天极服务|电子杂志|RSS订阅|加入我们|网站地图
TMG
Copyright (C) 1999-2009 Chinabyte.com, All Rights Reserved 版权所有 天极网络
商务联系、网站内容、合作建议:010-82657868
版权声明 在线提交意见反馈 渝ICP证B2-20030003号
经营性网站备案信息 网警备案 中国网站排名
天极传媒:天极网|比特网|IT专家网|IT商网|52PK游戏网|IT分众