作者语:

我是一名.net开发人员,热爱C#.net,在专注第一语言的同时拓展第二主语言。同样出于热爱,选择了Python,而又不想纯粹的去学习Py,从而学习起来“杂交品种”。就杂交伦而言是有其一定的优势的。

IronPython 简 介

IronPython 是一种在 .NET 及 Mono上的 Python 实现,由微软的 Jim Hugunin 所发起,是一个开源的项目,基于微软的 DLR 引擎;托管于微软的开源网站 CodePlex(www.codeplex.com)。

开源项目链接:http://ironpython.codeplex.com/

以下是本人一个简单的Winform程序,使用Interative在运行时的修改,动态语言的魅力就在于此吧!?

简单说明:新建Ipy Winform程序,为button添加btn_click事件,运行

输入button.Text="Is button"回车后出错(如图)

思考 button为运行时动态添加,非全局类型,故改用form获取其第一个子控件既为button

其它略,见图

链接:

【51CTO精选译文】 IronPython入门:什么是IronPython?

博客园 小蟒蛇IronPython 团队

IronPython  IDE

版本:

当前语言正式版本:IronPython 2.7

主流 IDE:

推荐:Visual Studio 2010 : IronPython 2.7 for .NET 4.0  (登录网站2.7下载默认为vs2010,安装后vs新建项目出现IronPython)

or Visual Studio 2008  : IronPython 2.6.1 RC1 for .NET 2.0 (注意版本的选择,我在XP下配置了该方案)

or pydev + Eclipse||Aptana Studio 3 (既然你是慕名C#而来,为啥选择Eclipse,呵呵)

or Visual Studio 2008 shell + ironpythonstudio (2008年最后一次更新,不过可视化比较优秀,建议使用以上方案)

or sharpdevelop 4.0(sharpdevelop 曾经用过,支持ipy开发,没想到现在4.0支持C#to ipy,不过项目直接转一般都无法执行,部分代码的转化还是可行的)

IronPython 其  它

1.  http://ironpython.net/browser/ (英文,墙外)

介绍了 IronPython 在浏览器上作为脚本语言的使用

2.  http://ironpython.net/try/   (英文,墙外)

使用silverlight(IronPython开发),Python/IronPython 在线代码编辑器,同时提供了简单的语法教程

内容将继续补充,待续...

转载于:https://www.cnblogs.com/SongSharp/archive/2011/05/21/2052688.html

关于IronPython相关推荐

  1. ironpython 教程_「ironpython」VS2017 IronPython做界面

    本人开始做毕设了,但老师说工具要有界面,所以就开始找Python做界面的东西--之前做过C#的界面,脱拉拽很快界面就完成了,后来我查了下IronPython是用C#写的python解释器,也可以脱拉拽 ...

  2. IronPython系列:Composite Pattern及其实现

    最近挺经常做鱼的.对于做鱼的步骤算是熟悉.以烤制为例,主要有三步:洗(Clean).切(Cut)和烤(Bake).烤鱼(Bake)又有两个小步:加热(Heat)和烤(Bake).软件开发也是这样,整个 ...

  3. 用 Chiron 运行 IronPython 编写的 Silverlight 程序

    Silverlight Dynamic Languages SDK 目前 host 在 CodePlex 上,使用它可以用 IronPython/IronRuby/Managed JScript 等动 ...

  4. ironpython不想要可以卸载吗_使用IronPython给.Net程序

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

  5. 推荐IronPython开发IDE: IronPython Studio

    概述 IronPython是运行于.Net上的给予DLR的Python开发语言,目前最新的版本是2.0 Alpha 6,IronPython Studio是一个强大的开发IronPython的IDE, ...

  6. 转载-IronPython入门:什么是IronPython?

    IronPython入门:什么是IronPython? http://developer.51cto.com  2009-10-15 09:32  康凯 编译  51CTO.com 我要评论(0) 本 ...

  7. 用ironpython驱动你的计算公式

    很多时候,很多应用都会使用到某些计算公式,而这些计算公式一段时间之后可能会调整.目前,一般处理的办法有硬编码.数据库表配置以及脚本.自ironpython发布之后,.net动态脚本的威力日增,以至于有 ...

  8. ironpython使用opencv_如何在Dynamo(PythonScript中导入第三方模块)

    欢迎加入BIM行业开发交流1群 群号:711844216 一.背景 小伙伴们在使用dynamo中的PythonScript节点时,为了丰富PythonScript节点的功能,那么就需要引入第三方模块. ...

  9. ironpython使用opencv_连这些都不知道,就别说自己懂Python!

    俗话说的好,千里之行始于足下.无论做什么事情,基础都是最重要的,当你以为自己"精通"某语言的时候,有没有问过自己: "能不能把这些知识,用最简单的话说出来,让不懂的人也能 ...

  10. ironpython是什么2.7_是否可以在IronPython2.7.5中使用请求?

    我已经成功地在ironpython上安装了pip.但是当我试图用ipy.exe文件-十: Frames-m pip install requests"在管理员控制台中,我得到以下信息:--- ...

最新文章

  1. 手写js的insertAfter
  2. Formik官方应用案例解析( 五)React Native
  3. lua如何判断是否支持cookie_我们应该如何判断机油是否变质?
  4. Tkinter的OptionMenu组件
  5. jtable隐藏全部_全部隐藏!
  6. java注解的反射_Java注解与反射
  7. php tp 模板assign,thinkphp中怎么让assign在另一个模板里使用呢?
  8. 面向对象编程(七):接口(抽象类)
  9. codeforce 460B Little Dima and Equation
  10. ThreadManager
  11. WeX5 - AJAX跨域调用相关知识-CORS和JSONP
  12. jquery中的trigger和triggerHandler区别
  13. 清理c盘、c盘哪些文件可以删、图形显示文件大小软件
  14. 【VBA研究】关于工作表单元格复制粘贴的语句
  15. Python 做一个属于自己的web网站
  16. Ubuntu下安装日语输入法
  17. cpu性能诊断工具turbostat详解
  18. 1、学生如何购买云服务器、域名(系列:个人博客搭建)
  19. 小程序导航图标_商场寻店不迷路 业内首个小程序AR导航上线
  20. 关于微信公众号调起支付

热门文章

  1. 不说“安全”俩字,如何证明自己是做安全的?
  2. 奇安信代码安全实验室帮助微软修复两个 “重要” 漏洞,获官方致谢
  3. 如何实现文件上传 - JavaWeb
  4. 为IoT和大数据项目分配IT资源
  5. SQL Server超时诊断和调优
  6. zabbix替代smokeping的解决方案
  7. 学习设计模式系列之一:单例模式
  8. 《Web Load Testing For Dummie》读书笔记
  9. shell 判断执行结果 是否要推出
  10. Linux串口编程-转