آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

چرا استفاده از Swift به جای Objective-C

کاشی زاده  8 سال پیش  7 سال پیش
+15 0

این سوال به صورت کامل در بخش صفرم آموزش ها توضیح داده شده است ، اما با توجه به سوالات دوستان پاسخ این سوال را در اینجا نیز میدهم .

زبان برنامه نویسی Objective-C در سال 1983 (حدود 33) سال پیش همزمان با عرضه ++C (چند ماه بعد) معرفی شد .
این زبان که برگرفته از زبان C بود و شی گرایی را به آن اضافه کرده بود بعد ها توسط شرکت اپل برای سیستم عامل iOS مورد استفاده قرار گرفت .
زبان برنامه نویسی Swift نیز در سال 2014 توسط شرکت اپل به عنوان جایگزینی شایسته برای Objective-C معرفی شد .
زبان برنامه نویسی Swift پشتیبانی کاملی از Objective-C دارد و اکثر کلاس های موجود در این زبان را در خود جای داده .

اما چرا باید از Swift جوان استفاده کنیم ؟
- به گفته خود Apple استفاده از زبان برنامه نویسی Swift در برنامه ها باعث افزایش 2.8 برابر پرفرمنس برنامه ها میشود ، همین دلیل برای مهاجرت از Objective-C به Swift کافی است .
- دلیل دیگر مهاجرت ما انعطاف پذیری بیشتر Swift نسبت به Objective-C است ، ابزار هایی که این زبان در اختیار ما قرار میدهد بسیار منعطف و کاربردی هستند که در دوره آموزش با برخی از آن ها آشنا خواهیم شد .
- زبان Swift بسیار روانتر ، ساده تر و زیبا تر از Objective-C است که این موضوع باعث میشود کد های ما تمیز تر ، خواناتر و کوتاه تر شوند .
مثال :

- ساختار Swift طوری طراحی شده که خطا های Runtime بسیار کمتر و مدیریت شده تر باشند و از رو خطا در پروژه ها بسیار کم و به سرعت قابل رفع خواهد بود .
- مدیریت حافظه در Swift بسیار ساده تر و قوی تر از Objective-C بود و کار برنامه نویسی را برای ما راحت تر کرده .
- Objective-C تنها زبان محبوب Apple بوده ولی Swift مورد توجه بسیاری از شرکت های بزرگ از جمله گوگل و فیسبوک قرار گرفته .
- محبوبیت Swift در میان شرکت های بزرگ و معتبر ، برخلاف Objective-C که زبان محبوب Apple بوده .
- مسن شدن Objective-C (33 سال)  و بروز بودن Swift
- قابلیت برنامه نویسی برای Mac OS, iOS, Apple Watch, Apple TV با استفاده از Swift
- ساختار مشابه به JAVA, C#, Python, Ruby
- Open Source بودن Swift
- توصیه Apple به استفاده از این زبان به جای Objective-C
اینها دلایلی بود که روی کاغذ Swift برای توسعه iOS بسیار مناسب تر خواهد بود ، اما این موضوع به اینجا ختم نمیشود و در زمان برنامه نویسی با موضوعات دیگری آشنا خواهید شد که دلیلی بر برتری این زبان خواهد بود .

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
ImanX  7 سال پیش
+4 0

1. Swift is easier to read
2. Swift is easier to maintain
3. Swift is safer
4. Swift is unified with memory management
5. Swift requires less code
6. Swift is faster
7. Fewer name collisions with open source projects
8. Swift supports dynamic libraries
9. Swift Playgrounds encourages interactive coding
10. Swift is a future you can influence


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .