5

dal momento che sono nuovo nel mondo dello sviluppo di applicazioni per gli orologi, e il fatto che essa esiste per gli smartphone i seguenti quadri:Possibile sviluppo multipiattaforma di applicazioni Watch/Wearable?

  1. Xamarin
  2. PhoneGap
  3. Appcelerator
  4. Kony
  5. Cordova
  6. ...

Mi chiedo se esiste per le app simili quadri simili? In modo che si codice una volta, ma in generale.

Grazie

Modifica 1:

A questo giorno (2015/12/05) relative alla risposta di un manutentore nativescript here. Andrò con nativescript per iniziare a scrivere app per dispositivi indossabili.

risposta

1

Le app Cordova/PhoneGap non funzionano direttamente sui dispositivi/orologi indossabili. Cordova/PhoneGap è fondamentalmente un'API javascript che può essere eseguita su WebKit/WebView su tutti i sistemi operativi mobili. Ma Android Watch e Apple Watch non supportano WebKit e quindi le app sviluppate con Cordova non funzionano direttamente sui dispositivi Watch. Tuttavia, se si desidera estendere alcune delle funzionalità dall'app Cordova esistente all'app indossabile, è necessario creare l'app di estensione nella lingua nativa e l'estensione deve essere in grado di comunicare con l'app associata sul dispositivo mobile. L'estensione sull'orologio avrà solo l'interfaccia utente e la logica aziendale ecc. Viene eseguita sull'app Cordova sul cellulare. È possibile stabilire una comunicazione tra queste app che guiderà la visualizzazione sui dispositivi di controllo.

Non sono sicuro degli altri framework elencati sopra su quanto supportano i dispositivi indossabili.

+0

Grazie per la risposta! c'è un tale quadro solo per i dispositivi indossabili? Perché voglio svilupparmi solo per dispositivi indossabili! – trouble

+1

Per quanto ne so, il team di NativeScript sta lavorando su qualcosa di simile e c'è una versione attesa a maggio che supporta i dispositivi indossabili con la stessa base di codice. – kiran

+0

https://www.nativescript.org/roadmap guarda qui ma nessun supporto per il wearable pianificato! Ma grazie! è un ottimo quadro! – trouble

1

Dipende da cosa si sta cercando di fare con il framework. Guarda le app basarsi sui dati forniti dalla loro app contenente. Ad esempio, se si desidera fornire notifiche personalizzate sull'orologio, l'app (o il server per le notifiche remote) le costruisce. Quando l'app di controllo ha bisogno di informazioni, effettua una richiesta all'app contenente. Diciamo che hai un gruppo di app a cui vuoi fornire le stesse notifiche o funzioni su ognuna delle loro app di visualizzazione, potresti creare un framework che gestisca queste funzioni per l'app contenente. Per quanto riguarda la porzione di orologio, pensala come più di una visualizzazione di informazioni fornite. Sfortunatamente non penso che ci sia ancora un modo per generare framework per le app di watch. Se stai cercando di avere un sacco di codice all'interno dell'app watch, questo potrebbe essere più difficile ma per una semplice visualizzazione delle informazioni dovresti stare bene.

2

Come già menzionato @kiran e @NRimer, questi framework multipiattaforma si basano sul WebKit/WebView che è il livello quasi universale supportato su ogni dispositivo mobile. Non funzionano direttamente sul dispositivo, ma il dispositivo esegue la piattaforma WebKit che esegue queste app multipiattaforma. Quindi, confrontando le funzionalità dell'app nativa con l'app multipiattaforma, l'app nativa è più grande, perché può avere a portata di mano le funzionalità relative all'hardware del dispositivo. La cosa particolare per gli smartwatch è che si basano principalmente su altri dispositivi smart phone, e utilizza i suoi protocolli di comunicazione, che sono specifici dell'hardware, e WebKit non ha le mani su di esso.

Problemi correlati