kava

Kava是SU² Technology針對移動終端推出的一種程式語言。它是一種通過解釋方式來執行的語言,兼容Java語法。Kava也是一種跨平台的程式設計語言,用Kava語言編寫的程式叫做“Application”(應用程式),用編譯器將它編譯成類檔案後,就可以在KVM(Kava的虛擬機)上運行。

Kava 語言

1.1 What's Kava

Kava 非常適合移動終端,它幾乎使所有應用程式(包括遊戲、工具以及信息程式和服務)都能在任何計算機和設備上運行。KAVA有許多特性:KVM針對移動設備進行特定最佳化,小而高效;同時具有簡單、面向對象、分散式、解釋性、可靠、安全、結構中立性、可移植性、高性能等。KAVA做了Java不會針對特定系統進行最佳化的工作,同時擯棄了C++中各種弊大於利的功能和許多很少用到的功能。

1.2 Kava 執行環境

Kava程式並不像其它程式語言被編譯成所在平台的機器語言後再執行,而是先編譯成位碼 (byte code),然後才到裝有Kava虛擬機器 (Kava Virtual Machine, KVM)的硬體上去執行,這也就是為什麼Kava程式能夠跨平台的主要原因。其中Mobius保證了KVM針對各移動終端系統的最佳化與跨平台性,右圖簡單的表示Kava原始程式、位碼(byte code)、KVM和宿主硬體(移動終端、PC/Server)之間的關係。

1.3 Kava FrameWork

Kava核心主要包括三大部分:Kava Kernel、KVM、Kava Packages。 Kava Kernel:Kava Kernel負責與Mobius、相關移動終端、PC/Server等作業系統的接口,Kava Kernel用C/C++語言實現,依賴於Mobius的跨平台性與相關開發接口庫。 KVM(Kava Virtual Machine):KVM是Kava的虛擬機,負責對byte code的kava 類進行解釋執行。 Kava Packages:是kava開發所必須依賴的基本套件,主要包括:GUI(圖形圖像)、I/O(檔案與流操作)、Networking(網際網路)、PS(移動通信)、Video(視頻)、Media(音頻)、Time(時間)、Event(事件)、String(字元串)、Base(其它基本套件)等。 Yoda OS:是純用Kava語言開發的作業系統,包括圖形操作、系統調用、套用框架等,可運行任何kava程式以及支持Java程式的運行。 Kava Application:用kava編寫的程式都統稱為Application,Kava系統支持Application採用XML配置,讓用戶可靈活配置套用。

1.4 Kava 特點

Kava是SU² Technology自主研發的一種跨平台開發語言,針對移動終端系統進行特定的最佳化,可完全兼容Java語言。 自主研發 從Kava核心到kava Packages、KVM以及Mobius(跨平台無關性)的所有代碼均由SU² Technology獨立研發。Kava採用獨特的系統架構,完成了對現有主流移動終端系統(Symbian、Win mobile、Linux、MTK)以及主流Pc/Server )作業系統的跨平台工作,讓開發者不必關心套用會在哪個平台上運行。 與Java兼容 Kava天生就與Java兼容,但不同等於Java。現有Java開發的很多套用基本不需修改,即可在Kava上運行。同時Kava的語法與Java非常接近,甚至Kava的source可以用Javac進行編譯。兩者在source到byte code層上有著完全的兼容性。Kava提供了比Java更有針對性的Packages、更小的虛擬機、更高的執行效率、更靈活的擴展性。 為移動終端量身定製 Kava的核心是基於Mobius,Mobius針對移動終端進行量身定製並達到基於其上開發套用的平台無關性,因此Kava也繼承了Mobius的平台無關性。由於移動終端系統處理能力、記憶體大小、存儲能力等的限制,Kava針對這些限制進行了獨到的設計,使得Kava的核心運行只需要幾KB的空間即可運行順暢。Kava是真正為移動終端量身定製的套用運行平台和開發工具。 體系化 Kava已經完成體系化工作,它包括開發所需的Kava Packages、Kava IDE、Kava KVM、Yoda OS等體系支持所需的各種環境、工具、文檔。

Kava名稱釋義

卡瓦(Kava),是太平洋小島上的一種植物,具有緩解焦慮,放鬆心情的功能,代表自由、希望;卡瓦格博是梅里雪山的主峰,代表互助,友情。卡瓦也是西班牙一種著名葡萄酒的名稱,代表激情,快樂;這些含義秉承了網站“自主,有用,好玩” 所衍生出來的“自由,友情,快樂”的核心價值,也體現對旅遊輕鬆愉悅的追求。

Kava世界

卡瓦(Kava)是一部人人可以參與的世界旅遊指南。在這裡你可以方便快捷的找到你所需要的旅遊信息,也可以自由的參與到這本公共旅遊摜的編寫中來。Kava的未來“點擊Kava,擁抱世界”。

kava是個簡單的世界,在這裡你只需要分享自己的知識和感想;她也是個快樂的世界,因為你的每一點貢獻都會使無數人得到幫助,你的每一分善意都會成為照耀他人的陽光。她如同一個家庭,每個人都是這個知識殿堂的創造者和守護人;她也是一個團隊,“自由,友情,快樂”是始終追尋的價值。

kava的基礎是信任,她相信每個人都有獨一無二的智慧,都有與眾不同的創造力,而這智慧和創造凝聚起來就會是人類通向永恆的巴別之塔。

Kava的支柱是尊重,她對每一個成員都懷著尊重和欣賞,樂於細心傾聽他們的意見,並充分地給他們發揮的空間。因而她的族群不是一群被當做螞蟻一樣對待的旅遊消費者,而是一個個有想法,有主見,獨立平等的自由人。Kava的力量源自於人民的力量,而此人民的力量不來自其規模的龐大,而在於群體中每一個體魅力和智慧的展現。

kava的目標是為社會帶來福利。她致力於建立一部全面、準確、及時的世界旅遊指南,使人人皆可訪問並從中受益。她將為大家外出旅行解除煩惱,並為旅行者提供一個跟全世界分享感想情懷的機會。在這分享中,點點滴滴的信息會被匯集成一座雄偉壯觀旅遊信息庫,來讓更多的人獲得幫助。

kava的價值來自於個人的價值體現與認同,以及群體中的合作與互助。這裡沒有自上而下的灌輸,也沒有教條刻板的限制,需要的只是個體智慧客觀而積極的表達,以及對他人工作的欣賞和尊重。“人人為我,我為人人”就是kava世界。

Kava大事記

2005.8 王帆向朋友們傳播WIKI的故事,並產生創建旅遊WIKI的想法

2005.9 確立WIKI+BLOG+榜評的模式,以及“自主,有用,好玩”的發展方向

2005.12 籌備建立網站,並確定“Kava”的名稱

2006.1 BLOG和WIKI功能上線試運行

2006.2 Tag和榜評功能上線試運行

2006.3 KavaLOGO第一版

2006.3 卡瓦公社成立,碰撞出“點擊卡瓦,創造世界”的創意

2006.4 Kava Online! 正式開始公開運行

2006.5 5月1日凌晨,卡瓦條目超過10000條,成為世界上最大的中文旅遊維基網站

相關詞條

相關搜尋

熱門詞條

聯絡我們