最近用了下在php業界中非常出名的wordpress和mambo,使用下來的感覺就是這兩個東西易用性真的太好了,功能方面同樣非常的強大,實在想不出java界的CMS哪個能和它們進行對比的,引發自己的一些思考,java界的技術人員特別容易以技術觀點去評價一個東西的好壞,覺得這就是為什么java界的論壇、CMS這種東西總是無法和其他語言體系的相比的原因,并不是說java界就真的做不出象mambo這樣易用的CMS。
java界開源的氣氛非常好,好處就是促進了整個業界的技術的發展,使得java業界的很多技術思想成為整個軟件界的領先思想,弊端就是導致了java界的人員容易陷入技術的盲目追求中,很多時候都脫離了需求,脫離了一套系統真正所需要的東西,這不能不說是java界的悲哀,以java界的技術積累,要做出易用的論壇、CMS并不會比其他語言體系難,也不一定就會慢多少,就象我一直認為的一個熟練的webwork+spring+hibernate的開發人員開發模塊的速度必將快過用php、asp.net做開發的人員,但為什么java界在這種類型的系統給人的感覺總是開發效率遠低于其他的語言體系呢,這是值得我們去思考的。
以響應速度來講,我覺得發展到今天的java系統速度早就已經不比其他語言體系的慢,應該是快于其他語言體系的系統。
當然,不可否認,java語言最大的優勢仍然是在企業級的應用上,也許這是一個java界不屑于做CMS、論壇這樣東西的理由,但想想,這理由真的夠充分嗎??
java語言的優勢到底在哪?我覺得目前來說java最大的優勢仍然是它良好的開源氛圍,而這個氛圍能夠保證java在技術領域一直保持業界的領先地位,但軟件是面向服務的,這個思想大家都接受的,^_^,不能總是想著從技術上降低開發的難度,而忽略對于用戶而言很重要的易用性這點,易用性其實很多時候除了交互還體現在功能上,這些功能往往是需要有足夠的經驗積累才能形成出來的,而java界的系統往往是看起來功能強大,而那些功能其實很多未必是用戶所想要的,再加上功能強大往往帶來的另外一個弊端就是系統過于靈活,沒法用,如何將領先的優勢轉化為真實的東西才是最為關鍵的....
"做到以用戶期待的操作方式的系統才是好系統",呵呵,突然覺得引導用戶交互習慣的系統才是真正有潛力的系統,^_^,讓用戶養成了習慣的系統是一種很可怕的系統,典型的莫過于windows、office