ক্রস-প্ল্যাটফর্ম কাঠামো তৈরির বিরুদ্ধে একটি যুক্তি হ'ল এটি সর্বদা সর্বনিম্ন সাধারণ ডিনোমিনেটরকে লক্ষ্য করা হবে - কাঠামোর ক্লায়েন্টরা কেবল একবার কোড লিখতে চায় এবং এটি 'সর্বত্র' সমর্থিত হয়। সুতরাং একটি দুর্দান্ত হার্ডওয়্যার প্ল্যাটফর্মটি অন্য যে কোনও প্ল্যাটফর্মের মতো দেখায় যা সেই কাঠামোটি চালায় কারণ আপনি প্ল্যাটফর্ম-নির্দিষ্ট বৈশিষ্ট্যগুলি লাভ করতে পারবেন না।
সময়ের সাথে সাথে, দুর্ভাগ্যক্রমে ফ্রেমওয়ার্কগুলি তাদের সর্বাধিক জনপ্রিয় প্ল্যাটফর্মের দিকে ঝুঁকতে এবং অন্য প্ল্যাটফর্মগুলির একসাথে হ্যাকিং সমর্থন করে বা বাজেট / জনপ্রিয়তা শেষ হয়ে গেলে কেবল এগুলি বন্ধ করে দেয়।
প্ল্যাটফর্ম-নির্দিষ্ট ক্ষমতাগুলিকে মূলধন করার একটি উপায় হ'ল #if PLATFORM_FEATURE_X
সমস্ত নির্দিষ্ট কোড বা সমমানের রানটাইম চেকগুলির চারপাশে একটি কাঠামোর মতো কিছু থাকা যা কোড ফুলে যাওয়ার ফলাফল। এটি খুব ক্লান্তিকর হয়ে ওঠে, কারণ একই প্ল্যাটফর্মের রূপগুলির জন্য নির্দিষ্ট হ্যান্ডলিংয়ের প্রয়োজন হবে। উদাহরণস্বরূপ, কিছু এক্সবক্স ভি 1 এর কোনও হার্ড ড্রাইভ ছিল না, সুতরাং ক্রস-প্ল্যাটফর্ম সরঞ্জামগুলি ব্যবহার করে এমন গেমস এটির জন্য ক্যাচিংয়ের জন্য ব্যবহার করতে পারে না, এমন একটি পিসি সংস্করণের তুলনায় যেখানে আপনি হার্ড ড্রাইভের গ্যারান্টি দিতে পারেন।
ডেস্কটপ / প্রোডাক্টিভিটি অ্যাপ্লিকেশনগুলির জন্য, প্ল্যাটফর্ম চেহারা এবং অনুভূতিটি গুরুত্বপূর্ণ বলে মনে হচ্ছে, তবে অনেক অ্যাপ্লিকেশনগুলির নিজস্ব স্টাইল রয়েছে যাতে এর 'সমস্ত প্ল্যাটফর্মগুলিতে যেমন দেখতে সমস্যা হয় না, যেমন এআইআর দিয়ে তৈরি অ্যাপ্লিকেশনগুলি।
অ্যাপল, সনি, নিন্টেন্ডো এবং তোশিবার মতো হার্ডওয়্যার বিক্রেতারা তাদের পণ্যগুলি প্রতিযোগিতা থেকে আলাদা করার জন্য কিছু করা নিশ্চিত করতে চাইবে, যেমন টাচ, এক্সিলারোমিটার / গ্রিওস্কোপস, ব্লু-রে, থ্রিডি ডিসপ্লে। এটি অসম্ভব যে কোনও প্রতিযোগীর সমস্ত বৈশিষ্ট্য একটিতে পরিণত হয়েছে (ব্যয় এবং জটিলতার কারণে), এর ফলে এমন কোনও প্ল্যাটফর্ম থাকবে না যার ফলে কেউ বিজয়ী হয়।