关于这期程序员的文章 J2EE和.net的选择(续)

不知大家看没看
其中那个什么佳软的总工,简直就是一个微软的.net的吹鼓手,说什么不管中小项目还是大项目,就是.net开发效率高,速度快.还说基于浏览器的B/S体系最终要慢慢消亡.
我真搞不懂这样的人会是总工.就说他所推崇的.net吧,其中最重要的一块就是asp.net,我想连微软都不敢说出这样的话吧,要不为什么微软要大力发展asp.net那,不就是为了和J2EE在B/S上争夺市场吗?
再者我怀疑他到底懂不懂什么是真正的面向对象,什么是真正的多层开发那?
我用asp.net的时间比用J2EE的时间要长,这里面大概的东西也了解了不少.
微软的.net平台中对于数据库处理这部分,是采用ado.net的,问题是ado.net毕竟还是基于关系的,对于O/R Mapping这块,根本就没有提供任何东西,对于将关系型数据转换成面向对象的数据,完全需要你自己手写代码,去一个一个的写sql语句,然后封装成类.据说微软打算在04年推出自己的数据对象,但是目前来说是一片空白.
再说中间层这块,还是采用了com+,但是这部分也不是真正OO的,也是非常复杂的,我觉得不比EJB简单多少(我自己看过com,感觉比较复杂).
然后说说web层,用微软提供的web控件,来构建的你的系统,那是远远不够的,像样点的公司,都是自己写web控件的,如果你想自己写web控件,和又是一个很复杂的事情了,远比windows控件要复杂.因为毕竟你是用html来展现最终界面的.
还有一个问题,它的web控件所谓的最大的好处就是"数据绑定"功能,这又是个垃圾的东西,和OO完全不相关,就象是delphi等来做C/S一样了
最后的问题,界面设计一般来说是由美工完成的,但是asp.net将html和程序
的结合度大大增加了,难道他们是想让美工来做web开发人员吗?
总之一句话,用.net并没有他所鼓吹的那样高效率,高速度,除非你根本不考虑OO,不考虑多层.

我也用过.net,如果开发一个很简单的功能,的确.net很高效,很的很高效,两小时发布一个 web service和两种client。但是我不太喜欢asp.net,因为asp.net已经变得类似client技术,有好多代码不能象jsp甚至asp那样自由的用代码生成代码了。
还有一点,就是如果你的j2EE框架搭建完善的话,会有同样的效率,比如我就可以2分钟发布一个报表。

恩,并且我不看好web service这种东西
如果你不是搞门户网站的话,web service基本上没什么大用
如果是为了整合其他的系统的话,问题就不在于与你想选择web service了,
如果他流出的接口不是web service的那?当然了用web service是比较的一种方法,但是也不是必须的,web service缺点还是很多的,如果你不是跨internet
访问的话,我想不出为什么要选择web service的理由,并且就算你跨internet
的话,也不是说就只有web service一种方法,web service毕竟是一种低效率的方法

你就不应该较真。从分工来说,总工是扛着笔记本到处去吹牛,演示ppt的人,写代码的人的是下面的程序员。所以你要真问他一个.net的具体编码问题,他一定不会,问他怎么做ppt,他一定很精通。因此他说的话,你可以当成狗屁。

其实看看各大IT公司的CEO们,HP的菲奥利娜,Sun的麦克尼利,Oracle的埃里克森,都是吹牛的队伍,都是干ppt工作,不是干coding工作的。所以他们其实对真正的技术问题并不在行。不信你仔细看看他们对自己公司新产品的介绍和发言,从来都是语焉不详,把产品吹的很好,外行听起来不错,可是像我们这些内行来说,就知道他们等于说了半天废话,一句真正对产品介绍有用的话都没有,这不是他们不会吹牛,实在是因为他们不懂技术。真正懂技术的CEO恐怕也只有Gates一个人而已。这也证明了技术无用论。我倒是主张大家多花点时间学习学习Office软件,有几个编程出身的人能把Office玩的很转的?我自己就不行!别小看word,excel和powerpoint,钻研起来学问也深得很。

从职位角度来说,技术水平最高的应该是Architect(技术架构师),职位再往上,技术水平肯定就要下降,因为工作更多的需要你其他的能力,不是技术能力了。而对技术能力要求最高的职位就是这个Architect。

恩,经 robbin 这么一说,我决的还是很有道理的
其实 我也算是占在Java的这一方来看的
从技术上我还是比较佩服 robbin 的
今天先回去了,下次再接着探讨

呵呵,还是PPT赚钱啊,呵呵:)

Technologies are part of the game, not all of them.

Microsoft .Net might not be that good as J2EE, at least
J2EE developers all think so. But Microsoft has
a very large client base, and that will give it an edge
in the game of catching up J2EE.

The most convincing prediction of market share is
from, I believe, gartner group. It is predicted that
J2EE gets 40%, .Net gets 40%, the rest goes to the other
platform such as PhP, Corba, etc. How it comes out,
remains to be see.

As for who is the most knowledgable person in the company,
the previous email got it right, the architects.
However, it is not only the knowledge that counts.

As one of a very successful guy put: who is close to
the money, who gets more. So comparing sale person and
developer, sale guys usually get more. Is that not true?


>如果你不是搞门户网站的话,web service基本上没什么大用

webservices和门户网站没有关系,ws是用来做异构平台集成的,
市场很大,是非常有用的技术。

也不能说管理层就不懂技术,起码在国内,学而优则仕,技术出身的管理层还是相多的。

.Net和J2EE不仅是技术之争,而且是和很多企业息息相关的市场之争。CxO们不是鼓吹给程序员听的,而是给客户听的。费尽心思的让客户把.Net或者J2EE写进标书,就可以挡掉一大批可能的竞争对手。

如果单纯从技术上来说,我觉得.Net更好,但Java拥有跨平台的优势,是.Net短时间内很难代替的。


ppt是赚钱,但是不觉得很无聊吗?

Java和J2EE的两大特点注定是当前电子政务方案的首选或者说独一无二的选择:

<b>高度的安全性和多样化的选择</b>


使用J2EE技术来实现电子政务系统主要有两个好处:首先是满足安全要求,电子政务系统由于涉及国家机密,作为互联网中的一个部分,其系统的安全性应当是首要考虑的。
实现安全的要求是多方面的,首先是操作系统和通信方面,通过修改操作系统内核实现国家自己的加密体系是一种比较好的方案,那么很显然,基于开放源代码的Linux操作系统将可能大量使用在电子政务系统中,而Java是一种跨平台的安全型语言,因此J2EE技术在安全性上可以满足要求。
电子政务系统中将涉及到大量终端和PC机以及服务器,包括老系统和新系统,Windows和Linux或Unix都有,电子政府系统如何利用这些现有的资源,实现系统无缝运行,跨平台语言Java无疑又是首选,这样节省了投资,降低了成本。
电子政务系统是个复杂的综合性系统,又有大量老的系统资源需要整合,在这个庞大系统的实施过程中,可能碰到前所未有的各种问题,技术作为一种工具是专门来解决这些问题的,但是只有技术工具的多样化,提供各种解决问题的可能性,就如同五金工具箱提供有各种不同的螺丝刀、扳手等,有了这些丰富多样、各有特点的技术工具支持,才能帮助我们解决各种问题,而Java系统已经发展成为一个开放源代码的标准体系,在这个体系中,每天都诞生大量丰富、各有特点的软件工具,这些无疑为电子政务系统的建设提供了有力支持。
总而言之,高度的安全性以及多样化的选择是使用J2EE建设电子政务系统最大的优点,政府作为信息技术的消费者,必须将自己立于一种有多种选择的主动地位,这本身也是一种安全性的考虑。

你没有听说过毛泽东的名言:“与人斗其乐无穷”吗?

自然科学研究的都是精确的事物和原理,当然上升到混沌理论和所谓的量子测不准原理,那么也精确不起来啦。社会科学研究的东西要比自然科学更高深,说无聊那是因为你对社会学领悟的太浅薄。

大家知道目前现在微软正在进行大刀阔斧的内部改革,为什么会改革,因为意识到问题了,而且问题不小。其中一个最大的问题是:

微软的人说:我们东西这么好,但是无法打入高端用户。

高端用户是被什么技术霸占? Java、J2EE、Unix和Linux

社会学怎么会比自然科学高深,早在几千年前,社会学就被研究透了。中国后黑学的大师更是层出不穷。
可是有用吗?美国的后黑学不如中国,发展的比中国快多了。

我领悟的浅薄不错,是因为我不愿去领悟。社会学本身不会创造任何价值,更没有推动社会进步。要不是中国近代被外国列强蹂躏的半死,现在还是封建社会。

厚黑学的基本理论就是肥了我一个,坑死一万人。

一个赢取眼球的杂志的文章,没什么好讨论的。一个商业公司的老总谈技术更是没意义。