当前位置

思维跳跃 -- 重新审视 .NET Framework

HttpWatch 一个很酷的功能就是告诉你哪些内容是直接 cache 的,哪些是 304 缓存的

Fiddler2 做不到这一点.... 那么何不俺自己开发一个?

但涉及到开发 BHO... 还是用 python + comtypes 来搞吧...

可 BHO 是要 dll 的,貌似 python 只能玩个 py2exe。

难道采用 C embed Python ?? 还是看看 IronPython 吧。

在 IronPython 网站上找到了 Pyc 这个例子。成功的按例子把脚本编译成 .exe(winform 的 HelloWorld 例子编译后不过 6kb 大小),看起来生成 dll 是没有问题的。

没有继续下去开发 BHO (经过这么一番浏览后俺已经很累了)。 只是想,按照这样方法做出来的 dll 大抵也可以做得很小,只不过需要运行系统上有一套 .NET Framework 罢了,这算什么,貌似很多软件现在都需要 .NET Framework 呢。

IronPython 主页上的一则消息吸引了俺的注意:Silverlight v1.1 Alpha includes IronPython support!

Silverlight 是什么?以前只知道它是 MS 推出的一项类似 Flash 的技术。Flash 是用 ActionScript 开发的,而 Silverlight 用什么语言开发,却一直没有研究过,想来也是一个 js-like 的语言而已。但......可以用 python 来开发 Silverlight 应用???????

立刻合上笔记本屏幕,仔细的想了想这里面的关系。
* .NET 是套完整的运行环境,所以 6k 的 exe 文件就可以画一个窗体
* .NET 是跨平台的(跨平台其实不太稀奇,但跨平台的运行环境就很稀奇了)
* .NET 是跨语言的 (这一点比 Java 强太多了)
* 而 Silverlight 是基于 .NET 的,跨浏览器的,RIA执行平台

我这才觉得自己算是稍微有点理解 .NET Framework 了。真是了不起,在PC终端上,微软的理念无人能比。(但它的公关经理好像不怎么称职,hehe)

附: 这段时间我每天有相当长的时候是用 IE7,而不是 Maxthon or Firefox。老实说,IE7 确实是一款不错的浏览器——对普通用户而言。今天尝试了最新的 Safari(310A18) + 最新的 WebKit,支持了中文输入,除了某些页面上中文显示有问题外,还是蛮顺手的。

Topic: 

评论

微软自己的.NET环境只能跨不同的Windows,其他系统靠边站~

比较看好LLVM~
http://llvm.org/

要用与时俱进的眼光看待微软。假如你是微软总裁,你会做什么?继续死守在 win32 上,而忽视 Mac、Firefox、Linux 占有率越来越高的事实?你会继续自大的和所有人对抗吗?

我现在甚至觉得,Novell 当初启动 mono 可能就有微软的操作,毕竟如果由 MS 牵头的话不太可能得到 Linux 产业界的支持。

你觉得是微软把 .NET 延展到 Linux/osx 上容易,还是 llvm 去占领 win32 的可能性更大?

中午我只说跨平台,没关心市场什么的嘛。

搜索一番又发现一篇
http://codeplayer.javaeye.com/blog/48146

微软过去一直专心Windows,没感觉现在有多大出轨.

拭目以待.NET扩展喽~