关于IronPython
作者语:
我是一名.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相关推荐
- ironpython 教程_「ironpython」VS2017 IronPython做界面
本人开始做毕设了,但老师说工具要有界面,所以就开始找Python做界面的东西--之前做过C#的界面,脱拉拽很快界面就完成了,后来我查了下IronPython是用C#写的python解释器,也可以脱拉拽 ...
- IronPython系列:Composite Pattern及其实现
最近挺经常做鱼的.对于做鱼的步骤算是熟悉.以烤制为例,主要有三步:洗(Clean).切(Cut)和烤(Bake).烤鱼(Bake)又有两个小步:加热(Heat)和烤(Bake).软件开发也是这样,整个 ...
- 用 Chiron 运行 IronPython 编写的 Silverlight 程序
Silverlight Dynamic Languages SDK 目前 host 在 CodePlex 上,使用它可以用 IronPython/IronRuby/Managed JScript 等动 ...
- ironpython不想要可以卸载吗_使用IronPython给.Net程序
开发的时候,经常被策划频繁变动的方案而苦恼.这时候就想要加入点动态语言来辅助一下. 在考虑用动态语言之前也曾想过使用动态加载dll的方式,实现基础接口来调用.在卸载的时候遇到了问题,虽可以通过应用程序 ...
- 推荐IronPython开发IDE: IronPython Studio
概述 IronPython是运行于.Net上的给予DLR的Python开发语言,目前最新的版本是2.0 Alpha 6,IronPython Studio是一个强大的开发IronPython的IDE, ...
- 转载-IronPython入门:什么是IronPython?
IronPython入门:什么是IronPython? http://developer.51cto.com 2009-10-15 09:32 康凯 编译 51CTO.com 我要评论(0) 本 ...
- 用ironpython驱动你的计算公式
很多时候,很多应用都会使用到某些计算公式,而这些计算公式一段时间之后可能会调整.目前,一般处理的办法有硬编码.数据库表配置以及脚本.自ironpython发布之后,.net动态脚本的威力日增,以至于有 ...
- ironpython使用opencv_如何在Dynamo(PythonScript中导入第三方模块)
欢迎加入BIM行业开发交流1群 群号:711844216 一.背景 小伙伴们在使用dynamo中的PythonScript节点时,为了丰富PythonScript节点的功能,那么就需要引入第三方模块. ...
- ironpython使用opencv_连这些都不知道,就别说自己懂Python!
俗话说的好,千里之行始于足下.无论做什么事情,基础都是最重要的,当你以为自己"精通"某语言的时候,有没有问过自己: "能不能把这些知识,用最简单的话说出来,让不懂的人也能 ...
- ironpython是什么2.7_是否可以在IronPython2.7.5中使用请求?
我已经成功地在ironpython上安装了pip.但是当我试图用ipy.exe文件-十: Frames-m pip install requests"在管理员控制台中,我得到以下信息:--- ...
最新文章
- 手写js的insertAfter
- Formik官方应用案例解析( 五)React Native
- lua如何判断是否支持cookie_我们应该如何判断机油是否变质?
- Tkinter的OptionMenu组件
- jtable隐藏全部_全部隐藏!
- java注解的反射_Java注解与反射
- php tp 模板assign,thinkphp中怎么让assign在另一个模板里使用呢?
- 面向对象编程(七):接口(抽象类)
- codeforce 460B Little Dima and Equation
- ThreadManager
- WeX5 - AJAX跨域调用相关知识-CORS和JSONP
- jquery中的trigger和triggerHandler区别
- 清理c盘、c盘哪些文件可以删、图形显示文件大小软件
- 【VBA研究】关于工作表单元格复制粘贴的语句
- Python 做一个属于自己的web网站
- Ubuntu下安装日语输入法
- cpu性能诊断工具turbostat详解
- 1、学生如何购买云服务器、域名(系列:个人博客搭建)
- 小程序导航图标_商场寻店不迷路 业内首个小程序AR导航上线
- 关于微信公众号调起支付