جاوا یک لهجه نرم افزارنویسی قادر و دارای طراحی اپلیکیشن در مشهد اسم و رسم میباشد که تحت عنوان گویش مهم برای گسترش نرم افزارهای اندروید به کار گیری میگردد. جاوا تحت عنوان زبانی که از ساختار شیءگرایی تامین مینماید، تجهیزات وسیعای برای توسعه و گسترشدهندگان مهیا مینماید.
- مزایا:
- پایداری و وجود جامعهی بزرگی از گسترشدهندگان.
- قابلیت و امکان جابجایی کد در بین پلتفرمها با به کارگیری از جاوا و JVM.
- دفاع عظیم از کتابخانهها و APIها.
- معایب:
- کدهای جاوا ممکن میباشد برای اپهای خرد خیس گنگ باشند.
- برای بسط نرم افزارهای بزرگتر و غامضخیس، ممکن میباشد با صرفهسازی و پرفورمنس مازاد نیاز باشد.
2. کاتلین (Kotlin):
کاتلین تحت عنوان زبانی امروزی و بهره مند از امکانهایی همانند تایپهای نالیندار و اپنویسی تابعی معرفی گردیدهاست. اندروید استودیو از کاتلین تحت عنوان یکیاز لهجههای قانونی برای توسعه و گسترش نرم افزارهای اندروید حفاظت مینماید.
- مزایا:
- کدهای خوانا و تمیزتر با امداد توانگریهای امروزی کاتلین.
- نادرترین تکرار کد و ارتقاء سودوری با گونه های انساج کدها.
- تعامل سهل با جاوا و به جا مانده از کد پیشین.
- معایب:
- اجتنابناپذیری از برخی خطاها جاوا به خیال و خاطر همگامسازی با کد جاوا.
3. سوییفت (Swift):
سوییفت زبانی توسعه و گسترشیافته به وسیله اپل برای توسعه و گسترش نرم افزارهای iOS و macOS میباشد. این لهجه تحت عنوان جایگزینی برای Objective-C معرفی گردیده و تجهیزات مدرنی را در چنگ بسطدهندگان قرار میدهد.
- مزایا:
- کوشش بالا و باصرفه در بسط نرم افزارهای iOS.
- کدهای خوانا، نادرغلط و قابل مراقبت.
- ساخت واسطهای کاربری با به کار گیری از SwiftUI.
- معایب:
- فقط قابل به کار گیری برای بسط نرم افزارهای iOS و macOS.
- جامعه پیشرفتدهندگان کمتر از بعضا گویشهای دیگر.