MacroViz

多媒體設計、數位學習、英語學習、日語學習

GWT 讓你用Java寫AJAX程式

AJAX,許多書,許多文章已經介紹過了,也堪稱Flash未來最大的競爭對手之一,簡而言之,其好處就是使用者可以不用整頁更新,就可以讓網頁中某些區 塊不斷呈現新的內容。其技術也不是新技術,Javascript(JScript, ActiveX, DHTML) + XML就可以了,入門門檻並不高。

然而,如果真的對Javascript不熟,無暇了解之人,Google 提出了免費下載的 Google Web Toolkit – Build AJAX apps in the Java language,其斗大的標題之意,就是讓人可以用Java語言,寫出AJAX的應用程式。

事實上GWT可說是 將Java翻譯成Javascript的翻譯器,大家可以用Eclipse先開發好Java,甚至可以用 3-Party協力廠商開發好的IED介面,來開發AJAX。

http://code.google.com/webtoolkit/

posted by 野部 聖広 in AJAX,Java,程式設計 and have No Comments

悲劇–爆炸的Windows輸入法以及工具列

前幾天在玩BCB 時,想說如果要開發日文軟體,BCB 必須要能支援Unicode,因此就把Unicode補完計畫裝上,結果還是不能支援日文。因此就把Unicode補完計畫移除。順便用魔法兔子把Unicode附帶的輸入法移除乾淨,結果一時心血來潮,也順便把所有的輸入法都完整移除了,此後,悲劇開始了。

輸入法不見了,控制台也出現了找不到鍵盤驅動程式等字樣,試過多套的註冊碼清理與修復工具,依然沒有起色,經過幾天的奮鬥,居然連開始工作列也發生悲劇了。執行的程式全部無法出現在工作列上,一縮小就不見,必須用程式管理員呼叫出來,まさに悲劇 x 2(涙)。

後來,無意間,透過Google大神,找到了一套簡單的工具列恢復程式 http://www.kellys-korner-xp.com/taskbarplus!.htm,下載下方的Restore to XP Default *  (clickable),經過使用,果真恢復了已經爆炸的工作列了。

至於輸入法一直回不來,甚為苦惱,後來在網路上看到一篇文章,是對岸朋友寫的,大意是說去系統登錄檔[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts]作一些調整,就可以恢復拼音輸入法。因此我想到說,如果能夠讓Windows的輸入法也恢復出廠值設定的話,理論上便可以還原輸入法。

因此,就從正常的電腦上面,將Keyboard Layout 與 Key board Layouts 匯出,並且匯入我的電腦。重新開機後,神奇的事情發生了,「老朋友,咱們又見面了」。特別是日文IME-2000,如果要我用眼科醫生提供的多語輸入法,真的是會「斷穿腸」啊(上述引言請參考華仔和星爺的電影)。

PS. 想在BCB 和 Delphi 下開發日文軟體的人,可到TNTWare下載免費的Patch,安裝後會出現VCL,編譯時指定好路徑就可以正常編譯,顯示日文結果一切良好。

posted by 野部 聖広 in Windows,程式設計 and have No Comments

VB.Net 2005 的使用心得

優點:

  1. Express版本不需付費,就可以永久免費下載VB, SQL等,但是該版本無法開發智慧型裝置程式,只能開發桌上型電腦的應用程式,不過就一般使用而言,足矣。
  2. 比較顯著的在於當使用Vb.net開發與部署智慧型裝置程式時,可以完全沿用開發桌上型電腦程式的經驗,以很快的速度,視覺化的方式開發,這是最大的優點。
  3. 提供智慧型裝置SQL CE版本,SQL帶著走。
  4. 開發資料庫應用程式,類似Dreamweaver的概念,提供強大的視覺化功能,精簡程式碼(如果不碰資料結構與演算法的話,光操作資料庫真的超精簡)。

 缺點:

  1. 其實缺點都是在Framework不是在程式開發,特別是無法預測使用者電腦或裝置是否安裝Framework。
  2. 其次,Framework的版本相容性與安全性問題,這兩個問題反而不是開發的問題,而是程式寫完後馬上要面臨的狀況,因為當要大量發佈在例如學校或辦公室裡的電腦時,光安裝Framework就會把人累死了。

感想:

  • 感覺很像是JAVA、VB6、Dreamweaver的混種產品,基本上算好用吧,如果強迫大家都裝Framework的話…(別打我),還有開發用電腦記憶體要夠多,至於孰優孰劣則由諸君自行判斷吧。
posted by 野部 聖広 in 程式設計 and have No Comments