সংক্ষিপ্ত উত্তর: না।
জাভা বাইনারি এক্সিকিউটেবল তৈরি করে না তবে কেবল সি # ডু (সিএলআই) হিসাবে বাইটকোড তৈরি করে এবং দুটি প্রধান কারণে "খোলা পরিবেশে" গুরুতর ব্যবসায়ের পক্ষে এটি ভাল জিনিস নয়:
- বিপরীত এনজিনিয়ারিংয়ে আটকা পড়ার সম্ভাবনা খুব বেশি, বিশেষত জাভা এর মতো পুরানো এবং সত্যই সুপরিচিত ভাষাগুলির সাথে
- আপনি মেশিনের পারফরম্যান্সের উপর সম্পূর্ণ নিয়ন্ত্রণে নন, জাভার ক্ষেত্রে জেভিএম সম্পূর্ণ নিয়ন্ত্রণ গ্রহণের ক্ষেত্রে একটি বড় ভূমিকা পালন করে।
অবশ্যই প্রতিটি ভাষার নিজস্ব গ্রন্থাগার রয়েছে তবে প্রতিটি ভাষার জন্য তাদের প্রচুর পরিমাণের কারণে এটি আসল সমস্যা নয় এবং আমি মনে করি না এই বিষয়টির উদ্দেশ্য।
হতে পারে একটি পেশাদার স্তরে আপনি এমন কিছু আবিষ্কার করতে পারেন যা একটি দেব-কিটের মতো নিয়মকে ভেঙে ফেলতে পারে যা সমস্ত সি # বিবৃতিকে আসল ওয়ার্ল্ড মেশিনের জন্য অ্যাসেম্বলি কোডে অনুবাদ করতে পারে, তবে এই ধরণের পদ্ধতির যদি এটি কার্ডগুলিতে না হয় তবে আপনাকে প্রাসঙ্গিকভাবে বাধ্য করা হয় যখন আপনি উন্মুক্ত পরিবেশে আপনার পণ্য বিক্রয় করার লক্ষ্য রাখেন তখন আপনার বিকাশের জন্য কেবলমাত্র সি এবং সি ++ বিবেচনা করুন।
মোবাইল ডিভাইসগুলির জন্য জিনিসগুলি কিছুটা আলাদা কারণ তারা "বদ্ধ পরিবেশ" হওয়ায় এমনকি অ্যান্ড্রয়েডও বাস্তব বিশ্বের রমগুলির উত্স সাধারণত জনসাধারণের কাছে উপলব্ধ হয় না, এই বিষয়টি বিবেচনা করে বন্ধ করে দেওয়া হয়, অ্যান্ড্রয়েডকে ওপেনসোর্স হিসাবে বিবেচনা করা যেতে পারে তবে 99 অ্যাকচুয়াল ডিভাইসে রম এর%% নেই n't এই ক্ষেত্রে আপনি খুব বেশি তর্ক করতে পারবেন না, আপনার জন্য সবকিছু ইতিমধ্যে সেট করা আছে এবং প্রতিটি প্ল্যাটফর্মের নিজস্ব ভাষা রয়েছে যা সবাই জানেন।
শেষ পর্যন্ত যদি আপনি এই পণ্যগুলি একটি উন্মুক্ত পরিবেশে বিক্রি করতে চলেছেন তবে আমি কেবল সেই ভাষাগুলিরই পরামর্শ দিতে পারি যা সংকলিত এবং বাইনারি / এসেম্বলি কোড তৈরি করতে পারে, বদ্ধ পরিবেশে সিদ্ধান্ত টিপিকভাবে বিভিন্ন কারণে করা আরও সহজ।