在美国当地时间12月30日下午,北京时间则是12月31日凌晨,让人望眼欲穿的IronPython 1.0 Beta1版本终于赶在了2006年来临之前发布了!当时我正好参加公司Annual Dinner回到家中,原本已是十分开心,看到了这样的消息,更是让我激动不已。
在1.0版本的IronPython中,改动最大的地方莫过于去掉了LoadAssemblyBy*方法(包括LoadAssemblyByName和LoadAssemblyFromFile这两个方法),取而代之的是一个built-in module:clr。clr module提供了AddReference方法与LoadAssemblyByName对应,而AddReferenceToFile则对应于LoadAssemblyFromFile。除此之外,clr还提供了AddReferenceByName和AddReferenceByPartialName两个新的方法,全面支持运行时载入Assembly。有关运行时载入Assembly的详细介绍,请看MSDN提供的文章:
How the Runtime Locates Assemblies。
还有另外一个重要的改动则是来自IronPython Console的Main函数:增加了[STAThread]修饰符。增加[STAThread]是源于操作COM组件涉及的线程问题,增加了[STAThread]才能保证当前线程和COM线程之间的通信。具体的细节,还有待进一步研究,毕竟要透彻地认识这个问题,必须对Threading、COM等方面的知识都有深入的了解。在这里,我只能提供一篇相关的文章供大家参考:
Why is STAThread required?
对于新版本比较了解的地方就这么多了,有兴趣的朋友赶紧
下载来体验一下吧!想了解更多有关IronPython的信息,请访问
IronPython Workspace。
分享到:
相关推荐
IronPython 1.0 是一个重要的开源项目,它将Python编程语言与.NET Framework相结合,让开发者可以在.NET平台上使用Python进行开发。这个版本的发布对于Python社区和.NET开发者来说都具有里程碑式的意义,因为它打破...
这个"IronPython-1.0-Beta7"版本是IronPython早期的开发版本之一,属于1.0系列的第七个测试版。这个版本在当时可能是为了改进性能、增加兼容性和稳定性而发布,以便开发者能够更好地在.NET环境中利用Python的灵活性...
IronPython的1.0版本在2006年9月5日正式发布,标志着该项目进入了成熟阶段。自那时以来,它经历了多次更新和改进,增强了性能,优化了与.NET框架的集成,并修复了许多bug。IronPython的最新版本支持Python 3的语法...
标题中的"IronPython-2.7.7.msi"指的是IronPython的一个版本,这是一个开源的Python实现,可以在.NET Framework上运行。它允许开发者使用Python语言编写应用程序,同时利用.NET平台的强大功能。金蝶云,另一方面,是...
标题中的"IronPython和C#交互"涉及到的是两种不同编程语言——IronPython(一种Python的实现,能够在.NET框架上运行)和C#之间的协同工作。 IronPython的优势在于它允许Python开发者利用.NET平台的强大功能,而C#是...
1.0 版于2006年9月5日发布。随后,在 2007 年,开发者决定改写构架,使用动态类型系统以让更多脚本语言能很容易地移植到NET Framework上。2008 年,随着微软发布 NET Framework3.0/3.5、Silverlight 之后,Iron...
IronPython2.0的发布,意味着开发者可以在C#、Java、AJAX、ASP.NET以及WWF(Workflow Foundation)等技术环境中使用Python进行开发。 【IronPython.msi】是IronPython的安装程序,用户可以通过这个 MSI(Microsoft ...
优达学城——python数据分析项目1——控制机器人
1. **源代码**:这是IronPython的源代码,开发者可以通过阅读这些代码了解IronPython如何在.NET环境中实现Python解释器,如何解析Python语法,以及如何与.NET框架交互。 2. **文档**:可能包括了IronPython的使用...
python大四综合课程设计——舆情分析系统,前端框架:Vue 后端分析:python 使用说明 在项目目录下打开cmd命令行 npm install 安装依赖库,项目下会出现"npm_moudles"文件夹 npm run build npm run serve开始运行 ...
北京开发python培训(csdn)————程序
docker容器中使用opencv-python报错(csdn)————程序
标题中的"IronPython-2.7.7.msi"指的是IronPython的一个版本,这是一个开源的Python实现,可以在.NET Framework上运行。它允许开发者使用Python语言编写应用程序,同时利用.NET平台的强大功能。金蝶云,另一方面,是...
模板:灰度处理-二值处理-轮廓检测-轮廓排序与数字对应上放到字典里 输入图像:灰度处理,礼帽处理,x梯度,闭操作,取轮廓,画到原图像上,得到轮廓的外接矩形,通过宽高比得到目标轮廓,目标轮廓取出,二值化,对...
[Apress] IronPython 高级程序设计 (英文版) [Apress] Pro IronPython (E-Book) ☆ 出版信息:☆ [作者信息] Alan Harris [出版机构] Apress [出版日期] 2009年06月22日 [图书页数] 312页 [图书语言] 英语 ...
IronPython IDE是一款基于C#语言开发的集成开发环境(IDE),专为IronPython编程语言提供支持。IronPython是Python的一种实现,它运行在.NET Framework或Mono框架之上,能够充分利用.NET平台的强大功能。这款IDE旨在...
使用anaconda3在内网机配置python环境(csdn)————程序
python小游戏——扫雷
Python股票量化投资课程——