用户操作
[即时聊天] [发私信] [加为好友]
寒冬ID:dead_of_winter
19680次访问,排名6329,好友3人,关注者6人。
from ATC
dead_of_winter的文章
原创 41 篇
翻译 1 篇
转载 13 篇
评论 21 篇
最近评论
dead_of_winter:prototype只是特定时代的东西 几个极其稀有的“高手”把自己的公共代码分享出来给大家用 根本说不上是框架
prototype只用了一行代码 就能让我们这些程序员彻底对它绝望:
RegExp.prototype.match = RegExp.prototype.test;
mackyliu:显然选用框架的人大多数只是应用者,对于许多真正的开发者来说,可能更多的只是选用各个框架里比较优秀的一小段代码而已,prototype的确"污染了"许多对象,但使用者似乎也根本不需要去考虑对象的实质应用处理过程,有好的类来替代一个相对复杂的处理过程,无疑是菜鸟们的一大福音。然而对于我们搞程序的人来说,可能更多的会去关注一个框架的扩展性
dead_of_winter:hoho 不是这样的 QQ上详细说吧:)
BlueDestiny:循环引用是三者之间(或三者以上)的相互引用,只用切断其一就可以了
<html>
<head>
<script language="JScript">

var myGlobalObject;

function SetupLeak()
{
// First……
dead_of_winter:我不怀疑prototype作者的水平 不过它写得实在太随意了 不像是写框架的态度
还有啊 pt该补习下OO基础知识了 Insertion这种东西最好就别出现了- -#
YUI有多好先不说 起码这些基本的地方做得不错
文章分类
收藏
    相册
    贴图
    ACM
    哈尔滨工程大学ACM
    .net framework3.0
    中国科技大学ACM
    俄罗斯乌拉尔大学ACM......
    北京大学ACM
    吉林大学ACM(故障?)
    同济大学ACM
    哈尔滨工业大学ACM
    四川大学ACM
    天津大学ACM
    暨南大学珠海学院ACM
    杭州电子科技大学ACM
    汕头大学ACM
    浙江大学ACM
    CSDN BLOGS
    50米深蓝
    chenhu_doc
    一刀流
    小三
    搜索如风
    程化
    雁南飞
    泡的bbs
    无忧脚本
    资源
    WindowsAPI参考
    wpf(RSS)
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 几个JS框架简评(愤青版个人观点)收藏

     | 旧一篇: .net中使用XML Schema验证

    Prototype:纯粹的垃圾 不想多说 只说一点 放过Array.prototype吧......

    JQuery:全靠实现了一半的XPath的find活着 工作量还行

    Mootools:模仿谁不好 偏要仿prototype 没意思

    YUI:Yahoo工程师 严谨,有大公司风范 起码知道注意命名污染了

    Ext:漂亮的视觉效果 为了兼容大家很费苦心 委屈求全者 其实它的逻辑层也相当不错的

    MSF:既然已经很费劲地写了命名空间管理 为啥还要向原生对象伸出毒手?不过一般没人用 .net自动用的...

    发表于 @ 2008年05月15日 00:12:19|评论(loading...)|编辑

     | 旧一篇: .net中使用XML Schema验证

    评论

    #sp42 发表于2008-05-19 23:12:42  IP: 219.136.169.*
    如果说jquery,prototype,mootools这些是乐器,那么extjs便是一篇美丽的乐章
    #dead_of_winter 发表于2008-05-20 14:41:54  IP: 218.7.43.*
    框架当然关注不同的层面 从程序员的角度看 我更关注一个框架的设计和实现方式:
    框架设计包括对底层的封装和提供的接口是否合理、命名习惯如何、提供的接口功能如何。在设计上,好几个框架都比较失败,尤其是prototype对语言本身和内置类型的扩展。
    实现方式则涉及命名污染、代码本身效率、实现方式是否充分利用了语言特性。

    如你所说,Ext的伟大之处在于,它能用一些破损的乐器演奏出优美的乐章。

    这篇文章实在只是我的抱怨之辞,没啥实质的东西,见笑了。
    #mackyliu 发表于2008-06-26 22:42:08  IP: 218.18.38.*
    显得有点无知,没有prototype的贡献,这世界上还不知道有没有优秀JS框架这样东西。
    说YUI好就更是搞笑,难道YUI效率比prototype还高?
    #dead_of_winter 发表于2008-06-27 09:47:55  IP: 218.7.43.*
    啥都不用效率最高
    prototype有贡献 不过现在来看确实很烂
    #mackyliu 发表于2008-06-27 16:53:29  IP: 218.18.38.*
    prototype 1.4是比较好的版本,最新的几个版本的确有点让人失望。
    总的来讲,prototype算是非常优秀的框架了,jquery,mootools,YUI,哪个不是大量参考了它的设计理念。
    #BlueDestiny 发表于2008-06-28 00:06:02  IP: 220.181.34.*
    prototype是为了Enumerble而几乎把所有的对象都"污染了",如果不这么做,实现很多东西就很绕了.
    总的说来感觉prototype的闭包太多,对于接口是还清楚,但逻辑上就不是一般程序语言所能接受的,还有就是很多东西是先用再实现,确实不是一个好主意.比如:
    function foo(){
    bar();
    }
    function bar(){
    alert('foobar');
    }
    yui的做法显然比prototype要清晰,个人感觉它的设计思路是现今几个框架里较优的,企业级和门户级的应用显然是yui.
    可以看作prototype只是一个facade模式的实现,对于开放的接口,我们最好不要去想它怎么实现,因为它面对的是应用
    而yui是一种策略模式,面对的是developer,很适合二次开发
    #dead_of_winter 发表于2008-06-28 10:01:13  IP: 218.7.43.*
    我不怀疑prototype作者的水平 不过它写得实在太随意了 不像是写框架的态度
    还有啊 pt该补习下OO基础知识了 Insertion这种东西最好就别出现了- -#
    YUI有多好先不说 起码这些基本的地方做得不错
    #mackyliu 发表于2008-06-29 14:04:27  IP: 61.141.197.*
    显然选用框架的人大多数只是应用者,对于许多真正的开发者来说,可能更多的只是选用各个框架里比较优秀的一小段代码而已,prototype的确"污染了"许多对象,但使用者似乎也根本不需要去考虑对象的实质应用处理过程,有好的类来替代一个相对复杂的处理过程,无疑是菜鸟们的一大福音。然而对于我们搞程序的人来说,可能更多的会去关注一个框架的扩展性
    #dead_of_winter 发表于2008-06-30 11:59:44  IP: 218.7.43.*
    prototype只是特定时代的东西 几个极其稀有的“高手”把自己的公共代码分享出来给大家用 根本说不上是框架
    prototype只用了一行代码 就能让我们这些程序员彻底对它绝望:
    RegExp.prototype.match = RegExp.prototype.test;
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 寒冬