In che modo Ubuntu Phone SDK avrà un impatto sullo sviluppo desktop [chiuso]


13

Se dovessi sviluppare un'applicazione per Ubuntu dopo l'annuncio del telefono Ubuntu, mi preoccuperei di diversi problemi. So che queste cose non cambieranno immediatamente, ma sto pensando alla decisione strategica di garantire un buon supporto da parte di Canonical.

  • QML / QT sarà la strada da seguire ora anche per l'ambiente desktop?
  • Quickly è ora uno strumento del passato?
  • Quali lingue saranno le lingue preferite? C ++ e JavaScript sono la strada per il futuro mentre Python e Vala potrebbero non essere le scelte più strategiche?
  • In che modo ciò influirà sulle API esistenti? Il modello tradizionale con le biblioteche cambierà?

Perché dovrebbe avere un impatto? Il desktop e, nel caso di Ubuntu, in particolare Unity, non è nemmeno sviluppato per gli stessi dispositivi, né con gli stessi toolkit. Il pubblico target è molto diverso anche quando desidera utilizzare un'unica interfaccia per tutto.
Uri Herrera,

Risposte:


6
  • Qt è stato un toolkit di prima classe su Ubuntu per diversi cicli e probabilmente diventerà uno dei toolkit più importanti per lo sviluppo di cross-formfactor su Ubuntu. Ma nessuna lingua o toolkit esistente viene deprecato sul desktop.
  • Sì, Quickly sarà meno importante come strumento per lo sviluppo di app Ubuntu SDK. Gli sviluppatori di Quickly hanno deciso che sarebbe meglio creare la stessa funzionalità in QtCreator stesso, piuttosto che creare modelli Qt / QML per Quickly.
  • QML (che può contenere Javascript) sarà il linguaggio e il toolkit consigliati per lo sviluppo di cross-formfactor in Ubuntu. Python, Vala, C e C ++ continueranno a essere disponibili, anche se la misura in cui sono raccomandati per il nuovo sviluppo potrebbe cambiare.
  • Le API esistenti non dovrebbero essere influenzate da Ubuntu QML Toolkit, anche se quelle che raccomandiamo cambieranno a seconda di quali supportano meglio i nostri vari formfactor.

Spero che questo risponda alle tue domande e preoccupazioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.