RSS

TWJUG行~

今天是參加TWJUG(Taiwan Java User Group)的日子,內容是談zk framework核心架構剖析、開發流程與UI設計和GAE(Google App Engine),zk是由JavaWorld的站友-zanyking主講,而GAE則是林信良。地點是板橋火車站6F的資拓科技股份有限公司會議。主辦人... 應該是JavaWorld的站友-koji。

當初會想參加,是想見識一下高手都在討論、研究與玩些什麼,還有就是他們的樣子囉,看是不是真的如一般人(include me)的刻板印象-邋塌兼宅= =!。經過今天後,沒發現邋塌,而宅...也還好。其實今天會參加TWJUG還有一個目的,就是一睹想信大,因為我能有現在寫程式的能力(雖然還是很嫩),都是靠信大的書與網站引我入門,不過...可惜今天沒帶Java SE6技術手冊給信大簽名...XD。

原本以為資拓科技的會議室很難找,沒想到從電梯出來後,有位正妹告訴我就在他身旁那道門!天哪,這地方有正妹出現,真是難得阿XD,以後如果有機會正式認識koji,一定要叫他介紹給我認識XD(開玩笑的)。進入會議室後,人數還不多,但有兩個人很顯眼!他們似乎在喬投影機(後來證實是kogi和信大),所以有在對話,而其他人幾乎都是靜靜坐在位子上,等待活動開始。在我坐下後約五分鐘,進來了一對男女(女的蠻漂亮),然後女的坐在我旁邊,那個男的當然是坐旁邊的旁邊囉XD。原本以為那個女的是陪男生來,沒想到...她是zk programmer!!會寫程式,長得又不錯的女生應該非常稀有吧!?裡面感覺只有我一個人是學生,感覺有點可怕XD。

2點10分,活動開始。首先登場的是信大與GAE。

信大給人一種親和的感覺,講話的聲音不粗魯且慢條斯理,肯定是一位好爸爸!不過我老爸也不差XD。

當初得知GAE開始支援Java時,有考慮要去接觸,但因專研的事,一直無法深入。經過今天信大的介紹後,我想...就現階段來說,應該是不會去touch。因為目前沒有考慮要玩分散式架構,而且,可能真如信大所說,GAE的推出只是個行銷雲端的手法。等它的目的更明朗後再看看吧!

接下來登場的是zanyking與zk。

若程式語言的強大與否,與開發它的相關人員的體格成正相關,那zk肯定很強大!呵呵,這當然是玩笑話囉,不過zanyking真的很壯,以第一印象來看,會以為他是健身教練。聽zanyking介紹zk時,感覺他一定很好相處,不像系上有些老師,明明就沒有很厲害,還一副很行的樣子,嘖嘖。

對Java programmer來說,若要開發RIA,zk會是一個很好的選擇,因為在control的部份能用熟悉的語言處理,view的部分也能以xml的方式輕易discribe layout與component。

其實我並沒有真正接觸過zk,所以今天聽得有點心虛XD。我這陣子都是在寫FLEX,就View的部分來看,兩者寫法是差不多的,再結合之前寫Java的概念,以及zanyking細心的講解,大致上了解zk的運作以及如何coding。程式邏輯的部分,zk是用Java,而FLEX是用自家的ActionScript 3.0,不過AS3僅能負責前端(View)的部分,若要進行後端處理,必須透過一些工具,例如LCDS(LifeCycle Data Service),而後端的語言目前我知道的有Java、Servlet、JSP、PHP、ColdFusion、Asp.net...等,就後端支援性,應該是Flex勝出吧?不過經過今天,發現zk還蠻有趣的,等專研告一個段落後在來研究研究!

除了見到信大,今天還有一個很大的收穫,就是讓我真正體會到為什麼要念資料結構、演算法、計算機概論和作業系統(可惜系上不太重視這些...)。平常自己寫的小東西時,感覺不太出來有什麼差別,但zanyking在介紹zk的核心架構時,有提到樹、同步的概念(我只記得這兩個= =);介紹OnXXX事件時,有提到執行緒方面的問題,這些東西,若沒有基本上的了解,應該會聽不太懂,而且難以了解其優勢。趁準備研究所時,好好復習這些東西!

希望下次還能參加TWJUG,不知道下次會不會有膽去認識其他前輩XD!

0 意見:

張貼留言