Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1811834
  • 博文数量: 241
  • 博客积分: 9862
  • 博客等级: 中将
  • 技术积分: 5206
  • 用 户 组: 普通用户
  • 注册时间: 2005-02-18 23:23
文章分类
文章存档

2011年(14)

2010年(61)

2009年(48)

2008年(118)

我的朋友

分类: LINUX

2010-04-07 16:54:18

作者: Tom Si (司江平) (Intel) (8 篇文章) 日期: 三月 31, 2010 在 10:57 上午

从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,帮助大家在不同的设备上提供一个统一的开发/运行环境,让大家的应用程序可以 运行在更多的设备上。

阅读(521) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~