« | August 2025 | » | 日 | 一 | 二 | 三 | 四 | 五 | 六 | | | | | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | | | | | | | |
| 公告 |
关注电子政务、大型企业应用开发、Web、Workflow、MOM、MDA、RCP、GEF email:gmluyang@gmail.com
|
Blog信息 |
blog名称:SixSun的Blog 日志总数:152 评论数量:372 留言数量:13 访问次数:2377077 建立时间:2004年12月13日 |

| |
[HTML/CSS/Javascript]Aries-WebUI 随笔, 软件技术
SixSun 发表于 2007/2/27 1:19:09 |
(PS:几天以后发现Eclipse推出的 RAP项目以后就感到自卑了,实在是鬼斧神工,自叹不如,但和很多人交流,都觉得Web效果做成那样太怪,很难接受并推广,有一定的道理,但我觉得是因为开发人员和美工以及用户的思考方式是不太一样的,程序员思考问题的方式是如何使事务标准化,并且这种标准化是可扩充及灵活的,我想RAP项目的开发人员以后应该也会考虑到如何让UI设计和布局更贴近现有的Web风格,但又不失这种Web开发模式的优势。)
自己在Web开发中画界面觉得很烦,一大堆html,css和js,美工做得的确很漂亮,但不是我想要的。一些开源的web ui很强大,但又感觉太复杂了,不想界面上有过多的js。我只想定义好某个元素的Class属性就自动拥有某些功能和样式,具体是怎么实现的最好隐藏起来,自己做了一些简单web ui,对CSS和js的了解一知半解的,做不到那么精致。满足一般的web ui 容器还是可以。如果可能的话倒想试一试WebLogic Portal 来开发,有现成的可以用,不用自己去关心这些细节。
基本UI 元素放在\org\sixsun\aries\widgets 下面
复合UI 放在\org\sixsun\aries\widgets\container下面
每个复合UI都对应一个CSS和javascript,UI的处理的基本思路是:页面上只有html代码,不直接含有js代码,js会根据定义好的Class 属性来初始化WebUI。只要导入相应的js就行。如:
<SCRIPT src="../style/classical.js" type=text/javascript charset=UTF-8></SCRIPT>
如果你不喜欢由js赋予的相关效果和功能的话,不导入js就行了。原本想将所有的UI 都封装成js对象,但工作量太大,所以采用匹配Class属性的方式来赋予基本的html元素一些特殊的功能。
下载:500)this.width=500'>Aries.rar v0.1
下面这个是新写的:采用包装模式的思想,富客户端UI就像外壳一样附加到普通的元素上。部分UI使用了两种实现一种直接使用Html,CSS,JS结合的方式,一种直接使用JS(UI结尾的文件使用这种方式)。看过ExtJS做的,很漂亮,效果很玄,我做不到那种程度,但不喜欢那种编程方式,做ExtJS的的确是CSS,JS的高手,但没有提供良好的面对对象的设计和使用。
下载:500)this.width=500'>WWTJS.rar
500)this.width=500'>
500)this.width=500'>
500)this.width=500'>
500)this.width=500'>
500)this.width=500'>
500)this.width=500'>
500)this.width=500'>
500)this.width=500'>
500)this.width=500'>
500)this.width=500'>
500)this.width=500'>
500)this.width=500'>
|
|
回复:Aries-WebUI 随笔, 软件技术
sp42(游客)发表评论于2007/11/11 8:55:34 |
EXT中文站
[url=http://www.ajaxjs.com]www.ajaxjs.com[/url]
EXT不OOP?此言差矣。
EXT的对象模型很多是仿照swing做的,js oo也是yui那套的。 |
|
» 1 »
|