اکسکد
اکسکد (به انگلیسی: Xcode) نام محیط توسعه مجتمعی است که ابزاری را برای توسعه نرمافزار فراهم میآورد که توسط شرکت اپل برای توسعه برنامه برای سیستم عامل مک اواس ده توسعه میباد. اولین نسخهٔ آن با نگارش ۱٫۰ در تاریخ ۲۰۰۳ (۱۳۸۲) ارائه شد و آخرین نگارش آن با نگارش ۴٫۳ (۴٫۳.۲) توسط اپل از طریق فروشگاه برنامه مک و برنامهٔ آیتیونز برای نگارش سیستمعامل شیر، به صورت رایگان، منتشر شد[1]توسعهگران مک که ثبتشده باشند از طریق سایت توسعهگر اپل قادر به دستیابی به نگارشهای سابق این محیط مجتمع هستند.[2]
توسعهدهنده(ها) | شرکت اپل |
---|---|
انتشار پایدار | ۸.۳.۱ (۲۰۱۷/۰۴/۰۶)
۲۰۱۷/۰۴/۰۶ |
سیستمعامل | مک اواس ۱۰.۱۲.۳(نگارش ۱) مک اواس ۱۰٫۴(نگارش ۲) مک اواس ۱۰٫۵ (نگارش ۲و۵ تا ۳٫۰ و ۳٫۱) مک اواس ۱۰٫۶(نگارش ۳٫۲، ۴٫۰، ۴٫۱ و ۴٫۲) |
پروانه | مالکیتی |
وبگاه |
معماری
برنامهٔ اصلی مجموعهایی از ابزارها به صورت محیط توسعه مجتمع (متم) که با نام اکسکد شناخته میشود. جعبه ابزار اکسکد شامل اسناد توسعهٔ اپل، سازندهٔ سازنده فاصل و ابزاری برای ساخت رابط کاربری گرافیکی است. ابزار اکسکد شامل ابزاری تغییر یافته از مجموعه کامپایلر گنو نیز هست، که از نگارش ۳٫۱ به بعد در آن قرار گرفتهاست که کامپایلر llvm-gcc اپل نام گرفتهاست.،[3] که براساس LLVM است. اکسکد از زبانهای برنامهنویسی زبانهای برنامهنویسی متعددی مانند سی/سی++، آبجکتیو-سی، آبجکتیو-سی++، جاوا، اپل اسکریپت، پایتون و روبی برای نوشتن و کامپایل پشتیبانی مینماید. این پشتیبانی تنها محدود به رابط برنامهنویسی نرمافزار اعم از کوکائو و کربن نیست. گروههای ثالت ابزاری را برا پشتیابنی از گنو پاسکال[4] پاسکال آزاد،[5] ایدا،[6] سیشارپ،[7] پرل،[8] و زبان برنامهنویسی دی. ابزار اکسکد در دیباگر گنو نیز استفاده میشود[9]
سری x.۱
اکسکد ۱٫۰ در پاییز سال ۲۰۰۳ (۱۳۸۲) براساس پروژه بیلدر ارائه شد، اما علاوه بر امکانات پایه دارای UI، زیرولینک ∗، تعمیر و مشارکت و امکان ساخت توزیعی و ایندکس کد را نیز دارا بود. در این دوره روز-آمدیای نیز با نگارش ۱٫۵ صورت گرفت که دارای کامپایل و خطایابی بهینهشده بود.
سری x.۲
اکسکد ۲٫۰ به همراه مک اواس ۱۰٫۴ (ببر) ارائه شد. این نسخه دارای نویسنده کواترز برای برنامهنویسی تصویری∗ به همراه پشتیبانی بهتر از جاوا با کمک آپاچی انت نیز بود. ابزار کتابخانهٔ مرجع اپل که امکان جستوی مستندات برخط را فراهم مینمود نیز از دیگر امکانات این نسخه بود.
اکسکد ۲٫۱ توانایی ایجاد کد سراسری ∗ بود. این باعث پیشکامپیال سرآمد، ابزار تست واحد، امکان استفاده از خطایابی خط به خط و نظارت مستقیم بر پارامترها و متغیرها بود. از سویی دارای تحلیگر وابستگی بهتری نیز بود.
سری x.۳
اکسکد ۳٫۰ به همراه مک اواس ۱۰٫۵ (گربهٔ وحشی) ارائه شد. این نسخه تغییرات قابل توجهی نسبت به نگارش ۲٫۱ نموده بود. از این میان میتون به ابزار ردیابیدی (که اکنون ابزارها نامیده میشود)، پشتیبانی از اعمال تغییرات (به انگلیسی: refactoring)، مستندات حساس به متن و آبجکتیو-سی نگارش ۲ به همراه زبالهروبی بود. همچنین از گزارشهای ویژه برای پروژه پشتیبانی مینمود که شکل سادهایی از کنترل نگارش بود؛ پیام حبابی که خطاهای برنامه را در خطایابی نمایش میدهد از دیگر ویژگیهای نگارش جدید بود. این نگارش قادر به تولید کد دودویی برای چهار معماری ۳۲ و ۶۴ برای پردازندهٔ اینتل و پاورپیسی بود.
نگارش ۳٫۱ روزآمدی انتشار یافته برای مکاوس اکس بود که جاوی کیت توسعهٔ آیفون نیز بود. این نگارش قادر بود تا برنامههایی را برای سایر سیستمعاملهایی موجود مانند آیفون ۲٫۰ تولید نماید. اکسکد جاری شامل پشتیبانی از جیسیسی ۴٫۲ و کامپایلر الالویام ۴٫۲ بود. یکی دیگر از تغییرات پشتیبانی از سابورژن ۱٫۵ ∗ بود. نگارش ۳٫۲ برای مک اواس ۱۰٫۶ (گربهوحشی برفی ∗) بود که قادر به اجرا بر روی نسخههای سابق مکاواس نبود. تحلیل برنامه ایستا نیز پشتیبانی میشد. آیفون ۳٫۰ و پیش از آن نیز از دیگر خصوصیات این نسخه بود. نسخهٔ ۳٫۲.۶ آخرین نسخه قابل دانلود برای کاربران به صورت رایگان بود. اگرچه برای دانلود نیاز به ثبتنام در سایت توسعهٔ اپل بود.
سری x.۴
در ژوئن ۲۰۱۰ (خرداد ۱۳۸۹) در کنفرانس جهانی توسعهگران، اپل نگارش چهارم،۴، از اکسکد را به عنوان ابزار توسعه ارائه نمود. نگارش چهارم ابزار ویرایش و سازندهٔ واسط کاربری را در یک برنامه مجتمع نموده بود.[10][11] اپل نگارش نهایی را در ۹ مارس ۲۰۱۱ (۱۸ اسفند ۱۳۸۹) منتشر ساخت که برای تمام کاربران عضو برای دانلود آن به صورت رایگان بود. که دارای پشتیبانی ۹۹ دلار به ازای هر سال نیز بود. برای غیراعضا نیز این نسخه به میزان ۴٫۹۹ دلار از طریق فروشگاه برنامه مک به فروش میرفت (متوقف شده). از ۲۰ ژوئیه ۲۰۱۱ دانلود آن (۲۹ تیر ۱۳۹۰) برای تمام افراد عضو/غیرعضو استفادهکننده از مکاو اس شیر، رایگان اعلام شد. نگارش ۴٫۱ و ۴٫۲ نیز در همان سال منتشر شد. نگارش ۴٫۲ دارای ابزار تحصحیح برتر به همراه پشتیبانی از آیاوس ۵٫۰ بود.
ویژگیهای اصلی
در میان ویژگیهایی که مجموعهٔ اکسکد ارائه مینماید امکان توسعه سیستم بر روی چندین رایانه است.
منابع
- «فروشگاه برنامه مک- اکسکد». Apple. دریافتشده در ۳۰ فروردین ۱۳۹۱.
- «مرکز توسعهٔ مک». Apple Developer. دریافتشده در ۳۰ فروردین ۱۳۹۱.
- Prince McLean (۲۰۰۸-۰۶-۲۰). «رازی دیگر از اپل گشوده شد» کامپایلر LLVm». دریافتشده در ۳۰ فروردین ۱۳۹۱.
- ادریان فون اوس. «گنو پاسکال و اکسکد». Microbizz.nl. دریافتشده در ۳۰ فروردین ۱۳۹۰.
- «استفاده از پاسکال آزاد با اکسکد». Pascal-central.com. دریافتشده در ۳۰ فروردین ۱۳۹۰.
- «Tools». macada.org. بایگانیشده از اصلی در ۲۷ ژوئیه ۲۰۱۱. دریافتشده در ۳۰ فروردین ۱۳۹۰.
- «افزونّذی سیشارپ- کوکائو-شارپ-اتوسعه». Code.google.com. دریافتشده در ۲۰۱۰-۰۶-۲۱.
- «کمل بنوز- پلی از سی-آبجکتیو /پرل به مک اواس اکس و گام گنویی». Camelbones.sourceforge.net. ۱۲ ژانویه ۲۰۰۴. دریافتشده در ۳۰ فروردین ۱۳۹۱.
- «ویژگیهای جدید در نگارش ۴٫۲ اکسکد چیست». Apple. دریافتشده در ۳۰ فروردین ۱۳۹۱.
- «نکات نزمافزاری کنفرانس چهانی توسعهگران: سافاری ۵، اکسکد ۴ و آیتونز ۹٫۲». شایعات مک (Mac Rumors). ۱۸ خرداد ۱۳۸۹. دریافتشده در ۱ اردیبهشت ۱۳۹۱.
- «ابزار توسعه - چه خبر از اکسکد ۴». توسعهگر اپل (Apple Developer). دریافتشده در ۱ اردیبهشت ۱۳۹۱.
پیوند بیرون
- اتصال توسعهگر اپل: ابزار اکسکد و منابع
- دانلود اکسکد
- یک اکسکد نویس شوید – فایلپیدیافی برای چگونگی نگارش برای کوکائو در اکسکد