锁定老帖子 主题:交流web上的UI组件,我来开个头
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2006-05-09
什么逻辑由服务器端完成,什么由浏览器端完成,这是关键。
就说,你的webUI都是客户端完成,假如我要修改样式,加个事件,我得该你的代码吧,至少得熟悉你的代码吧。那还叫组件吗? |
|
返回顶楼 | |
发表时间:2006-05-09
还有一个问题
是否应该考虑一下对firefox 浏览器的支持? |
|
返回顶楼 | |
发表时间:2006-05-09
zkj_beyond 写道 就说,你的webUI都是客户端完成,假如我要修改样式,加个事件,我得该你的代码吧,至少得熟悉你的代码吧。那还叫组件吗?
一个逻辑问题:样式如果已经抽取出来,那修改CSS文件或者该CSS由服务器端生成就成,组件的编写当然应该将CSS样式分离出来的。当然如果要加个事件的话,如果你不同组件的情况,又没用组件的API来添加事件的话,那可能就会破坏原有组件的功能。使用就需要了解或者熟悉,这避免不了的。 我的观点是,好的UI组件应该提供CSS修改以及API,服务有必要的话,可以生成相应的CSS或JavaScript来更改web UI组件的外观和功能。 |
|
返回顶楼 | |
发表时间:2006-05-09
zkj_beyond 写道 什么逻辑由服务器端完成,什么由浏览器端完成,这是关键。
就说,你的webUI都是客户端完成,假如我要修改样式,加个事件,我得该你的代码吧,至少得熟悉你的代码吧。那还叫组件吗? 修改样式有css文件可以用 增加事件类型是需要修改代码的,增加监听器的话不需要修改组件代码,只需要在你的页面代码上申明一下就可以了。 另外,向你请教下什么叫组件? |
|
返回顶楼 | |
发表时间:2006-05-09
:D 。首先我没下载你的代码。因为以前你在论坛发布过。
我想表达的是 什么逻辑由服务器端完成,什么由浏览器端完成,这是关键。 如果复杂的逻辑,即可以在server实现,也可以在C端实现。我会选择server端的。 就算有些不合适。 引用 jossonsmith
感觉你分那么多层太复杂了。简单至上。 这段时间研究dojo,发现我们用javascript真是没创新。 |
|
返回顶楼 | |
发表时间:2006-05-09
metaphy 写道 还有一个问题
是否应该考虑一下对firefox 浏览器的支持? 解决了公司的温饱问题后,我会很有兴趣做这件事情的。遗憾的是现在没有这个精力,而且firefox的支持对我们的温饱问题没有影响 |
|
返回顶楼 | |
发表时间:2006-05-10
zkj_beyond 写道 感觉你分那么多层太复杂了。简单至上。
这段时间研究dojo,发现我们用javascript真是没创新。 我的组件是服务器无关的,分那么多层太复杂是从何讲起的。 相互学习才有创新,这也是我甘冒板砖威胁发布源代码的原因了。 |
|
返回顶楼 | |
发表时间:2006-05-10
引用:
jossonsmith |
|
返回顶楼 | |
发表时间:2006-05-10
我说的两端的MVC分层,只是纯属看到说组件要跟后台配合的说法,然后想这里面是否有比较好的分层理论,所以举些模式出来想跟大家讨论一下。不过大家普遍认为比较复杂,可以我个人认为B/S本身就有点复杂,所以需要复杂的分层理论。
这个分层概念不跟前面的UI组件挂钩。 |
|
返回顶楼 | |
发表时间:2006-05-19
希望zkj_beyond公布一些学习dojo的心得,俺最近也在学习dojo
|
|
返回顶楼 | |