该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2008-05-23
csf177 写道
leebai 写道
csf177 写道
HTML和JS仅仅是前端模块必须的 一个project需不需要拥抱HTML跟JS与用不用JSF没有任何关系吧 不要以为JSF提供了点前端的东西就觉得JSF是专门为替代前端技术出现的 JSF是在模仿.NET
后面那句,在很多人看来,JSF确实就是为了掩盖HTML/JS的复杂性而设计的技术,我也是这么认为,不同的是,我认为这种掩盖不会很成功,而且对开发人员的技术积累不利。
难道你会以为.net就靠几个原生控件活着? 那几个控件其实就像用MFC生成的窗体向导一样 只是给最最初级的使用者SOLO方便用的 你能说MFC是为了消除Windows编程复杂性而设计的么 那只是个类库 基于ATL封装WindowsAPI成Class而已
sorry,我一直理解的jsf就是 基于服务器端的UI模型(对应的是我认为更合理的 基于浏览器端的UI模型),如有问题请指正。 难道你的理解是:前端UI模型=几个控件?感觉我们确实“对问题理解的不一致” MFC基于ATL封装WindowsAPI?你保证没记错 |
|
返回顶楼 | |
发表时间:2008-05-23
引用 哪个HTML元素需要成为“组件宿主”,就给它加一个“id=controlName”,然后在代码中引用controlName,这个HTML元素也就成为“7wx组件”
看到这里,个人觉得可能类似于tapestry的方式。 |
|
返回顶楼 | |
发表时间:2008-05-23
leebai 写道
csf177 写道
leebai 写道
csf177 写道
HTML和JS仅仅是前端模块必须的 一个project需不需要拥抱HTML跟JS与用不用JSF没有任何关系吧 不要以为JSF提供了点前端的东西就觉得JSF是专门为替代前端技术出现的 JSF是在模仿.NET
后面那句,在很多人看来,JSF确实就是为了掩盖HTML/JS的复杂性而设计的技术,我也是这么认为,不同的是,我认为这种掩盖不会很成功,而且对开发人员的技术积累不利。
难道你会以为.net就靠几个原生控件活着? 那几个控件其实就像用MFC生成的窗体向导一样 只是给最最初级的使用者SOLO方便用的 你能说MFC是为了消除Windows编程复杂性而设计的么 那只是个类库 基于ATL封装WindowsAPI成Class而已
sorry,我一直理解的jsf就是 基于服务器端的UI模型(对应的是我认为更合理的 基于浏览器端的UI模型),如有问题请指正。 难道你的理解是:前端UI模型=几个控件?感觉我们确实“对问题理解的不一致” MFC基于ATL封装WindowsAPI?你保证没记错 不好意思不好意思 MFC基于ATL是胡扯了 我好像把ATL跟MFC的基本逻辑部分搞混了 基于服务器端的UI模型 这个说的倒没错 不过好像服务端UI模型不是没有UI的模型吧 怎么按你题目的意思是使用基于服务端UI模型就是恐惧JavaScript+CSS+XHTML了? 说.net的几个控件和MFC只是举个例子说 原生提供的几个东西只是技术的一小部分 只是帮你理解的一个类比: MFC的IDE提供了窗体生成向导,新手可以不需要编程基础方便的创建简单窗体,但向导跟MFC完全没关系。 至于前端UI模型=几个控件我看不出我的话里有任何地方可能被理解成这个。 |
|
返回顶楼 | |
发表时间:2008-05-24
leebai 写道
zqrain 写道
leebai 写道
zqrain 写道
谁说支持JSF是对Javascript有恐惧?!
(1)谁告诉我你用JSF就可以完全不写Javascript? (2)按你的逻辑是不是用ruby的人就是对Java的恐惧?!(可能这个比喻还不够恰当,因为至少Java EE和ruby有比较好的可比性)。 是不是用Spring的人就是对EJB的恐惧?! 使用JS框架的人是不是对手写JS的恐惧?! 是不是使用java这种高级语言就是对汇编的恐惧?! 只知其一,不知其二的时候,最好是先把自己不清楚的东西先搞透彻! 另外,需要强调的是,支持JSF跟反对Javascript根本就风牛马不相及! JSF的初衷是提供大粒度的组件,早期的实现版本根本就和JS框架没有任何竞争关系;目前rich client的JSF实现,同样是提供大粒度组件,甚至有些框架本身就提供了很强大的JS lib供browser端程序员使用,那些JS库的功能非常类似你们熟悉的EXT,DOJO等框架。
我的原话是: 很多人质疑以JavaScript为中心的UI开发,其实是对html/JavaScript的恐惧 对看帖不认真、逻辑不清楚的朋友,我建议:先认真看贴,再仔细整理并表达自己的思路,否则各说各话,讨论没有意义。 我的回帖,本来根本没有专门指你, 但是,你的标题和言论实质上已经在误导一些人。 然后你又跟我玩文字游戏!太无聊了。 恳请javaeye上的朋友,在宣传你自己的技术的时候,不要随便拿自己不太懂的技术去做比较。 写道
另外,需要强调的是,支持JSF跟反对Javascript根本就风牛马不相及!
如果想比,也很好,讨论可以帮助技术不断进步和创新,但是,请事先研究清楚! 至少在你不清楚的时候,不要误导别人。 不想和你打口水战。 请反驳本帖的中心思想:
你说JSF有一万条有点我都不反对。但,我没研究清楚JSF的前提下判断:精通JSF的开发者在一些情况下还必须学习使用HTML(css)和javascript ,而浏览器端UI开发者却没有必须学习JSF的时候,有问题吗? 本来实在不想再回这个帖子了。 你的偷换主题的能力怎么如此强?! 如果像你这样修正自己的主题,我猜世界上实在很难有人能跟你辩论!呵呵,I 服了U! 写道
另外,需要强调的是,支持JSF跟反对Javascript根本就风牛马不相及!
最后,我清楚的重申一下,我没有特别的反驳或者赞成你的观点,我只是担心你的帖子以及回复会误导一些人。(这一点,我用你的话教育一下你自己:对看帖不认真、逻辑不清楚的朋友,我建议:先认真看贴,再仔细整理并表达自己的思路,否则各说各话,讨论没有意义) 如果你只是强调Javascript在web开发中的重要性,你完全可以跟FLEX等browser端技术比啊,你拿JSF当靶子是什么意思?!明明就是在误导人! 写道
把其中我的观点整理出来:
[quote]100%支持fins!!! B端和S端彻底分开 ...[/quote] 如果你的观点是B端和S端彻底分开,那请你回到你的真正主题! 另外,无论你的主题是什么,请你确保你先把你要比较的技术搞清楚,以免再误导他人。(如果不是很清楚,当然也是人之常情,谁都有不熟悉的东西。但这个时候,请不要动不动就来个批判,让人家以为你很懂,这样不好!) |
|
返回顶楼 | |
发表时间:2008-05-24
to zqrain:
|
|
返回顶楼 | |
发表时间:2008-05-24
to csf177:
我说“很多人”,不是说"所有人"。 确实有很多人因不愿意多学html/js而寻求可视化UI开发模式。 |
|
返回顶楼 | |
发表时间:2008-05-25
leebai 写道
csf177 写道
leebai 写道
csf177 写道
HTML和JS仅仅是前端模块必须的 一个project需不需要拥抱HTML跟JS与用不用JSF没有任何关系吧 不要以为JSF提供了点前端的东西就觉得JSF是专门为替代前端技术出现的 JSF是在模仿.NET
后面那句,在很多人看来,JSF确实就是为了掩盖HTML/JS的复杂性而设计的技术,我也是这么认为,不同的是,我认为这种掩盖不会很成功,而且对开发人员的技术积累不利。
难道你会以为.net就靠几个原生控件活着? 那几个控件其实就像用MFC生成的窗体向导一样 只是给最最初级的使用者SOLO方便用的 你能说MFC是为了消除Windows编程复杂性而设计的么 那只是个类库 基于ATL封装WindowsAPI成Class而已
sorry,我一直理解的jsf就是 基于服务器端的UI模型(对应的是我认为更合理的 基于浏览器端的UI模型),如有问题请指正。 难道你的理解是:前端UI模型=几个控件?感觉我们确实“对问题理解的不一致” MFC基于ATL封装WindowsAPI?你保证没记错 jsf 可以理解是 基于服务器端的UI模型, JSF中你可以 自己定义客户端的UI实现。 即,和ext本身也不冲突 |
|
返回顶楼 | |
发表时间:2008-05-25
leebai 写道 to csf177:
我说“很多人”,不是说"所有人"。 确实有很多人因不愿意多学html/js而寻求可视化UI开发模式。 使用jsf的人 新手都是追求 简单,依赖已有的组件。好一点的自己造轮子,写组件或者扩展(js一般必不可少)。 使用js的人 新手也都是copy 代码或是文件。好一点的自己写或是扩展。 |
|
返回顶楼 | |
发表时间:2008-05-25
leebai 写道
to zqrain:
继续玩你的文字游戏吧! 写道
把其中我的观点整理出来: “100%支持fins!!! B端和S端彻底分开,......”
你觉得javaeye上的朋友都没有学过《语文》吗?(抑或是高估了你的语言运用能力?!) 继续玩你的文字游戏吧,请继续。。。
|
|
返回顶楼 | |
发表时间:2008-05-26
achun 写道 楼主要表达的是否是:
世界上只有B系统和S系统.(谁说的?引用一下) 搞B/S系统的都不是真正意义上的数据和表现分离. 真正意义上的数据和表现分离在后台应该只看到DB数据的操作(当然还有业务逻辑了) 看不到一行html或生成html的控制. 页面表现应该在前台有html/css/javascript来完成,这才是真正意义上的分离! 那问问楼主有谁的方案真正实现了这个呢? 用GWT做的纯Ajax应用实现你所需要的“真正意义上的分离”,后台没有一丝html的痕迹。 |
|
返回顶楼 | |