زبان های برنامه نویسی اپلیکیشن
4. گویش Python (پایتون)
با این که اندروید از اپنویسی ساکن Python پشتیبانی نمینماید، ابزارهایی وجود دارا هستند که به شما اذن طراحی سایت در مشهد میدهند در لهجه Python نرمافزار بنویسید و بعد از آن آنهارا به APK تبدیل نمائید که به طور توفیقآمیز بر روی دستگاههای اندروید قابل انجام می باشند. این یک نمونه از Python تحت عنوان لهجه دنیای حقیقی وواقعی کاربردی میباشد، این خبر خیر برای یوزرها Python میباشد که میخواهند نرمافزار بسازند ولی آن چنان از Java دل خوشی ندارند.
Kivy یکی دوستداشتنیترین و قدرتمندترین راهحلها برای این عمل میباشد. خیرصرفا این اپلیکیشن به طور متنگشوده میباشد، خیرفقط از ویندوز، Mac، لینوکس و iOS، جدای از اندروید، پشتیبانی مینماید، بلکه به سیرتکاملای پباده سازی گردیدهاست که شمارا به نرم افزار نویسی سریع ترغیب نماید. شما می توانید از آن تحت عنوان ابزار مثالسازی به کار گیری فرمائید و این شغل را با صرفا تعدادی خط کد جاری ساختن دهید.
از آن جایی کهاین نرم افزار به طور native پشتیبانی نمیشود، نمیتوانید از فواید native آن منفعتمند گردید. اپهایی که با Kivy پباده سازی می گردند، معمولاً APKهای والاتری داراهستند، کندتر آغاز میشوند و عملکرد آنها کمتر از حد گزینه انتظار میباشد. با این وجود هر ورژن تازه از گذشته خوب میباشد و دستگاهها به حدی قادر گردیدهاند کهاین مسئله آنچنان اهمیت ندارد، پس نگذارید این مساله جلوی عمل شمارا بگیرد.
5. گویشهای HTML5 + CSS + JavaScript
این سه لهجه که شروع کارشان با تیتر هسته سهگانه خوب برای اپنویسی front-end بود، از آن فرصت تکامل پیدا کردند و حتی به چیزی عالی رسیدهاند. همفعلا میتوانید با آن ها هر نوع نرمافزارای بسازید، چه برای موبایل و چه برای رایانه. اصولا شما دارید یک نرم افزار ذیل اینترنت (Web app) میسازید که تحت عنوان یک نرمافزار آفلاین در بستر جادویی رندر می گردد.
برای ساختن اپلیکیشنهای اندروید از این روش، میتوانید از Adobe Cordova به کارگیری نمایید که یک چارچوب متنگشوده میباشد و iOS، ویندوز 10 تلفن همراه، Blackberry ،Firefox و… را پوشش میدهد. Cordova با وجود کوشش بالایی که داراست، مستلزم کوشش متعددی برای کردار و اجرای یک اپ نسبتاً بی آلایش میباشد. برای همین اکثری اشخاص از Ionic Framework (که از Cordova برای پیادهسازی در بسترهای مختلف سود میگیرد.) به کار گیری مینمایند. نمونههایی از این آیتم برای نرمافزارهای اندرویدی عبارتاند از نرمافزارهای Untappd و TripCase.
یک آیتم دیگر این میباشد که از React Native به کار گیری فرمائید. این کتابخانه می تواند در اندروید، iOS، و بستر جهانی ویندوز قرار گیرد. به وسیله فیسبوک، اینستاگرام و بقیه کمپانیهای گران قدر به کار گیری و نگهداری میگردد. پس می توانید مطمئن باشید که آزمون و آزمایش شدهاست. یادگیری آن آسوده وجود ندارد البته به محض آن که از مسائل نخستین بگذرید، کل اقتدار و انعطافپذیری را که میخواهید، به دست میاورید.