下一代的B/S开发框架--Echo 教程(1)
独乐乐不如同乐乐, 每当有点发现我总喜欢写下来同大家分享, 也希望得到指点和帮助. 写教程是个辛苦活, 但是这里有个小小的阴谋, 等大家咬钩了再说 :)
为什么介绍Echo? 不是struts?
asp.net已经雄起. Java阵营的JSP, Struts已经望尘莫及. 在我以前的文章中曾经提到过Echo, 类似的框架还有tapestry, swinglet, wings... 它们在远古时代就已经出现. 但是直到asp.net出场, "服务器端控件"才引起关注. Echo出色的地方不仅仅在这里. 它能够用类似写Swing的方法直接输出HTML, 也就是说写网页根本不用再写html, javascript. 如果你经常做B/S应用, 一定对这些烦琐的东西还有深刻的印象. 如果你做过日本项目, 回忆可能会更痛苦些 :) Echo可以让我们忘掉这些, 不需做那些人人痛恨的烦琐工作.
我准备分几个章节来介绍Echo:
资源
原理
HelloWorld
模式窗口的实现
可编辑的下拉菜单
复杂一点的例子
HTML模板
编写自己的控件
数据绑定的自动化
优点/缺点/Some Tips
资源
http://www.nextapp.com
这里是Echo的老家. 有Echo的入门教程, 开发教程, FAQ. 还有两个很重要的链接:
EchoPoint: 一个第三方的控件库. (看看它的demo你肯定会流口水)
File Transfer Library:一个文件上载/下载的控件.
Echo的资源都是Free的, 有源码提供. 遵循GNU LGPL.
Echo和EchoPoint的Demo都做的特别好, 对产品的特性做了足够的演示,并且提供源码, 可以作为以后开发的参考.
我们先看一些控件的样本:
注意: 实现以上花里胡哨的页面不需要你写任何的javascript!
我的msn:steeven_lee@citiz.net, 欢迎有兴趣的朋友交流
系列讲座: