论坛首页 Web前端技术论坛

从JSF和Ext看WebUI开发--给对JavaScript 有恐惧感的朋友

浏览 76503 次
该帖已经被评为良好帖
作者 正文
   发表时间:2008-05-23  
我自己觉得多些点代码无所谓。
但是领导都觉得最好能做出来一个尽量简单的框架,功能要够用,要灵活,要标准化,易扩展。
开发人员几乎不用培训就直接能上手,基本、简单和常用的功能和配置要自动生成,至少要能减少50-70%的工作量。

给了我3-5个几乎不懂web的人(更别说JSF了,不确定人熟是因为他们还有别的工作),两个月的时间。

呵呵

有同样经历的不?
0 请登录后投票
   发表时间:2008-05-23  
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根本就风牛马不相及!

如果想比,也很好,讨论可以帮助技术不断进步和创新,但是,请事先研究清楚!

至少在你不清楚的时候,不要误导别人。

不想和你打口水战。

请反驳本帖的中心思想:


作为Web开发者,必须热情拥抱HTML(css)和javascript,否则只能是半拉子开发人员。

 

你说JSF有一万条有点我都不反对。但,我没研究清楚JSF的前提下判断:精通JSF的开发者在一些情况下还必须学习使用HTML(css)和javascript ,而浏览器端UI开发者却没有必须学习JSF的时候,有问题吗? 

0 请登录后投票
   发表时间:2008-05-23  
kimmking 写道
我自己觉得多些点代码无所谓。
但是领导都觉得最好能做出来一个尽量简单的框架,功能要够用,要灵活,要标准化,易扩展。
开发人员几乎不用培训就直接能上手,基本、简单和常用的功能和配置要自动生成,至少要能减少50-70%的工作量。

给了我3-5个几乎不懂web的人(更别说JSF了,不确定人熟是因为他们还有别的工作),两个月的时间。

呵呵

有同样经历的不?


一个项目组中,存在“半拉子”开发人员很正常,从公司薪水支出的角度,也希望采用廉价劳动力。但从开发人员自身的职业发展角度看,情况就不同了。
0 请登录后投票
   发表时间:2008-05-23  
leebai 写道
kimmking 写道
我自己觉得多些点代码无所谓。
但是领导都觉得最好能做出来一个尽量简单的框架,功能要够用,要灵活,要标准化,易扩展。
开发人员几乎不用培训就直接能上手,基本、简单和常用的功能和配置要自动生成,至少要能减少50-70%的工作量。

给了我3-5个几乎不懂web的人(更别说JSF了,不确定人熟是因为他们还有别的工作),两个月的时间。

呵呵

有同样经历的不?


一个项目组中,存在“半拉子”开发人员很正常,从公司薪水支出的角度,也希望采用廉价劳动力。但从开发人员自身的职业发展角度看,情况就不同了。


问题是我们不是做项目,我们做技术,做jsf框架的研究。把它简单化,屏蔽一些复杂的东西,增加一些灵活性,做一个更方便的框架后,再做一套开发平台,能够根据配置生成项目和业务骨架。


不知道我描述清楚了没有。
0 请登录后投票
   发表时间:2008-05-23  
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根本就风牛马不相及!

如果想比,也很好,讨论可以帮助技术不断进步和创新,但是,请事先研究清楚!

至少在你不清楚的时候,不要误导别人。

不想和你打口水战。

请反驳本帖的中心思想:


作为Web开发者,必须热情拥抱HTML(css)和javascript,否则只能是半拉子开发人员。

 

你说JSF有一万条有点我都不反对。但,我没研究清楚JSF的前提下判断:精通JSF的开发者在一些情况下还必须学习使用HTML(css)和javascript ,而浏览器端UI开发者却没有必须学习JSF的时候,有问题吗? 

HTML和JS仅仅是前端模块必须的 一个project需不需要拥抱HTML跟JS与用不用JSF没有任何关系吧

不要以为JSF提供了点前端的东西就觉得JSF是专门为替代前端技术出现的 JSF是在模仿.NET

0 请登录后投票
   发表时间:2008-05-23  
kimmking 写道

问题是我们不是做项目,我们做技术,做jsf框架的研究。把它简单化,屏蔽一些复杂的东西,增加一些灵活性,做一个更方便的框架后,再做一套开发平台,能够根据配置生成项目和业务骨架。


不知道我描述清楚了没有。

 

 明白了,是另一个话题。你是说jsf还不够简单,需要二次封装。

不过这种框架之上的框架,底层框架升级时问题会比较多。

0 请登录后投票
   发表时间:2008-05-23  
csf177 写道



HTML和JS仅仅是前端模块必须的 一个project需不需要拥抱HTML跟JS与用不用JSF没有任何关系吧

不要以为JSF提供了点前端的东西就觉得JSF是专门为替代前端技术出现的 JSF是在模仿.NET


前面那句,你的观点就是我的观点。

后面那句,在很多人看来,JSF确实就是为了掩盖HTML/JS的复杂性而设计的技术,我也是这么认为,不同的是,我认为这种掩盖不会很成功,而且对开发人员的技术积累不利。

0 请登录后投票
   发表时间:2008-05-23  
leebai 写道
csf177 写道



HTML和JS仅仅是前端模块必须的 一个project需不需要拥抱HTML跟JS与用不用JSF没有任何关系吧

不要以为JSF提供了点前端的东西就觉得JSF是专门为替代前端技术出现的 JSF是在模仿.NET


前面那句,你的观点就是我的观点。

后面那句,在很多人看来,JSF确实就是为了掩盖HTML/JS的复杂性而设计的技术,我也是这么认为,不同的是,我认为这种掩盖不会很成功,而且对开发人员的技术积累不利。


JSF只是为前端提供了一个封装方式而已 跟.net很像

难道你会以为.net就靠几个原生控件活着?

那几个控件其实就像用MFC生成的窗体向导一样 只是给最最初级的使用者SOLO方便用的

你能说MFC是为了消除Windows编程复杂性而设计的么 那只是个类库 基于ATL封装WindowsAPI成Class而已

0 请登录后投票
   发表时间:2008-05-23  
记得周爱民blog里写过
争论并非源于观点不一致 而是源于对问题理解的不一致
非常有道理啊
0 请登录后投票
   发表时间:2008-05-23  
顺便再接一句 JavaScript本身就非常复杂 语法细节超级多 比C++都差不多
0 请登录后投票
论坛首页 Web前端技术版

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