白菜
洞察力+实践 :)


Evolution 一个开放式的虚拟生态环境 - [生活 Python 呓语 ]
http://wiki.woodpecker.org.cn/moin/evolution
    断断续续地还没做完的一个小东西,我觉得是个很有意思也很有意思的一个东西,可惜这一段时间确实无法静下心来,这个有两层意思:不能安心写程序,也没法安心复习考研。
    我也不知道今天发到blog上来是什么意思,也许是看这里太冷清了,也许想把这东西停一停了。希望有感兴趣又有时间的朋友看到吧,可以把它继续下去。但愿毕业的时候我还能记得有这么一个未完成的东西 :)


回顾asp.net - [呓语 web Asp.Net ]
    最近没事的时候跑到以前blog逛了一下,发现竟然还有人在发表评论,真是惊喜啊。虽然看着以前那些文章的发布日期离现在也就大半年的时间,不过我知道我的思维已经发生太大的变化。
    那个评论是希望我能把CommunityServer(.net下的一个整合blog、相册、论坛的开源的商业产品)讲得再清楚一点。看到还有人再研究 CommunityServer着实让我吃惊不小,可能是在python里泡了几个月,都有点与世隔绝的感觉了 :) 。
    回想当年研究asp.net,研究CommunityServer源代码的日子,真是掺不忍堵。asp.net凭借visual studio.net这么贵的开发工具,他的开发效率还只能达到这个层次,那它还有个jb前途啊。
    框架呢还是要有多种选择的比较好,如果哪个框架试图无所不包,结果只会使其丧失框架本身存在的理由:快速开发。而Python的web框架就正是初在这么 一个百家争鸣的时代,唯一的遗憾是有些框架都还没达到1.0的版本,不过我已经开始用来开发一些小网站了 。 用过的都说好,呵呵。
    希望 python 的企业级开发环境尽快成熟起来吧。


Library or Framework -- 对web开发的思考 - [呓语 Python web ]

        库使得开发变得灵活,而框架和工具快速开发的源泉。

........

        框架应该只是表达了设计者对如何开发web应用(或者只是某一类web应用)的一种看法。具体功能点由可重用的框架无关的库提供,不过要求所有的功能都由框架无关的库来提供可能也太苛刻了,毕竟框架有自己的一套思维方式,有自己的内部接口和数据类型。不过一些通用的功能点还是应该尽量设计成框架无关的库的。

........

        我想这个就是web开发的本质所在了,就象消息循环之于桌面开发。而我们上面所讨论的框架和应用程序应该都属于这个框架最右边一块。虽然也有框架比如cherrypy提供filter的概念似乎和WSGI描述的中间件很象,但是我还是觉得WSGI描述的中间件绝对是框架无关的,这是两个层面上的概念。而库是可以存在于任何一个层面的。

.........

        http请求从到达服务器的这一刻便开始向着纵深的方向走去,沿途被各种filter分析加工,最后到达某个方法(通常对应某个页面),在这个末端开发者思维开始横向延伸,把页面分解成一块一块(又模版系统完成),然后访问数据库,每一块取得其数据再整合成完整页面并返回,返回的数据沿纵身方向往回走被filter加工直至最后到达客户端。



How to think like a computer scientist - [呓语 读书 ]
本书的目标是教如果象一个计算机科学家一样思考,这种思考方式集数学家、工程师、自然科学家的优点于一身。计算机科学家都使用某种正式的语言表达自己的想 法(特别是通过计算),这一点就象数学家;而他又象是工程师,做设计,把一堆组件组装成一个系统,在各种可选方案之间并提供折中方案;他还象自然科学家, 观察复杂系统的行为,总结其规律,并预测其未来的行为。

Why Use Interfaces - [zope 呓语 ]
曾经以为接口的大部分作用只是为运行时提供类型信息,元数据,换句话说就是为类提供一份运行时的文档。运行时的程序能够理解这份文档,这样可以避免许多在 编译时检查不出来的错误。而当我接触python,我突然发现接口的用处突然没了,因为python这样的动态语言元数据太丰富了,我相信很多玩 python的朋友和我有同样感觉,我想这也是python至今没有直接支持接口这个概念的原因。
然后我又接触了zope,准确的说是zope3,因为这个版本变化太大了。zope3让我重新认识到了接口的用处。请看zope是怎么说的:


刚看完了<微软是如何输掉API之战> - [呓语 ]
上 http://www.blogwind.com/Wuvist/6984.shtml
下 http://www.blogwind.com/Wuvist/23188.shtml

看完之后 总算明白了一些

其实web应用拥有免安装,跨平台的许多优势,而他的许多缺点(主要是界面不够友好(主要是做不了3D),反应速度有点慢,不支持离线操作)也完全可以通过加强浏览器功能来解决.
现在的ActiveX是一种很好的方法,可惜需要安装.
现在的Dhtml,css滤镜,xmlhttp等等 都是很好的东西. 
但微软没有选择发展这些好东西, 而是极力鼓吹他的智能客户端.
原来他是希望将开发人员留在windows平台,只有把开发人员限制在windows平台下,windows才能继续垄断.
其实智能客户端也确实是个不错的东西,刚接触时也着实让我兴奋了一阵,但是考虑到必须运行在windows上,考虑到微软的用心,就反感了.

微软永远不会允许用他的技术开发的东西运行在其他平台上的.

但是尽管如此,现在的web开发人员在现有的简陋的浏览器下面 还是富有创意得做了许多激动人心的产品,佩服佩服.
不过web应用要有更多突破的话,还需要浏览器带来更多的东西. 
期待w3c,firefox... 既然微软不感兴趣 那web的发展就靠你们拉.

期待新一代web应用



Page共1页 1
日历

搜索

Tags
>>More

最近更新

最新评论

存档



我的链接

联系我
给我写邮件
有事您q我 最好用gtalk联系yi.codeplayer@gmail.com
点击量
Total: