Bir platformlar arası çerçeve üretmeye karşı bir argüman, her zaman en düşük ortak paydaya hedefleneceğidir - çerçevenin müşterileri sadece bir kez kod yazmak ister ve desteklenen 'her yerde' çalışır. Yani harika bir donanım platformu, platforma özgü özelliklerden yararlanamayacağınız için bu çerçeveyi çalıştıran diğer platformlara benzeyecektir.
Zamanla, bu maalesef en popüler platformlarına doğru uzanan çerçevelere ve diğer platformlar için desteği bir araya getirmeye ya da sadece bütçe / popülerlik bittiğinde onları durdurmaya neden olur.
Platforma özgü yeteneklerden faydalanmanın bir yolu #if PLATFORM_FEATURE_X
, kod blokajı ile sonuçlanan tüm spesifik kod veya eşdeğer çalışma zamanı kontrolleri etrafında bir yapı gibi bir şeye sahip olmaktır . Aynı platformun varyantlarının özel işlem görmesi gerekeceğinden, bu oldukça hızlı bir şekilde yorucu hale gelir. Örneğin, bazı XBox v1'lerde sabit sürücü yoktu, bu nedenle çapraz platform araçlarını kullanan oyunlar, sabit sürücüyü garanti edebileceğiniz bir PC sürümüne kıyasla önbellekleme için kullanamadı.
Masaüstü / Üretkenlik uygulamaları için, platform görünüm ve hissi önemli gibi gözükmektedir, ancak birçok uygulamanın kendi tarzı vardır, bu nedenle 'AIR ile oluşturulan uygulamalar gibi tüm platformlarda aynı görünmek sorun değildir.
Apple, Sony, Nintendo ve Toshiba gibi donanım satıcıları, ürünlerinin kendilerini rakiplerinden ayıracak bir şey yapmasını sağlamak isteyeceklerdir, örneğin Touch, Accelerometers / Gryoscopes, Blu-Ray, 3D display. Tüm rakiplerin tüm özelliklerinin bir araya getirildiği (maliyet ve karmaşıklık nedeniyle) bir platform olması pek olası değildir, bu yüzden biri kazanacaktır.