论坛首页 Web前端技术论坛

交流web上的UI组件,我来开个头

浏览 71903 次
该帖已经被评为良好帖
作者 正文
   发表时间:2006-05-09  
什么逻辑由服务器端完成,什么由浏览器端完成,这是关键。

就说,你的webUI都是客户端完成,假如我要修改样式,加个事件,我得该你的代码吧,至少得熟悉你的代码吧。那还叫组件吗?
0 请登录后投票
   发表时间:2006-05-09  
还有一个问题
是否应该考虑一下对firefox 浏览器的支持?
0 请登录后投票
   发表时间:2006-05-09  
zkj_beyond 写道
就说,你的webUI都是客户端完成,假如我要修改样式,加个事件,我得该你的代码吧,至少得熟悉你的代码吧。那还叫组件吗?


一个逻辑问题:样式如果已经抽取出来,那修改CSS文件或者该CSS由服务器端生成就成,组件的编写当然应该将CSS样式分离出来的。当然如果要加个事件的话,如果你不同组件的情况,又没用组件的API来添加事件的话,那可能就会破坏原有组件的功能。使用就需要了解或者熟悉,这避免不了的。

我的观点是,好的UI组件应该提供CSS修改以及API,服务有必要的话,可以生成相应的CSS或JavaScript来更改web UI组件的外观和功能。
0 请登录后投票
   发表时间:2006-05-09  
zkj_beyond 写道
什么逻辑由服务器端完成,什么由浏览器端完成,这是关键。

就说,你的webUI都是客户端完成,假如我要修改样式,加个事件,我得该你的代码吧,至少得熟悉你的代码吧。那还叫组件吗?


修改样式有css文件可以用
增加事件类型是需要修改代码的,增加监听器的话不需要修改组件代码,只需要在你的页面代码上申明一下就可以了。
另外,向你请教下什么叫组件?
0 请登录后投票
   发表时间:2006-05-09  
:D 。首先我没下载你的代码。因为以前你在论坛发布过。

我想表达的是 什么逻辑由服务器端完成,什么由浏览器端完成,这是关键。
如果复杂的逻辑,即可以在server实现,也可以在C端实现。我会选择server端的。 就算有些不合适。
引用
jossonsmith

感觉你分那么多层太复杂了。简单至上。


这段时间研究dojo,发现我们用javascript真是没创新。
0 请登录后投票
   发表时间:2006-05-09  
metaphy 写道
还有一个问题
是否应该考虑一下对firefox 浏览器的支持?

解决了公司的温饱问题后,我会很有兴趣做这件事情的。遗憾的是现在没有这个精力,而且firefox的支持对我们的温饱问题没有影响
0 请登录后投票
   发表时间:2006-05-10  
zkj_beyond 写道
感觉你分那么多层太复杂了。简单至上。
这段时间研究dojo,发现我们用javascript真是没创新。


我的组件是服务器无关的,分那么多层太复杂是从何讲起的。

相互学习才有创新,这也是我甘冒板砖威胁发布源代码的原因了。
0 请登录后投票
   发表时间:2006-05-10  
引用:
jossonsmith
0 请登录后投票
   发表时间:2006-05-10  
我说的两端的MVC分层,只是纯属看到说组件要跟后台配合的说法,然后想这里面是否有比较好的分层理论,所以举些模式出来想跟大家讨论一下。不过大家普遍认为比较复杂,可以我个人认为B/S本身就有点复杂,所以需要复杂的分层理论。

这个分层概念不跟前面的UI组件挂钩。
0 请登录后投票
   发表时间:2006-05-19  
希望zkj_beyond公布一些学习dojo的心得,俺最近也在学习dojo
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics