黑莓开发适合初学者

时间:2013-03-10 07:01:46

标签: android blackberry blackberry-simulator blackberry-jde blackberry-10

我是一名iOS开发人员,我试图从黑莓开发开始,我已经完成了我的研究,并提出了这个:

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

我的问题是:

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

  2. boldZ10的应用开发是否相同?

  3. 对于Runtime for Android apps。如果我有Android背景,那对我来说是最好的选择吗?

  4. 我想在黑莓手机上申请触控和非触控设备。这可能吗?

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

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

  7. 提前致谢...

2 个答案:

答案 0 :(得分:2)

  

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

不,这些功能一般用于Blackberry 10 OS。

  

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

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

  

适用于Android应用的运行时。对我来说这是最好的选择   有一个Android背景?

最佳选择取决于您的技能,目标和计划。 IMO,如果您已经在Android中拥有现有应用程序,则可以使用Android运行时轻松将其移植到BB10中。但是,您希望专注于纯BB10应用程序开发,最佳选择是级联,这是BB10的本机编程。它是QT(通常用于接口设计)和C ++(通常用于程序逻辑)的混合。

  

我想申请触控和非触控设备   黑莓。这可能吗?

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

  

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

Blackberry提供完整的开发环境,包括基于eclipse的IDE(QNX Momentics IDE)。看看Blackberry developer's site

  

是否有适用于Mac OSX的SDK?

是的,有。您可以在Blackberry developer's site

找到所需的一切

答案 1 :(得分: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)是的但它出现得相当晚,所以我不确定它涵盖哪个版本。