linux的各種開發環境的百花齊放害苦了衆多開發者

這幾天想給金山快盤寫一個linux的客戶端(主要是面向ubuntu),軟件的開發複雜程度遠非我想象的那麼簡單。其實並不是快盤提供的API複雜,而是我所要開發的這個客戶端必須面臨不同的開發環境,簡單來說,僅對ubuntu而言,我就必須面對ubuntu的不同的桌面shell,Gnome還是Unity且不說,桌面shell還有其他重量級,輕量級的如KDE等。而且如Gnome這種不同的版本之間又有一些不同(例如Gnome3拋棄了gnome-applet,)它們的環境和開發中所需要的技術、庫函數、總是有些大的或細微的差別,開發中必須多方考慮,而且容易出錯,(例如unity和gnome在桌面最上面的panel的實現方式不一樣,結果開發者自己的程序也要有多種實現方式)。

 

     這讓我想起了Android手機系統在出現多個版本,多種廠商定製,市場上遍佈着各種不能完美兼容的Android智能手機之後,應用開發者面臨的尷尬。


    金山快盤 for ubuntu 預計8月底能出來,我的想法是將快盤的雲存儲功能,與nautilus,gnome shell 儘量整合,讓他們看起來像是一個整體。有興趣的朋友可以聯繫我,拿一個beta版本。garygaowork#gmail.com[#->@]

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章