Android官方標準的程式開發環境是Java,所以目前的應用軟體應該大部份是用Java寫的吧,而眾所周知Java的執行是直譯式而非如C/C++/objC是編譯式的,直譯式的優點是較易達成單一程式碼跨軟硬體平台直接執行,但這點Java也好像只有在瀏覽器內執行的Java applet做得較為成功,至少還能跟Flash鼎足而立;而直譯式的超大缺點則是執行效能遠低於編譯式的,以及無法做到跟系統較為相關的應用,再加上優點達成率低或單一程式碼跨平台的需求不高,因此也造成目前Win、Mac、Linux等三大桌機OS上的知名或常用的應用軟體用Java寫的仍寥寥可數。
Android採用Java的優勢似乎看不太到,但Java直譯式的執行效能遠不如編譯式的原生機器碼應該是千古不變的真理吧,所以在此請教大家,Java的笑能有可能是Android的最大敗筆嗎?
