我是一名iOS开发人员,我试图从黑莓开发开始,我已经完成了我的研究,并提出了这个:
BlackBerry是一个开放式平台,提供各种开发语言和运行时,旨在满足您的技能要求。您的选择将基于熟悉程度的组合,可能具有预先存在的代码库以及您希望服务的目标设备。
我的问题是:
此功能(各种开发语言和运行时)仅适用于BlackBerry Z10 ??
对于Runtime for Android apps。如果我有Android背景,那对我来说是最好的选择吗?
我想在黑莓手机上申请触控和非触控设备。这可能吗?
我应该使用Eclipse来完成工作吗?
是否有适用于Mac OSX的SDK?
提前致谢...
答案 0 :(得分:2)
仅此功能(各种开发语言和运行时) 对于BlackBerry Z10 ??
不,这些功能一般用于Blackberry 10 OS。
不,虽然BB Bold有BB7 OS,但BB Z10的BB10 OS与BB7完全不同。 BB10中的应用程序不向后兼容。粗体和Z10的应用程序开发是否相同?
适用于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)是的但它出现得相当晚,所以我不确定它涵盖哪个版本。