1

我是一名 iOS 开发人员,我正在尝试从 Blackberry 开发开始,我已经完成了我的部分研究并提出了这个:

BlackBerry 是一个开放平台,提供多种开发语言和运行时,旨在满足您的技能需求。您的选择将基于熟悉程度的组合,可能具有预先存在的代码库以及您希望服务的目标设备。

我的问题是:

  1. 此功能(各种开发语言和运行时)是否仅适用于BlackBerry Z10

  2. BoldZ10的应用程序开发是否相同?

  3. 对于Android 应用程序的运行时。如果我有安卓背景,这对我来说是最好的选择吗?

  4. 我想在黑莓中为触摸和非触摸设备制作一个应用程序。那可能吗 ?

  5. 我应该使用Eclipse来完成这项工作吗??

  6. 是否有适用于 Mac OSX 的 SDK?

提前致谢 ...

4

3 回答 3

2

此功能(各种开发语言和运行时)是否仅适用于 BlackBerry Z10?

黑莓 10 支持许多不同的运行时,如 Adob​​e Air、Android、C/C++ 中的本机开发。

较旧的 BlackBerry OS 仅原生支持 Java 开发。

Bold 和 Z10 的应用程序开发是否相同?

对于 Android 应用程序的运行时。如果我有安卓背景,这对我来说是最好的选择吗?

应用程序的移植受到高度限制。不支持许多第三方库。不支持许多特定于 Android 的 API,例如地图、LVL、应用内计费等。它可能会也可能不会起作用,具体取决于您的应用程序的复杂性。

我想在黑莓中为触摸和非触摸设备制作一个应用程序。那可能吗 ?

是的。

我应该使用 Eclipse 来完成这项工作吗??

两种 BlackBerry OS 都使用 Eclipse 作为本机 IDE。

是否有适用于 Mac OSX 的 SDK?

是的

于 2013-03-10T07:40:53.647 回答
2

此功能(各种开发语言和运行时)是否仅适用于 BlackBerry Z10?

不,这些功能通常适用于 Blackberry 10 OS。

Bold 和 Z10 的应用程序开发是否相同?

不,虽然 BB Bold 有 BB7 操作系统,但 BB Z10 有 BB10 操作系统,这与 BB7 完全不同。BB10 中的应用程序不向后兼容。

对于 Android 应用程序的运行时。如果我有安卓背景,这对我来说是最好的选择吗?

最佳选择取决于您的技能、目标和计划。IMO,如果您已经在 android 中拥有现有应用程序,您可以使用 Android 运行时轻松地将其移植到 BB10 中。但是,如果您想专注于纯 BB10 应用程序开发,最好的选择是 BB10 原生编程的 cascades。它是 QT(通常用于界面设计)和 C++(通常用于程序逻辑)的混合体。

我想在黑莓中为触摸和非触摸设备制作一个应用程序。那可能吗 ?

如果你还在谈论 BB10 设备,那么到目前为止还没有非触控设备。有带/不带物理键盘的设备。是的,为两种设备配置相同的应用程序非常容易。

我应该使用 Eclipse 来完成这项工作吗??

Blackberry 提供了完整的开发环境,包括基于 Eclipse 的 IDE (QNX Momentics IDE)。看看黑莓开发者的网站

是否有适用于 Mac OSX 的 SDK?

就在这里。您可以在Blackberry 开发者网站上找到所需的一切

于 2013-03-10T08:10:35.837 回答
1

1) Z10 之前的 BB 版本只支持 Java 开发或基于 Web(又名 Javascript)的开发。BB7 及更早版本不支持本机开发。

2) 否 - 粗体是基于 Java 的。Z10 是基于 C++ 的,其他的则位于顶部。

3)这将很大程度上取决于您的应用程序。我自己没用过。

4) 我不认为他们对非触摸式 BB10 设备和开发人员支持有任何说法。我的猜测是 BB10 会接触到的所有东西。更大的问题是为 BB10 和 BB7 及更早版本制作应用程序——它们是不同的技术,在大多数情况下需要不同的代码库。他们有一组称为 WebWorks 的 JS 扩展,有点跨 BB,但对旧设备的支持取决于浏览器的支持。

5) 对于 BB10,您可能最终会使用他们的 Eclipse 变体 - QDE。对于 BB7 和更早版本,他们有一个 Eclipse 插件。对于 WebWorks,我只使用 emacs 和 Chrome,尽管他们有一个他们称之为 Ripple 的“模拟器”——我不是粉丝。

6)是的,但它出来的时间很晚,所以我不确定它到底涵盖了哪些版本。

于 2013-03-10T07:39:32.180 回答