作为一个有7年移动平台开发经历,并在Symbian平台下开发近3年的人,Nokia和Intel这两个IT行业的巨无霸联手推出的移动开发平台MeeGo自然成了我研究的目标。
首先介绍下MeeGo平台的来历,MeeGo平台是基于Nokia的Maemo和Intel的Moblin两个平台整合而来的,其目的是专门为上网本和智能手机等便携设备提供类似便携电脑的用户体验。在Nokia称霸移动平台10几年以来,它终究还是意识到了智能手机才是未来移动平台发展的大趋势,这也要归功于Apple的iPhone OS和Google的Android,还有MTK山寨机对它的两面夹击。Nokia已经无路可走,MeeGo或许承载了它过多的期待。
犹记得03年初进入移动开发行业的时候,第一次去书店买移动开发的书籍,满书柜找不到几本关于手机开发的书,当时想在移动平台开发,大多数人会选择J2ME或者Brew。而如今,移动开发平台真是诸侯割据,各霸一方。Palm OS已成昨日黄花,Symbian日薄西山,Brew难觅踪迹,就算曾经盛极一时的MTK,也渐显疲态。
但毫无疑问的是,天下分久必合,合久必分,移动平台也概莫如此。但统一天下的或许是Android,或许是iPhone,又抑或是MeeGo还是Windows Phone 7,我们无从预测。
记得几天前在和业内同行讨论移动平台的问题,而我的观点是,将来的移动平台肯定是智能机的天下,类似MTK这种山寨机的平台,只能像流星一样稍纵即逝,虽灿烂但无法持久。因为无论是Android,还是iPhone OS,又或者是MeeGo和Windows Phone 7,它们更多的是在趋于电脑,所以将来的手机不是带电脑功能的电话,而是带电话功能的电脑,这就是Apple的乔布斯说iPhone会领先手机平台的原因,因为Apple忠实的在iPhone上实现了这一理念,这一点在iPhone平台上的Safari浏览器以及Widget上能很清楚的看出。
中国移动最近几年老生常谈的“业务转型”,其本质还是在弱化对语音业务的依赖度,而把主营业务转向数据业务,所以中国移动最近准备引入iPhone的TD版本,这意味着WiFi等业务将不再会被阉割。而从历史的角度来看,任何违背历史发展的趋势的行为注定会是失败的,这点苹果当年在个人计算机上的失败、Borland在开发平台上的失败以及ATT在Unix上的失败都为我们提供了强有力的论据。未来无疑会是移动互联网的天下,而移动互联网意味着语音功能、短信功能会越来越被边缘化,数据业务会越来越有代替传统语音功能的趋势,这点在PC互联网发展的历史上可以很清晰的看出来。
Intel的摩尔所提出的“摩尔定律”是IT行业的公理,任何硬件的问题终将不会是或者根本不可能是最大的问题,在山寨机和智能机的价格差越来越小的时候,更多的人会选择智能机,因为用户消费已经不仅仅是看价格,更多的是看性价比。
对于从事Application开发的人来说,这么多的平台无疑会不知道该如何选择,特别是一些刚进入移动开发领域的初学者,其实移动开发平台的一条主线已经渐渐显露出来。正如若干年前Gosling发明Java语言时无法预知Java会成为网络编程的王者一样,或许将来Linus也会惊讶于Linux会成为移动平台的统一者,无论是Android还是MeeGo,都采用基于Linux的系统,就算是iPhone OS,也有Linux的身影。
如果困惑于iPhone的自闭,甚至对Android底层的开发度不够满意,那么完全开源的MeeGo无疑是最好的选择。
分享到:
相关推荐
《Meego平台上的GTD软件:基于QML的高效任务管理解决方案》 在现代快节奏的生活中,时间管理和任务组织显得尤为重要。为了帮助用户更好地管理日常事务,一款名为Weego的GTD(Getting Things Done)软件应运而生,...
移动开发-面向MeeGo平台基于手势的人机交互技术的研究.pdf
热米狗中文MeeGo社区配合MeeGo官方,在移动领域的一次区域性宣传大会上做的MeeGo介绍,旨在吸引更多人来关注MeeGo,支持MeeGo。 MeeGo整合自Moblin与Maemo −上网本(Netbooks) −手持设备(Handsets) −平板...
总的来说,MeeGo SDK为开发者提供了全面的工具集,使他们能够在各种平台上高效地开发、调试和分发MeeGo应用程序,同时通过QEMU和Qt Simulator等工具实现了跨平台和设备的仿真,大大提升了开发的灵活性和便利性。
本指南将深入探讨如何利用Python和QML这两种强大的技术来构建MeeGo平台的应用程序。 一、Python与MeeGo Python是一种高级编程语言,以其简洁、易读的语法和丰富的库资源而受到开发者喜爱。在MeeGo中,Python被用作...
meego体系架构图 meego体系架构图 meego体系架构图
MeeGo是一款基于Linux的操作系统,由英特尔的Moblin和诺基亚的Maemo平台合并而成,旨在创建一个统一的平台,以实现不同设备间的无缝通信。MeeGo的诞生是为了在苹果的iPhone和Android崛起的背景下,为英特尔和诺基亚...
Meego菜谱软件是一款荣获Intel Meego开发比赛优秀奖项的应用程序,它充分利用了Meego平台的特性和技术,为用户提供了一种新颖、直观的方式来管理和探索美食制作。这款软件的核心在于其创新的用户界面设计和高效的...
以下是一份详细的MeeGo开发环境搭建教程,帮助开发者们顺利开始他们的MeeGo之旅。 ### 一、系统需求 1. **操作系统**: 通常,开发环境建议在Ubuntu或者Fedora等Linux发行版上搭建,因为MeeGo官方提供了对这些系统的...
MeeGo的目标是为设备提供一个强大、灵活且开放的软件平台,适用于各种类型的计算设备,如手持设备、上网本、平板电脑等。本文将详细介绍MeeGo UI框架与SDK的关键知识点。 #### MeeGo UI框架 MeeGo UI框架支持原生...
GStreamer是MeeGo多媒体栈的核心组件之一,它是一个开源的多媒体框架,支持多种媒体格式和编码解码器。GStreamer的应用场景非常广泛,主要包括: 1. **媒体播放**:使用GStreamer的playbin2组件可以轻松实现音频或...
尽管红旗Linux与MeeGo没有直接关联,但作为中国知名的Linux发行版之一,其成功案例对于了解如何将开源操作系统应用于实际场景具有一定的参考价值。可能涵盖的内容包括: - **企业级应用**:红旗Linux在政府、教育...
在项目设置中,确保选择"meego-handset"作为目标平台。 为了提高模拟器的运行效率,可以安装kqemu加速器。kqemu可以从官方wiki下载,并根据提示进行安装。在Windows XP上,只需双击kqemu.inf文件并选择"安装";在...
MeeGo是一种基于Linux的开源操作系统,由诺基亚和英特尔在2010年联合推出,旨在为各种设备提供一个统一的操作系统平台,包括智能手机、平板电脑、车载信息娱乐系统以及电视等。MeeGo是Maemo和 Moblin两个开源项目的...
【Meego.img制作笔记】 Meego.img 是一个用于在设备上运行MeeGo操作系统的镜像文件,它包含了操作系统的核心组件、驱动程序以及必要的应用程序。本笔记将详细讲解如何从头构建Meego.img,以便在虚拟机上顺利运行。 ...
【Meego 开发环境配置详解】 ...虽然使用虚拟机运行MeeGo可能会比实际设备慢,但它为开发者提供了一个无需物理设备的便捷开发平台。在开发过程中,可以持续更新和优化环境,以提高开发效率和性能。
#### 一、MeeGo平台概述 MeeGo是一个由Linux基金会管理的开源项目,旨在为智能手机、上网本、平板电脑和其他嵌入式设备提供一个灵活的操作系统。该系统结合了英特尔的Moblin项目与诺基亚的Maemo项目的优势,提供了一...
在本文中,我们将详细介绍如何在您的计算机上...现在,您可以根据需求自由切换使用这两个操作系统,享受到不同平台带来的不同体验。请记住,双系统安装涉及硬件配置更改,操作前请确保了解相关风险,并备份重要数据。