Napisano tak wiele, że jestem trochę zdezorientowany, ale jeśli się nie mylę, Canonical buduje kolejną generację Unity dla urządzeń mobilnych z Qt, aw niedalekiej przyszłości pulpit zostanie również migrowany do qt.
Chciałem tylko poznać techniczne i / lub polityczne powody, dla których podjęła tę decyzję, oraz jakie konsekwencje może to znaczyć dla istniejących aplikacji komputerowych Ubuntu.
unity
ubuntu-touch
gtk
qt
opensas
źródło
źródło
Odpowiedzi:
Odpowiedź znajdziesz na liście mailingowej i na blogu Marka Shuttlewortha . Ten post na blogu prawdopodobnie najlepiej na to odpowiada:
źródło
GTK + nie obsługuje niezależności rozdzielczości, nowoczesne urządzenia mobilne mają bardzo wysoką gęstość pikseli. Jeśli uruchomisz aplikację GTK + na ekranie mobilnym, wszystkie elementy interfejsu użytkownika będą tak małe, że nie będą nadawać się do użytku.
Jest to otwarty błąd w GTK + od 2008 roku, dopóki nie został zamknięty w 2014 roku, z komentarzem „mamy teraz obsługę skali hi-dpi - to nie jest dokładnie to samo, ale wystarczająco blisko, aby ten błąd stał się przestarzały”.
Kiedy GTK + 3 zostało wydane, projekt miał doskonałą okazję do dodania niezależności rozdzielczości, ponieważ i tak łamały one kompatybilność. Nie zdecydowali się, a teraz jest już dla nich za późno.
Na mapie drogowej GTK + niezależność rozdzielczości jest planowana na wydanie po wersji 4.0, więc wydadzą wersję 4.0, a następnie będzie dostępna główna wersja. Jeśli trzymają się tego planu, to nawet GNU / Linux na komputerach stacjonarnych będzie musiał zrezygnować z GTK +, ponieważ monitory stacjonarne o wysokiej rozdzielczości i monitory laptopowe są już dostępne i wkrótce staną się normalne.
źródło
Moje podejście z przyczyn technicznych / pragmatycznych: Nokia kupiła Trolltech i dużo zainwestowała w QT. Jest lekki i ma lata optymalizacji w kierunku platformy mobilnej. Niezależnie od twoich obecnych opinii na temat Nokii, N900 wyprzedzał swoje lata ... i był oparty na Debianie / QT ... ale był drogi. Nie mam jednak prawdziwej wiedzy na temat decyzji.
źródło
Blog Ubuntu CTO Matta Zimmermana zawiera również informacje:
Artykuł Ars Technica omawiający ten post na blogu zawiera pewne spostrzeżenia:
Autor artykułu jest twórcą aplikacji Gwibber IM, więc ma pewne doświadczenie w tworzeniu GUI dla Linuksa.
źródło