Il futuro di Qt alla luce della partnership Nokia-Microsoft [chiuso]


25

Nel caso in cui tu l'abbia perso, negli ultimi due giorni sono successe molte cose che potrebbero potenzialmente avere un impatto sul framework Qt, in peggio. :-( Avrà un impatto sul settore mobile in diversi modi e probabilmente non attualmente riconosciuti, di sicuro.

È iniziato ieri con la lettera interna di Stephen Elop, CEO di Nokia, che mostrava Nokia seduto su una piattaforma in fiamme e la necessità di un grande e aggressivo cambiamento negli affari.

Il giorno dopo, alla conferenza Nokia World, Nokia ha annunciato la partnership con Microsoft , che al momento riprende a Nokia adottando la piattaforma Windows Phone 7 e l'ambiente di sviluppo, scaricando Symbian lungo la strada e contrassegnando Meego come R&D (una parola chiave piuttosto pericolosa se me lo chiedi), per quanto riguarda la serie Maemo / N900 immagino che ciao ciao per sempre. So cosa stai pensando, ma no, Qt non verrà portato sulla piattaforma Windows Phone. E ho anche paura di questo . Puoi vedere il comunicato stampa congiunto Elop & Ballmer qui .

Ora, dopo aver letto questo enorme thread sulla mailing list di Qt-interest, non posso fare a meno di chiedermi, qual è il futuro di Qt su Nokia, ora che non sono più concentrati (affatto?) Su Qt (ricordate il focus completo attivare Qt come framework di sviluppo principale per tutti i prodotti Nokia (incluso Symbian, sì) a ottobre ?).

Adoro Qt, a mio avviso è l'unico vero framework di sviluppo di applicazioni multipiattaforma e uno dei pochi a rendere lo sviluppo del C ++ una gioia (per quanto possibile) e sono successe cose buone al framework e un notevole slancio sotto Nokia, quindi mi chiedo, quali sono le possibilità che Qt possa subire una morte lenta a Nokia dopo questo? Sì, so di KDE.org e del fatto che Qt sia facilmente riproducibile, ma mi sento ancora a disagio.

Deve anche essere orribile per tutti gli sforzi compiuti dai dipendenti Nokia o da terze parti che sono andati in Symbian e in tutti i contenuti e gli affari di Ovi Store Symbian / Qt e, perché no, Maemo / Meego. Ci sono anche licenziamenti di massa pianificati , sospetto che la tecnologia Symbian e Qt?

Mi piacerebbe sentire il tuo contributo al riguardo? Il futuro di Qt è sicuro e sicuro?

LE: La domanda è stata gradualmente rivista, migliorata e meglio referenziata, quindi potresti voler dare una rapida rilettura per vedere cosa potresti aver perso.


1
"uno dei pochi a rendere lo sviluppo del C ++ una gioia (per quanto possibile)." Ciò conferma la mia sensazione che alla maggior parte delle persone a cui piace Qt non piace C ++. Sono esattamente l'opposto :)
Nemanja Trifunovic,

1
@Nemanja Trifunovic, non proprio vero, mi piace anche il C ++, se non mi piacesse non lo avrebbe comunque usato, non importa il framework e penso che sia il caso per tutti. Un buon framework / libreria rafforzerà solo la lingua e non il contrario. Ecco perché non darei sviluppo Qt su MFC per es. tra trilioni di anni. Inoltre, non mi rendo conto del fatto che ti piace il C ++ che non ti piace Qt ..? :-)
Shinnok,

3
@Shinnok: Ciò è probabilmente dovuto al fatto che molto Qt dipende dal compilatore meta object ( moc) e che molto codice Qt non riflette affatto il C ++ moderno (le macro e la mancanza di sicurezza delle eccezioni, per esempio) . Mentre capisco perché è mocstato sviluppato, preferisco di gran lunga non dipendere da uno strumento esterno oltre al set di strumenti C ++ "standard". I compilatori C ++ al giorno d'oggi sono abbastanza buoni da poter fare molte cose nella lingua senza uno strumento esterno.
In silico,

2
@In silico: esattamente! Qt mi ricorda il C ++ dei primi anni '90: niente STL, nessuna eccezione, macro ovunque, eredità ovunque ... Non è così che appare il C ++ moderno. Quanto alla mancanza di sicurezza delle eccezioni, è ancora peggio, ma non farmi iniziare lì :)
Nemanja Trifunovic,

2
Apprezzo i tuoi punti, ma non scartiamo questo. C'è un altro problema qui che dovremmo affrontare e affrontare.
Shinnok,

Risposte:


5

Se Nokia uccide il supporto per Qt penso che sia ancora una scommessa sicura come API per lo sviluppo desktop. Prima che Qt fosse completamente aperto c'erano due versioni della libreria, e il team di KDE era riuscito a lavorare con la versione open source, e in questi giorni c'è un focus molto forte nella comunità di KDE nel rendere KDE disponibile su più piattaforme, così ho potuto vederli mantenere lo sviluppo su Qt anche se Nokia abbandona il progetto.

Gnome e GTK + sembrano avere un supporto commerciale più ampio nel complesso, ma non è al di fuori del regno delle possibilità che un altro grande giocatore possa acquistare il team Qt da Nokia o che gli sviluppatori verranno assunti per lavorare su Qt per altre società.

Detto questo, spero che i dirigenti come Nokia si rendano conto che entrare completamente a far parte del WP7 non è la migliore idea e che stanno effettivamente mantenendo meego e Qt in R&S con l'intenzione di continuare a finanziarlo come un modo di copertura contro il fallimento del WP7 (o semplicemente ottenere un cattivo affare da Microsoft, in quanto hanno una reputazione di fare con i loro partner in affari come questo).


4

Devo ammettere che sono confuso da questa decisione. Da quello che ho sentito, le vendite di WP7 sono così imbarazzanti che Microsoft non pubblicherà nemmeno i numeri di vendita, ma solo "unità spedite". Mi sembra che provare a migliorare il tuo posizionamento mobile legandoti a Windows Phone 7 sia molto simile a un uomo su una nave che affonda afferrando l'ancora per cercare di rimanere a galla.

E poiché QT è un framework di codice nativo e WP7 dovrebbe funzionare solo con Silverlight e XNA, (con alcune eccezioni molto specifiche), questo non guadagna molto Microsoft, a meno che non stiano per rielaborare radicalmente il loro sviluppo kit.


7
Nokia è in uno stato così confuso da anni. Dai un'occhiata ai loro servizi di comunità che sono stati rinominati più volte e falliti ancora una volta. Ora che i loro dati sulle vendite stanno diventando una cacca, stanno salvando dai loro anni '60. Per quanto mi riguarda, questo cambiamento radicale è l'unico modo per sminuire la mia percezione di essere più una fame di denaro degli stakeholder, il buonsenso e il tipo di attività successiva della comunità. WP7 è radicale e divertente, ma questo è tutto. Unire la bestia della SM che non dorme mai e la reputazione di Nokia è una mossa intelligente per guadagnare di nuovo <3.
Filip Dupanović,

2
In effetti la blogosfera è piena di gente che dice che questa è una decisione orribile. Vedi news.ycombinator.com/item?id=2205975 per la discussione di uno di questi.
btilly

| @Pavel: ho rimosso il mio commento in quanto non mi è permesso comunicare sull'argomento.

4

La mia ipotesi sarebbe che Qt come framework mobile sia bloccato, permanentemente.

Come toolkit desktop multipiattaforma, sebbene abbia probabilmente un futuro abbastanza stabile, fino a quando MS non deciderà di interrompere qualsiasi sviluppo nativo e forzare tutti in .NET.



In realtà sono piuttosto indietro rispetto al resto. Inoltre, alcune delle cose che dicono sono "parzialmente fatte" in realtà funzionano solo nel loro fork di lingue, C ++ / CLI. Ancora di più, gli sviluppatori di MS hanno affermato che il codice nativo win32 stava seguendo la strada del dodo da alcuni anni. Qualcuno alla convention VS2005 mi ha detto proprio questo. Alla fine non è successo ma è sicuramente qualcosa che stanno prendendo in considerazione. Alla fine .NET sarà l'API "nativa" e verrà emulato win32 / native.
Edward Strange,

1
"Alla fine .NET sarà l'API" nativa "e verrà emulato win32 / native." - Non sono convinto che succederà davvero. È molto, molto più semplice implementare il framework .NET sulla parte superiore dell'API di Windows (che in realtà lo fa, ad esempio "Tutti gli elementi WPF sullo schermo sono supportati da un HWND" ) piuttosto che rendere .NET il " API "nativa" e avere l'API di Windows in cima. Il costo non può giustificare un cambiamento così massiccio come quello.
In silico,

2

Qt è il software GPL. Dato che KDE dipende da questo, ed è utile per gli altri al di fuori di Nokia, penso che vedrai una fondazione open source fare un fork e farla funzionare se Microsoft o Nokia in realtà provano a manipolare la struttura di gestione di Qt in un modo che è non favorevole per la comunità.


Nah qualcuno deve preoccuparsene e il supporto commerciale sarebbe bello ..
Nils,

2

A lungo termine, quegli eventi andranno davvero bene per il futuro di QT. La forza di QT è il desktop, ma Nokia potrebbe averlo costretto a diventare un toolkit touch-UI per smartphone. Ora che Nokia non ne ha più bisogno, probabilmente lo venderà a una festa che ha un uso migliore, una festa che si preoccupa di più di PC, desktop e, naturalmente, sviluppatori di software desktop.



2

Microsoft lo ha già fatto con Borland prima - CEO - ex M $ guy -> poi uccide la società che fa riferimento a tutti gli azionisti Nokia. Informazioni su Qt - probabilmente lentamente andrà via - è davvero triste - perché è il miglior framework in questo momento - confronta con wxWidgets, .Net / Mono / ecc. Se non hai il supporto di sviluppatori commerciali - il framework è come un hobby per un gruppo di programmatori di talento, ma senza una visione chiara dove sta andando. Sempre dalla storia di M $ - probabilmente i migliori sviluppatori Qt lavoreranno per M $ .- riferimento Delphi - .Net


1

Qualcuno (il proprietario originale potrebbe cambiare) potrebbe ancora acquistare TrollTech da Nokia e possono di nuovo esistere come società separata. Suppongo che a Nokia non dispiacerà sbarazzarsi del business non core.

E sì, è open source, ma è sempre bello avere un supporto commerciale che fa avanzare la piattaforma.


Canonical potrebbe dare a Qt e Maemo / Meego una nuova casa calda, specialmente in questo contesto .
Shinnok,

@Shinnok: Beh, mi interessa Qt una GUI multipiattaforma Win / Mac che per Linux. (Linux è bello per i miei progetti OS, ma commercialmente sto prendendo di mira il desktop MS / Apple .. vabbè.)
Macke,

in realtà hai ragione ... Canonical potrebbe non avere la motivazione per investire nelle piattaforme Windows e Mac, soprattutto perché non credo che manterrebbero la licenza di supporto commerciale se acquistassero Qt. Un potenziale acquirente di Qt deve avere una motivazione speciale (sia essa finanziaria o di interesse personale) per mantenere l'ampio orientamento multipiattaforma a cui Qt attualmente prospera, in particolare. il lato mobile, che credo sia destinato a questo punto.
Shinnok,

OTOH Penso che Qt sia così multipiattaforma che è destinata a finire, almeno in qualche modo, su qualsiasi sistema che abbia un compilatore C ++ e un display. ;) Porta Android in corso, ecc. Ecc.
Macke

0

Dal comunicato stampa.

Qt continuerà a essere il framework di sviluppo per Symbian e Nokia utilizzerà Symbian per altri dispositivi; continuare a sviluppare applicazioni strategiche in Qt per la piattaforma Symbian e incoraggiare gli sviluppatori di applicazioni a fare altrettanto. Con 200 milioni di utenti in tutto il mondo e Nokia che prevede di vendere circa 150 milioni di dispositivi Symbian in più, Symbian offre ancora una scala geografica senza pari per gli sviluppatori.
Estendere ulteriormente l'ambito di Qt sarà il nostro primo dispositivo open source relativo a MeeGo, che prevediamo di spedire entro la fine dell'anno. Sebbene i nostri piani per MeeGo siano stati adattati alla luce della nostra collaborazione pianificata con Microsoft, quel dispositivo sarà compatibile con le applicazioni sviluppate nel framework Qt e quindi offrire agli sviluppatori Qt un ulteriore dispositivo da raggiungere.


0

Questa sarà una grande collaborazione. Il principale produttore di telefoni al mondo con un fantastico sistema operativo. Andrà sempre meglio. Guarda iOS. Quando è stato rilasciato era ridicolo e ora sta dondolando. È meglio che Android e Apple prestino attenzione.


-1

Digia ha acquistato Qt da Nokia nel 2012. Sono focalizzati sul mercato mobile e su QML, ma i widget Qt e l'API C ++ sono ancora supportati. Il futuro di Qt è sicuro e sicuro.


continuate :) Digia ha rilasciato Qt con una nuova compagnia sussidiaria ma possiede il 100% di quella società, quindi immagino che sia ancora vero.
gbjbaanb,
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.