哪些移动操作系统应该我code呢? [英] Which mobile operating system should I code for?

查看:142
本文介绍了哪些移动操作系统应该我code呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想改写我们的两个用于移动设备的计划,但我有点失落哪个平台为目标。

I would like to rewrite two of our programs for mobile devices, but am a bit lost as to which platform to target.

复杂化这个决定:

  • 在我需要学习相关的语言和集成开发环境 - 我的编码迄今已几乎全部基于(PHP,JS,动作等,有些ASPX)网站
  • 在大多数用户似乎是宗教对他们移动的决定,因此口头对话离开我更糊涂了那么开明。
  • 在我还没有自己的智能手机 - 将不得不购买一台,一旦我知道是瞄准了该平台
  • 在我的两个方案为商业用户比较多,(注册会计师一个是唯一有用的)。
  • 我是一个单一的开发者,而不能开发多个平台的时间。得到它的权利是非常重要的。

  1. 在RIM黑莓 - 更多的人比其他品牌。尽管有反对者,他们已经有<一个href="http://www.betanews.com/joewilcox/article/BlackBerry-shipments-grew-five-times-faster-than-iPhone-in-Q3/1257447229"相对=nofollow>双的销售(或者5X销售)任何其他的智能手机,并持续增长。而且,他们的企业用户。
  2. 在Android的 - 据施密特,他们的销量超过其他人,除非RIM(虽然我找不到在哪里,我读了现在的),他们才刚刚开始。根据comScore的数据,他们已经在市场的8%,预计半年内创下Shcmidt的说法。
  3. 诺基亚 - 世界上最大的。如果他们只是弥补Maemo操作或Symbian之间,我会少得多的困惑。
  4. 在iPhone - 通过其他应用程序更多的竞争,更少的销售是有,而且能延缓或随时取消我的应用程序中的霸主。是可可难学?
  5. 在Windows Mobile的 - 道是那个版本7将的的向后兼容,失去市场份额。
  6. 在Palm的WebOS - 或许,这应该先去看,因为它是唯一一个提供工具,使我的生活轻松作为一个Web应用程序开发人员。没有竞争的市场。但是,并非很多用户无论是。
  1. RIM Blackberry - More of them than any other brand. Despite naysayers, they've had double the sales (or perhaps 5X the sales) of any other smartphone, and have continued to grow. And, they have business users.
  2. Android - According to Schmidt, they have outsold everyone else except RIM (though I can't find where I read that now), and they are just getting started. According to Comscore, they are already at 8% of the market and expected to hit Shcmidt's claims within six months.
  3. Nokia - The largest worldwide. If they would just make up between Maemo or Symbian, I would be far less confused.
  4. iPhone - Much more competition by other apps, fewer sales to be had, and a overlord that can delay or cancel my app at any time. Is Cocoa hard to learn?
  5. Windows Mobile - Word is that version 7 will not be backwards compatible and losing market share.
  6. Palm WebOS - Perhaps this should go first, as it is the only one that offers tools to make my life easy as a web application developer. No competition in marketplace. But not very many users either.

不过,在计算器搜索显示iPhone的问题与黑莓一个巨大的数量不成比例。 同样,也有关于iPhone显然更多的应用程序,所以它一定是开发商的爱。

However, a search on StackOverflow shows a hugely disproportionate number of iPhone questions versus Blackberry. Likewise, there are clearly more apps on iPhone, so it must be getting developer love.

什么是一个平台,我应该制定? 请备份你的答案与逻辑。

What is the one platform I should develop for? Please back up your answer with the logic.

推荐答案

下面是我的个人的意见的基础上我的个人的经验。

Below is my personal opinion based on my personal experience.

正在遗忘一些在手机发展的最大问题(一样,让这么多的人拿起了iPhone到底)。这是特别重要的,如果你是一个开发人员!

You are forgetting some of the biggest issues in mobile development (the same that make so many people pick the iPhone in the end). This are particularly important if you are a single developer!

1.Fragmentation

1.Fragmentation

有关每个平台有许多设备具有不同的屏幕分辨率,硬件能力,内存容量,臭虫等,除非你正在开发一些小事(为什么不是一个移动Web应用程序呢?),你需要获得和测试上的至少最流行的手机。这也增加了支持成本,你的应用程序。你需要测试和更新,每一个新的设备。

For each platform there are many devices with different screen resolutions, hardware capabilities, memory capacity, bugs etc. Unless you are developing something trivial (why not a mobile web app then?) you'll need to acquire and test on at least the most popular handsets. This also adds support costs to your app. You'll need to test and update it for every new device.

2.Distribution

2.Distribution

每个人都在构建一个应用程序商店,这些天,但iTunes是仍然要对数字内容的最好,最值得信赖的方法。 Android是可能的季军,但不能因此很受商务用户。如果你关心美国市场,并与Palm,如果您关心的国际,我会小心的诺基亚。

Everybody is building an App Store these days, but iTunes is still the best and most trusted way to pay for digital content. Android is probably the second runner, but not so popular with business users. I would be careful with Nokia if you care about the American market and with Palm if you care for the international.

Windows 7移动似乎是一个不错的平台,但它会在6 - 12个月之前,你甚至应该讨论。甚至不考虑当前的Windows Mobile迭代。

Windows 7 Mobile seems like a nice platform, but it will be 6 - 12 months before you should even discuss it. Don't even consider the current Windows Mobile iteration.

3.Tools,语言,SDK,硬件

3.Tools, Language, SDK, hardware

黑莓,Android和诺基亚的基于Java的,并使用Eclipse作为IDE。从理论上讲,他们应该在任何操作系统,而Android有一些问题在Windows上,而黑莓需要Windows。对于所有3,你需要真正不俗的硬件来运行仿真器和IDE不假思索自杀。真机调试是不存在的不很漂亮。

Blackberry, Android and Nokia are Java based and use Eclipse as an IDE. In theory they should work on any OS, but Android has some issues on Windows, while Blackberry requires Windows. For all 3 you'll need really decent hardware to run the emulators and the IDE without thinking of suicide. On-device debugging is from non-existent to not very nice.

iPhone - ObjectiveC / C / C ++。你需要一台Mac运行OSX。即使是一个小会做。要分发你需要的开发人员计划 - 99 $。其他一切都是免费的。 X code是一个相当不错的IDE和仿真器和设备上的调试是市场上最好的。 有很多框架来构建使用不同的技术,如Web或Flash应用程序。无法评论。

iPhone - ObjectiveC/C/C++. You'll need a Mac running osX. Even a Mini will do. To distribute you need to be on the Developer program - 99$. Everything else is free. XCode is quite a nice IDE and the emulator and the on-device debugging are the best on the market. There are many frameworks to build apps using different technologies like web or flash. Can't comment.

棕榈 - 最接近你已经知道,基于Web技术的高水平发展。对于任何更高级的基于C ++的SDK(我有没有经验,但)。

Palm - the closest to what you already know, based on web technologies for high level development. For anything more advanced C++ based SDK (I have no experience with that yet).

Windows Mobile的 - C#/窗/ Visual Studio中。可能需要支付一定的开发工具。

Windows Mobile - C#/Windows/Visual Studio. May need to pay for some of the dev tools.

4.Bonus点

iPod的触摸和iPad的没有同行。您已执行了最后2天pre-为了狂潮?是的,我知道的Andr​​oid平板电脑,检查上述第1点。

iPod Touch & iPad have no counterparts. Have you followed the pre-order frenzy in the last 2 days? Yes I know about the Android tablets, check point 1 above.

希望这会有所帮助,但也许我只是让你感到困惑了。最后,你应该是最关心你的软件的质量和它提供的价值。如果它的好它会找到自己的市场。

Hope this helps, but maybe I just confused you more. In the end you should be most concerned about the quality of your software and the value it provides. If it's good it will find its market.

这篇关于哪些移动操作系统应该我code呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆