zoukankan      html  css  js  c++  java
  • 转:WP7、Android、iOS技术层面大比拼

    转载自:http://my.oschina.net/xgsong/blog/13080

    使用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万个应用,相当一部分是精品,但Mac对待运营商一直比较高傲和强势,我估计永远没办法打通在中国的支付渠道,现在也就 只能指望Nokia的WP7了,呵呵,苹果的App Store是目前地球上运营得最成功的应用市场,也是能淘到金的市场,对苹果就两个字:科幻 

  • 相关阅读:
    Apache Ant 1.9.1 版发布
    Apache Subversion 1.8.0rc2 发布
    GNU Gatekeeper 3.3 发布,网关守护管理
    Jekyll 1.0 发布,Ruby 的静态网站生成器
    R语言 3.0.1 源码已经提交到 Github
    SymmetricDS 3.4.0 发布,数据同步和复制
    beego 0.6.0 版本发布,Go 应用框架
    Doxygen 1.8.4 发布,文档生成工具
    SunshineCRM 20130518发布,附带更新说明
    Semplice Linux 4 发布,轻量级发行版
  • 原文地址:https://www.cnblogs.com/yingzi/p/2419111.html
Copyright © 2011-2022 走看看