? 前幾天在TSS上看到一篇文章,是關(guān)于一個(gè)國(guó)外的Java程序員對(duì)Java平臺(tái)上有太多的選擇抱怨。細(xì)細(xì)想來(lái)確實(shí)他有些道理。在Java的平臺(tái)上的選擇實(shí)在太多了,參見(jiàn)下面的列表:
Web Framework:Struts(Classic, Shale, Struts-EL), JSF(SUN implemetaion, MyFaces, ADFaces), WebWork(已經(jīng)要并入Struts),Jakarta Tapestry, Stripes, Wicket, Spring MVC, Grials等等。
Persistence: Hiberate, , iBatis, Toplink, JDO, EntityBean,......
Appliction Server: JBoss, Tomcat, Websphere, Weblogic, Sun Application Server, GlassFish, OAS..... ?
IDE: Eclipse, NetBeans, JDeveloper, Intellij IDEA, JBuilder......
競(jìng)爭(zhēng)是一件好事,它會(huì)促進(jìn)技術(shù)的發(fā)展.但過(guò)度的競(jìng)爭(zhēng)是否會(huì)分散整個(gè)Java社區(qū)的力量,造成各自為戰(zhàn)的局面. 一些JCP的成員經(jīng)常會(huì)為了各自的利益而爭(zhēng)的面紅耳赤就是最好的例證。
作為一名Java程序員,一名Java的Fans,一方面為Java Community的龐大而感到欣喜,一方面也確實(shí)感到過(guò)彷徨,經(jīng)常會(huì)為了究竟要采用那種技術(shù)而猶豫不覺(jué),因?yàn)楫吘苟加懈髯缘膬?yōu)缺點(diǎn),魚(yú)和熊掌不可兼得。
作為Java程序員確實(shí)也比較辛苦,因?yàn)橛刑嗟臇|西要學(xué),而人的精力是有限的,畢竟不可能什么都會(huì)什么都懂。
反觀微軟一家壟斷的Net,VS.Net, IIS, ADO.NET幾乎沒(méi)的可選,而相對(duì)Net程序員的選擇也會(huì)少些。但有時(shí)這也挺不錯(cuò)的,比如Net程序員找符合條件的工作也比較好找。反觀,Java程序員找工作時(shí)就會(huì)遇到條件不符的情況(因?yàn)檫x擇太多了)。
不知道大家對(duì)此有什么想法?