• 一名苹果开发者的 Windows Phone 7 使用报告:第三方程序和开发环境对比


    Justin Williams 是一位苹果平台的开发者,它的代表作是 Mac 平台的 GTD 工具 Today 和 iOS 平台的文字处理工具 Elements。最近他的主力手机变成了 Windows Phone 7 ,然后写下了长篇的使用体会,上次我们节选了他对硬件软件的看法,今天带来他对开发环境的评论。

    by Justin Williams from carpeaqua | 张恒 译,转载请注明 ifanr.com 译文链接

    第三方程序

    不管一个平台是多么伟大多么了不起,只要它缺乏优秀的生态系统,仍然会一败涂地。看看 Palm 吧,我热爱 WebOS,但它缺乏第三方应用程序,所以我很难把它推荐给其他用户,它跟 iPhone 或 Android 相比没有优势。

    DeviceMarketplace_AZL4823_B

    现在的 Windows Phone Marketplace 市场上有近 5000 个程序,看上去不错。其他平台刚开始时还远远达不到这个数目。但是我自己更倾向于抛开数字,只关注最需要的程序。

    在这个前提下,Windows Phone 还缺乏很多东西。市场上非常多的程序看上去很业余,怀疑他们是用一个周末编好程序,然后丢到商店里供测试用的。

    不过,一些大公司的作品还是不错的,例如 Twitter,IMDB 和 4SQ,我就喜欢用。但那种一两个人捣鼓出来的小程序质量就差很多,这种质量的程序在  iOS 和 Android 平台上都不多见。

    当 iPhone App Store 发布时,有很多烂程序摆在上面,但也有很多像 Twitterrific 和 OmniFocus 这般优秀的程序出现,展示了 iPhone 的无限可能。反观 Windows Phone 7 ,我还没有发现令人拍案叫绝的作品。

    我发现最棒的程序,是一款第三方的 Google Reader 程序,叫做 Wonder Reader ,是 Super Slacker Studios 的作品。

    screen_5

    我毫不怀疑微软在未来能够拉过来一大票第三方程序,但只希望它们的质量有所改善。

    开发环境

    当我试图开发 Android 程序时,花了近两周的时间来弄懂这个平台,最后,我可耻地放弃了,因为那可怕的工具,SDK 和 Java 让我感到沮丧。

    我还没有决定是否再花费两周时间来弄 Windows Phone SDK,在这之前我参加了一个 Windows Phone 7 的开发者大会,用它的工具写了几天代码。

    我现在评估新平台的方法是,看看它对移植我的作品 Elements 有没有什么帮助。

    Dev Architecture

    开发环境是 Visual Studio ,你可以选择收费的版本或免费的版本。我就选择了免费的,够用了。

    在此之前我还没有用 Visual Studio 完成什么大工程,但它是一个比 Eclipse 更易用的工具。但我很难拿它跟 Xcode 比较,因为这么多年已经习惯了 Xcode 的方式。我只能说,不介意用 Visual Studio 编程。

    如果你喜欢,所有的开发工作都可以在 Visual Studio 中完成,但微软还是捆绑了一个叫做 Expression Blend 的工具用来画 UI,这个玩意很像是  Adobe Flash 和 Interface Builder 的混合体。它的学习曲线很陡峭,我不认为会用它来画 UI,不过用它添加些动画效果还是不错的。

    Windows Phone 的开发框架有两套:对于普通轻量级的程序,最好用 Silverlight,对于游戏程序,微软建议用 XNA。 Silverlight 和 C# 非常简单,用一两天就能上手,新版本还增加了 Visual Basic 的支持。

    如果你想感觉良好地快速学习,强烈建议读 31 天精通 Windows Phone 7,作者 Jeff Blankenburg 是个很酷的家伙。我在芝加哥的发布会上见过他,他给我了一些真诚的答案。

    实话说,我在 Windows Phone SDK 中找到了一些乐趣。跟 Android 的开发环境相比,Windows Phone 带给我的阻力少了许多,我已经考虑从苹果平台迁移到微软平台。但是现在还没有计划把以前的作品移植上去,如果粉丝们要求我这么做,或许会考虑推出一个相关版本。

    总结

    我妹妹在生日时也得到了一部三星 Focus,她是 Mac 和 Facebook 的用户,但她很喜欢这部手机。所以对 Windows Phone 7 来说,不需要 Geek 精神和高深的技术,也能用得很舒服。

    我认为它抢占的目标是黑莓用户,和第一次使用智能手机的用户。

    如果它的第三方程序能改善一些,我就会从 iPhone 跳到 Windows Phone 上。对比 Android 2.2 ,我更喜欢 Windows Phone 1.0 。据说微软不久就会发布更新,我希望看到它能成功。

  • 相关阅读:
    ffmpeg.c函数结构简单分析(画图)
    FFMPEG之协议(文件)操作----AVIOContext, URLContext, URLProtocol
    FFmpeg源代码结构图
    解密FFmpeg播放状态控制内幕
    转 A10/A20 Bootloader加载过程分析
    [置顶] 编译linux内核时出现"mkimage" command not found
    Thumb指令集与ARM指令集的区别
    gsoap创建webservice服务简单教程
    ubuntu11.10(TQ210)下移植boa服务器
    500 Internal Error Wamp 服务器错误处理
  • 原文地址:https://www.cnblogs.com/sunjunlin/p/2316245.html
Copyright © 2020-2023  润新知