کدام گویش نرم افزارنویسی برای شما مطلوب میباشد؟ هیچ کس نمیتواند طراحی اپلیکیشن به شما بگوید از چه چیزی به کار گیری فرمایید؛ بلکه تجربه شما در اپلیکیشننویسی (و یا این که نداشتن تجربه) اصلی میباشد و این که با چه زبانی بیشتر شم راحتی میکنید. خوشبختانه شما حق گزینش دارید. در این مکان لیستی از شایسته ترین گویشهای اپ نویسی را معرفی میکنیم. همینطور، در مقاله «مقایسه زامارین و اندروید استودیو» به مقایسه این دو ابزار بسط ساکن اندروید پرداخته گردیدهاست.
۱. گویش Java (جاوا)
تعیین گویش Java گزینش خیر میباشد. این گویش، گویش قانونی اندروید میباشد. Java دومین لهجه فعال در GitHub به حساب میآید و بیشتر از 20 سال سوابق داراست. تک تک این کلامها بدین معناست که فراگیریهای فراوانی برای این لهجه وجود داراست و بهاین زودی نگران از به دور بیرون شدن و منسوخ شدن این گویش نیستید. از آن جایی که Java در دهها صنعت به شغل گرفته میگردد، ما به شما پیشنهاد میکنیم از کتابهای آموزشی Java برای اندروید آغاز فرمائید.
مشخصاً گویش Java در هر حالا به به عبارتی صورت میباشد ولی الگوها و اصطلاحهایی وجود دارا هستند که می توانند به داشتن درکی عالی از نرم افزار نویسی در اندروید امداد نمایند. این هدفی میباشد که اکثر کتابهای اصولی اندروید در حیث داراهستند. به خاطر داشته باشید از آنجایی که Java سابق میباشد، بعضی از مختصات و نازکیهای گویشهای تازه را ندارد. در حالتیکه شما یک نوفعالیت می باشید این قضیه بر شما تأثیر نمیگذارد ولی درصورتی که لهجههای دیگر مانند Swift را بلد باشید، ممکن میباشد در Java پاره ای حس محدودیت به شما دست بدهد.
۲. گویش Kotlin
Kotlin یک گویش نرمافزارنویسی میباشد که برای اعمال در ماشین مجازی Java پباده سازی گردیده است. این یعنی نرمافزارهای Kotlin بر روی Bytecodeهای Java سوار می باشند و به اپلیکیشنها اذن می دهد تا بر روی هر ماشینی که Java runtime Environment را پشتیبانی مینماید، جاری ساختن شوند. از آن جایی که اکثر ماشینها این اطراف را پشتیبانی مینمایند، Kotlin یک روش بهنسبت ریلکس برای رفتار قابل انعطافافزارهای چندسکویی (Cross-platform) میباشد. با Kotlin شما شایسته ترین مختصات Java را فارغ از نقاط ضعف آن در چنگ دارید. هماهنگی نصیبهای متفاوت و مختصات Kotlin مدرن، پاک و سریع میباشند و تجربه نرمافزارنویسی راحتی را ارائه مینمایند. در حالی که Java به حیث سنگین و منسوخ به لحاظ می رسد، Kotlin احساس طراوت و هوشمندی دارااست. درواقع بهسیرتکاملای میتوانید به Kotlin تحت عنوان یک گویش پباده سازیگردیده برای تایپ کردن نرم افزارهای اندروید تصور کنید.