Qts Zukunft im Lichte der Nokia-Microsoft-Partnerschaft [geschlossen]

25

Falls Sie es verpasst haben, ist in den letzten zwei Tagen viel passiert, was sich möglicherweise negativ auf das Qt-Framework auswirken könnte. :-( Es wird auf verschiedene und wahrscheinlich noch nicht anerkannte Arten Auswirkungen auf den Mobilfunksektor haben.

Begonnen hat es gestern mit dem internen Brief von Nokia-CEO Stephen Elop , in dem Nokia auf einer brennenden Plattform sitzt und die Notwendigkeit einer großen und aggressiven Geschäftsverlagerung verdeutlicht wird.

Einen Tag später, am Nokia World Konferenz, kündigte Nokia die Partnerschaft mit Microsoft , die im Moment wieder zu Nokia die Windows Phone 7 Plattform und Entwicklungsumgebung, Dumping Symbian entlang der Straße und Tagging Meego als Annahme F & E (ein ziemlich gefährlich Schlüsselwort ein, wenn Sie fragen mich), wie für Maemo / N900-Serie, ich denke, es ist auf Wiedersehen für immer. Ich weiß, was Sie denken, aber nein, Qt wird nicht auf die Windows Phone-Plattform portiert . Und ich bin auch über Angst diese . Die gemeinsame Pressemitteilung von Elop & Ballmer finden Sie hier .

Nachdem ich diesen riesigen Thread auf der Qt-Interest-Mailingliste gelesen habe , frage ich mich, was die Zukunft von Qt bei Nokia ist, jetzt, wo sie sich (überhaupt) nicht mehr auf Qt konzentrieren (denken Sie an den vollen Fokus) Schalten Sie Qt als Hauptentwicklungsumgebung für alle Nokia-Produkte (einschließlich Symbian, ja) bereits im Oktober ein ?).

Ich liebe Qt. Meiner Meinung nach ist es das einzig wahre plattformübergreifende Framework für die Anwendungsentwicklung und eines der wenigen, das die C ++ - Entwicklung (soweit möglich) zum Vergnügen macht. Unter Nokia sind dem Framework gute Dinge und ein beachtlicher Schwung zugestoßen. Daher frage ich mich, wie hoch die Wahrscheinlichkeit ist, dass Qt danach bei Nokia einen langsamen Tod erleidet. Ja, ich kenne KDE.org und die Tatsache, dass Qt leicht spawnbar ist, aber ich fühle mich immer noch unwohl.

Es muss auch fürchterlich sein für all die Bemühungen von Nokia-Mitarbeitern oder Dritten, die in Symbian und den gesamten Inhalt und das Geschäft von Ovi Store Symbian / Qt eingestiegen sind, und warum nicht, Maemo / Meego. Es sind auch massive Entlassungen geplant , ich vermute Symbian-Techniker und Qt?

Ich würde gerne Ihre Meinung dazu hören. Ist Qt future sicher und zuverlässig?

LE: Die Frage wurde nach und nach überarbeitet, verbessert und besser referenziert. Vielleicht möchten Sie sie noch einmal durchlesen, um zu sehen, was Sie möglicherweise verpasst haben.

Shinnok
quelle
1
"Einer der wenigen, die C ++ - Entwicklung zum Vergnügen machen (soweit möglich)." Das bestätigt mein Gefühl, dass die meisten Leute, die Qt mögen, C ++ nicht mögen. Ich bin genau das Gegenteil :)
Nemanja Trifunovic
1
@Nemanja Trifunovic, nicht ganz richtig, ich mag C ++ auch, wenn es mir nicht gefallen hätte, hätte ich es sowieso nicht benutzt, egal in welchem ​​Framework und ich denke, das ist für alle der Fall. Ein gutes Framework / eine gute Bibliothek befähigt nur die Sprache und nicht das Gegenteil. Deshalb würde ich Qt-Entwicklung nicht über MFC für zB geben. in einer Billion Jahren. Ich kaufe auch nicht in die Tatsache, dass Sie C ++ mögen, macht Sie Qt nicht mögen ..? :-)
Shinnok
3
@Shinnok: Das liegt wahrscheinlich daran, dass eine Menge Qt vom Meta Object Compiler ( moc) abhängt und dass eine Menge Qt-Code das moderne C ++ überhaupt nicht widerspiegelt (zum Beispiel die Makros und die mangelnde Ausnahmesicherheit). . Obwohl ich verstehe, warum das mocentwickelt wurde, muss ich mich neben dem "Standard" C ++ Toolset nicht unbedingt auf ein externes Tool verlassen. C ++ - Compiler sind heutzutage gut genug, um viele Dinge innerhalb der Sprache ohne ein externes Tool zu erledigen.
In silico
2
@In silico: Genau! Qt erinnert mich an das C ++ aus den frühen 1990ern: keine AWL, keine Ausnahmen, Makros überall, Vererbung überall ... So sieht modernes C ++ nicht aus. Was die mangelnde Ausnahmesicherheit angeht, ist das noch schlimmer, aber lass mich da nicht anfangen :)
Nemanja Trifunovic
2
Ich weiß Ihre Punkte zu schätzen, aber lassen Sie uns das nicht aus der Hand geben. Es gibt hier ein anderes Problem, das wir angehen und angehen sollen.
Shinnok

Antworten:

5

Wenn Nokia die Unterstützung für Qt einstellt, ist dies meines Erachtens immer noch eine sichere Alternative für die Desktop-Entwicklung. Bevor Qt vollständig geöffnet wurde, gab es zwei Versionen der Bibliothek, und das KDE-Team konnte mit der Open-Source-Version arbeiten. Heutzutage konzentriert sich die KDE-Community stark darauf, KDE plattformübergreifend verfügbar zu machen Sehen Sie, wie Qt weiterentwickelt wird, auch wenn Nokia das Projekt aufgibt.

Gnome und GTK + scheinen insgesamt eine breitere kommerzielle Unterstützung zu haben, aber es ist nicht ausgeschlossen, dass ein anderer Big Player das Qt-Team von Nokia kauft oder dass Entwickler eingestellt werden, um an Qt für andere Unternehmen zu arbeiten.

Trotzdem würde ich hoffen, dass die Manager von Nokia erkennen, dass es nicht die beste Idee ist, sich mit WP7 an Bord zu begeben, und dass sie Meego und Qt in der Forschung und Entwicklung halten, um die Finanzierung auf diese Weise fortzusetzen Absicherung gegen das Scheitern von WP7 (oder einfach nur ein schlechtes Geschäft von Microsoft, da sie den Ruf haben, ihren Partnern in solchen Geschäften etwas anzutun).

Cercerilla
quelle
4

Ich muss zugeben, dass mich diese Entscheidung verwirrt. Nach dem, was ich gehört habe, sind die Verkäufe von WP7 so peinlich schlecht, dass Microsoft nicht einmal Verkaufszahlen veröffentlicht, sondern nur "ausgelieferte Einheiten". Mir scheint, dass der Versuch, Ihre mobile Position zu verbessern, indem Sie sich an Windows Phone 7 binden, einem Mann auf einem sinkenden Schiff ähnelt, der nach dem Anker greift, um über Wasser zu bleiben.

Und da QT ein natives Code-Framework ist und WP7 nur mit Silverlight und XNA zusammenarbeiten soll (mit einigen sehr spezifischen Ausnahmen), bringt dies Microsoft auch nicht wirklich viel, es sei denn, sie werden ihre Entwicklung radikal überarbeiten kit.

Mason Wheeler
quelle
7
Nokia ist seit Jahren in einer solchen Unordnung. Werfen Sie einen Blick auf die Gemeindedienste, die mehrfach umbenannt wurden und erneut gescheitert sind. Jetzt, da ihre Verkaufszahlen einen Kack bekommen, retten sie sich aus ihren 60ern. Für mich ist diese radikale Veränderung die einzige Möglichkeit, meine Wahrnehmung zu entkräften, dass sie eher ein Stakeholder-Geldhunger, gesunder Menschenverstand und eine spätere Art von Geschäft sind. WP7 ist radikal und macht Spaß, aber das war's auch schon. Die MS-Bestie, die niemals schläft, und Nokias Ruf zu verschmelzen, ist ein kluger Schachzug, um ihnen etwas <3 zu verdienen.
Filip Dupanović
2
Tatsächlich ist die Blogosphäre voll von Leuten, die sagen, dass dies eine schreckliche Entscheidung ist. Unter news.ycombinator.com/item?id=2205975 finden Sie Informationen zu einem solchen.
Mittwoch,
| @Pavel: Ich habe meinen Kommentar entfernt, da ich zu diesem Thema nicht kommunizieren darf.
4

Ich würde vermuten, dass Qt als mobiles Framework permanent überprüft wird.

Als plattformübergreifendes Desktop-Toolkit hat es wahrscheinlich eine ziemlich stabile Zukunft, bis MS beschließt, alle nativen Entwicklungen zu unterbrechen und alle nach .NET zu zwingen.

Edward Strange
quelle
Sie sind eigentlich ziemlich weit hinter den anderen. Darüber hinaus funktionieren einige der Dinge, die sie als "teilweise erledigt" bezeichnen, nur in ihrer Sprachgabel C ++ / CLI. Darüber hinaus behaupten die MS-Entwickler seit einigen Jahren, dass der native Win32-Code den Weg des Dodos einschlägt. Einige auf der VS2005-Convention haben mir genau das gesagt. Am Ende passierte es nicht, aber es ist sicherlich etwas, über das sie nachdenken. Schließlich wird .NET die "native" API sein und win32 / native wird emuliert.
Edward Strange
1
"Schließlich wird .NET die" native "API sein und win32 / native wird emuliert." - Ich bin nicht davon überzeugt, dass das tatsächlich passieren wird. Es ist viel, viel einfacher, das .NET-Framework über die Windows-API zu implementieren (was in der Tat z. B. bedeutet, dass "Alle WPF-Elemente auf dem Bildschirm letztendlich von einem HWND unterstützt werden" ), als .NET zum " Windows-API " zu machen. native "API und lassen Sie die Windows-API darauf aufsetzen. Die Kosten können solch eine massive Veränderung nicht rechtfertigen.
In silico
2

Qt ist eine GPL-Software. Da KDE davon abhängt und für andere außerhalb von Nokia von Nutzen ist, werden Sie wahrscheinlich feststellen, dass ein Open-Source-Fundament eine Abzweigung bildet und damit arbeitet, wenn Microsoft oder Nokia tatsächlich versuchen, die Qt-Verwaltungsstruktur auf eine solche Weise zu entstellen nicht förderlich für die Gemeinschaft.

Ken Bloom
quelle
Nee, jemand muss sich darum kümmern und kommerzielle Unterstützung wäre nett.
Nils
2

Langfristig werden diese Ereignisse tatsächlich gut für die Zukunft von QT sein. Die Stärke von QT ist der Desktop, aber Nokia könnte ihn gezwungen haben, ein Touch-UI-Toolkit für Smartphones zu werden. Jetzt, da Nokia es nicht mehr wirklich benötigt, wird es wahrscheinlich an eine Partei verkauft, die es besser nutzt, eine Partei, die sich mehr um PCs, den Desktop und natürlich Desktop-Software-Entwickler kümmert.

user281377
quelle
Und los geht's: engadget.com/2011/03/07/…
user281377
2

Microsoft hat das mit Borland gemacht, bevor - CEO - Ex-M $ -> als nächstes das Unternehmen getötet wurde, das als Referenz für alle Nokia-Aktionäre dient. Über Qt - wahrscheinlich wird es langsam verschwinden - das ist wirklich traurig - denn es ist das beste Framework im Moment - vergleiche mit wxWidgets, .Net / Mono / etc. Wenn du nicht die Unterstützung von kommerziellen Entwicklern hast - das Framework ist wie ein Hobby Für viele talentierte Programmierer, aber ohne klare Vorstellung, wohin es geht. Wieder aus der Geschichte von M $ - wahrscheinlich werden die besten Qt-Entwickler für M $ .- Referenz Delphi - .Net arbeiten


quelle
1

Jemand (möglicherweise der ursprüngliche Besitzer) kauft TrollTech noch immer von Nokia und kann wieder als eigenständige Firma existieren. Ich nehme an, Nokia macht es nichts aus, nicht zum Kerngeschäft gehörende Dinge loszuwerden.

Und ja, es ist Open Source, aber es ist immer schön, eine kommerzielle Unterstützung zu haben, die die Plattform vorantreibt.

Macke
quelle
Insbesondere in diesem Zusammenhang könnte Canonical Qt und Maemo / Meego ein neues warmes Zuhause geben .
Shinnok
@ Shinnok: Nun, ich interessiere mich für Qt eine plattformübergreifende Win / Mac-Benutzeroberfläche als für Linux. (Linux ist nett für meine OS-Projekte, aber kommerziell bin ich auf MS / Apple-Desktop ausgerichtet ... na ja.)
Macke
Sie haben tatsächlich Recht. Canonical hat möglicherweise nicht die Motivation, in die Windows- und Mac-Plattformen zu investieren, zumal ich nicht glaube, dass sie die kommerzielle Support-Lizenz behalten würden, wenn sie Qt kaufen würden. Ein potenzieller Qt-Käufer muss eine besondere Motivation (sei es finanziell oder persönlich) haben, um die breite plattformübergreifende Ausrichtung beizubehalten, an der sich Qt derzeit orientiert. die mobile seite, die meiner meinung nach an dieser stelle zum scheitern verurteilt ist.
Shinnok
OTOH Ich denke, Qt ist so plattformübergreifend, dass es zumindest in irgendeiner Form auf jedem System landen wird, das einen C ++ - Compiler und eine Anzeige hat. ;) Android-Port ist unterwegs usw. usw.
Macke
0

Aus der Pressemitteilung.

Qt wird weiterhin das Entwicklungsframework für Symbian sein, und Nokia wird Symbian für weitere Geräte verwenden. Fortsetzung der Entwicklung strategischer Anwendungen in Qt für Symbian und Ermutigung der Anwendungsentwickler, dies auch zu tun. Mit 200 Millionen Nutzern weltweit und Nokia, das rund 150 Millionen weitere Symbian-Geräte verkaufen will, bietet Symbian Entwicklern nach wie vor eine beispiellose geografische Skalierung.
Die Erweiterung des Qt-Bereichs wird unser erstes Open-Source-Gerät im Zusammenhang mit MeeGo sein, das wir voraussichtlich noch in diesem Jahr ausliefern werden. Obwohl unsere Pläne für MeeGo im Lichte unserer geplanten Partnerschaft mit Microsoft angepasst wurden, wird dieses Gerät mit Anwendungen kompatibel sein, die innerhalb des Qt-Frameworks entwickelt wurden, und Qt-Entwicklern ein weiteres Zielgerät bieten.

Sorantis
quelle
0

Dies wird eine großartige Partnerschaft. Der weltweit führende Telefonhersteller mit einem fantastischen Betriebssystem. Es wird immer besser. Schauen Sie sich nur iOS an. Als es veröffentlicht wurde, war es lächerlich und jetzt rockt es. Android und Apple sollten besser aufpassen.


quelle
-1

Digia hat Qt 2012 von Nokia gekauft. Sie konzentrieren sich auf den Mobilfunkmarkt und QML, aber Qt Widgets und die C ++ API werden weiterhin unterstützt. Die Zukunft von Qt ist sicher und beweiskräftig.

cubuspl42
quelle
keep up :) Digia hat Qt unter einer neuen Tochterfirma herausgebracht, aber sie besitzen 100% dieser Firma, also denke ich, dass es immer noch wahr ist.
gbjbaanb