如何学好Ext?(草根篇)

话说在过去,Ext对大多数人来说只是芸芸JS代码中较出彩的一个,出彩在于其语法较“古怪”,俨然一片浮云,很多人都搞不懂。当时已经是JavaScript框架满天飞了,又出来一个,着实有哪些吸引人啊?不然每个来瞧了一下以后又是“过客”般匆匆消失于记忆中。

答曰:实情在于不论其外表多光鲜,而在于Ext的JavaScript确实有别于人们主流的认识。

于是人们越研究,越深入,反正Ext是开源的…… 结论是……每个人都有自己的哈姆雷特,就不一一点出了,总之,这下留在人们心目中的,不是一般彩,而是彩虹的彩。它在人们心中架起美丽的彩虹!

清醒!!怎么可以说一个框架好像童话般的手法啊?快说……到底是Ext的什么门道,首答其一曰:“继承”,后面陆续ing……。

话归正传,既然“继承”是那么强调的,看看怎么交待清楚

Animal是Ext技术支持团队成员,他是这样认为的:

 欢迎来到论坛

我认为学习Ext开发最好的方法是,在真正开发之前,掌握好高级JavaScript知识,
就像鱼儿游在水里一样对JS运用自如。

自己可以创建JavaScript的类、明白类原型(class's prototype)的原理,
和明白函数的作用域都是有益的帮助。

明白Ajax为什么要异步方式也是其中的一个知识点。

论坛上50%所提出的问题很大原因是对JavaScript知识不牢固所至,而不是Ext API的问题。

当真正开始用Ext做开发了,那么安装目录下examples/*的文件夹超过70个例子便是研究的好对象,
这些例子为你展示了你日后将会使用的大多数技巧或方法。

接着,最好就是先拿examples/*的文件夹中例子练一练手,做一些简单、轻型的小项目。
如果直接拿Ext结合到程序去开发,很可能你会因为越来越复杂的问题泥足深陷。
把每一项的 知识点/技巧 都做成可单独运行文件,这样以便你以后参考,还有一个好处是,可以发到论坛上,然后我们放到examples/*的文件夹,以便我们的测试并协助你。
如果能按照以上的建议去做,我相信这是一个很好的累积。而且按照我的角度看,整个UI就是这样一点一点构建起来。

Animal

至于,,Ext为什么叫“Ext”?
这个问题,某君也不惑,便在论坛上问Jack,Jack避而不答,倒是其中一个核心开发成员道出了个中典故……于是有再者继续说道:

Ext is an extremely extensible framework.

Jack何尝不是深谙Java/企业级应用之道?以致才能做出另外一个“JavaScript版的Swing”?

在这里请允许我在引用某君的一片肺腑之言,该段文字所言甚是,特辑录如下:

Html、Javascript、DOM是AJAX浏览器页面开发必须掌握的基础知识,否则,页面编程无从谈起。

解决了Javascript 操作HTML问题,理论上进行页面AJAX编程就可以畅心所欲。但是为了满足被“宠坏”的用户日益高涨的页面UI 要求,自己一行一行地手工编写Javascript 是十分费神的工作。再说,自行编写的UI 其重用性、扩展性、界面风格一致性等等都是巨大挑战。所以,对于一般软件开发商来说, 寻找一套适合自己的HTML高级UI 组件,可以说是事半功倍。

这也再次说明了,天下武功源自DOM,学好DOM才是HTML编程之道。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sp42a

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值