मैं अपने आप को C # में पारंगत होने के बारे में सोचता हूँ। यह इस समय मेरी पसंद की भाषा है, और यह वह जगह है जहाँ मूल रूप से मेरे सभी पेशेवर अनुभव निहित हैं।
फिर भी, मैं मोनड्रोइड परियोजना के अस्तित्व से हैरान हूं । मेरी समझ हमेशा यह रही है कि C # और Java बहुत करीब हैं। जैसे, यदि आप एक को जानते हैं, तो आप दूसरे को वास्तव में जल्दी से सीख सकते हैं। इसलिए, जैसा कि मैंने अपना पहला एंड्रॉइड ऐप विकसित करने पर विचार किया है, मैंने अभी-अभी यह अनुमान लगाया है कि मैं अपने आप को जावा से परिचित करवाऊंगा ताकि शुरुआत हो सके और फिर जैसे-जैसे मैं सीखता जाऊं।
क्या यह MonoDroid का उपयोग करने की तुलना में अधिक समझ में नहीं आएगा, जो कि जावा एंड्रॉइड एसडीके की तुलना में कम सुविधा संपन्न होने की संभावना है, और वैसे भी अपने स्वयं के एपीआई (यद्यपि एक .NET एपीआई) सीखने की आवश्यकता है? मुझे बस ऐसा लगता है कि एक नई भाषा सीखना बेहतर होगा (और उस पर एक अत्यंत लोकप्रिय) और इसमें कुछ अनुभव प्राप्त करें - जब आप पहले से ही किसी भी तरह से जानते हैं तो बहुत करीब हैं - बजाय एक तकनीक के साथ छड़ी के जो आप अनुभव कर रहे हैं। के साथ, किसी भी अधिक मूल्यवान कौशल हासिल करने के बिना।
हो सकता है कि मैं औसत संभावित MonoDroid उपयोगकर्ता को गलत तरीके से प्रस्तुत कर रहा हूं। शायद यह उन लोगों के लिए अधिक है जो जावा और .NET में अनुभवी हैं और सिर्फ .NET पसंद करते हैं। या हो सकता है (वास्तव में यह संभावना है) अन्य कारक हैं जिन्हें मैंने अभी नहीं माना है। मैं बस सोच रहा हूं, आप केवल जावा का उपयोग करके एंड्रॉइड के लिए विकसित होने के बजाय मोनोएड्रोइड का उपयोग क्यों करेंगे?