iPhone、Windows Mobile、Symbian、Android移动开发前景分析

  最近中国移动在跟我们公司接触,共同开发3G应用程序相关事宜,先前只是觉得移动互联网注定会改变人们生活方式。但作为一个程序员,并没有打算关注3G在手机终端上的应用。因为根据我的经验,手机终端屏幕太小了,也就是仅仅适合小游戏和阅读一些小说用,坐在地铁上,据我观察,我看绝大部分玩手机的,要么发短信,要么看小说,玩游戏的都很少,受限于手机屏幕终端啊。而我关注的是企业管理软件和电子商务软件,相信精品软件,改变生活的理念始终未变。不过,在跟移动接触的过程当中,还是发现了3G手机终端的一些商机,就是移动会变的越来越开放,那么个人开发者获利的机会就会越来越多,相应的也就会增加移动用户的黏贴性。

  一、关于iPhone

  得程序员者得天下。相当年,Microsoft和Intel就是凭着开放的架构体系,打败了当时也同样占据垄断地位的封闭的苹果电脑,80年代玩计算机的,肯定都会记得AppleII电脑,但就是苹果的不开放,无论是从软件或者硬件,都是自己玩,就跟现在的iPhone一样如日中天。不过,最终还是溃败于Microsoft和Intel开放体系架构下,也造成了乔布斯的第一次离家出走。iPhone的成功,在于iPhone是苹果,更准确的说是乔布斯商业模式+硬件产品理念的成功,Apple
不仅在卖iPod和IPhone,以及IPad,还在售卖自己的价值观和文化。所以国内都叫MP3,卖500元,而Apple叫iPod,卖2000元,国内的产品叫上网本,卖2000元,苹果叫iPad,最便宜也卖3000多。不过,苹果并没有吸取Apple电脑溃败的教训,继续沿着封闭,独断的道路往前走,那么苹果的未来,还是令人非常堪忧的。

  (1) 乔布斯在可预见的将来,注定是要离开苹果的,苹果的成功,无论是第一次,还是这一次,都是乔布斯个人的成功,而不是苹果公司的成功,而华为,则是集体的成功,离开了任正非,现在华为照样玩得转,这就是造成苹果以后失败的重要原因;

  (2) iPhone依然像以前一样不开放,就不会有大的商业公司跟随,就像在淘宝上的卖家无论交易量有多大,都不会受到风险投资青睐一样。一家公司,依靠iPhone平台,产品无论卖的多么好,就不会受到风险投资看中,苹果早就签订了协议,随时可以下架你的产品,最多赔你50美金(http://www.spluss.cn/a/news/2010/0315/1304.html)。所以,利用iPhone赚钱是很可能的,但是却不能作为自己的盈利模式或者核心竞争力跟VC谈,跟自己的投资人谈,所以iPhone不适合公司开发。

  (3) iPhone的盈利模式,由于政策原因,注定不会在世界手机第一大国大规模推广,没有任何可能落地,而且iPhone卖的的确也忒贵,价格也不符合国情。手机终端没有足够多,所以,在iPhone上开发,无论是对公司,还是对个人开发者,如果你的客户群是国内客户的话,前途一点也不光明。

  二、Windows Mobile

  Windows Mobile现在面临的挑战,就跟Microsoft面临其他挑战一样,Microsoft并没有跟上时代变化,依然只靠售卖软件License盈利,而没有找到更新的收入来源,而不得不慢慢沦落为一个缺乏商业模式创新的传统公司Windows Mobile依然不会开源,手机软件运行速度缓慢,微软并没有给使用者带来像iPhone那样很cool的感觉,卖License,不卖文化。应了那句老话“没文化,真可怕”,不过,由于Siverlight是开发人员的利器,而且Siverlight即将移植到Symbian手机上,所以WM会占Siverlight的光,赢得部分开发者青睐,毕竟,还可以移植到Symbian手机上,由于NOKIA的手机,在中国占有率极高,所以还是很有吸引力的。

  三、Symbian

  由于Symbian开源时间太短,而且盈利模式不清晰,缺乏Apple那样的App Store,所以前景还是很堪忧的。不过,由于NOKIA的市场占有率极高,低端机占据了国内大部分手机用户,再加上Siverlight开发工具的支持,所以,还是值得部分精力投入的。

  四、Android

  由于Goolge公司的大力推广,开源+Google的积极推广,而Google同样是售卖自己价值观的公司,所以跟Apple有冲突,也在随难免,不过,中国移动的OPhone,背后其实就是Android,由于移动的大力推广,所以,前途还是最光明的。

  总结:以后,肯定会出现一种技术,屏蔽Android、Symbian、WM和iPhone之间的开发环境的差异的,就像Java可以运行在Linux上,也会运行在Windows上一样,将来,必定会出现一种工具包,可以把你的开发,同时部署在所有手机操作系统上。这是强需求。

时间: 2024-09-28 09:57:54

iPhone、Windows Mobile、Symbian、Android移动开发前景分析的相关文章

Windows Mobile设备常见开发任务

摘要:移动开发者社区开发杂志<Windows Phone应用开发专题 第一季>中我参与编写的部分,<Windows Mobile设备常见任务开发>.主要介绍了Windows Mobile中最常见的几个开发任务,如拨打电话.发送短信.联系人管理等等.此为索引页. 第四日 常用设备相关任务开发 序言 今天我们来了解一下在Windows Phone设备中,用托管代码进行常用任务的开发.本章所介绍的,是Windows Phone开发中最最常见的几个简单任务. 内容简介 本章主要包含三个小节

微软Windows Mobile 正在衰落

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 820.html">Steve Ballmer 对 Google 的最新 Android 移动操作系统并没表现出过多忧虑,他认为 Android 还没找到自己的商业模式,然而我们没听到 Windows Mobile 的消息已经多久了? Ballmer 说,这是 Google 的第一款手机系统,他们不容易,让我们瞧瞧他们会怎么做

Windows Mobile下Native C++访问SqlCe的封装

背景 进行Windows Mobile的应用的开发,很多时候需要对数据库进行访问,存储和读取.可是微软没有为Native C++提供象ADO.NET下的封装,所以我自己封装了一个SqlCe访问类. 简述 本文讲述在Windows Mobile和Wince下,Native C++访问SqlCe的封装类的实现.由于微软没有为C++提供像ADO.NET的封装,为Native C++访问SqlCe制造了一定的难度,因此对OleDB访问SqlCe进行封装,方便使用SQL语句对SqlCe进行操作. SqlC

Windows Mobile 6开发环境的配置过程

需要的文件列表: 1.Visual Studio 2005 Professional及更高的版本(Visual Studio 2005 Express目前并不支持智能设备开发)(推荐用迅雷或者电骡下). 2.Visual Studio 2005 的补丁SP1 (推荐用迅雷或者电骡下) 3. ActiveSync版本4.5 (http://download.microsoft.com/download/7/e/c/7ecbd388-7fb5-4e3e-b57f-12eaf7eb6136/setup

Android ROM开发(一)——Windows下Cygwin和Android_Kitchen厨房的安装

Android ROM开发(一)--Windows下Cygwin和Android_Kitchen厨房的安装 很久没有碰到ROM开发了,在很久很久以前也是从ROM起步的,无奈还是一脚踏上了Android应用开发,差不多老本行都忘光了,现在还是重新温习一下,相对来说,能看的都是些有底子的人了,所以有些浅显的东西都不会讲,我们直接看精华部分了 一.安装JDK和配置下JAVA环境 JDK下载地址:http://www.oracle.com/technetwork/java/javase/download

《精通Android 实例开发》——第1章,第1.1节Windows下安装Java环境JDK

第1章 正式开发前的准备精通Android 实例开发都说"工欲善其事,必先利其器",在进行Android开发之前,需要先搭建一个合适的开发环境.在本章的内容中,将以具体实例来详细介绍搭建Android开发环境中的知识,让读者从实例中体会搭建Android开发环境的方法和技巧,为步入本书后面知识的学习打下基础. 1.1 Windows下安装Java环境JDK 1.1.1 实例说明在搭建Android开发环境之前,一定先确定基于Android应用软件所需要开发环境的要求,具体要求如表1-1

艾伟_转载:Windows Mobile开发,Native C++ PK .NET Compact Framework

缘由 经常听到一些刚刚接触Windows Embedded CE和Windows Mobile开发的人会提出一些疑问.进行Windows Mobile开发,到底使用什么语言呢?C++还是C#?Java行不行?下面就我自己的想法讲述一下Native C++ 和 .NET Compact Framework的异同和选择.   什么是Native Native翻译成原生,Native是使用C,C++或者汇编等语言代码编写的,编译成处理器相关的binary文件(执行文件,DLL等可执行文件), 关于可执

开发Windows Mobile今日插件 -- 内存电量,桌面便笺,桌面记单词

      本篇文章讲解的是开发 Windows Mobile 上的今日插件.关于是今日插件,在 PPC 或者 SP SDK 的帮助文档中有相关的章节介绍,在网络上也有一些帖子和资源讲解.在这里简要回顾一下.今日插件就是在windows mobile的桌面上显示的条目,例如系统提供的"日历"(Calendar),主人信息,以及许多第三方开发的今日插件等等.由于桌面是开机后的第一个屏幕,所以插件显示在屏幕上将会得到用户最多的浏览时间.这里我们主要讲解的是用户自定义插件的开发.自定义插件如

Windows Mobile开发总结

结合自己4,5月份开发手机视频监控系统经历, 来对那段时间的Windows Mobile开发进行总结一下. 说起Windows Mobile开发这事自己几乎是从零开始起步, 原先主要从事J2EE/Asp.Net下的Web应用开发, 从来没有接触过移动应用开发方面; 说零起步, 夸张点了, 好在至少对自己决定采用的开发工具Vs 2005还是有相当了解的, 从大学开始就用它开发Asp.Net/WinForm项目, 那就是说在开发工具上没有什么大问题了, 一个好的工具, 可以极大地提高我们的开发效率;