یکشنبه ۰۵ شهریور ۰۲ | ۱۲:۲۴ ۱۶۳ بازديد
Swift
۱
اپل Swift را در سال ۲۰۱۴ تحت عنوان یک گویش specification معرفی کرد و در سال ۲۰۱۵ آن را برای توسعه طراحی اپلیکیشن در مشهد و گسترش نرم افزار گوشی در Xcode در دسترس قرار بخشید.
بعد از یک بازنگری اصلی در لهجه Swift در سال ۲۰۱۶ (ورژن ۳.۰)، سوئیفت از Objective-C تحت عنوان زبانی برای تایپ کردن نرم افزار های سیستم دلیل ios پیشی گرفت.
اگرچه Swift و Objective-C می توانند همزیستی داشته باشند، یعنی کتابخانههای مندرج در ابزارهای Objective-C را میقدرت در Swift به کار گرفت، ولی بسیار بدیهی میباشد که Swift گزینش پیشفرض تازه برای توسعه و گسترش اپهای iOS میباشد.
Swift در مقایسه با Objective-C گویش بی آلایشخیس و فشردهخیس میباشد.
(قابل ذکر میباشد پیشرفت دهندگان Objective-C برای جابجایی به سویفت مشکلی ندارند.)
(برای عده ای که به لینوکس عادت داراهستند، سوئیفت ممکن میباشد زبانی نابالغ به حیث رسد.
لینوکس و کتابخانه های مستقر آن محصور میباشد و طبق گزارش ها فاقد ابزار common build میباشد.
بعضی از پیشرفت دهندگان همینطور گلایه دارا هستند که آپ تو دیت رسانی های مداوم سوئیفت ، اجرای ابزارهایی را که به صورت مداوم با لهجه یکدست میشوند را برای گسترش دهندگان مشقت بار می نماید.)
Objective-C
۲
Objective-C اولین زبانی بود که به وسیله اپل برای پیشرفت نرم افزار های تلفن همراه iOS هواخواهی شد.
این یک لهجه شی گرا (OO) میباشد که سینتکس لهجه را از C و OO-ness را از SmallTalk مشتق می نماید.
یکیاز نقدها رایج بهاین لهجه این میباشد که سینتکس آن به حیث غامض به حیث میرسد و گونه های زدایی براکت ها مشقت بار میباشد.
با این حالا، این یک گویش استوار و بالغ میباشد ، چون چند سال به کارگیری وسیع ای داشته میباشد.
از وقتی که اپل Swift را معرفی کرد، محبوبیت Objective-C به صورت قابل توجهی برای بسط گوشی iOS تازه کاسته شده میباشد.
پیشرفت نرم افزار های تلفن همراه برای پلتفرم Android
برای بیلد اپلیکینش های اندروید ، به باکس ابزار توسعه و گسترش اندرویدی نیاز دارید که با SDK ، انواع زداها و مشابهسازهای موردنیاز ارائه میشود.
برای یک IDE ، اندروید استودیو تا حد متعددی دوستداشتنی ترین میباشد ، البته IDE های به به عبارتی اندازه دوست داستنی دیگری مانند Apache Netbeans و IntelliJ IDEA وجود داراست.
(که ما در نوشتهیعلمی ی شایسته ترین ide های ۲۰۲۲ به معرفی آن پرداختیم.)
شما میتوانید گوشه و کنار پیشرفت را در هر سیستم استدلال (مک، ویندوز یا این که لینوکس) داشته باشید.
اندروید از Gradle برای سیستم بیلد به کار گیری می نماید و اندروید استودیو با الگوهای کد و بقیه ابزارهای نظارت برای پیشرفت در عملکرد ارائه میشود.
کتابخانه های متفاوت نیز با به کارگیری از دستور کار پکیج Gradle به اپ اضافه میشوند.
تعداد متعددی از SDK های Android با به کار گیری از یک پکیج منیجر به اسم maven که معمولاً تحت عنوان mavencentral شناخته می گردد، توزیع میشود.
نرمافزارهای درست شده برای اندروید در مغازه پیشفرض Google Play که به وسیله Google مدیر میشود، توزیع میشوند.
نرمافزارها را میاقتدار برای دستگاههای اندرویدی با به کار گیری از Android SDK با جاوا و کاتلین بیلد کرد.
Kotlin
۱
در سال ۲۰۱۷ گوگل اظهار کرد که از Kotlin تحت عنوان یک گویش رتبه یک جایگزین برای نرم افزار نویسی اندروید حمایت می نماید.
Kotlin با جاوا سازگار میباشد و آحاد کتابخانه های جاوا را می قدرت از Kotlin فراخوانی کرد.
یکیاز خصوصیت های شایان توجه Kotlin به کار گیری از چارچوب کامپایلر ماشین مجازی سطح تحت (LLVM) برای seo مجال انجام میباشد.
کتابخانه Arrow آن همینطور به پیشرفت دهندگان قابلیت و امکان دسترسی به الگوها، type classes ، گونه های اطلاعات و ویژگی ها یک دست سازی را میدهد.
به گویش بی آلایش، کاتلین صورت آراستهتری از جاوا میباشد.
منحنی یادگیری از جاوا به کاتلین صاف میباشد.
در سطح اعمال ، کاتلین در جاوا به طور Bytecode کامپایل میگردد.
(برای شناخت بدون نقص با کاتلین به نوشتهعلمی ی مربوطه ی آن رجوع نمایید.)
اصول روانشناسی طراحی اپلیکیشن که باید بدانید