Masa depan Qt dalam terang kemitraan Nokia-Microsoft [ditutup]


25

Jika Anda melewatkannya, banyak hal telah terjadi dalam dua hari terakhir yang berpotensi berdampak pada kerangka Qt, menjadi lebih buruk. :-( Ini akan berdampak pada sektor seluler dalam beberapa cara dan mungkin saat ini tidak diakui, pasti.

Ini dimulai kemarin dengan surat internal CEO Nokia Stephen Elop yang menggambarkan Nokia duduk di platform yang terbakar dan perlunya perubahan besar dan agresif dalam bisnis.

Sehari kemudian, pada konferensi Nokia World, Nokia mengumumkan kemitraan dengan Microsoft , yang saat ini dilanjutkan ke Nokia mengadopsi platform Windows Phone 7 dan lingkungan pengembangan, membuang Symbian di sepanjang jalan dan menandai Meego sebagai R&D (kata kunci yang cukup berbahaya jika Anda bertanya kepada saya), seperti untuk seri Maemo / N900 saya kira itu selamat tinggal selamanya. Saya tahu apa yang Anda pikirkan tetapi tidak, Qt tidak akan porting ke platform Window Phone. Dan saya juga takut tentang ini . Anda dapat menonton siaran pers bersama Elop & Ballmer di sini .

Sekarang setelah membaca utas besar ini di milis Qt-interest saya tidak bisa tidak bertanya-tanya, apa masa depan Qt di Nokia, sekarang mereka tidak fokus (sama sekali?) Pada Qt lagi (ingat fokus penuh aktifkan Qt sebagai kerangka pengembangan utama untuk semua produk Nokia (termasuk Symbian, ya) pada bulan Oktober ?).

Saya suka Qt, menurut pendapat saya ini adalah satu-satunya kerangka kerja pengembangan aplikasi lintas platform yang benar dan satu dari sedikit yang membuat pengembangan C ++ menjadi sukacita (sejauh mungkin) dan hal-hal baik telah terjadi pada kerangka kerja dan momentum yang cukup besar saat berada di bawah Nokia, jadi saya bertanya-tanya, bagaimana kemungkinan Qt akan mengalami kematian yang lambat di Nokia setelah ini? Ya saya tahu tentang KDE.org dan fakta bahwa Qt mudah dipijah, tetapi saya masih merasa tidak nyaman.

Itu juga harus mengerikan untuk semua upaya baik oleh karyawan Nokia atau pihak ketiga yang telah masuk ke Symbian dan semua konten dan bisnis Symbian Store / Qt dan mengapa tidak, Maemo / Meego. Ada juga PHK besar yang direncanakan , saya curiga teknologi Symbian dan Qt?

Saya ingin mendengar masukan Anda tentang ini? Apakah Qt masa depan aman & bukti?

LE: Pertanyaan yang telah direvisi, ditingkatkan, dan direferensikan dengan lebih baik, sehingga Anda mungkin ingin membaca ulang dengan cepat untuk melihat apa yang Anda lewatkan.


1
"Salah satu dari sedikit untuk membuat pengembangan C ++ menyenangkan (sejauh mungkin)." Itu menegaskan perasaan saya bahwa kebanyakan orang yang menyukai Qt tidak menyukai C ++. Saya justru sebaliknya :)
Nemanja Trifunovic

1
@Nemanja Trifunovic, tidak berhenti benar, saya suka C ++ juga, jika saya tidak suka itu tidak akan menggunakannya lagi, tidak peduli kerangka dan saya pikir itu terjadi untuk semua orang. Kerangka kerja / perpustakaan yang baik hanya akan memberdayakan bahasa dan bukan sebaliknya. Itu sebabnya saya tidak akan memberikan pengembangan Qt atas MFC untuk misalnya. dalam satu triliun tahun. Saya juga tidak setuju dengan fakta bahwa Anda menyukai C ++ membuat Anda tidak menyukai Qt ..? :-)
Shinnok

3
@Shinnok: Itu mungkin karena fakta bahwa banyak Qt tergantung pada kompiler objek meta ( moc), dan bahwa banyak kode Qt tidak mencerminkan C ++ modern sama sekali (makro dan kurangnya keamanan pengecualian, misalnya) . Sementara saya mengerti mengapa mocini dikembangkan, saya lebih suka tidak harus bergantung pada alat eksternal selain "standar" toolset C ++. Kompiler C ++ saat ini cukup baik sehingga Anda dapat melakukan banyak hal dalam bahasa tanpa alat eksternal.
Di silico

2
@In silico: Tepat! Qt mengingatkan saya pada C ++ dari awal 1990-an: tidak ada STL, tidak ada pengecualian, makro di mana-mana, warisan di mana-mana ... Itu tidak seperti yang terlihat seperti C ++ modern. Adapun kurangnya keamanan pengecualian, itu bahkan lebih buruk, tapi jangan mulai saya di sana :)
Nemanja Trifunovic

2
Saya menghargai poin Anda, tetapi jangan memutarbalikkan hal ini. Ada masalah lain di sini yang harus kita dekati dan atasi.
Shinnok

Jawaban:


5

Jika Nokia membunuh dukungan untuk Qt, saya pikir itu masih taruhan yang aman sebagai API untuk pengembangan desktop. Sebelum Qt benar-benar dibuka, ada dua versi perpustakaan, dan tim KDE berhasil bekerja dengan versi open source, dan hari-hari ini ada fokus yang kuat di komunitas KDE untuk membuat KDE tersedia lintas platform, jadi saya bisa lihat mereka menjaga perkembangan pada Qt bahkan jika Nokia meninggalkan proyek.

Gnome dan GTK + tampaknya memiliki dukungan komersial yang lebih luas secara keseluruhan, tetapi itu tidak di luar kemungkinan bahwa pemain besar lain mungkin membeli tim Qt dari Nokia, atau bahwa pengembang akan disewa untuk bekerja pada Qt untuk perusahaan lain.

Yang mengatakan, saya akan berharap bahwa eksekutif seperti Nokia akan menyadari bahwa sepenuhnya bergabung dengan WP7 bukan ide terbesar, dan bahwa mereka sebenarnya menjaga meego dan Qt dalam R&D dengan maksud untuk melanjutkan pendanaan di atasnya sebagai cara lindung nilai terhadap kegagalan WP7 (atau hanya mendapatkan penawaran buruk dari Microsoft, karena mereka memiliki reputasi melakukan ke mitra mereka dalam penawaran seperti ini).


4

Saya harus mengakui bahwa saya bingung dengan keputusan ini. Dari apa yang saya dengar, penjualan WP7 sangat buruk sehingga Microsoft bahkan tidak akan mempublikasikan angka penjualan, hanya "unit yang dikirimkan". Menurut saya, mencoba memperbaiki posisi ponsel Anda dengan mengikatkan diri ke Windows Phone 7 sama seperti pria di kapal yang sedang tenggelam yang memegang jangkar untuk mencoba dan tetap bertahan.

Dan karena QT adalah kerangka kerja kode asli, dan WP7 seharusnya hanya bekerja dengan Silverlight dan XNA, (dengan beberapa pengecualian yang sangat spesifik), ini tidak terlalu menguntungkan Microsoft, kecuali mereka akan secara radikal mengerjakan ulang pengembangan mereka. kit.


7
Nokia telah sedemikian kacau selama bertahun-tahun sekarang. Lihat saja layanan komunitas mereka yang telah diganti nama beberapa kali dan gagal lagi. Sekarang angka penjualan mereka mengambil kotoran, mereka keluar dari jalan 60-an mereka. Sejauh yang saya ketahui, perubahan radikal ini adalah satu-satunya cara mereka akan menyanggah persepsi saya tentang mereka yang lebih sebagai pemegang saham karena kelaparan uang pertama, akal sehat dan komunitas kemudian jenis bisnis. WP7 radikal dan menyenangkan, tapi hanya itu. Menggabungkan binatang MS yang tidak pernah tidur dan reputasi Nokia adalah langkah cerdas untuk mendapatkan mereka kembali <3.
Filip Dupanović

2
Memang blogosphere penuh dengan orang yang mengatakan bahwa ini adalah keputusan yang mengerikan. Lihat news.ycombinator.com/item?id=2205975 untuk diskusi tentang hal tersebut.
btilly

| @Pavel: Saya menghapus komentar saya karena saya tidak diizinkan untuk berkomunikasi tentang masalah ini.

4

Dugaan saya adalah bahwa Qt sebagai kerangka kerja seluler adalah fscked, secara permanen.

Sebagai cross-platform desktop toolkit, meskipun itu mungkin memiliki masa depan yang cukup stabil, sampai MS memutuskan untuk memecah semua dan semua pengembangan asli dan memaksa semua orang ke dalam .NET.



Mereka sebenarnya cukup jauh di belakang yang lain. Selain itu, beberapa hal yang mereka katakan "dilakukan sebagian" sebenarnya hanya berfungsi dalam garpu bahasa mereka, C ++ / CLI. Terlebih lagi, pengembang MS telah mengklaim bahwa kode win32 asli akan menjadi cara dodo selama beberapa tahun sekarang. Apakah beberapa orang di konvensi VS2005 memberi tahu saya hal itu juga. Akhirnya tidak terjadi tetapi itu pasti sesuatu yang mereka pertimbangkan. Akhirnya .NET akan menjadi API "asli" dan win32 / asli akan ditiru.
Edward Strange

1
"Akhirnya. NET akan menjadi API" asli "dan win32 / asli akan ditiru." - Saya tidak yakin itu akan terjadi. Jauh lebih mudah untuk mengimplementasikan .NET framework di atas Windows API (yang memang benar, misalnya "Semua elemen WPF pada layar pada akhirnya didukung oleh HWND" ) daripada membuat .NET the " API asli "dan memiliki API Windows duduk di atas itu. Biaya tidak dapat membenarkan perubahan besar seperti itu.
Di silico

2

Qt adalah perangkat lunak GPL. Karena KDE bergantung padanya, dan ini berguna bagi orang lain di luar Nokia, saya pikir Anda akan melihat yayasan open source membuat garpu dan menjalankannya jika Microsoft atau Nokia benar-benar mencoba untuk memotong-motong struktur manajemen Qt dengan cara yang tidak kondusif bagi masyarakat.


Nah seseorang perlu mobil tentang hal itu dan dukungan komersial akan menyenangkan ..
Nils

2

Dalam jangka panjang, acara-acara itu sebenarnya akan baik untuk masa depan QT. Kekuatan QT adalah desktop, tetapi Nokia mungkin memaksanya untuk menjadi perangkat sentuh UI untuk smartphone. Sekarang Nokia tidak benar-benar membutuhkannya lagi, mungkin akan menjualnya kepada pihak yang lebih baik menggunakannya, pihak yang lebih peduli tentang PC, desktop, dan tentu saja pengembang perangkat lunak desktop.


Dan di sini kita mulai: engadget.com/2011/03/07/…
user281377

2

Microsoft melakukannya dengan Borland sebelum - CEO - ex M $ guy -> selanjutnya membunuh perusahaan yang menjadi referensi semua pemegang saham Nokia. Tentang Qt - mungkin perlahan-lahan akan hilang -yang sangat menyedihkan -karena itu adalah kerangka kerja terbaik saat ini - bandingkan dengan wxWidgets, .Net / Mono / dll. Jika Anda tidak memiliki dukungan dari pengembang komersial - kerangka tersebut seperti hobi untuk sekelompok programmer berbakat, tetapi tanpa visi yang jelas ke mana arahnya. Lagi dari sejarah M $ - mungkin pengembang Qt terbaik akan bekerja untuk M $ .- referensi Delphi - .Net


1

Seseorang (pemilik aslinya mungkin) mungkin masih membeli TrollTech dari Nokia dan mereka dapat kembali eksis sebagai perusahaan terpisah. Saya kira Nokia tidak akan keberatan menyingkirkan bisnis non-inti.

Dan ya, ini open source, tapi selalu menyenangkan memiliki dukungan komersial yang mendorong platform ke depan.


Canonical dapat memberi Qt dan Maemo / Meego rumah baru yang hangat, terutama dalam konteks ini .
Shinnok

@Shinnok: Yah, saya peduli untuk Qt a Win / Mac GUI lintas platform daripada untuk linux. (Linux bagus untuk proyek OS saya, tetapi secara komersial saya menargetkan MS / Apple desktop .. oh well.)
Macke

Anda sebenarnya benar..Canonical mungkin tidak memiliki motivasi untuk berinvestasi ke dalam platform Windows dan Mac, terutama karena saya tidak percaya mereka akan mempertahankan lisensi dukungan komersial jika mereka membeli Qt. Calon pembeli Qt harus memiliki motivasi khusus (baik itu kepentingan finansial atau pribadi) untuk menjaga orientasi lintas-platform luas yang saat ini dikembangkan oleh Qt, khususnya. sisi ponsel, yang saya pikir akan hancur pada saat ini.
Shinnok

OTOH Saya pikir Qt sangat lintas platform sehingga pasti akan berakhir, setidaknya dalam beberapa bentuk, pada sistem apa pun yang memiliki C ++ compiler dan tampilan. ;) Port Android sedang berlangsung, dll.
Macke

0

Dari siaran pers.

Qt akan terus menjadi kerangka pengembangan untuk Symbian dan Nokia akan menggunakan Symbian untuk perangkat lebih lanjut; terus mengembangkan aplikasi strategis di Qt untuk platform Symbian dan mendorong pengembang aplikasi untuk melakukan hal yang sama. Dengan 200 juta pengguna di seluruh dunia dan Nokia berencana untuk menjual sekitar 150 juta lebih banyak perangkat Symbian, Symbian masih menawarkan skala geografis yang tak tertandingi untuk para pengembang.
Memperluas cakupan Qt lebih lanjut akan menjadi perangkat open source pertama kami yang berhubungan dengan MeeGo, yang kami rencanakan akan dikirim akhir tahun ini. Meskipun rencana kami untuk MeeGo telah disesuaikan dengan rencana kemitraan kami dengan Microsoft, perangkat itu akan kompatibel dengan aplikasi yang dikembangkan dalam kerangka kerja Qt dan dengan demikian memberikan pengembang Qt perangkat lebih lanjut untuk ditargetkan.


0

Ini akan menjadi kemitraan yang hebat. Pabrikan ponsel terkemuka dunia dengan OS yang luar biasa. Itu akan menjadi lebih baik dan lebih baik. Lihat saja iOS. Ketika dirilis itu menggelikan dan sekarang goyang. Android dan Apple sebaiknya memperhatikan.


-1

Digia membeli Qt dari Nokia pada 2012. Mereka berfokus pada pasar seluler dan QML, tetapi Qt Widgets dan C ++ API masih didukung. Masa depan Qt aman & bukti.


teruskan :) Digia telah merilis Qt di bawah anak perusahaan baru tetapi mereka memiliki 100% dari perusahaan itu, jadi saya kira itu masih benar.
gbjbaanb
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.