یکشنبه ۳۱ تیر ۰۳ | ۱۱:۳۹ ۱۵۰ بازديد
همدر حال حاضر در حدود ده سال از اشاعه اندروید میگذرد؛ ولی این بهاین مفهوم وجود ندارد که شما زمان یادگیری تشکیل داد نرم افزارهای اندروید یا این که حتی اپ نویسی iOS را از دست دادهاید. در واقع فرصت بهتری جز الان برای یادگیری طراحی اپلیکیشن در مشهد اندروید وجود ندارد. هیچوقت مثل الان طرق متعدد برای تایپ کردن نرم افزار های اندروید وجود نداشته میباشد و از آن جایی که تک تک Chromebookهای نو قدرتمند به نصب و فعال سازی نرمافزارهای اندروید می باشند، بازار اپلیکیشنهای اندروید رو به پرورش میباشد. نگران دیر شدن نباشید، فقط کاری که مایحتاج میباشد جاری ساختن بدهید این میباشد که بنشینید، نفسی عمیق بکشید، گویش مطلوب نرم افزارنویسی را تعیین نمایید و دست به شغل گردید. همینطور در شرایطی که درپی یادگیری یک لهجه اپلیکیشن نویسی در حوزه سازمانی و تجاری میباشید، لهجه نرمافزار نویسی Cobol قادر است لهجه قابل قبولی باشد.
کدام لهجه نرمافزارنویسی برای شما مطلوب میباشد؟ هیچ کس نمیتواند به شما بگوید از چه چیزی به کار گیری نمایید؛ بلکه تجارب شما در نرم افزارنویسی (و یا این که نداشتن تجربیات) اصلی میباشد و این که با چه زبانی بیشتر شم راحتی میکنید. خوشبختانه شما حق گزینش دارید. دراین مکان لیستی از شایسته ترین گویشهای اپلیکیشن نویسی را معرفی میکنیم. همینطور، در مقاله «مقایسه زامارین و اندروید استودیو» به مقایسه این دو ابزار بسط ساکن اندروید پرداخته گردیده است.
۱. لهجه 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 تحت عنوان یک لهجه پیاده سازیگردیده برای تایپ کردن اپهای اندروید تصور کنید.
نقطه ضعف Kotlin چیست؟ Kotlin بسیار جوان میباشد. در سال 2011 ظهور پیدا کرد و تا سال 2016 رسما در مشت کلیه خلا. خبر عالی این میباشد که Kotlin بدونپول و متنگشوده (Open Source) میباشد، پس می توانید انتظار داشته باشید تخت گاز گسترش نماید البته چندین سال ارتفاع میکشد تا یک گزینش قابل پشت گرمی و مستحکم باشد.
۳. لهجه #C (سیشارپ)
#C یک لهجه خارقالعاده میباشد. به حیث اینجانب، #C مشتمل بر کل قسمتهای بهتر Java میباشد، فارغ از نکات بد آن که حتی با باصرفهسازیها، عالی هم شدهاست. کمپانی مایکروسافت، پتانسیل Java را روئت کرد و تصمیم گرفت تا ورژن بهتری از لهجه اپلیکیشننویسی خودش را ایجاد نماید.
برای مدتی، بلندمرتبهترین انواع #C این بود که فقط برای سیستمهای ویندوزی اعمال می شد چون به NET Framework. متکی بود. بهتدریج ولی مجموع اینها تغییر تحول کرد. زمانی که مایکروسافت تصمیم گرفت NET Framework. را در سال 2014 به طور متنگشوده در آورد و Xamarin (شرکتی که برقراری Mono (پروژهای که به #C اذن میدهد تا بر روی بخش اعظمی از بسترها اعمال گردد) را بر ذمه دارااست.) را خرید.
امروزه، شما میتوانید از Xamarin.Android و Xamarin.IOS به کار گیری فرمائید تا با Visual Studio یا این که Xamarin Studio اپلیکیشنهای گوشی بسازید. یادگیری #C انتخابی بسیار خوب میباشد زیرا میتوانید از این گویش در قضیههای دیگر، همانند ساختن بازیهای غامض با Unity و #C به کار گیری نمایید. یک نمونه از اپهای ساختهگردیده با Xamarin نرم افزاری MarketWatch میباشد. دقت داشته باشید که Xamarin در بالا یک اپ مبلغی بود ولی کمپانی مایکروسافت آن را به به یک اپ بدونپول تبدیل کرد.
۴. لهجه Python (پایتون)
با این که اندروید از نرم افزارنویسی مستقر Python تامین نمینماید، ابزارهایی وجود داراهستند که به شما اذن می دهند در لهجه Python نرمافزار بنویسید و آنگاه آنها را به APK تبدیل نمایید که به طور توفیقآمیز بر روی دستگاههای اندروید قابل انجام میباشند. این یک نمونه از Python تحت عنوان لهجه دنیای حقیقی کاربردی میباشد، این خبر خیر و خوبی برای یوزرها Python میباشد که می خواهند نرم افزار بسازند البته آن چنان از Java دل خوشی ندارند.
اصول روانشناسی طراحی اپلیکیشن که باید بدانید