크로스 플랫폼 키트에 대한 경향이있는 것 같습니다. 사람들이 한 번 작성하고 어디서나 실행하고 싶다면 HTML을 사용하는 경향이 있습니다. 웹 사이트를 만드십시오. 사람들은 예를 들어 iPhone과 같은 기본 모양과 느낌이 요구 될 때만 플랫폼 툴킷을 사용합니다. 따라서 웹 이외의 앱으로 고민하는 모든 이유가 기본 모양과 느낌을 얻는 것이라면 크로스 플랫폼 키트를 사용하는 것이 의미가 없습니다.
크로스 플랫폼 툴킷은 그다지 잘 작동하지 않았습니다. 데스크탑 플랫폼은 그다지 유사하지 않으며, 진정으로 추상화하기가 어렵습니다. 휴대 전화와 태블릿을 믹스에 추가하면 더 어려워집니다. 결과적으로 유출이 매우 심해집니다 ( http://www.joelonsoftware.com/articles/LeakyAbstractions.html 참조 ). "엔진"을 UI에서 깔끔하게 분리하고 플랫폼별로 UI를 작성하는 것이 더 쉬운 경우가 많습니다.
Mac의 인기가 높아지면서 크로스 플랫폼 키트는 인기가 떨어질 수 있습니다. 사람들은 크로스 플랫폼 키트를 사용하여 모든 플랫폼에서 진정으로 좋은 결과를 얻는 것보다 크로스 플랫폼 확인란을 이론적으로 선택했다고 생각합니다. 실제로 여러 플랫폼에 관심이 있다면 ... 크로스 플랫폼 키트의 단점을 파악하기 시작합니다.
다음은 이러한 단점에 대한 Alex Payne의 블로그 게시물입니다. http://al3x.net/2011/01/15/user-hostile-platforms.html
많은 인기있는 크로스 플랫폼 앱이 자체 크로스 플랫폼 접근 방식을 개발한다고 말합니다 (Firefox, Chrome, Eclipse, OpenOffice.org는 염두에 두는 예입니다). 프레임 워크를 소유함으로써 필요할 때 추상화를 통해 펀치 다운 할 수 있습니다. 또한 이러한 응용 프로그램은 모든 플랫폼에서 동일하고 특히 고유하지 않은 것처럼 보입니다.
이 모든 것은, 나는 실제 통계 또는 아무것도 없습니다. 그러나 GTK +에서 많은 작업을 수행했으며 Firefox, Chrome 및 Eclipse를 포함한 코드베이스에 익숙합니다. 그래서 여기서 기술적 과제를 직접 보았습니다.