ironpython console是否可以卸载_IronPython的第十块鳞片
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的第十块鳞片相关推荐
- ironpython console是否可以卸载_使用IronPython给.Net程序
开发的时候,经常被策划频繁变动的方案而苦恼.这时候就想要加入点动态语言来辅助一下. 在考虑用动态语言之前也曾想过使用动态加载dll的方式,实现基础接口来调用.在卸载的时候遇到了问题,虽可以通过应用程序 ...
- ironpython console怎么用_如何在表單中插入ironpython控制台?
I want to make a winform by C#, and add a ironpython console window in it, like a multiline textbox. ...
- 电脑ironpython什么用处能卸载吗_IronPython 的几个问题
跨语言和跨编译器的那些坑(CPython vs IronPython) 代码是宝贵的,世界上最郁闷的事情,便是写好的代码,还要在另外的平台上重写一次,或是同时维护功能相同的两套代码.所以才需要跨平台. ...
- ironpython安装_IronPython下载 IronPython(.NET和Python实现平台) v2.7.7 官方安装版(附安装方法) 下载-脚本之家...
ironPython是一种在.NET及Mono上的Python实现,由微软的Jim Hugunin所发起,是一个开源的项目,基于微软的DLR引擎,除去.NET,IronPython与Python并没有 ...
- ironpython 开发_[IronPython]IronPython开发环境的安装与设定
[IronPython]IronPython开发环境的安装与设定 身为以程序开发为乐的程序开发人员,在蛇年玩蛇也是一件很合理的事.但是玩蛇也是要准备好工具的,而笔者的.NET背景又比其他语言浓厚,几经 ...
- 利用Console来调试JS程序、Console用法总结
利用Console来调试JS程序.Console用法总结(1) 一 .什么是 Console Console 是用于显示 JS和 DOM 对象信息的单独窗口.并且向 JS 中注入1个 console ...
- Linux基础篇——Linux磁盘操作(磁盘基础知识、分类、分区、挂载、卸载、扩容)详解
目 录 1. 概 念 2. 为啥要分区 3. 磁盘的结构 4. 磁盘的分类 4.1 IDE硬盘 4.2 SCSI硬盘 4.3 SATA硬盘 4.4 固态硬盘 5. 磁盘分区命名规则 6. 磁盘分区类型 ...
- 使用Visual Studio重构与分析Python
本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2011/07/Python-Tools-VS 近日,微软的开发部门发布了Python ...
- Omi框架学习之旅 - 生命周期 及原理说明
生命周期 name avatars company constructor 构造函数 new的时候 install 初始化安装,这可以拿到用户传进的data进行处理 实例化 installed 安装完 ...
最新文章
- python3模块文档_Python3模块-Python入门到精通
- PAT甲级1074 Reversing Linked List :[C++题解]反转链表,借用vector
- 【Tomcat】解决GET方式传递的参数(URL中的参数)乱码问题
- Dubbo之RPC架构
- 解决:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) ...
- 网络协议栈深入分析(三)--BSD socket和传输层sock
- 文件系统权限引起IIS站点总跳登录页面
- sql表达式_SQL表达式
- 【译】给小白准备的Web架构基础知识
- 使用网刻工具进行局域网内的网络同传及联想电脑同传
- 如何用 Python 识别车牌?
- Visual Studio Code的下载与安装
- EDA程序设计--出租车计费器
- 照片怎么加水印,照片加水印操作步骤
- 国内与国际控制学科知名会议
- ArcGIS导入xyz序列并绘制地形图(含等高线、面体积、点距离的计算)
- 查看mysql数据库所占内存,以及每个表所占内存
- 基于TI Sitara Cortex-A8 ARM AM335x评估板串口
- 十月英语——梦的追逐者
- 精品网站社区地址集合
热门文章
- request获取页面html内容,request、request-promise、cheerio抓取网页内容
- mockjs vue ajax,mockjs在vue中的使用
- idea的2020.2版本
- conda deactivate python3_python3的配置解决
- java newdirectorystream_Path、Paths和DirectoryStreamT
- spring el 表达式的上下文关联到 ApplicationContext
- Spring Cloud Data Flow手动安装
- selenium:我的第一个程序
- vue使用html渲染组件,Vue.js在渲染组件之前填充数据
- c语言在win8系统不兼容,Win8系统中存在不兼容软件怎么办?