论坛首页 移动开发技术论坛

现在需要完全不同的策略-N900和他的杀手功能!

浏览 15131 次
精华帖 (1) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-12-01   最后修改:2009-12-02


(注,此文已重新完整翻译,之前仅仅截取了python部分,难免有“断章取义”之嫌,因为之前并没有找到原文。另:本人英文水平非常有限,出入之处请指正)


原文及评论:http://www.themaemo.com/and-now-for-something-completely-different-the-n900-and-its-killer-feature/

现在市场上有很多很多优秀的智能手机。他们都分别有一些各自的强项,或许有些用户只想用它来上网如已。在这种情况下下,很难从功能上区分哪个设备更优秀。尽管如此,诺基亚还是创造了众所期待的N900,虽然他们拒绝称之为“智能手机”,而宁愿称为“移动电脑”。重要的是买家能理解。否则,一些用户可能会搞不清楚这是不是他要买的东西。而恰恰相反。有些用户就可能不清楚N900到底提供了哪些其他设备没有的东西,那么,让我们看看到底N900是什么及它不是什么。

N900并没有世界上最完整的手机功能体验。

一些高级玩家可能会失望地发现,目前好几个功能在N900应用中都没有。例如,你不能为不同的联系人设置专有的铃声,你不能对联系人进行分组,没有语音拨号等,在不久的一个固件升级后,这些功能就会出现,但是目前,这些功能是缺失的。我想这就是为什么诺基亚并不把N900称作智能手机的原因了。手机应用只是附属而已,并不一定是最重要的。

N900的音乐播放器不是世界上最好的。

从较早的N900手机玩家的几份报告来看,N900的音质,包括内置扬声器和耳机,处于中等偏上水平。然而,一些用户可能会很在意一些音乐播放器的内置功能。例如,没有均衡器,不能通过自带供的耳机控制音乐播放,必须搞一个蓝牙耳机才能这么做。此外,播放列表也比不上其他播放器,学习曲线颇高,因为他们的工作方式比较不同。尽管如此,我们还是很欣慰的注意到,还是有其他的媒体播放器可以在N900上使用,并且提供我们想要的这些功能,更符合某些用户的口味。

N900不是世界上最好的GPS设备。

N900带了诺基亚的自家产品-Ovi Maps 1.0,1.0这个版本编号应该是指它是第一个发布在上Maemo的Ovi地图。根据大量用户反馈来看,非常令人失望,远不如一些Symbian设备上的Ovi Map3.0。例如,它没有提供语音向导,仅仅看看而已。相比类似google导航有一个优势,就是可以不需要通过一个数据连接。在没有3G的信号的时候这个很不错。不过,似乎有一个第三方的叫做Sygic的替代产品,看起来是为Maemo准备的一个有着更完善功能的导航包。此外,还有一些尝试利用google 导航功能的应用。例如,Maemaps。

N900的电子邮件功能不是世界上最好的。

当使用内置邮件功能时似乎有几个问题。如果您使用Gmail,只需使用浏览器界面。此外, Mail for Exchange 功能目前只适用于MS Exchange server 2007,而不包括2003或google的activesync。相信这些方面以后会有所改善,不过还是要小心了。

N900的操作系统Maemo5不是世界上最成熟,无BUG的操作系统。

如果您已经看过一些互联网上N900相关的视频,你可能已经知道N900有一个非常酷的界面,相比其他设备他可以更好的实现多任务,有许多更独特和理想的功能。Maemo5相对于以前的Maemo版本是一个相当大的升级。然而,它的许多功能尚未得到充分开发,也不够稳定和成熟。你必须通过升级固件的手段来延长他的寿命。这种情况并不奇怪,电子产品的上市时间非常重要,在完全完成之前就发布产品会给制造商带来多次的压力。制造商必须仔细权衡这一点,因为功能的缺失或功能未完成导致大量的返工投入。利润也会受到影响。从一些早期的报告中,N900最初版本可能还有一些质量控制问题。因此,你得谨慎一点。如果你碰巧收到有缺陷的设备,你可能没有用几天,你就得耗在换货的无聊等待里。

N900目前还没有大量的应用程序。

在拿到手机几天后,我并不认为他将带给我更大的惊喜,但我想我不如包容它。且看下文如何尽快的去弥补这一切。
你还在这儿?如果你因为这一点觉得N900不适合你,我不会感到很遗憾。事实上,我相信许多购买这款手机的人大概在已考虑更好的不同的设备了。就在昨天,我推荐Android手机给我的朋友。不过,它可能适合你去闲逛一下让我告诉你什么是N900的优势。我不打算深入到每一个功能的细节,因为这些广告上都介绍了,包括事实上它确实有迄今为止最好的网络浏览器,相比其他设备他有最佳的多任务管理。我只关注N900的一些独一无二,使它更为突出的功能,或者可以称之为N900的“ 杀手级的功能”。

N900是当今市场上最简洁和最酷的POSIX-compliant计算机。

嗯,你说呢?POSIX(“可移植操作系统接口[用于Unix]”)是一个极客术语定义的操作系统,其中包括“某些标准要求的应用程序编程接口(API),以及shell和utilities interface。这意味着,N900可以作为一个通用的UNIX计算机来运行运行通用的UNIX程序。这将使UNIX和Linux的计算机专业人士和爱好者着迷,因为它展示了更多可能性,特别是在开发上。

N900使用的是Linux桌面应用开发平台。

不像iPhone或Android给开发人员施加种种限制,您可以使用不同的开发语言,而且还有更多的加入进来。此外,在开发图形用户界面方面可以使用标准的Linux GUI工具包,GTK和Qt。这意味着,大量的Linux桌面开发人员会去拥抱这个设备,他有一种不可抗拒的吸引力。

Python-N900的杀手功能!

在我看来现在N900提供的最重要的功能中,一个最有可能提升N900的长期竞争力的是python。你会问,python这个词是什么意思?python其实就是一种编程语言。那么,是什么让Python显得比较特别呢?我没有时间解释,并给出一个合理的评估。如果你有兴趣,直接去看Eric Raymond“ why Python ?”文章。这也是我认为Python是N900的一些最重要的功能的原因。


1,Python降低了N900的开发门槛。

这是因为Python非常容易学习。我的第一个编程语言为basic,随后是Visual Basic。我向你保证,Python更容易学习,更值得学习。当我们在阅读别人的代码时,这一点尤其重要。

2,Python更容易解决难题。

相比其他更复杂的语言来说,开发人员能解决更复杂的问题。这意味着N900比其他类似设备可以实现更丰富的程序。

3,Python非常适合移动式开发。

您随时可以打开一个编辑器,修整您的代码,并可以立即执行代码,而无需先等待代码的编译。

4,N900上的python并非是一个简单化的实现。

我了解到Android也在努力引入Python和其他可用脚本语言的功能,但是我目前所知道的是,他们只是实现了类似宏的功能。换句话说,在Android中,你并不能够创建一个完整独立的Python应用程序。而N900可以做到这一点。即使是创建图形用户界面,也可以使用像PyGtk和PyQt这样的工具包。这是非常重要的,因为有大量的开发人员,已经知道怎样开发N900应用程序,虽然他们还没有意识到这一点。

总结

您可能已经注意到,我所认为的N900的一个真正杰出的功能,对于开发者来说非常重要。也正是N900的开发者用户最想做到的。诺基亚一直在指出N900并不是为普通消费者所准备的设备。他们认为这是为普通消费者提供Maemo设备之前的准备,这就是它为什么如此吸引开发人员并且对他们来讲是如此的重要。N900将为开发人员开发应用程序提供一片沃土,以使将来Maemo成为普通用户的最佳选择。
这是否意味着如果您不是开发人员,你就不应该购买的N900?当然不。只要您了解设备的局限性,如我以上所言,足以应付这个成长过程中的麻烦。操作系统会越来越成熟稳定,只要你明白了N900提供的这一切物超所值,你应该会为拥有N900感到快乐。如果没有,那就使用一段时间不同的设备,当Maemo5更加成熟稳定,或者其后继者Maemo6到来。就尽快回来。你很可能会想很快回来,比你想像的更早。

   发表时间:2009-12-01  
引用

而N900可以做到这一点。即使是创建图形用户界面,也可以使用像PyGtk和PyQt这样的工具包。这是非常重要的,因为有大量的开发人员,已经知道怎样开发N900应用程序,虽然他们还没有意识到这一点。


嗯, Palm webOS用的是HTML/CSS/JS, 有更多的开发人员知道如何开发webOS的应用程序了, 而且他们也意识到这一点, 但为什么webOS的app这么少呢?

酒好不怕巷深在当今并不现实.
0 请登录后投票
   发表时间:2009-12-01  
s60门槛高?早就做烂了。

iphone也会烂,甚至已经烂了,门槛越低的东西越不值钱,现在已经便地是免费app挂广告了。iphone庆幸的是有一个好的应用发布平台,1刀的东西卖1000份和200刀的东西卖5份是一样的。

N记的ovi在线商店,来得太晚了,收费模式也异常恶心。

其实N记本身的软件支持已经做得很好了,但是它庞大产品线的兼容性和应用的销售渠道实在是让普通开发者望而生畏。

0 请登录后投票
   发表时间:2009-12-01  
lordhong 写道
引用

而N900可以做到这一点。即使是创建图形用户界面,也可以使用像PyGtk和PyQt这样的工具包。这是非常重要的,因为有大量的开发人员,已经知道怎样开发N900应用程序,虽然他们还没有意识到这一点。


嗯, Palm webOS用的是HTML/CSS/JS, 有更多的开发人员知道如何开发webOS的应用程序了, 而且他们也意识到这一点, 但为什么webOS的app这么少呢?

酒好不怕巷深在当今并不现实.


使用HTML/CSS/JS来开发gui,看起来似乎非常非常有吸引力,但是为什么,他没有能表现的更红红火火呢,我想原因不外乎几个:

1,标准不统一,兼容性存在问题,虽然html5看起来很诱人,但你正要立即拥抱它,却发现根本做不到。

2,对底层系统编程的疲软,如果你要实现更牛叉的应用,比如3D游戏,实在很难想象用html实现是怎样的情况。

3,开发人员的习惯,就这一点来说更加复杂,因为每个开发人员可能有着不同的癖好,比如我,从来不去搞ruby的东西,我使用java做了5年开发,但却非常不喜欢java me。我一直在使用html,css,js,但是实际工作中因为很多兼容问题让我恼火。一个开发人员的习惯好恶都有一个长期的形成过程,一旦形成,很难改变。在web和移动编程风行之前,桌面应用开发是主流,dephli,vb,mfc,gtk,qt,wx,swing都深入人心,虽然如今web编程,移动编程大行其道,但是开发者的习惯并没有完全转变。html,css,js仍在成长之中,仍然缺少足够的说服力来取得更多开发者的投怀送抱。

4,是商业驱动还是个人兴趣驱动
无论是厂商还是个人在商业上取得成功都是少数。对于厂商家,因为利益的驱动,难免会向开发者传递不切实际的讯息,对于个人来说如果太盲目只会得不偿失。我们的生活应该有趣,应该有追求,我们可以做很多事情,但不应该被舆论和媒体牵着鼻子走,我们应该知道做出正确的选择。为什么是python,因为python是更自由的语言,是简单有趣的语言,更有创造力的语言,也是黑客和极客们喜欢的语言。html,css,js能做很多东西,但是恕我偏激,这只是一堆技巧性的组合,而python却已融入我的精神生活,成为有灵魂的东西。个人最求商业利益无可厚非,不过月入n千,n万并不是人生唯一追求。对于大多数来说也不切实际。何尝不去做自己爱做的事,管他google,ms,还是nokia,商业模式,产品营销,让他们折腾去吧。
0 请登录后投票
   发表时间:2009-12-01  
引入Python 在一些应用中就要考虑效率问题了。
0 请登录后投票
   发表时间:2009-12-01  
fengzl 写道
引入Python 在一些应用中就要考虑效率问题了。

这是句实话, Python无论如何比不过native c编译的binary...
0 请登录后投票
   发表时间:2009-12-01  
jamiesun 写道

使用HTML/CSS/JS来开发gui,看起来似乎非常非常有吸引力,但是为什么,他没有能表现的更红红火火呢,我想原因不外乎几个:

1,标准不统一,兼容性存在问题,虽然html5看起来很诱人,但你正要立即拥抱它,却发现根本做不到。

2,对底层系统编程的疲软,如果你要实现更牛叉的应用,比如3D游戏,实在很难想象用html实现是怎样的情况。

3,开发人员的习惯,就这一点来说更加复杂,因为每个开发人员可能有着不同的癖好,比如我,从来不去搞ruby的东西,我使用java做了5年开发,但却非常不喜欢java me。我一直在使用html,css,js,但是实际工作中因为很多兼容问题让我恼火。一个开发人员的习惯好恶都有一个长期的形成过程,一旦形成,很难改变。在web和移动编程风行之前,桌面应用开发是主流,dephli,vb,mfc,gtk,qt,wx,swing都深入人心,虽然如今web编程,移动编程大行其道,但是开发者的习惯并没有完全转变。html,css,js仍在成长之中,仍然缺少足够的说服力来取得更多开发者的投怀送抱。

4,是商业驱动还是个人兴趣驱动
无论是厂商还是个人在商业上取得成功都是少数。对于厂商家,因为利益的驱动,难免会向开发者传递不切实际的讯息,对于个人来说如果太盲目只会得不偿失。我们的生活应该有趣,应该有追求,我们可以做很多事情,但不应该被舆论和媒体牵着鼻子走,我们应该知道做出正确的选择。为什么是python,因为python是更自由的语言,是简单有趣的语言,更有创造力的语言,也是黑客和极客们喜欢的语言。html,css,js能做很多东西,但是恕我偏激,这只是一堆技巧性的组合,而python却已融入我的精神生活,成为有灵魂的东西。个人最求商业利益无可厚非,不过月入n千,n万并不是人生唯一追求。对于大多数来说也不切实际。何尝不去做自己爱做的事,管他google,ms,还是nokia,商业模式,产品营销,让他们折腾去吧。

赞同, 要学会独立思考, 有追求.  但很多IT童鞋还是挣扎在温饱线上, 哪个平台含金量最高, 哪个平台就越抢手.
0 请登录后投票
   发表时间:2009-12-01  
效率性的东西可以用cpython来解决,效率和开发的便捷性会根据实际取舍。经实际测试,在仅仅14M内容可用的s60手机上python运行的很好。
0 请登录后投票
   发表时间:2009-12-01  
   觉得楼主一直在推nokia的东西啊。
   其实怎么说呢,我觉得nokia的没落只是一个时间问题了。毕竟现在如果不尽如手机操作系统的大战。日后也就没有份额。没有份额,也就没有市场,或者做下流产业。
0 请登录后投票
   发表时间:2009-12-01  
chandler 写道
   觉得楼主一直在推nokia的东西啊。
   其实怎么说呢,我觉得nokia的没落只是一个时间问题了。毕竟现在如果不尽如手机操作系统的大战。日后也就没有份额。没有份额,也就没有市场,或者做下流产业。

别这么看不起nokia,我觉得nokia很明智,塞班以后是中低端的王者,然后推meamo去竞争高端,而高端有很多其他厂商死拼,不容易啊。
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics