Elementary OS,另一個(gè)思路
要是沒記錯(cuò)的話,elementary Project 最開始只有一個(gè) elementary 主題,之后延伸出了很多項(xiàng)目,形成了 elementary Project 項(xiàng)目組,并有了 elementary OS。
在之前用過 elementary OS 的***個(gè)版本,基于 Ubuntu 10.04。里面刪除了 Ubuntu 原版中很少用到的程序,并預(yù)裝自己開發(fā)的瀏覽器,郵件客戶端,通訊錄等程序。這個(gè)發(fā)行版相對(duì)于原版改變還是比較小的,并且自己開發(fā)的程序還很粗糙。但它對(duì) Ubuntu 的改版很小,從各種 PPA 里安裝程序不會(huì)出現(xiàn)各種兼容問題。
作為一個(gè) Linux 桌面愛好者,還是很關(guān)注這個(gè)項(xiàng)目,在 Facebook 上關(guān)注他們的動(dòng)態(tài),在官網(wǎng)看了他們的日志。
項(xiàng)目組的***是一個(gè)英國(guó)的 UI 設(shè)計(jì)師。他用的機(jī)器是一臺(tái) Mac,從最開始的 elementary Theme 的Mac風(fēng)格,到后來的 elementary OS 的設(shè)計(jì)思路,都可以看出蘋果的風(fēng)格對(duì)他的影響很大。項(xiàng)目組成員也不拘泥于 Linuxer 的傳統(tǒng)思維。
在開發(fā)方面,為了保持與系統(tǒng)的高度集成性,eLementary OS 沒有直接預(yù)裝已經(jīng)存在的軟件,而是重新寫了很多自己的程序,并且都是 GTK+與 Vala 作為OS開發(fā)的主要語言,這一點(diǎn)和蘋果對(duì)Coca的使用很相似。項(xiàng)目組可以說是重新發(fā)明了很多輪子。例如,下一個(gè)版本的系統(tǒng)拋棄了 Nautilus,用 Marlin 作為自己的文件管理器;集成了 Midori 瀏覽器;開發(fā)自己的郵件客戶端 Postler ;音樂播放器 BeatBox ,甚至自己的通訊錄 Dextex 與字典 Lingo 。這些程序的風(fēng)格簡(jiǎn)潔界面清爽。從這些地方可以看出蘋果的影子,蘋果為了保持統(tǒng)一的系統(tǒng)體驗(yàn),Mac OS X 與 iOS 上,蘋果預(yù)裝了不少自己開發(fā)的軟件。但不得不承認(rèn),目前這些程序還都是一些半成品。例如,Midori是一個(gè)兼容性很差的瀏覽器,當(dāng)一些用戶留言提出為什么不用 Chromium 來代替它的時(shí)候,開發(fā)者的態(tài)度很堅(jiān)決,說 elementary OS 決不會(huì)用其他框架開發(fā)的瀏覽器,因?yàn)?elementary OS 需要自己的瀏覽器和一致的界面體驗(yàn);還有,郵件客戶端 Postler,雖然清爽,但是經(jīng)常死掉。

在 UI 設(shè)計(jì)和用戶體驗(yàn)上,elementary OS 在官方博客里經(jīng)常被討論,因此可以看出 elementary OS 對(duì)這些方面極高的重視。官網(wǎng)有一篇很長(zhǎng)的文章討論過標(biāo)題欄上面***化,最小化,關(guān)閉按鈕的設(shè)計(jì)。***討論的結(jié)果是 elemtnary OS 中,去掉了***化,最小化按鈕,僅保留關(guān)閉按鈕。當(dāng)點(diǎn)擊關(guān)閉按鈕的后,程序不會(huì)退出,而是僅僅關(guān)閉了UI界面,從某種程度代替了最小化按鈕;在右側(cè)增加了全屏按鈕,來代替***化的功能。這些思路基本上與 Mac OS X 吻合,并且很合理。另外,項(xiàng)目組還對(duì)系統(tǒng)設(shè)置面板1,軟件的安裝方法2等細(xì)節(jié)都有長(zhǎng)篇的討論。
2012剛開始,elementary 項(xiàng)目組在博客上公布了新一年的任務(wù)。作為一個(gè)目標(biāo)遠(yuǎn)大的項(xiàng)目,elementary OS 的目的絕不是做出一個(gè)更換主題,進(jìn)行簡(jiǎn)單優(yōu)化的拼湊的發(fā)行版,而是想做成一個(gè)用戶體驗(yàn)***,精益求精的產(chǎn)品。但是,要完成他們的目標(biāo)會(huì)非常艱辛。特立獨(dú)行的風(fēng)格下,elementary 項(xiàng)目的產(chǎn)品未必會(huì)非常穩(wěn)定,足夠日常使用。但至少,它為L(zhǎng)inux桌面下的程序設(shè)計(jì)帶來的是另一條思路。
【編輯推薦】