• ارسال شده :
  • بازدیدها : 3844

نگاهی به زبان جدید برنامه نویسی اپل: Swift

در آخرین کنفرانس اپل (WWDC 14) اشاره کوتاهی به زبان جدید برنامه نویسی اول تحت عنوان Swift(به معنای سریع) شد. شایان ذکر است که بیان نکات تخصصی در کنفرانس های اپل در این حد معمولا شایع نیست و نکات تخصصی در کارگاه های خصوصی در هفته بعدی به طراحان بصورت خصوصی ارایه میگردند لذا این یک سنت شکنی کوچک به حساب می آید. به همراه این زبان راهنمای کامل آن به همراه مستندات کامل و مثال ها در iBooks نیز قرار گرفت که رایگان در دسترس است و شامل ۵۵۰ صفحه میباشد.

توضیحات: تا کنون اپل برای تولید نرم افزار های خود از یک نسخه زبان برنامه نویسی C بر پایه شی گرایی به نام Objective-C استفاده میکرد که البته با توجه به طرفیت بالا و دارا بودن امکانات یک زبان سطح میانی توانایی های بسیاری به طراح میدهد. اما با توسعه هایی که در زمینه زبان های برنامه نویسی صورت گرفته بسیاری از مشکلاتی که درهنگام استفاده از Objective-C مجبور به پرهیز از آنها هستیم در زبان های برنامه نویسی جدید بصورت پیشفرظ حل شده و امکان خطا را کاهش میدهند. در اینجا به سه مورد این امکانات نوین اشاره میکنیم:

قدیمی شدن زبان C و کامپایلر های مربوط به کامپوننت های مربوطه همچون Cocoa که باعث میشود کامپایلر های مربوطه و کد ها از تمامی قدرت سخت افزار استفاده نکنند و سرعت اجرا نسبتا پایین باشد.

کد های اضافی: در زبان های سطح میانی به قدمت C بسیاری از توضیحات بکار رفته در کد در حال حاضر دیگر مورد استفاده نیستند. برای مثال امکان نویسندگی به شیوه generic که در کنفرانس نیز به آن اشاره شد امکان مشخص کردن و تعیین متغیر های متعدد با یک خط دستور و بدون مشخص کردن طول آن به تشریح را برای کد نویس فراهم میکند.

امنیت: روش های جدیدی برای افزایش امنیت در سوییفت به کار رفته. برای مثال Pointer Memory Management که از خالی ماندن خافظه هایی که در کد به آنها اشاره شده جلوگیری میکند. خالی ماندن بخشی از حافظه که در کد به آن اشاره شده گاها باعث ایجاد حفره امنیتی میگردد.

آخرین تغییرات : دوشنبه 19 خرداد 1393
close

Sign up to keep in touch!

Be the first to hear about special offers and exclusive deals from TechNews and our partners.

Check out our Privacy Policy & Terms of use
You can unsubscribe from email list at any time