2012-11-07 16 views
10

Sono thoroughly confused in base al numero di opzioni SDK/API nello sviluppo di Blackberry Playbook. L'uno o l'altro è raccomandato di più per completare i principianti nello sviluppo di app per dispositivi mobili?Tra Cascades e CoreNative, i due principali framework C++ di Blackberry Playbook, che è più facile da usare?

Lasciando da parte le opzioni Flash/Air, HTML e JAVA, quale delle due opzioni native C/C++ è più facile iniziare? Considero che Cascades è il futuro, quindi a meno che non ci sia un motivo per non raccomandarlo ai principianti, suppongo che sia probabilmente la scelta "più facile" per qualcuno che vuole fare di più, più velocemente.

+0

Cascades offre una struttura GUI pronta all'uso. Puoi usare QT per definire le UI (è un'estensione JavaScript), oppure puoi fare lo stesso in C++. Il nucleo nativo è più per giochi e app costruiti da zero o portati. Leggi di più qui: https://developer.blackberry.com/develop/platform_choice/ndk.html –

+0

Lol Ho postato lo stesso link XD. Scusate. –

+1

Ho letto quel link, ma penso che abbiano quasi bisogno di un albero decisionale lì. Vuoi utilizzare una versione beta di una piattaforma futura (Cascades) che non è stata inviata a dispositivi reali o vuoi entrare nel negozio e spedirla nei prossimi tre giorni (Nativo principale)? Purtroppo il loro stato "fantastico, fantastico, non ancora rilasciato" di Cascades/BB10 non è reso abbastanza chiaro su quella pagina di scelta NDK. –

risposta

9

Sembra che tu ne abbia il senso. Cascades è il punto di riferimento per tutti i principianti che desiderano creare applicazioni native per BlackBerry 10 da zero. Fornisce strumenti e API di alto livello per lo sviluppo dell'interfaccia utente e l'integrazione con altri elementi della piattaforma (BBM, sensori, notifiche, ecc.) Consente di creare facilmente applicazioni con la sensazione di BlackBerry utilizzando Cascades e QML.

L'opzione Nativo principale è un'opzione di livello inferiore per gli sviluppatori che non desiderano o non possono utilizzare Cascades. È utile per gli sviluppatori di giochi, ad esempio, che stanno eseguendo il porting di un gioco OpenGL ES da un'altra piattaforma. Con l'opzione Core Native dovrai preoccuparti di cose come la configurazione dello schermo, che Cascades gestisce per te. Tuttavia, molti open source libraries sono già stati portati su BB10, il che espande il regno delle possibilità al di là di ciò che offre Cascades.

Si noti che questo si applica solo allo sviluppo di BlackBerry 10, mentre Cascades non fa parte del sistema operativo Playbook corrente.

+0

Quindi, se qualcuno vuole fare lo sviluppo di 'Blackberry 10', una versione futura del sistema operativo Playbook includerà' blackberry 10' e cascate? –

+0

Secondo [account Twitter ufficiale BlackBerryDev] (https: // twitter.com/BlackBerryDev/status/203195712983412738) il Playbook riceverà Cascades e BB10 per sostituire l'attuale sistema operativo Playbook. Quindi, per rispondere alla tua domanda - sì, è giusto. :) – AerandiR

+0

Vai a questa pagina: https://developer.blackberry.com/develop/platform_choice/index.html. Guarda le icone nella sezione blu sotto ogni scelta. Sia Cascades che native hanno l'icona Playbook. Quindi è ragionevole pensarlo. –

5

Fondamentalmente, Nativo è per se si sta scrivendo un gioco o il porting e l'app esistente. Devi costruire tutte le cose dell'interfaccia utente te stesso. Cascades è per gli sviluppatori di app normali. Ottieni molte componenti UI davvero belle con animazioni implicite gratuite e puoi lavorare con un linguaggio di livello superiore (Qt per logica applicativa, QML e JavaScript per l'interfaccia utente).

Non c'è niente che ti impedisca di mixare e abbinare, è lo stesso strumento. Se hai iniziato con un progetto Cascades, ma successivamente scopri che hai davvero bisogno di usare qualche libreria open source o un blocco di codice C per qualcosa, vai avanti. Puoi persino eseguire il rendering di elementi in OpenGL e rilasciarli direttamente nel resto della tua app Cascades tramite il Controllo finestre esterne.

Gli SDK Native e Cascades sono la stessa cosa, basta creare un progetto diverso.

PlayBook riceverà BlackBerry 10 qualche volta dopo il lancio.

+0

È vero, tuttavia, che molti elementi fondamentali di Blackberry 10, inclusi quelli basati su QNX, sono già "sulla Playbook OS 2.0", giusto? In altre parole, il sistema operativo Playbook esistente è più simile a Blackberry 10 che al telefono-OS-9, giusto? –

+0

Questo è corretto. BlackBerry 10 e PlayBook sono entrambi basati sul sistema operativo QNX. Sono totalmente diversi dal vecchio sistema operativo Java. –

Problemi correlati