IronPython0.7.6于6月14日发布了, 版本升级的速度确实让人满意啊! 然后再看看自己的鳞片系列的速度,真的好惭愧,看来得好好加把劲了。
这一次的升级动作可谓之巨大,至少我得把原来.NET Framework 2.0.40607.42卸载掉,装上最新的.NET Framework
2.0.50215.44,IronPythonConsole才能运行起来,否则它会抛出Exception。 这一次版本的升级除了利用了.NET
2.0的一些新特性,还修改了一些bugs,以下是最主要的几条:
* Filtering of exception call stacks
-
by default, we filter the call stack to only show the relevant stack
frames.
- the property PythonEngine.ExceptionDetail was added to toggle the
behavior
* Function attributes
* Handling of loops in lists and dictionaries
- e.g.: x = []
x.append(x)
* __doc__ is now implemented for modules and classes
* Added support for System.Single (float) data type
* Double-import of module whose import raises exception is now fixed
在IronPython的MailList中,
有人提出两个有意思的问题,一个是建议IronPython支持泛型,另一个则是提出了用IronPython来写ASP.NET。对于第一问题,Jim
的回应是,对于Python这种动态类型语言,
泛型的重要性并不是那么重要,因此对于支持泛型这一点上的需求并不是非常迫切的,至少是不在1.0版本的TODO
List上的;而第二个问题,也是我关注IronPython的一个很重要的原因。当IronPython横空出世的时候,我就在想如果能够用它来写
ASP.NET会不会很Cool呢?虽然使用C#去写ASP.NET是不二的选择,但是使用C#的开发效率是不是仍然无法令你满意呢?当你将C#代码直接
写在.aspx文件中,你会觉得很凌乱;但是使用了所谓的Code
Behind,将这些代码挪到了一个Class之后,你要做的事情是不是也随之增多了呢?我不知道在.NET的Web
Application的开发世界里,有没有类似J2EE的Struts和Spring的框架将所有的Class有机的组织起来。但是以我现在的认识,
Code
Behind是要求一张页面对应一个类的,那么页面多了,就会有很多的类,然而这些类本身却是无组织的,而且也没有在重用上发挥作用,这些类的存在有必要
吗?如果使用IronPython来写ASP.NET,我会定义一些function,譬如Page_Load等,然后将这些function写在.
aspx文件中,这似乎回到了ASP的年代,但是我会觉得这样做起来更有效率,而且比ASP更有组织。我已经有三年多的时间没写过ASP.NET了,现在
ASP.NET的开发模式会是怎样的呢? 还请各位多多指教,多多批评了。
分享到:
相关推荐
IronPython-2.7.4 是一个开源的Python实现,它是专门为.NET Framework和 Mono 平台设计的。这个版本的IronPython兼容Python 2.7的语法和库,允许开发者在.NET环境中运行Python代码,同时也支持与.NET组件的无缝集成...
IronPython是一种基于.NET框架的Python实现,它允许开发者在.NET平台上使用Python语法编写代码,并能够无缝集成.NET生态系统中的各种资源。IronPython与传统的CPython(标准Python解释器)相比,最大的优势在于它...
《IronPython in Action》是一本深入探讨IronPython的权威书籍,专为那些希望利用Python的强大功能与.NET Framework的丰富库进行交互的开发者而设计。这本书不仅涵盖了Python的基础知识,更着重于讲解如何在.NET环境...
10. **社区和文档**:IronPython拥有活跃的开发者社区和丰富的文档资源,为学习和使用提供了便利。 总的来说,IronPython-1.1是理解动态语言在.NET平台上的实现以及跨语言开发的宝贵资源。通过深入研究这个版本的...
IronPython是一种基于Python编程语言的开源实现,它允许开发者在.NET Framework上运行Python代码,并能够无缝集成到.NET环境中。这个“IronPython简单程序源码”很可能是为了展示如何在Visual Studio 2008中使用Iron...
IronPython是一种开源的Python解释器,它被设计成可以在.NET框架上运行,使得Python程序员能够利用.NET的强大功能。这个压缩包包含的是C#实现的IronPython脚本引擎源码以及相关的示例,对于想要深入了解Python在.NET...
- **IronPython 3.4.0a1**:这是一个测试版,对应Python 3.4的第一个alpha版本。Python 3.x引入了许多重大改变,包括语法更新和向后不兼容的改进。这个版本的IronPython让开发者可以尝试Python 3的新特性,但可能...
【IronPython2.0最新版本】是Python编程语言的一个实现,它允许开发者在.NET Framework上运行Python代码。这个实现由Microsoft开发,旨在提供一个与标准CPython解释器兼容的环境,同时利用.NET平台的高性能和丰富的...
IronPython-2.7.5 是一个开源项目,它允许开发者在 .NET Framework 上运行 Python 代码,并且能够与 C# 程序无缝集成。这个版本是 IronPython 的一个重要里程碑,提供了对 Python 2.7.5 版本的支持。在本文中,我们...
IronPython是Python编程语言的一个实现,它允许开发者在.NET Framework和Mono平台上运行Python代码。这个压缩包"IronPython-2.7.7-win.zip"包含了IronPython的2.7.7版本,专为Windows操作系统设计。这个版本是在...
IronPython保留了Python的简洁和易读性,但运行于.NET之上,因此学习Python的基本概念是开始IronPython之旅的第一步。 2. **.NET Framework**:IronPython能够无缝集成到.NET Framework中,这意味着你可以访问.NET...
[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旨在...
标题中的"IronPython-2.7.7.msi"指的是IronPython的一个版本,这是一个开源的Python实现,可以在.NET Framework上运行。它允许开发者使用Python语言编写应用程序,同时利用.NET平台的强大功能。金蝶云,另一方面,是...
IronPython 开发环境2.7.5,较新版,运行在.net平台的Python实现
IronPython should be an important part of your developer toolbox and this book will quickly get you up and running with strong language. Professional IronPython: Show how to build applications that ...