【问题标题】:mobile devices operating systems移动设备操作系统
【发布时间】:2010-08-02 10:00:35
【问题描述】:

在移动设备上运行的操作系统有哪些?这些操作系统是基于哪种语言开发的?

【问题讨论】:

  • 这不完全是本站的主题。

标签: mobile


【解决方案1】:

对于主要的智能手机:

  • 截至 2009 年第二季度,大多数智能手机运行 Symbian OS,并且应用程序是使用 C++ 的专用版本或各种其他语言(包括 Python、Java ME、Flash Lite、Ruby)开发的、.NET、Web 运行时 (WRT) 小部件和标准 C/C++。

  • iPhone运行iPhone OS,应用一般在Objective C开发。

  • Blackberry 运行 BlackBerry OS,应用程序使用 Java 开发。

  • Palm Pre 运行 webOS,应用程序使用 JavaScript 编写。

  • 许多较新的智能手机设备运行Android,并且应用程序是使用Java 开发的。

  • 许多其他智能手机运行 Windows Mobile,应用程序通常使用 C++ 或 .NET Compact Framework 上的语言开发,包括 C# 和 VB.NET。

【讨论】:

  • @Justin 你能告诉我什么是Objective C吗?
  • 您的列表中是否缺少 Windows Mobile / .NET?它可能不是我最喜欢的,但它应该列在名单上!
  • @abson - Objective-C 用于 Apple 平台上的客户端应用程序开发;我刚刚添加了一些链接。 @Nate - 很好,刚刚添加。
  • 感谢@Justin 解决这个问题,也感谢@Nate 交叉检查
  • Windows Mobile 应用程序通常使用 C++ 开发。 .NET 即使在桌面上也很慢,我非常避免在 我的 WM5 手掌上使用 .NET 应用程序,因为它们都只是一个主要的 PITA 使用。
【解决方案2】:

有关详细列表,请参阅this Wikipedia entry

一些当前流行的选项的简短列表:

  • RIM 设备运行 BlackBerry OS,应用程序可以用 Java 编写
  • iPhone/iPad 运行 iPhone OS(OSX 衍生),应用可以用 Objective C 编写
  • 多种设备运行 Windows Mobile,应用可以用多种语言编写
  • 各种设备运行 Android,应用程序通常用 Java 编写
  • 较新的 Palm 设备运行 WebOS,应用程序可以用 Web 语言(HTML 5、CSS、JavaScript)编写
  • 各种设备都运行 Symbian,应用程序通常使用 C++ 编写(尽管存在 Java 和 Python 等其他选项)

【讨论】:

    猜你喜欢
    • 2011-11-08
    • 2014-08-19
    • 2014-09-17
    • 2010-10-23
    • 2013-05-18
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多