Dường như có xu hướng chống lại các bộ dụng cụ đa nền tảng. Nếu mọi người muốn viết một lần, chạy ở bất cứ đâu, họ có xu hướng sử dụng HTML - tạo một trang web. Mọi người chỉ sử dụng bộ công cụ nền tảng khi giao diện gốc được yêu cầu cao, ví dụ như trên iPhone. Vì vậy, nếu toàn bộ lý do bạn bận tâm với ứng dụng không phải là web để có được giao diện tự nhiên, thì sẽ không có ý nghĩa gì khi sử dụng bộ công cụ đa nền tảng.
Bộ công cụ đa nền tảng chưa bao giờ hoạt động tốt như vậy; các nền tảng máy tính để bàn không quá giống nhau và thật khó để trừu tượng hóa chúng. Thêm điện thoại và máy tính bảng vào hỗn hợp làm cho nó thậm chí còn khó hơn. Bạn kết thúc với một bản tóm tắt rất rò rỉ (xem http://www.joelonsoftware.com/articles/LeakyAbstrilities.html ). Thông thường, việc tách riêng "công cụ" của bạn khỏi UI và viết UI riêng biệt trên mỗi nền tảng sẽ dễ dàng hơn.
Xu hướng Mac trở nên phổ biến hơn có thể làm cho bộ dụng cụ đa nền tảng trở nên ít phổ biến hơn là nhiều hơn. Tôi nghĩ rằng mọi người thường sử dụng một bộ đa nền tảng nhiều hơn để kiểm tra về mặt lý thuyết hộp kiểm đa nền tảng hơn là để có được kết quả thực sự tốt trên tất cả các nền tảng. Khi bạn thực sự quan tâm đến nhiều nền tảng ... bạn bắt đầu thấy các bộ dụng cụ đa nền tảng có nhược điểm như thế nào.
Đây là một bài đăng blog từ Alex Payne về những nhược điểm đó: http: // al3x.net/2011/01/15/user-hostile-pl platforms.html
Tôi nghĩ rằng nó nói rằng nhiều ứng dụng đa nền tảng lớn, phổ biến phát minh ra cách tiếp cận đa nền tảng của riêng họ (Firefox, Chrome, Eclipse, OpenOffice.org là những ví dụ xuất hiện trong tâm trí). Bằng cách sở hữu khuôn khổ, họ có thể vượt qua sự trừu tượng khi được yêu cầu. Ngoài ra, các ứng dụng này đều có xu hướng trông giống nhau (và không đặc biệt là bản địa) trên tất cả các nền tảng.
Tất cả điều này nói, tôi không có số liệu thống kê thực tế hoặc bất cứ điều gì. Nhưng tôi đã thực hiện rất nhiều công việc trên GTK + và có một số quen thuộc với các cơ sở mã bao gồm Firefox, Chrome và Eclipse. Vì vậy, tôi đã tận mắt nhìn thấy những thách thức kỹ thuật ở đây.