سوئیفت (زبان برنامه‌نویسی): تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جز Signal89 صفحهٔ زبان برنامه نویسی Swift را به سوئیفت (زبان برنامه‌نویسی) منتقل کرد: عنوان مناسب
جز ویرایش به وسیلهٔ ابزار خودکار ابرابزار
خط ۱:
توسعه‌یتوسعهٔ زبان‌های [[برنامه‌نویسی]] توسط شرکت‌های بزرگ فناوری و ارائه‌یارائهٔ خدمات این شرکت‌ها مبتنی بر این زبان برنامه‌نویسی به‌تازگی در دنیای فناوری همه‌گیر شده است.
دو ماه پیش [[فیسبوک]] [[زبان برنامه‌نویسی HACK]] را که با هدف سرعت بخشیدن به توسعه‌یتوسعهٔ وب‌گاه‌های پیچیده و همچنین تسهیل فرآیندفرایند آزمون ایجاد شده بود معرفی کرد، و اعلام کرد در یک سال گذشته غالب خدمات [[شبکه‌های اجتماعی]] خودش را با این زبان برنامه‌نویسی توسعه داده است.
[[اپل]] نیز در حاشیه‌ی کنفرانس WWDC 2014 <ref>World Wide Developers Conference</ref> که درآن به معرفی [[سیستسم عامل]] جدید برای تلفن همراه و رایانه‌های رومیزی پرداخت ،‌ از زبان برنامه‌نویسی جدید '''Swift''' که قرار است جایگزین زبان اصلی توسعه‌دهندگان اپل یعنی [[Objective-C]] شود نیز پرده برداشت . توسعه‌دهندگان اپل ، نرم‌افزاری کاربردی برای سامانه‌عامل [[iOS]] و [[OS X]] توسعه می‌دهند.
اولین نرم‌افزاری که توسط این زبان برنامه‌نویسی توسعه پیدا کرده است همان نرم‌افزار WWDC است ، اپل به توسعه‌دهندگانش وعده داده است که این زبان برنامه‌نویسی یک بستر تعاملی و روشی به مراتب‌ سریع‌تر برای توسعه‌ی برنامه‌هاست.
 
[[اپل]] نیز در حاشیه‌یحاشیهٔ کنفرانس WWDC 2014 <ref>World Wide Developers Conference</ref> که درآن به معرفی [[سیستسم عامل]] جدید برای تلفن همراه و رایانه‌های رومیزی پرداخت ،‌پرداخت، از زبان برنامه‌نویسی جدید '''Swift''' که قرار است جایگزین زبان اصلی توسعه‌دهندگان اپل یعنی [[Objective-C]] شود نیز پرده برداشت . توسعه‌دهندگان اپل ،اپل، نرم‌افزاری کاربردی برای سامانه‌عامل [[iOS]] و [[OS X]] توسعه می‌دهند.
'''Swift''' از LLVM <ref>Low Level Virtual Machine</ref> مشابهی برای [[کامپایل]] و اجرای برنامه‌ها استفاده می‌کند ، که Objective-C استفاده می‌کند و دستورات راحت این زبان باعث می‌شود، توسعه‌دهندگان سریع این زبان برنامه‌نویسی را فرا بگیرند.
اولین نرم‌افزاری که توسط این زبان برنامه‌نویسی توسعه پیدا کرده است همان نرم‌افزار WWDC است ،است، اپل به توسعه‌دهندگانش وعده داده است که این زبان برنامه‌نویسی یک بستر تعاملی و روشی به مراتب‌مراتب سریع‌تر برای توسعه‌یتوسعهٔ برنامه‌هاست.
 
'''Swift''' از LLVM <ref>Low Level Virtual Machine</ref> مشابهی برای [[کامپایل]] و اجرای برنامه‌ها استفاده می‌کند ،می‌کند، که Objective-C استفاده می‌کند و دستورات راحت این زبان باعث می‌شود، توسعه‌دهندگان سریع این زبان برنامه‌نویسی را فرا بگیرند.
با استفاد از زبان برنامه‌نویسی Objective-C ، توسعه‌دهندگان باید ابتدا برنامه را بنویسند و سپس خروجی را بررسی کنند ، اما با زبان برنامه‌نویسی '''Swift''' ، توسعه‌دهندگان با وارد کردن هر خط برنامه می‌توانند خروجی را مشاهده کنند.
 
با استفاد از زبان برنامه‌نویسی Objective-C ، توسعه‌دهندگان باید ابتدا برنامه را بنویسند و سپس خروجی را بررسی کنند ،کنند، اما با زبان برنامه‌نویسی '''Swift''' ، توسعه‌دهندگان با وارد کردن هر خط برنامه می‌توانند خروجی را مشاهده کنند.
اما همه این‌ها به این معنی نیست که '''Swift''' قرار است به طور کامل جایگزین Objective-C شود، بلکه این دو زبان توسعه در کنار یکدیگر کار می‌کنند و حتی برنامه‌ها می‌توانند دارای بخشی به صورت Objective-C و بخشی با زبان برنامه‌نویسی Swift باشند.
 
اما همه این‌ها به این معنی نیست که '''Swift''' قرار است به طور کامل جایگزین Objective-C شود، بلکه این دو زبان توسعه در کنار یکدیگر کار می‌کنند و حتی برنامه‌ها می‌توانند دارای بخشی به صورت Objective-C و بخشی با زبان برنامه‌نویسی Swift باشند.
نکته این‌جاست که ابزار‌های زیادی برای تبدیل برنامه‌های [[iOS]] مبتنی بر [[Objective-C]] به [[جاوا]] و [[اندروید]] وجود دارد، اما تبدیل '''Swift''' به نرم‌افزار‌های [[اندروید]] کار بسیار دشواری خواهد بود.
 
نکته این‌جاست که ابزار‌هایابزارهای زیادی برای تبدیل برنامه‌های [[iOS]] مبتنی بر [[Objective-C]] به [[جاوا]] و [[اندروید]] وجود دارد، اما تبدیل '''Swift''' به نرم‌افزار‌هاینرم‌افزارهای [[اندروید]] کار بسیار دشواری خواهد بود.
 
[[اپل]] می‌گوید زبان برنامه‌نویسی '''Swift''' سال‌ها در حال توسعه بوده است و هم‌اکنون یک کتاب آموزشی ۵۰۰ صفحه‌ای برای آموزش این زبان منتشر شده است
 
 
== منابع ==
{{پانویس}}
 
 
<!--- رده‌بندی --->