BlackBerry 10 Development 101:native Platform

Source: Internet
Author: User

There are several ways to develop a game or application for BlackBerry 10. That's a good thing, but if you're not developing under the BlackBerry platform, or you're just familiar with the old Java-based development platform, you might be overwhelmed. What would you choose? Where do you start?

There are many factors that make you decide. BlackBerry 10 has four major development platforms to choose from, and they have their own development features, strengths, and frameworks.

In the first log, we will provide an overview of some of the optional on-premises development platforms.

Native platform

A good development platform, without high-performance, low-level, local implementation, BlackBerry 10 can do. Because native is a POSIX-based platform, "int main (void) {printf (' Hello World ');}" Such instructions can be run in this operating system.

Whether you're good at C + + or want to avoid low-level code, the BlackBerry 10 native development platform offers a variety of options.

Straight/C + +

http://developer.blackberry.com/native/beta/

BlackBerry 10 is based on a robust, stable QNX system. The operating system has been continuously improved for more than 30 years. Its POSIX interface, which allows the standard UNIX/C + + + to be operated on this platform without additional compilation. You can also fully access the APIs system, including access to the network protocol stack and EGL, OpenGL, and experience the flexibility of using generic scenarios such as dynamic load libraries.

I've uploaded a large game frame to BlackBerry for only two days, and I've heard a lot of similar experiences from developers on the local platform. BlackBerry 10 is a good platform if you prefer to develop it in C + +.

CascadeS

https://developer.blackberry.com/cascades/

If you want to develop an application, cascades is a QT-based framework that provides the most natural BlackBerry 10 experience. Application code and rendering are handled by different threads, so when you do large processing, the UI can run 60 frames/sec smoothly.

Many applications can be developed using C + +, QML, or both. QML supports JavaScript, and even if you're a web developer, you can easily develop your native BlackBerry 10 app with your existing skills. The BlackBerry Localization Software Development Kit provides designers with a momentics IDE that supports cascades, so you can preview and adjust the layout of your program without having to provision a device or Device Emulator.

Marmalade

Http://www.madewithmarmalade.com

We work with Marmalade to deliver a first-class experience for C + + developers with the Marmalade Software development Kit. Similar to SDL and SFML open source solutions, marmalade is designed to provide a bottom-level compatibility layer for multiple platforms.

Marmalade also has other features-such as optimizing the art assets of pipelines-to develop each target device and provide enterprise-level support.

NME

http://www.haxenme.org

We also partnered with NME to provide support for BlackBerry 10. Unlike other methods chosen by local developers, NME does not require a C or C + + language, but instead uses a language called Haxe, which can be automatically converted to C + +, equivalent to C + + and OpenGL, and can create a comfortable development environment for Flash or Java developers.

NME is a cross-platform, open-source framework that makes it easy to apply the image, sound, input, networking, and other features needed for 2D games and related applications, including class libraries such as Flixel or box2d. NME also focuses on mobile devices, desktops, Flash player, and HTML5.

Cocos2d-x

http://www.cocos2d-x.org

The C + + version of the popular 2D game framework cocos2d can also run on BlackBerry 10.

Similar to other repositories, Cocos2d-x provides structural support for scene management, physics engines, particle effects, tiles (tiles),Spritesheet , and other game-related features. Most frameworks can also be scripts for Lua or JavaScript. Cocos2d-x is a cross-platform open source framework that can be applied on mobile platforms and desktop platforms.

Gameplay

http://www.gameplay3d.org

If you want to develop 3D games in C + +, gameplay is a great open source framework that fully supports BlackBerry 10.

Gameplay meets your expectations, such as OpenGL shaders, device input, and particle systems, as well as support for physical engines, skeletal animations, 3D audio, themeable2d and 3D UI formats. If you want to use a scripting language, you can choose Lua bindings. gameplay is a cross-platform support for mobile platforms and desktop platforms.

These are just a few of the methods available on the BlackBerry 10 local platform, and there are many options. If you have any questions or suggestions, please feel free to ask in the comments!

BlackBerry 10 Development 101:native Platform

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.