|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
有专家说:net网页编程不是跨平台,net网页编程就是平台,这很好的定义了net网页编程的特点。有了net网页编程,你只需要等待net网页编程平台在新平台上移植。这还不错吧!只是,net网页编程不是一个平台,而是多个平台。你需要在这个net网页编程平台移植到另一个net网页编程平台。IronPython是微软的Python完成。它也正在同时构建出静态言语运转时(DynamicLanguageRuntime),一个使静态言语也能够像撑持静态言语的大众言语运转时那样来共享代码的基本平台。ShriBorde会商了IronPython2的今朝形态和怎样与编译的代码协同事情。
今朝编译的IronPython临时没法运转。IronPython1和行将公布的IronPython2Beta4版本将撑持这一特征。这是一个十分需要的特征,假如你想在像C#大概VB静态言语中援用IronPython的程序集。这也是像NUnit如许使用反射为基本的工具所必要的。
另外一个成绩是Python没有一种撑持CLS观点的体例。大众言语标准(CLS)是一切大众范例体系的一个子集和被以为是满意充实的互操纵性的最低限制必要。CLS兼容的代码不包含非尺度的功效,比方VB的可选参数和C#的无标记整型。
IronPython在天生CLS兼容的代码上碰到贫苦,由于没有举措表达像可见性(Publicvs.Private),参数和前往范例大概是自界说特征如许的观点。经由过程扩大言语是能够做到,可是如许就会得到同其他的Python运转时的兼容性的价值。
短时间来看,用VB大概C#编写的使用程序经由过程托管DLR来利用IronPython长短常有但愿的。至因而否为这些这些言语构建基本类库并用IronPyhon代码扩大。从久远来看,诸如C#的前期绑定而无需明白的反射逻辑,如许的加强功效被证实是有益的。检察英文原文:CompiledIronPython
来自:http://www.infoq.com/cn/news/2008/08/Compiled-IronPython简单的说:.net只有微软一家在做的,微软也不允许别人跟他做相同的工具,所以他就把需要的工具全部封装在.net的平台上了;而net网页编程是公开了。 |
|