29
Jul

万事俱备,只欠东风 – Bada 仍然缺乏应用

在三星 Bada 平台首台机器发布一个半月以后,三星近日公布了 Bada 程序商店 — Samsung Apps 的最新软件排行,榜单如下:

  • Magic Torch  - 将手机变成电筒的小工具。
  • Need For Speed Shift – 这个就不必多说了,EA 的极品飞车。
  • Illusions – 图片处理工具。
  • SouthAfrica 2010 – 刚过去的南非世界杯客户端。
  • Real Football 2010 – 托世界杯的福,一个足球游戏。
  • BatteryLife – 电池电量管理工具。
  • MyMirror – 把手机变成镜子。
  • Basketball – 免费的扔篮球游戏。
  • Shot Gun – 射击游戏。
  • Exciting Freekick – 又一个足球类的,射门游戏。

榜单上大多数还是游戏,这与其他系统的状况一致,然而除了寥寥可数的几个大牌游戏之外,质量上大多不高,几个上榜的工具软件也是非常简单的应用。某种程度上来说,这世上的事确实是简单就是美,可手机软件就不是这么回事了。

Bada 应用商店的现状:

Bada 已经出世几个月了,一切看起来都很美,三星是世界上最大的手机供应商之一,自有平台,底层基于 Linux,开发环境较为完善,多语言支持,C++,程序商店,硬件方面也是一应俱全,加速计、GPS、双摄像头、接近感应器等等。可以说对于开发者来说,你想要的东西三星都已经准备好了,甚至还举办了奖金高昂的软件开发比赛,然而现在的状况却远远算不上好。

Google Chrome.jpg

Bada 的优势:

几个月过去了,在万事俱备的情况下,三星程序商店仅有五百来个应用,连 iPhone, Android 的零头都不到,就算 Ovi store 也比它要多得多。但事实上,Bada 自身的能力与开发环境都不算差,比起 Symbian 那套来,它要容易驾驭的多。

Bada 易于使用的开发网站:

Google Chrome 4.jpg

简单的程序发布流程:

Google Chrome 3.jpg

易于查阅的文档:

Google Chrome 2.jpg

基于 Eclipse 的集成开发环境:

bada C++ - C-\bada\1.0.0b3\Examples\Communication\src\Http\HttpExample.cpp - bada IDE.jpg

快速的模拟器:

bada Simulator.jpg

Bada 缺少的东西:

从上面的截图里可以看出,三星对 Bada 寄予厚望,而本身这个系统也相当完善,Api 在这最初的版本里面已经相当丰富,开发环境成熟(毕竟 Eclipse 都发展很多年了),模拟器相当快速,应该是仅次于 iPhone 模拟器的启动速度,比 Andorid 那个慢慢吞吞的东西要快得多,文档和网站制作也相当漂亮,程序发布流程更是简单明了,应该说,三星在这个上面表现出来的理念与技术实力让人刮目相看。

尽管如此,程序商店的扩张仍然是步履蹒跚,究其原因,也许有这么几点:

1:终端不够丰富。目前市面上能买到的 Bada 手机事实上只有 Wave 一款,更奇怪的是三星并没有全球上市,而也仅限于欧洲、韩国以及中国地区,即便在这样诡异的销售策略下,这台手机在上市一个月后就达到了百万销量!可见其系统的潜力。目前三星的当务之急是尽快将 Wave 推向全球,毕竟世界互联网的中心在北美,北美的开发者们都无法买到终端进行开发,Bada 的应用又如何丰富得起来?

2:开发环境依然不够完善。Bada 开发环境最糟糕的一个缺陷就在于它仅仅能运行在 Windows 下,对于大量使用 Mac 进行 iPhone 开发的开发者而言,这是个很让人困扰的问题,Bootcamp 相当麻烦,虚拟机的话资源占用过高。 要知道对于基于 C ++ 的 Bada 而言,使用 Objective – c 进行开发的大量 iPhone 开发者可以称作是天然的盟友,将这部分开发者吸引过来,对于 Bada 来说至关重要。

3:开发难度较高。尽管 iPhone 的开发难度也不低,但毕竟有 Mac OS 的多年积累,资源和开发者都不是初出茅庐的 Bada 能比的。与 Andorid 的 Java 相比,纯粹 C++ 开发的 Bada 面临着开发难度高,能够使用的库少等问题。当然这些都是积累太少的关系,随着时间的推移,一切都将会得以解决,可三星有时间等待吗?前面有 iPhone,Andorid 两座大山,后面有微软的 Windows Phone 7,动作稍慢,就是被生吞活剥的下场。与 Adobe 合作,移植 Flash 应用可能是快速增加应用数目的一条路子。

4:曝光度不够,缺乏成功先例。iPhone 程序商店刚刚上市,就炒作地沸沸扬扬,史上最昂贵的 999 刀的应用、喝啤酒、打火机,大量新鲜有趣的应用极大提高了 iPhone 平台的曝光率,吸引了渴望成功的开发者目光。而 Bada 呢?上市数月、百万销量,你可听说过哪个新颖有趣的应用?可曾听说过哪位开发者月入数万?没有!Bada 就像蒙着面背影妖娆的女子,不揭开她的面纱,谁又能知道她究竟是恐龙还是美女呢?

开发者的机会:

Bada 还不完善,它的优点很多,技术上来说,这个系统完全有成功的可能,它已经证明了自己能被市场接受(单月百万销量),有了良好的开发环境,它的分成模式不错(开发者与三星七三分成),它的系统能力没有问题,它也不需要你购买什么开发者证书。

但是,它仍然缺乏应用,无论是简单的小工具,亦或是复杂的游戏,它需要一切能够扩展系统能力,能够吸引消费者的应用,它还未成功,但它有这个潜力。

作为一个开发者,这是一个机会,一块未被开发的处女地,这里没有苹果严厉的审核制度,不需要和应用商店里以十万计的应用死斗来争取一亿用户的青睐;也不必考虑无数版本的兼容问题,不用忍受蹩脚的开发环境;这里只有你,作为仅仅几千个开发者中的一员,来面对嗷嗷待哺的数百万用户。看着最流行榜上的那几个简单得可怜的应用,你应该能看到这里面的可能性。

不管如何,作为现代移动系统的开发者,多平台同时投入是必要的谋生手段,多个平台,多个客户群,也能多份收入不是?

注:笔者将参加三星八月四日在悉尼举行的开发者活动,希望能够得到更多的信息来以大家分享,对于开发者和消费者来说,更多成熟的平台,更多的竞争都是再好不过的消息了,几家独大最终会影响整个市场的发展。

Follow @matrining,转载请注明 ifanr 原文链接

    分享:

47 Responses

  1. 同等配置bada比android便宜,这就是最大的优点。但它最终的使命,无非是包揽三星的中低端。至于程序,国内的腾讯,人人都开发了原生bada程序

    • android应该最便宜吧,bada的目标绝不是中低端。bada不成功的原因,是没有当时iphone出道时的独特,没有google的开发气质,无法吸引开发者。

  2. 支持联想开发自己系统 命名lata如何

  3. 而本身这个系统也相当完善
    这个结论是怎么得出来的?

    • 晤可以看看 api,玩玩模拟器,这东西该有的都差不多了,一个月百万也不是什么手机都卖得出来的。

      • 那就是基本或者是比较完善吧。相当完善?

        • 呃那怎样才叫完善?ios4算不算完善?阉割版多任务;Android 算不算完善?细节粗糙;Symbian算不算完善?UI设计不佳;WP 7 算不算完善?小问题一大堆,要照你这说话就没完善的东西了。只要功能没太大问题,该支持的都支持,就足够完善了。

          • 哦,那么都是比较完善或者是基本完善啊…..本来就没有“相当完善”的系统,当然ios也许可以算一个

  4. 所谓百万销量,多是棒子哥棒子妹吧。c++不比java易开发吧?况且elipse在java应用更广;既然能写c++,还不如写object-c,为iphone开发赚钱更有保障。其实关键是bada无特色:易用比不上iphone;应用开发比不上android;开源比不上symbian;强大的支持比不上windows phone。我作为一个普通的消费者都想得出bada难成功的原因,何况那些聪明的开发者和市场专家呢?

    • 棒子那只卖了30w,70w+都是欧洲销量。

      • 多是零购机价入网吧,那里收入/通讯费比高,当普通手机用吧,所以网络流量大的手机如android在中国卖不过nokia 5800。中国垄断营运商是不可能便宜收费的,因为这动了现在中国经济的根本-卖地财政。试想用手机上网做零售,z-f的地卖给谁又如何收税?谁愿养这些废柴官员呢?网上买卖无保障?那z-f监管就有吗?钱收了三聚氰胺还不是流毒不断?

        • 话不能这么说,android、iphone也是签约版为主,毕竟这是国外手机的主要购买方式,也别认为签约就便宜到哪去,我现在的3gs 16GB版本一个月还得50多刀,两年下来也不少钱。讨论手机就讨论手机,别扯太远了。

          • 中国3G用户多有报销埋单,特别是事业单位。自己付全费有多少人吃得消?

  5. 大家不相信三星有能力挑起一个平台,不论软硬的技术积累和市场资源。
    你举的那几点要么不准确要么是这个的结果。

    • 我只是说有潜力成功,至于能不能成功哪有那么多好说,时势造英雄,下面如何走,还得看三星自己的。现在的问题是戏台搭好了,没人肯上台,能解决这个问题,就一步登天;不能解决,就别提未来了。

  6. 终端多的过S60?要漂亮实用又比不过iOS,Android,和想当年MOTO的LINUX差不多甚至更差

  7. 要将潜力MEEGO比这个BADA大得多,至少inter,nokia都在linux开源软件圈子里混了很多年。说实话,软件操作系统这行除了美国人,我还都不看好。

    • 目前容易拉拢的开发者基本上只有四拨人:

      1 Linux 2 Java 3 MS 4 Web

      iPhone拔了个头筹大家没选择,所以把各种NB开发者都吸引到OBJC阵营了。

      Android用Java的考虑很多,大量的Java开发者也是考虑之一。

      传统Linux社区也是一股势力。Maemo/Meego算是ARM上的Linux,所以这帮人靠拢到这个系统上是很自然的。

      Web开发人员数量也很庞大。WebOS是打算勾引这帮人的。无奈身段不够诱人。

      MS关联的开发者也不少。但是对他们来说WM7应该是优先选择。

      BADA比WM7快是个小小的利好。不过我觉得BADA可能压根就没考虑那么多,因为反正已经晚了。没人了也就不用考虑了。

      • 传统开发资源就两大块,*inux和win,symbian想自己玩就吃了点亏,另外ip可以归到unix阵营的,移植起来蛮方便的。
        java有点危险的,pc的native就没做起来,硬件和电都是拦路虎。
        meego,wp机子彪悍起来搞点游戏的话很容易把java卦打趴下。
        开发难度其实和语言无太大关系,类库和环境做好了,用a到z的语言开发都没什么区别,反正就做个界面,调调接口而已,另外cpp或者c能力还广一点,开发人员不容易遇到瓶颈。

        最终什么会胜利?浏览器和类似浏览器的web开发环境,毕竟上网的东西才搞的大。本地么留给游戏就可以了。

        • java离开互联网就很难生存,pc的native是ms天下,手机处理器慢,更需native开发,所以各家都在造平台,可能也是android一直比不上iphone原因吧,因为java比object-c的本地码始终慢很多。

          • java慢,又对又不对。

            用PC的Java,想象Android的Java,是学艺不精的都市传说。

            • 这个我不知。但相对iphone,android用了多快的处理器,才能使应用达到iphone的运行速度。反正我对android绝不顶礼膜拜。

            • 能详细说说吗?安置也能用C++开发吧。不过听说所有软件都在虚拟机中运行,所以所有软件效率都不高?

            • 搞java的学艺不精有代商榷吧。
              iPhone平台是普通程序员就可以做出一流程序,android是一流程序员做出一流程序,symbian是超一流程序员才可以做出一流程序。
              这就好比给你一个地基盖高楼,谁的底子打得好,就越容易盖的高。操作系统,开发环境就是地基。

            • @ben
              java慢的原因很多,比较重要的有三个方面:
              1中间码 2JVM 3JVM

              1中间码
              中间码主要是为了实现跨平台特性。Android目前对这种特性的渴望并不强烈。现在Google用JIT编译已经解决了部分问题。而如果需要,Google完全可以发展新的编译技术。

              2JVM
              程序在JVM中慢,不能很好的挖掘硬件的一部分原因,仍然是跨平台。而Android手机的硬件是少数厂家订制的,OS是Google自己的!
              Google完全可以和硬件厂家合作,在各个层面不断优化JVM性能。Google面对的是部分可控的少数硬件,单一OS。这要比以前SUN做JVM时简单的多。
              所以Google自己写了一个全新的JVM。它需要这种控制,或者优化的能力。

              3JVM
              程序在JVM中慢,另一部分原因是因为它的先进特性。GC,动态链接,各种检测。有些特性是值得付出性能代价是追求的。这是交易。
              这也是Google写新的JVM的原因。他就有是否做交易的主动权了。

              所以,同样是Java,Google和SUN面对的形势完全不同。

              Google手中是Java,但是配套的控制能力几乎直达硬件。这种情况下傻子才会无意义的浪费性能。更可能的,他要有用性能做交易,追求某种好处的能力。

              SUN时代,JVM那么慢,大家还不愿意扔掉,说明是有好处的。Google对JVM和硬件的控制能增强,野心/目标又变小,他是大有可为的。可以保留多一层的优点(安全控制,GC等),去掉缺点。

              实际上Google一直在这么做。Android从OS上来说,一直拥有比iPhone先进的特性。

            • 如此,本来java跨平台就不可靠,在android环境中开发的java是不是更不靠谱呢?这样的java只在google环境中适用,这样google还不如直接用go语言呢,毕竟是本地码。还有既然都是一家标准,还不如microsoft,反正一切都是现成的。大公司搞标准是战略,小公司跟标准是生存。

            • 照kkk那么改,java除了一个名字就什么都不剩了

          • 说白了google用java的主要目的就是让一票人无痛的到他的平台上开发。

            现在android的底层大量的都是cpp和c,java也就做个接口的胶水。如果是简单的本地应用的确不成问题,反正代码大都在cpp部分跑。但如果较复杂的第三方应用完全用java实现就容易有性能问题。经常要用的jni,这又反倒增加了开发难度。
            ndk都出到rc4了都还不能联调,按google的个性可能是遇到一些问题了。

            • JVM还在,GC还在,Java的一大票特性也在啊。

              JVM都自己重写了,今后已经不是SUN或者ORACLE定义JAVA了。GOOGLE完全可以自己来。

            • 和硬件沟通用低级的语言不是理所当然的吗?

              在高级的构架,就算是J2EE,底下不也是机器码汇编那些东西吗?

            • gc本身对性能就很伤,回收快了耗cpu,回收慢了耗内存。
              vm的解释性执行也很伤,jit也不会有根本性的好转,jit策略本身也要耗资源,编译也要耗资源
              这两个没了java也不太算java了。

              既然效率问题解决不了,从低层到应用都需要jni,又不需要跨平台,那对于纯粹的本地开发留着java这个胶水层有什么用? 有个java的api环境比较亲切?

            • 或者讲的更简单点

              不如搞个java语法的本地语言吧

            • 而且大家不要忽略一个东西,google api,这玩意儿java的吧,如果本地开发是java环境,就等于给了google api一个无缝的集成环境,类似一个富客户端,在浏览器还不成熟的现在,使google的web操作能绕过浏览器进入本地。

              google的策略就是这样子。

            • 晤,google api 有 objective-c 版本的。

        • 明显把网络开发人员给忽略了。。。

          • 我只是一个普通的消费者。但到现在java在客户端还是不成功。可能原因是:1。客户端处理能力弱,虚拟机和原生码相比无优势;2。客户端应用相对简单,java开发效率没优势;3。客户端操作系统多,升级快,而虚拟机开发困难。而网络应用方面,客户端执行的动态语言是javascript,而服务端由于处理能力强大,web所以多用php,也没java什么事。java最大应用是j2ee,但现在也受到c#/.net的强大挑战,因为大多数企业还是windows为主。

          • 谢谢你详细的答复,那么说安置软件运行效率还是不高?不过在安全性等上有不错的表现?那么为啥又能用C++呢?
            顺便无耻的问一下。能再讲讲水果的开发吗?Qt这又是什么东西?运行效率会很低吗?
            PS:本人准备入门编程学习,求指导
            PS2:本人准备入门日语,求知道(KKK你貌似日本吧)

            • Android效率不高,但是速度很快就不是问题。电力现在看也不是特别差。Android上的CPP不太熟悉。

              水果QT编程和日语的问题就太大了。一言难尽。:)

            • 水果那头是自家的 Obj-c,开发环境非常好,不管是 IDE 还是模拟器,反应速度都很快。QT是一个框架,理论上只要有 QT 的库,你在任何平台上都可以运行 QT 程序,这个完全基于 C++,从能力和速度上来说跟水果那套是一个等级的东西,UI 层面也不算差。

  8. 有个疑问,BadaOS到底是不是基于Linux内核的呢,如果是,为何不见三星公布其源码呢?
    三星文档描述说可配置Linux kernel or a real-time OS kernel

  9. Android从2.2开始在Dalvik VM中使用JIT,运行速度确实快了不少,不过和native的objective-c还是有些差距,期待Android 3.0

在线回复

您填写的邮件地址仅管理员可见 *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    爱范消息 · Exploring Leading Tech

    轻量、专注的消息,关注移动互联网、创投、智能设备的新鲜资讯。需各种邀请码,也请加入列表。

    申请加入请填写 email

    Windows Phone 精华回顾

    Recent Comments

    • Loading...

    @iflea 爱互易

    ifanr 寻找坐言起行的伙伴,有超强执行力和韧性的战友...iSeek 公榜