Sepertinya ada kecenderungan melawan kit lintas-platform. Jika orang ingin menulis sekali, jalankan di mana saja, mereka cenderung menggunakan HTML - membuat situs web. Orang-orang hanya menggunakan toolkit platform ketika tampilan dan rasa asli sangat dituntut, misalnya pada iPhone. Jadi jika seluruh alasan Anda repot dengan aplikasi non-web adalah untuk mendapatkan tampilan dan rasa asli, itu tidak masuk akal untuk menggunakan kit lintas-platform.
Toolkit lintas platform tidak pernah bekerja dengan baik; platform desktop tidak begitu mirip, dan sulit untuk benar-benar abstrak mereka. Menambahkan ponsel dan tablet ke dalam campuran membuatnya semakin sulit. Anda berakhir dengan abstraksi yang sangat bocor (lihat http://www.joelonsoftware.com/articles/LeakyAbstractions.html ). Seringkali lebih mudah memisahkan "mesin" Anda dari UI, dan menulis UI secara terpisah per-platform.
Tren untuk Mac menjadi lebih populer mungkin membuat kit lintas platform lebih tidak populer daripada lebih banyak. Saya pikir sering orang menggunakan kit lintas-platform lebih untuk secara teoritis memeriksa kotak centang lintas-platform daripada untuk mendapatkan hasil yang benar-benar baik di semua platform. Setelah Anda benar-benar peduli dengan banyak platform ... Anda mulai melihat bagaimana kit lintas-platform memiliki kelemahan.
Berikut adalah posting blog dari Alex Payne tentang kelemahan-kelemahan itu: http://al3x.net/2011/01/15/user-hostile-platforms.html
Saya pikir ini memberi tahu bahwa banyak dari aplikasi lintas platform besar dan populer menemukan pendekatan lintas platform mereka sendiri (Firefox, Chrome, Eclipse, OpenOffice.org adalah contoh yang muncul di pikiran). Dengan memiliki kerangka kerja, mereka dapat melakukan abstraksi jika diperlukan. Semua aplikasi ini cenderung terlihat sama (dan tidak terutama yang asli) di semua platform.
Semua ini berkata, saya tidak memiliki statistik aktual atau apa pun. Tetapi saya telah melakukan banyak pekerjaan pada GTK +, dan memiliki keakraban dengan basis kode termasuk Firefox, Chrome, dan Eclipse. Jadi saya telah melihat tantangan teknis di sini secara langsung.