文档章节

WP7、Android、iOS技术层面大比拼

不流泪的机场
 不流泪的机场
发布于 2011/02/13 14:36
字数 1223
阅读 13367
收藏 16

使用Windows Phone SDK RTW开发了一个RSS聚合阅读器,有很多心得,写下来和大家分享。也通过和iOS、Android开发的对比,给大家一个WP7未来的信心,呵呵。

 

首 先从开发工具的角度上看,Visual Studio 2010这个工具实在是太强大,设计、编码、调试、发布全集成,堪称次世代的集成开发工具,相比较而言Android的Eclipse在速度、用户体验上 就很悲剧了,XML界面编码常常失去智能提示,莫名其妙的IDE问题,所以Java做出来的东西确实不敢恭维。倒是苹果的Xcode比较接近VS的水平, 都有非常出色的代码智能提示和用户体验,但在可视化界面设计上,苹果的interface builder就差XAML设计器很多个档次了,至少我做iOS界面开发从不用IB,只能直接代码写界面,繁琐不说,调整坐标就是一个悲剧,哎。。。

 

在 开发语言这一级,WP7使用的是C#,自动内存管理,少操心很多事情,框架技术采用Silverlight和XNA,技术上非常成熟,开发者众多,这个是 微软的优势;Android使用的是Java,大部分类库兼容原来Sun的Jave SE,和C#一样是通过VM执行,效率上很难说谁好谁坏,但Java的开发者一样众多,微软在这一层面上并未占到什么便宜;iOS就比较猛了,使用 Objective C,一种原生代码语言,简称具有面向对象能力的C,运行效率和标准C差不多,无论是C#还是Java在运行效率和内存占用上都不能和ObjC相比,但 ObjC的开发难度也要远大于C#和Java,特别是在内存管理方面,入门时动不动界面崩溃是常事。

 

在开发类库框架支持 方面,WP7,Android,iOS我觉得都不相上下,WP7有Silverlight和XNA,这些都是非常优秀和成熟的技术,Android依赖 Java SE,虽然在游戏设计框架上赶不上WP7的XNA,但通过Java良好的开源性和第三方类库支持,也不至于被WP7甩很远;iOS这个就不用说 了,Cocoa这个诞生在微软MFC前的开发类库,历经20多年还是表现得那么出色,开发速度简直可以媲美.NET(但.NET的速度就悲剧了),相比较 而言MFC就是垃圾。。。iOS平台上有很多优秀的第三方游戏开发框架,2D的有Cocod2d,3D有Untiy,虚幻这些,连微软的XNA都难望其项背,对苹果只有一个字:猛!

 

在硬件这一级,微软虽然不直接做硬件,但和Nokia的深度合作能弥补微软在硬件设计制造上 的劣势,毕竟Nokia的硬件设计功力一流,而且全球有若干的制造基地,制造工艺这些还是很不错的;Google的Android就比较悲剧了,过度的开 放导致硬件平台水平贫富悬殊较大,CPU频率、屏幕尺寸、按键设计都花样百出,直接一句话概况:简直就是灾难,WP7在这方面表现得就比较好,CPU频率 屏幕尺寸 按键设计都有严格规定,能给用户一致而且友好的体验;苹果不用多说,硬件设计水平是次世代的,用户体验那是一直被模仿,从未被超越,其他厂商和Mac都有 10-20年的差距。。。

 

最后说说应用程序商店,Android基本没必要提了,在中国大陆直接就是笑话,中国移动在 Android的基础上搞了个OPhone,而且还不和标准Android系统兼容,简直就是一怪胎,更怪胎的是在Andorid Market基础上克隆了一个MM商店,迄今为止MM商店上的应用寥寥无几,而且好多应用下载后连使用都有问题,哎,不说了,国企搞事情确实只有一个结果。。。WP7也有应用商店,但进入中国大陆后以什么样的形式运营,现在还是未知数,不好评价,但至少有一点是肯定的,凭借微软对党国的公关能力,应该不会被墙。。。苹果的App Store没啥好说的,30-40万个应用,相当一部分是精品,但苹果对待运营商一向比较高傲和强势,我估计永远没办法打通在中国的支付渠道,现在也就 只能指望Nokia的WP7了,呵呵,苹果的App Store是目前地球上运营得最成功的应用市场,也是能淘到金的市场,对苹果就两个字:科幻    

© 著作权归作者所有

不流泪的机场
粉丝 21
博文 9
码字总数 7246
作品 0
贵阳
部门经理
私信 提问
加载中

评论(29)

不流泪的机场
不流泪的机场 博主
做技术的人容易陷入谁好谁不好的陷阱,结果导致的就是无结果的口水战,说到底还是纯做技术的人容易一叶障目,这个不是中国技术人员的错,是整个中国教育以及大环境导致的后果~

谁也没有想到WP7到WP8是如此大的变化,以至于微软的移动战略从此发生了分水岭一样的变化,WP8到WP10又是很大的技术跃进,这种事情可能只有微软才有本钱去做;WP10其实从技术上来说是很好的平台,通用应用也是一种很优秀的设计,可惜的是微软失去了移动互联网发展的最好时期,竞争对手又如此强大,所以~ 大家都懂的!
不流泪的机场
不流泪的机场 博主

引用来自“咫尺已天涯”的评论

时至今日,只能呵呵了,WP,呵呵,LZ 好眼光

若干年过去了,微软已经不是当年的微软,苹果也不是乔布斯的苹果了,物是人非,iOS逐步在向全平台迈进,微软也在重新认识Win的价值和改良路线!
咫尺已天涯
咫尺已天涯
时至今日,只能呵呵了,WP,呵呵,LZ 好眼光
不流泪的机场
不流泪的机场 博主

引用来自“bo8211”的评论

本公司急需兼职的安卓和IOS专业讲师,主要为在校大学生授课,费用以课时计算,有感兴趣的不?
视频讲课?
b
bo8211
本公司急需兼职的安卓和IOS专业讲师,主要为在校大学生授课,费用以课时计算,有感兴趣的不?
零点钟
零点钟
呵呵..我只是过来看..吐槽的~~
不流泪的机场
不流泪的机场 博主

引用来自“宝宝的吊坠”的评论

有些话我觉得有失偏颇,比如“MFC就是垃圾”,这句话我严重不同意....

winrt来了…mfc真的快悲剧了
kisstherain
kisstherain

引用来自“小强的幻音宝盒”的评论

eclipse搞android的程序有时候那些莫名的错误实在让人崩溃,有时候性子急的话真想直接砸了电脑。

这位哥们说的对啊
不流泪的机场
不流泪的机场 博主

引用来自“liktxc”的评论

楼主的观点赞同,android的确太过开放了

主要是最近形势大为不同,苹果耍专利大棒,Android阵营的都人人自危,专利的打击对Android太大了
l
liktxc
楼主的观点赞同,android的确太过开放了
Android 3.1和iOS 5以及WP7.1 Mango对比

目前就发布时间来看 Android 3.1已经发布,iOS 5还要过几个月等iPhone 4S上市,而WP7的芒果估计要到9月份了。很多开发者对Android 3.1、iOS 5和Windows Phone 7.1 Mango之间新特性的对比还不...

小卒过河
2011/06/10
778
2
Android 能否引领移动互联网革命

也许在五年前拥有一部智能手机还是件让人羡慕的事,想想那时的诺基亚是何等的威风,对于普通的国人来说,智能手机一定程度上就是诺基亚N系 列,HTC还叫多普达,黑莓貌似压根就不属于我们,智...

红薯
2012/02/14
1K
9
Android开发之 Android x86 高效android模拟器系统的搭建

有人问为什么Android虚拟机比iOS和WP7的虚拟机要慢很多呢?原因如下: 1. Android 模拟器模拟的是 ARM 的体系结构(arm-eabi),而 iOS 和 WP7 的模拟器的目标体系结构都是 x86 的,另外 iOS ...

长平狐
2012/08/29
290
0
微软吸引开发者的两大武器:金钱和爱心

Windows Phone 7 刚上市,面临的一大问题是应用程序的缺失,面对着 iOS 和 Android 的海量程序,微软知道,凭着一个新奇的 UI 只能吸引消费者一时,取之不尽的应用才是王道。如何将开发者吸引...

老古董
2010/11/19
1K
7
Ovum: Android相比iOS将更受开发者欢迎

行业分析公司Ovum今天预测称,谷歌的Android对于iOS开发人员而言将比iOS更重要,12个月内程序员的重点关注将会转向Android,而不是iOS(虽然目前大多数开发都同时支持两个系统,之前IHS曾发布...

红薯
2012/01/24
759
1

没有更多内容

加载失败,请刷新页面

加载更多

【0911】linux软件包安装和卸载

【0911】linux软件包安装和卸载 一、安装软件包的三种方法 1、rpm工具:与win中的exe安装包类似,红帽子公司包管理系统 2、yum工具:属于一种用python开发的工具,支持自动的安装依赖的包 3、...

飞翔的竹蜻蜓
18分钟前
3
0
【外行学IT】手机网页自适应之rem和viewport

在写手机网页时,对于像素的问题会非常困惑,初学者很多时候会因为那么一个小点的问题解决不了,或者无法理解透彻就放弃了学习。 我在学习写手机网页时也困惑了许久,出现过下面的问题: 图片...

前端老手
29分钟前
5
0
三、Java设计模式之单一职责原则

定义:不要存在多于一个导致类变更的原因。 一个类、接口、方法只负责一项职责 优点:降低类的复杂度、提高类的可读性,提高系统的可维护性、降低变更引起的风险

东风破2019
36分钟前
4
0
搭建高可用MongoDB集群(分片)

搭建高可用MongoDB集群(分片) KaliArch关注1人评论28269人阅读2017-12-04 21:57:41 MongoDB基础请参考:https://blog.51cto.com/kaliarch/2044423 MongoDB(replica set)请参考:https:/...

linjin200
56分钟前
6
0
Pandas DataFrame创建方法大全

Pandas是Python的数据分析利器,DataFrame是Pandas进行数据分析的基本结构,可以把DataFrame视为一个二维数据表,每一行都表示一个数据记录。本文将介绍创建Pandas DataFrame的6种方法。 创建...

汇智网教程
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部