Harmattan

诺基亚从2008年开始就启动了Maemo 6的研发工作,远远早于诺基亚和英特尔宣布将Maemo和Moblin整合至MeeGo的战略部署。在MeeGo诞生的同时,诺基亚并未放弃Maemo,而是继续开发一款代码名为Harmattan的Maemo 6操作系统,并尝试和MeeGo进行兼容。诺基亚通常会使用不同“风”的名字来命名Maemo操作系统,Harmattan则来源于西非信风。
诺基亚继续Harmattan的研发计划,被认为是连接Maemo和MeeGo的桥梁,尤其是Harmattan的API和MeeGo 1.2版Debian的.deb包相互兼容,并且作为多数应用程序的二进制包系统,而在MeeGo中则采用的是RPM包。
UI开发工具中存在的问题
同样在2008年,诺基亚从挪威奇趣科技手中收购原生支持C++语言的软件和用户UI独立平台开发环境Qt。自此之后,诺基亚正式踏上了为Symbian和Maemo打造自主产权的智能手机操作系统UI开发工具。Symbian团队推出了知名的Obrit,而Maemo团队则拿出了基于QGraphicsView的Libdui。不过在随后的Libdui开发过程中,很快就有开发者发现QGraphicsView的完成度并不高,并且Qt自身也存在很多问题。比如QGraphicsView并不支持Widget,因而开发团队还需要在QGraphicsView的基础上解决Widget的支持问题。正式这种反复的改弦更张在研发团队内部也滋生着矛盾和分歧,尤其是很多应用程序甚至在开发环境并未完善的情况下基于Libdui启动了开发工作。
而作为Symbian团队的成功Obrit工具,和Libdui的外观非常的相似,但两款工具并不共享任何代码。尽管如此,还是让很外界产生了因为Libdui只是对Harmattan UI表层进行简单的修改,因而 Obrit将会代替Libdui的猜疑。最终的结果则是Libdui被放弃,研发团队过去数月的努力付诸一炬。
实际上Harmattan UI是基于Libdui编写,不过后期因为项目被放弃而改名为Libmeegotouch,作为Qt框架构建伴侣出现,此外基于JS开发的QML的Widget解决方案顺利出炉。最终Qt伴侣也和MeeGo以及Symbian UI开发工具合并,基于QML编写的应用程序可以在这三个操作平台之间公用。
Maemo 6 UI概念设计

2009年10月份的Maemo峰会上,在诺基亚和英特尔宣布MeeGo联盟之前,诺基亚展示了一份基于Qt框架开发的Maemo 6 UI概念设计,重点强调了“图标式的用户体验”和一站式的互联网服务打包。全新的UI设计布局包含了几个主要功能模块和一系列的应用程序图标和小程序。

在Maemo 6中,首次加入了电容屏多点触控、全景视图以及局部试图的兼容,尤其是此前Maemo从未支持过局部试图,这也是一项颇具变革性的衍变。

诺基亚从2008年开始就启动了Maemo 6的研发工作,远远早于诺基亚和英特尔宣布将Maemo和Moblin整合至MeeGo的战略部署。在MeeGo诞生的同时,诺基亚并未放弃Maemo,而是继续开发一款代码名为Harmattan的Maemo 6操作系统,并尝试和MeeGo进行兼容。诺基亚通常会使用不同“风”的名字来命名Maemo操作系统,Harmattan则来源于西非信风。
诺基亚继续Harmattan的研发计划,被认为是连接Maemo和MeeGo的桥梁,尤其是Harmattan的API和MeeGo 1.2版Debian的.deb包相互兼容,并且作为多数应用程序的二进制包系统,而在MeeGo中则采用的是RPM包。
UI开发工具中存在的问题
同样在2008年,诺基亚从挪威奇趣科技手中收购原生支持C++语言的软件和用户UI独立平台开发环境Qt。自此之后,诺基亚正式踏上了为Symbian和Maemo打造自主产权的智能手机操作系统UI开发工具。Symbian团队推出了知名的Obrit,而Maemo团队则拿出了基于QGraphicsView的Libdui。不过在随后的Libdui开发过程中,很快就有开发者发现QGraphicsView的完成度并不高,并且Qt自身也存在很多问题。比如QGraphicsView并不支持Widget,因而开发团队还需要在QGraphicsView的基础上解决Widget的支持问题。正式这种反复的改弦更张在研发团队内部也滋生着矛盾和分歧,尤其是很多应用程序甚至在开发环境并未完善的情况下基于Libdui启动了开发工作。
而作为Symbian团队的成功Obrit工具,和Libdui的外观非常的相似,但两款工具并不共享任何代码。尽管如此,还是让很外界产生了因为Libdui只是对Harmattan UI表层进行简单的修改,因而 Obrit将会代替Libdui的猜疑。最终的结果则是Libdui被放弃,研发团队过去数月的努力付诸一炬。
实际上Harmattan UI是基于Libdui编写,不过后期因为项目被放弃而改名为Libmeegotouch,作为Qt框架构建伴侣出现,此外基于JS开发的QML的Widget解决方案顺利出炉。最终Qt伴侣也和MeeGo以及Symbian UI开发工具合并,基于QML编写的应用程序可以在这三个操作平台之间公用。
Maemo 6 UI概念设计

2009年10月份的Maemo峰会上,在诺基亚和英特尔宣布MeeGo联盟之前,诺基亚展示了一份基于Qt框架开发的Maemo 6 UI概念设计,重点强调了“图标式的用户体验”和一站式的互联网服务打包。全新的UI设计布局包含了几个主要功能模块和一系列的应用程序图标和小程序。

在Maemo 6中,首次加入了电容屏多点触控、全景视图以及局部试图的兼容,尤其是此前Maemo从未支持过局部试图,这也是一项颇具变革性的衍变。