小編也有想過要用其他的程式語言...但是想來想去就只有GWT...先說說小編所認識的程式語言吧!!!
P.S.以下的論點以10個同樣技術的工程師....
1.PHP
2.Python
這個是一套跑在Linux上的程式語言..雖然簡潔有力..畢竟學習及使用的人少..有使用到WEB上的框架稱為Django....雖然更新Code也不用重開Server..語言也好學..畢竟是直譯器語言.Run的時候才知道錯誤在哪裡...效能也沒有編譯器語言好...
3.Perl
這個也是一套跑在Linux上的程式語言...比Python更老的程式語言..學習及使用的人比Python更少...而也有WEB上的框架稱為Catalyst....這個框架小編就沒有用過...因為小編也只懂得它的一些基本語法而已...用它來開發網站..小編沒想過...
4.Ruby
這個語言還蠻紅的...有使用到WEB上的框架稱為Rails....小編也用過一陣子的Ruby on Rails..那為甚麼沒有選ㄋ...雖然程式語言入門的門檻不高...語言也好學...畢竟是直譯器語言.Run的時候才知道錯誤在哪裡...效能也沒有編譯器語言好...更新Code需要重開Serve....而且10種人可能會出現4-5種的寫法.....
5.Scala
這個語言就很少人聽到了...國外還有點小有名氣..國內就幾乎看不到蹤影...有使用到WEB上的框架稱為Lift.....這個框架小編也沒有用過...不過小編有使用過Scala...基本上這個程式語言是集各家程式語言的優點所設計出來的...是一個純物件導向程式語言...但是它裡面也有包含函示庫...也就是說...它是一個物件導向式的程式語言也是一個函數式的程式語言...學習門檻頗高...不過效能極佳....
6.Java
Java程式語言是很紅的也是最多人所使用的程式語言....使用到WEB上的框架...有很多種...EX:JSP...JSF....也是最多人所以用的....而運用JAVA所寫出來的Code...最多就只有2種...而撰寫的東西都有一定的規範存在......不過一樣更新Code需要重開Serve....
綜合以上論點小編...小編選用了JAVA....因為以一個要永續經營及維護的角度來看的話...JAVA是不二選....但是...JAVA用於WEB的框架多到一個不行的地步....小編覺得好用,好寫,好更新就行了...不用把技術搞得太複雜....因為小編要用於開發ERP系統及網頁系統...一開始是有想過要用Swing的..不過
馬上被小編否決掉 ...因為一台Client...還好講話...如果是10多台ㄋ....不就忙死了....那JSP...也馬上被小編否決掉...因為Code太長了...不易維護....JSF的部分..是都不錯...效能也好...MVC架構也分得很清楚....不過小編也把它否決掉了...因為每次只要改一次Code..就要重開一次Server....大修正也就算了...那一個小小的修正也要重開才會運用....不輔合經濟成本的效應...小編想了想...想到有一個框架可以拿來做使用...它叫..Play Framework...現在還蠻紅的一個框架...小編把他否決掉的理由也跟JSF一樣....不輔合經濟成本的效應...再加上它的V跟C若不是很懂的人會分不清楚..而且..V的部分是一般編輯器都看不懂的語言....接下來小編..在繼續想..剛好讓小編想到GWT.....這個真的要好好地說說..為什麼要選它...
Google Web Toolkit
小編實測了一下...發現...裡面預設會建構出..Client..Server..Share...三個...而我們所謂的MVC(Model-View-Controller)架構在裡面稱為MPV(Model-View-Presenter)架構.....
小編也試驗了一次更新Code後沒有重開Server的狀況下..新的Code會有作用嗎??答案是"會"
小編發現到....只要Server Package沒有更動...基本上都不用重開Server....這個就是小編所需要的...而且..程式碼是JAVA....呵呵!!這就是小編為什麼選用GWT的原因了!!!下篇文章...小編會把測試結果貼上來...大家拭目以待吧!!!
