從Linux到Meego

網上看到一個Intel的強寫的一篇關於meego的文章,很是受用,一篇好的文章就好比一頓每餐,在這裏與大家分享。

從2月份Meego發佈後一直在學習,現在把一些學到的內容跟大家共享一下。

首先想說說Meego是什麼,Meego首先是一個跨平臺的linux開放系統,跨平臺有兩個含義:ARM+IA,而不僅僅侷限於一種芯片;二是跨 多個產品平臺,手機,嵌入式,車載,電視;但各個平臺有不同的需求,meego如何能做到覆蓋如此多的方面呢?回答這個問題之前我們要看看Meego有什 麼

從下往上看,硬件層,Linux kernel,都是傳統的Linux架構,支持不同的芯片沒有什麼問題;中間件是傳統的PC架構(包括QT,GTK)加上不同的通訊模塊,這些應該也沒有 問題:不同的設備在設備通信上肯定有不同的需求,如果有統一的管理工具,應該可以整合。但QT/GTK會是一個挑戰,這是傳統的PC中間件,可以在其他的 平臺上實現嗎?其實在ARM架構上已經早已實現了QT,nokia的S60平臺早已經有了QT的支持,在機頂盒上QT也是一個非常流行的中間件。如果能有 一個統一的應用程序接口,理論上講我們開發的應用程序就可以在不同的應用平臺上運行了,也就是說我們在PC上開發一個QT應用程序,直接拿到手機平臺上編 譯一下就可以運行了。但如果我們假設把PC的屏幕縮小到800x480或者1024x600這些目前手機上最大的分辨路,我們的程序就可以使用了嗎?這個 問題就是我們的UI/UX的問題了。

不同的設備肯定有不同的UI要求,所以Meego針對不同的平臺提出了不同的UI框架,利用這個框架我們的應用程序可以在不同的設備上運行,並調用 不同的系統資源,例如輸入法,網絡等等。但程序內部的UI如果考慮?這個問題只能交給我們的程序設計人員了,如何讓我們的程序能夠適應不同的分辨率,會對 我們是一個挑戰。這點我也會在後續的內容裏面跟大家一起討論。

總之,Meego是希望藉助於Linux上最流行的開發平臺之一QT,幫助大家在不同的設備上提供一個統一的開發/運行環境,讓大家的應用程序可以運行在更多的設備上。

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