Topic: JavaServer Faces 要向 M$ 的做法学习 |
Print this page |
1.JavaServer Faces 要向 M$ 的做法学习 | Copy to clipboard |
Posted by: elephi Posted on: 2003-10-18 10:36 我觉得,Java 也许在技术上超过 M$ 的东东, 但是,在易用性上,就远远不如 M$ 了。 因此,M$能够拥有广泛数量的程序员,而不是极少数的高手。 毕竟各种应用,有高手才能开发的,但大部分还是一般的程序员能开发的。 M$ 这样做,事实上就是占领开发者市场的大部分。 从而把自己的影响力延伸到最大的领域。 不说别的,如果 JSF 能够像 M$ .NET 中的 WebForm 一样,提供个好的可视化的 IDE,哪怕是IDE的Plugin,就会牛得不得了。 至少在中国,程序员和美工的配合还是无法很默契。让美工理解tag是非常难的。程序员则把很多精力浪费在了界面,而不是逻辑上...... |
2.Re:JavaServer Faces 要向 M$ 的做法学习 [Re: elephi] | Copy to clipboard |
Posted by: Jove Posted on: 2003-10-18 10:51 和其他技术一样,JSF只是标准,一些api, 可视化的工具要由厂家来实现 WebForm与其说是.NET的技术,不如说是VS.NET的技术 Java中的很多东西都和工具没有多大联系 就像JDO,用命令行就可以完成所有的操作,当然也有好些可视化的工具 美工可以用DreamWeaver之类的dd来进行页面布局,不用太care tag的 |
3.Re:JavaServer Faces 要向 M$ 的做法学习 [Re: elephi] | Copy to clipboard |
Posted by: heaven Posted on: 2003-10-19 10:46 WebForm 对浏览器支持不好,使用了专有的东西,就像微软的其它技术一样,缺乏包容性 |
4.Re:JavaServer Faces 要向 M$ 的做法学习 [Re: elephi] | Copy to clipboard |
Posted by: hitaco Posted on: 2003-10-19 20:24 JSP才开始,相信等待成熟了会有很多IDE的support,好象jdeveloper和jbuilder已经declare support,在下一个版本 |
5.Re:JavaServer Faces 要向 M$ 的做法学习 [Re: hitaco] | Copy to clipboard |
Posted by: think Posted on: 2003-10-20 08:45 WebForm就是.Net体系中处于顶层的一种应用,包括了一套web开发模型,包括服务端控件、代码后置、编译运行、代码重用机制(用户定义控件、标准控件),webservice的支持,com+的支持,以及两套标准控件库等等很多东西,不仅仅是个开发方便,有ide的问题。 另外标准的webform好像只是对html代码的封装,并未使用专有的东西,heaven说的应该是微软自己为ie开发的一套web control,包括树型控件等,在microsoft命名空间下。 webform、ADO.Net甚至.Net都是很有特色、有创新的技术,我个人认为还是应该客观的学习、评价微软的技术,不应该把对微软的敌意和对java的狂热引入到技术的学习中来。二者可谓各有长短,但是应该看到技术上的差异正在减少,学习二者的长处和设计思想才是最重要的,毕竟都不是我们自己的东西。 |
6.Re:JavaServer Faces 要向 M$ 的做法学习 [Re: elephi] | Copy to clipboard |
Posted by: jacob Posted on: 2003-10-20 09:51 JSF isn't mature, so the opensource of its IDE is not mature..... This is the different of opensource and company tools.... |
7.Re:JavaServer Faces 要向 M$ 的做法学习 [Re: elephi] | Copy to clipboard |
Posted by: heaven Posted on: 2003-10-20 11:04 同意think说的,应该客观评价,不过具体到这个问题上,我还是认为webform的思想应该借鉴,但是做法实在不敢恭维。 webform虽然可以使用标准控件,但那样就不好体现优势了。 由于html/js本身的局限性,有一些c/s的东西不能变成b/s的,对于这一点,各家有各家的办法,微软的办法就是结合操作系统,让浏览器成为一个可以侵入OS的不安全的东西,虽然简单,但是绑定了OS,感觉不好。 |
8.Re:JavaServer Faces 要向 M$ 的做法学习 [Re: jacob] | Copy to clipboard |
Posted by: think Posted on: 2003-10-20 12:31 其实说到新技术的应用,微软做的是不错的。 泛型提供了CLR级别的支持,同时由于box/unbox的支持,使得基本数据类型的泛型编程更为方便。 AOP的应用。虽然没有提供一套完整的框架,但学习过MTS/COM+原理的朋友应该知道其中的环境(context)和拦截器(interceptor)的概念,这正是AOP思想的体现,实际上COM+的事务服务正是通过这种方式实现的。.Net下由于metadata和attribute的使用,以及ContextBoundObject类的支持,使得interception的实现更加方便。有兴趣的话,可以参见有关书籍。 另外分析CLR和.Net Framework,其中的ADO.Net、O/R mapping、组件技术,CodeDom等等都值得好好学习。 不过这里并不是为微软说好话,只是希望大家客观的对待.Net平台上的一系列技术,看到微软技术中好的方面,并加以吸收借鉴。 |
9.Re:JavaServer Faces 要向 M$ 的做法学习 [Re: elephi] | Copy to clipboard |
Posted by: hitaco Posted on: 2003-10-20 20:39 学习了几个月的c#,就觉得java语言过于简单。C#的好多特性,都是很方便的,每次再看到java代码的一堆get,set方法都觉得不顺眼,不如property的清晰 |
10.Re:JavaServer Faces 要向 M$ 的做法学习 [Re: hitaco] | Copy to clipboard |
Posted by: mefaint Posted on: 2003-10-21 11:01 hitaco wrote: =__= 瀑布寒 认为java语言过于简单的,我个人认为是没有深入Java的。That means.. just a newbie. Java的更深层次在于较为成熟的构架思想,拘泥于语言,真是。。。 我师兄是微软中国今年的MVP(.net技术),就他这样的.net狂热分子,也 不得不承认,在高端和企业级应用上面,m$5年内赶不上java。 只不过微软的东西一样易用,作为rad快速开发,是很合适的。 至于setter and getter,anyway,C sharp的property不也是跟着学的么。 |
11.Re:JavaServer Faces 要向 M$ 的做法学习 [Re: mefaint] | Copy to clipboard |
Posted by: hitaco Posted on: 2003-10-21 18:41 我指的是语法的简单(也许是好事情,但我不这么认为),不提什么架构及其软件开发思想方面的东西,毕竟,在我以为,除了语法,其他方面的思想所有的开发语言都是互通的. mefaint wrote: |
12.真是的 [Re: elephi] | Copy to clipboard |
Posted by: jacob Posted on: 2003-10-21 19:11 赫赫,不小心被人抓到辫子了。。。 |
13.Re:JavaServer Faces 要向 M$ 的做法学习 [Re: elephi] | Copy to clipboard |
Posted by: elephi Posted on: 2003-10-21 21:08 我其实并不是太了解WebForm。 只是在用J2EE做Web应用的时候,感觉在界面上浪费了太多的时间, 而又无法说服用户服气这简陋的界面...... 我觉得,程序员毕竟还是要专注逻辑的实现,还是应该有什么把他解救出来..... |
14.Re:JavaServer Faces 要向 M$ 的做法学习 [Re: elephi] | Copy to clipboard |
Posted by: elephi Posted on: 2003-10-21 21:10 "微软的办法就是结合操作系统,让浏览器成为一个可以侵入OS的不安全的东西,虽然简单,但是绑定了OS,感觉不好。 " 其实我也是感觉不好,可是没有办法,谁要M$的IE现在有事实上的占有率呢。我的绝大部分客户是在用IE。我也只有将就下去了。 |
15.Re:JavaServer Faces 要向 M$ 的做法学习 [Re: elephi] | Copy to clipboard |
Posted by: floater Posted on: 2003-10-21 22:07 elephi wrote: 简陋的界面??? What do you want on the pages? see whether we could figure out some of them for you. Somehow I don't believe this or there is a reason not to put them in. |
16.Re:JavaServer Faces 要向 M$ 的做法学习 [Re: elephi] | Copy to clipboard |
Posted by: likewater Posted on: 2003-10-22 08:58 elephi wrote: 这个好简单,自己用C++写一个CLIENT吧,然后自己定以套XML标准来和SERVER交互 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |