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的开发模式会是怎样的呢? 还请各位多多指教,多多批评了。

分享到:

2005-06-19 00:53

浏览 885

评论

ironpython console是否可以卸载_IronPython的第十块鳞片相关推荐

  1. ironpython console是否可以卸载_使用IronPython给.Net程序

    开发的时候,经常被策划频繁变动的方案而苦恼.这时候就想要加入点动态语言来辅助一下. 在考虑用动态语言之前也曾想过使用动态加载dll的方式,实现基础接口来调用.在卸载的时候遇到了问题,虽可以通过应用程序 ...

  2. ironpython console怎么用_如何在表單中插入ironpython控制台?

    I want to make a winform by C#, and add a ironpython console window in it, like a multiline textbox. ...

  3. 电脑ironpython什么用处能卸载吗_IronPython 的几个问题

    跨语言和跨编译器的那些坑(CPython vs IronPython) 代码是宝贵的,世界上最郁闷的事情,便是写好的代码,还要在另外的平台上重写一次,或是同时维护功能相同的两套代码.所以才需要跨平台. ...

  4. ironpython安装_IronPython下载 IronPython(.NET和Python实现平台) v2.7.7 官方安装版(附安装方法) 下载-脚本之家...

    ironPython是一种在.NET及Mono上的Python实现,由微软的Jim Hugunin所发起,是一个开源的项目,基于微软的DLR引擎,除去.NET,IronPython与Python并没有 ...

  5. ironpython 开发_[IronPython]IronPython开发环境的安装与设定

    [IronPython]IronPython开发环境的安装与设定 身为以程序开发为乐的程序开发人员,在蛇年玩蛇也是一件很合理的事.但是玩蛇也是要准备好工具的,而笔者的.NET背景又比其他语言浓厚,几经 ...

  6. 利用Console来调试JS程序、Console用法总结

    利用Console来调试JS程序.Console用法总结(1) 一 .什么是 Console Console 是用于显示 JS和 DOM 对象信息的单独窗口.并且向 JS 中注入1个 console ...

  7. Linux基础篇——Linux磁盘操作(磁盘基础知识、分类、分区、挂载、卸载、扩容)详解

    目 录 1. 概 念 2. 为啥要分区 3. 磁盘的结构 4. 磁盘的分类 4.1 IDE硬盘 4.2 SCSI硬盘 4.3 SATA硬盘 4.4 固态硬盘 5. 磁盘分区命名规则 6. 磁盘分区类型 ...

  8. 使用Visual Studio重构与分析Python

    本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2011/07/Python-Tools-VS 近日,微软的开发部门发布了Python ...

  9. Omi框架学习之旅 - 生命周期 及原理说明

    生命周期 name avatars company constructor 构造函数 new的时候 install 初始化安装,这可以拿到用户传进的data进行处理 实例化 installed 安装完 ...

最新文章

  1. python3模块文档_Python3模块-Python入门到精通
  2. PAT甲级1074 Reversing Linked List :[C++题解]反转链表,借用vector
  3. 【Tomcat】解决GET方式传递的参数(URL中的参数)乱码问题
  4. Dubbo之RPC架构
  5. 解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) ...
  6. 网络协议栈深入分析(三)--BSD socket和传输层sock
  7. 文件系统权限引起IIS站点总跳登录页面
  8. sql表达式_SQL表达式
  9. 【译】给小白准备的Web架构基础知识
  10. 使用网刻工具进行局域网内的网络同传及联想电脑同传
  11. 如何用 Python 识别车牌?
  12. Visual Studio Code的下载与安装
  13. EDA程序设计--出租车计费器
  14. 照片怎么加水印,照片加水印操作步骤
  15. 国内与国际控制学科知名会议
  16. ArcGIS导入xyz序列并绘制地形图(含等高线、面体积、点距离的计算)
  17. 查看mysql数据库所占内存,以及每个表所占内存
  18. 基于TI Sitara Cortex-A8 ARM AM335x评估板串口
  19. 十月英语——梦的追逐者
  20. 精品网站社区地址集合

热门文章

  1. request获取页面html内容,request、request-promise、cheerio抓取网页内容
  2. mockjs vue ajax,mockjs在vue中的使用
  3. idea的2020.2版本
  4. conda deactivate python3_python3的配置解决
  5. java newdirectorystream_Path、Paths和DirectoryStreamT
  6. spring el 表达式的上下文关联到 ApplicationContext
  7. Spring Cloud Data Flow手动安装
  8. selenium:我的第一个程序
  9. vue使用html渲染组件,Vue.js在渲染组件之前填充数据
  10. c语言在win8系统不兼容,Win8系统中存在不兼容软件怎么办?