随笔分类 -  IronPython

Gestalt - 在浏览器里用 python/ruby 写客户端脚本
摘要:Gestalt 是 Mix Online Lab 创造出来的一个框架,利用它我们可以在浏览器里用 python/ruby 写脚本来操纵 DHTML 的各种对象,其作用就跟 javascript 类似。一个例子:[代码]还可以将脚本写在独立的文件中,像这样:[代码]其内部实现是利用了 Silverlight 中实现的 DLR 引擎对 IronPython /IronRuby 的支持,不过,这个东西目... 阅读全文

posted @ 2009-07-24 11:41 NeilChen 阅读(1770) 评论(2) 推荐(0) 编辑

IronPython 2.0 is finally released
摘要:Download:http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=8365IronPython 2.0 is created by refactoring 1.1 codes to DLR, plus many improvements as the following:·An MSI instal... 阅读全文

posted @ 2008-12-11 16:12 NeilChen 阅读(804) 评论(1) 推荐(0) 编辑

用 Chiron 运行 IronPython 编写的 Silverlight 程序
摘要:Silverlight Dynamic Languages SDK 目前 host 在 CodePlex 上,使用它可以用 IronPython/IronRuby/Managed JScript 等动态语言编写 Silverlight 程序,其项目的主页在:http://www.codeplex.com/sdlsdk我做了一些尝试,发现要实际用来开发点东西,还是有不少需要注意的地方,特别是程序集引... 阅读全文

posted @ 2008-12-02 12:03 NeilChen 阅读(2488) 评论(5) 推荐(0) 编辑

IronPython for ASP.NET 的支持更新了
摘要:今天在邮件列表里看到消息,IronPython for ASP.NET 的支持更新了,并且现在更名为 ASP.NET Dynamic Language Support,放到了 CodePlex 上:http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=17613我下载下来看了看,其中对 WebForms 的支持没... 阅读全文

posted @ 2008-09-24 17:40 NeilChen 阅读(1026) 评论(3) 推荐(0) 编辑

[翻译]修改 .NET 对象使其在 IronPython 中表现出动态性(属性注入)
摘要:原文:http://blogs.msdn.com/srivatsn/comments/8383517.aspx 修改 .NET 对象使其在 IronPython 中表现出动态性 假设你要和一个 .NET 的库进行互操作,但同时你又想让它表现的像动态语言中的对象那样,你想动态的给对象添加/删除方法或属性。在 python 中你可以这样写: class x(object): pass y =... 阅读全文

posted @ 2008-04-14 03:24 NeilChen 阅读(1291) 评论(0) 推荐(0) 编辑

IronPython 目前的状态
摘要:IronPython 这几天刚发布了两个新的版本,一个是去年发布的 1.1 的升级和修正版:1.1.1, 在这里下载:http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=IronPython&ReleaseId=5141另一个,则是基于 DLR 的 2.0 alpha 8:http://www.codeplex.com/... 阅读全文

posted @ 2008-01-30 19:52 NeilChen 阅读(1157) 评论(1) 推荐(0) 编辑

IronPython Q&A
摘要:有 IronPython 问题请在这里提出,我会尽量解答。 阅读全文

posted @ 2007-08-09 16:06 NeilChen 阅读(673) 评论(11) 推荐(0) 编辑

在 IronPython for ASP.NET 中改写 print 以方便调试
摘要:python 语言中最方便的莫过于 print 语句,搭配 dir() 等函数,能随时查看对象的属性,内容等。而 IronPython for ASP.NET 的环境下 print 是不会显示出来的。用下面的办法,可以改写输出流到 web 页面上。先在 App_Script 目录下建立一个 debug.py,内容如下:Code highlighting produced by Actipro Co... 阅读全文

posted @ 2007-07-16 11:29 NeilChen 阅读(1008) 评论(2) 推荐(0) 编辑

关注一下 IronPython Community Edition
摘要:FePy 是一个开源项目,其目标是对 IronPython 语言的进行扩展,以补充 CPython 的标准库中有,而 IronPython 没有的一些特性。当前这个扩展甚至包括了对 CherryPy 3 的支持。其主页在 http://fepy.sourceforge.net/IronPython Community Edition (IPCE) 是包括了 FePy 库,以及其他一些第三方库的一个... 阅读全文

posted @ 2006-12-18 18:55 NeilChen 阅读(6248) 评论(8) 推荐(0) 编辑

扩展 IronPython for ASP.NET:编写自定义属性注入器
摘要:IronPython for ASP.NET 的属性注入器机制可以使得一些代码的语法变得简单(详细了解参考我的这一篇),但是默认的支持似乎现在还很不完备。我反编译了 Microsoft.Web.IronPython.dll,在其中增加了对 RepeaterItem 和 Session (HttpSessionState) 的属性注入支持。对 RepeaterItem 的支持很简单,因为本身已经有了... 阅读全文

posted @ 2006-12-17 18:19 NeilChen 阅读(2131) 评论(2) 推荐(0) 编辑

IronPython for ASP.NET 部署注意事项
摘要:用 IronPython for ASP.NET 开发的网站,在部署时,除了发布 bin 目录下的 IronPython.dll, IronMath.dll, Microsoft.Web.IronPython.dll 之外,还需要在服务器上运行一下 IronPython for ASP.NET 的安装包。原因是这个安装包对 System.Web 的 dll 打了一个 hotfix. 其中比较关键的... 阅读全文

posted @ 2006-12-14 17:51 NeilChen 阅读(876) 评论(0) 推荐(0) 编辑

IronPython for ASP.NET 的原理分析(一):如何在 CLR 类型上实现动态性
摘要:如何在 CLR 类型上实现 IronPython 语言的动态特性,简单的讲,可以通过 ICustomAttributes 接口来实现。ICustomAttributes 接口是在 IronPython 引擎中定义的 。其成员是给 CLR 类型附加自定义属性的一些操作,一旦定义了这些附加的属性,IronPython 的脚本就通过引擎来访问它们。需要注意的是,这里所谓的属性是 Python 概念中的 ... 阅读全文

posted @ 2006-12-10 16:25 NeilChen 阅读(2537) 评论(16) 推荐(0) 编辑

IronPython 中的属性注入器机制
摘要:了解了一点 IronPython for ASP.NET CTP 的朋友都知道,在 IronPython for ASP.NET(以下 IronPython 简称 IP)中我们可以这样写代码: # 操作子控件formView1.txtBox1.Text = "Hello"# 获取 Request 变量id = Request.userId# 对于 DataRow:name = row.Name# ... 阅读全文

posted @ 2006-12-07 16:46 NeilChen 阅读(2739) 评论(8) 推荐(0) 编辑

SetRenderMethodDelegate 方法
摘要:今天看代码发现一个有趣的方法。System.Web.UI.Control 类的 SetRenderMethodDelegate() 这个方法允许控件接受一个委托来定制自身的 Render 行为,这样,在子控件里就可以重新定义父控件的 Render 方法,很灵活。IronPython for ASP.NET 的实现就利用到这个特性了。例子: public class SnippetControl: ... 阅读全文

posted @ 2006-12-06 18:18 NeilChen 阅读(1280) 评论(0) 推荐(0) 编辑

IronPython 也玩 Ajax!
摘要:在 IronPython 搭建的项目中(也可以是和 C# 的混合项目,详见我前一篇 post),可以使用 Anthem.NET 来轻松实现 Ajax 功能。下面我简单的演示一个例子:在页面上我们分别放一个 Anthem 的文本框和按钮控件,点击按钮时,用异步回调的方式更改文本框中的值。代码很简单:页面 ajax1.aspx: IronPython 的 Ajax 例子 ... 阅读全文

posted @ 2006-12-03 18:00 NeilChen 阅读(2208) 评论(17) 推荐(0) 编辑

逐步改用 IronPython 开发你的 ASP.NET 应用程序
摘要:IronPython for ASP.NET 的 CTP 已经发布有一段时间了,我们在看了官方提供的范例之后,相信对一个 ASP.NET 应用程序中完全使用 IronPython 开发还是有一些担心的。毕竟目前仅仅是 CTP 版本,并且缺乏 Visual Studio 的 Intellisence 的支持,在调试方面也有一些不足。 不过,今天我做了一些实验,发现可以在已有的 C# 的 ASP.NE... 阅读全文

posted @ 2006-12-02 22:55 NeilChen 阅读(4325) 评论(28) 推荐(0) 编辑

IronPython 个人网站样例宝藏挖掘
摘要:IronPython for ASP.NET 的 CTP 已经发布两个多星期了,惭愧的是,因为工作繁忙,一直没有太多时间来学习。居然忽略了 Personal Web Site Starter Kit 的 IronPython 样例。幸亏了 Scott Guthrie 这篇博客:http://blog.joycode.com/scottgu/archive/2006/11/18/86737.aspx... 阅读全文

posted @ 2006-11-18 19:19 NeilChen 阅读(3295) 评论(11) 推荐(0) 编辑

IronPython 源码剖析系列(2):IronPython 引擎的运作流程
摘要:原作:木野狐,2006-11-9,转载请注明出处。上一篇:IronPython 源码剖析系列(1):IronPython 编译器 Python 程序的执行是从 hosting 程序 ipy.exe 开始的,而他的入口点则在控制台这个类中: class PythonCommandLine { [STAThread] static int Main(string[] rawArgs) { ... 阅读全文

posted @ 2006-11-09 22:55 NeilChen 阅读(3053) 评论(8) 推荐(0) 编辑

IronPython for ASP.NET CTP WhitePaper 摘要翻译
摘要:翻译,摘要:木野狐2006-11-3原文链接:http://www.asp.net/ironpython/WhitePaper.doc全新的 ASP.NET 动态语言可扩展模型介绍:为什么需要新的编译模型?传统 ASP.NET 页面编译的步骤 1. Parsing. 对 .aspx 文件进行解析。2. 构建 CodeDOM 树 根据解析结果构建出 CodeDOM 树(不依赖于具体语言的)3. ... 阅读全文

posted @ 2006-11-03 17:24 NeilChen 阅读(4082) 评论(26) 推荐(0) 编辑

IronPython 源码剖析系列(1):IronPython 编译器
摘要:自 IronPython 正式发布以来,由于对 Python 语言的喜爱所驱使,同时我想藉此去了解一下编程语言的编译器,分析器等程序是什么原理,如何运作的,所以我开始了对 IronPython 源代码的学习过程。但代码也看了有一段时间了,之前是看一些实现细节,结果越看越糊涂。现在我发现需要改变一下策略了,因为我们了解一个系统总是从对它的使用方法去开始了解,如果直接去了解底层的运作原理,则可能会迷失... 阅读全文

posted @ 2006-10-09 18:21 NeilChen 阅读(3593) 评论(10) 推荐(1) 编辑

导航

统计

点击右上角即可分享
微信分享提示