Swift زبان برنامه نویسی جدید اپل با تمرکز روی سرعت و سهولت استفاده
بیست سالی هست که شرکت اپل از زبان برنامه نویسی Objective-C برای توسعه محصولات نرم افزاری خود استفاده می کند؛ اما در مراسم WWDC 2014 از زبان جدیدی به نام Swift پرده برداشت که خود ...
بیست سالی هست که شرکت اپل از زبان برنامه نویسی Objective-C برای توسعه محصولات نرم افزاری خود استفاده می کند؛ اما در مراسم WWDC 2014 از زبان جدیدی به نام Swift پرده برداشت که خود این شرکت آن را ساخته. اپل در توضیح سوییفت گفته Objective-C هست اما بدون C!
به عبارت دیگر اپلیکیشن هایی که توسط سوییفت نوشته شده اند روان تر و سریع تر از نسخه های مبتنی بر Objective-C اجرا می شوند. طبق اطلاعات ارائه شده این زبان برنامه نویسی در گستره بزرگی از اپ های شبکه اجتماعی گرفته تا بازی های سه بعدی قابل استفاده است. به علاوه از قرار معلوم سوییفت دوستدار توسعه دهندگان هم هست و از طرق مختلف مسیر را برای آنها هموار می کند. یکی از این راه ها قابلیت Playground است که کدهای نوشته شده را به صورت بصری برای توسعه دهنده نشان می دهد.
اگر مشتاقید اطلاعات بیشتری از سوییفت داشته باشید اپل یک کتابچه الکترونیک تهیه دیده و آن را به رایگان عرضه کرده است.
دیدگاهها و نظرات خود را بنویسید
برای گفتگو با کاربران ثبت نام کنید یا وارد حساب کاربری خود شوید.
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
زبان برنامه نویسی گوگل "GO"
کجا گوگل از پلتفرم دزدی استفاده کرده.
اولا که جاوا یه زبان اوپن سورسه
دوما که گوگل اکثر توابع رو خودش نوشته و فقط از سینتکس جاوا استفاده کرده.
ماشین مجازی رو هم خودش ساخته (Dalvik) و جدیدا هم که قراره با ART جایگذین بشه.
فلسفهی اوپن سورس رو درک کنید.
مثل این میمونه که من بیام بگم کل سافاری یه دزدیه، چون از موتور HTML ش از که وب کیت باشه از KHTML مشتق شده.
درضمن همیشه که نیاز نیست زبان جدید وارد بازار کنی
خیلی از امکانات جدید رو میشه با API به وجود آورد.
امیدوارم شرکتها بیشتر به سمت اوپن سورس و همکاری با هم رو بیارن نه این که هی به سمت روشهای اختصاصی برن که باعث بشه شرکت هزینههای موازی انجام بدن.
هر کدوم به صورت جداگونه مجبور باشن چرخ رو اختراع کنن.
درضمن اگه اوراکل یه موقعی از گوگل شکایت کرد اولا گوگل به اوراکل پیشنهاد همکاری داده بود و دوما اوراکل اینقدر دلایل مسخرهای توی دادگاه ارائه کرد که حتی خود قاضی هم گفت من خودم برنامه نویس جاوا بودم و این چیزایی که شما داری ادعا میکنی ادعای بی مورده.
به هر حال دم هر شرکتی که تلاش میکنه درجا نزنه گرم
دم اپلم گرم
دوست عزیز این یک زبان جدیده و اولین باره توسط اپل ساخته شده. میشه بگب گوگل چجوری میتونسته قبلاً اونو داده باشه. بعدشم کجا اونو داده. قابل توجه شما گوگل هنوزم داره به طور دزدی از پلتفرم جاوا که الان متعلق به اوراکل هست برای توسعه اندروید استفاده میکنه و خودش یک پلتفرم اختصاصی برای توسعه نداره!!
اصلا طرفدار هیچ شرکتی نیستم. ولی خیلی حرف بیربط و غلطی هست شبیه کل کل کردن قبل مسابقهی فوتباله...در هر صورت یه توسعه دهندهی خب بهترین ابزار رو انتخاب میکنه. اسیر ابزار نیست...
والا شاید گوگل نداشته باشه ولی لااقل ما که گوشی سونی داریم به خوبی از این قابلیت استفاده میکنیم :))))))))))))
ببخشید با یه چیز دیگه جا به جا گرفتم :(
حالا کپی باشه یا نه اپل توسعه دهندگان رو مجبور میکنه از این زبان جدید استفاده کنند
تا قدرت خودشو ثابت کنه!
اینطور نیست دوست عزیز، اپل یه زبان جدید داده مبتنی بر کامپایلر LLVM (میتونین سرچ بزنین). قطعا حالا حالا Objective-C به حیات خودش ادامه خواهد داد. این قضیه مثل آپدیت یه اپ نیست. یه زبان جدید هست برای توسعهی یه پلتفرم عرضهی سویفت هدفش گشایش یک عصر جدید در توسعهی اکوسیستم اپل هست ولی به معنی جایگزین نیست...ملیاردها سرمایه در پلتفرمهای قبلی وجود داره و عمل ترانزیت خیلی کند صورت خواهد گرفت (اگر اونم بگیره) بهرحال پلتفرمهای دیگهای هم هستن...به عنوان مثال ممکنه HTML5 روزی به de-facto ی مشترک اکوسیستمها تبدیل بشه...
میشه ی نسخه از این سویفت و داشت
یه نمونه ازش اینجا هست:
https://devimages.apple.com.edgekey.net/swift/images/swift-screenshot.jpg
به نظر جالب میاد من Objective-C کار نکردم و مسلط نیستم ولی سینتکسش در نوع خودش جالبه
درست میگید شما. منظورم اینه که اون جوری که تو ذهنم هست یه قابلیت شبیه این گوگل ارایه داده بود که میتونستی به صورت بصری برنامه نویسی هات رو مشاهده کنی. ولی قطعا منم میدونم که گوگل زبان برنامه نویسی نداده بود.
جا افتادن یک زبان اصلا کار سادهای نیست یه پروسهی بلندمدت هست. الان Google Go کاربردهای خیلی محدودی داره و بیشتر توی خود گوگل استفاده میشه و سیستمهای موازی....سویفت هم به نظر جالب میاد از یه طرف قطعا بر اساس کامپایلر llvm هست که در نوع خودش جالبه باید دید تا چه حدی زبان دینامیک شده (از خبر اینجور بر میاد) و اگر آره تا چه حد پرفورمنس بهینه شده....در هر صورت یه زبان جدید و جا افتادنش زمان زیادی میخواد...
آره بابا اینو گوگل داده بود.
چرا چرت و پرت ميگى؟گوگل زبان برنامه نويسيش كجا بود آخه؟فكر كنم تيم كوك دماغش رو هم بخارونه تو مياى ميگى لرى پيج قبلاً اينكار رو انجام داده بود.بچه برو درست رو بخون تو رو چه به محكوم كردن اپل آخه؟هيچ نميدونى زبان برنامه نويسى چيه مياى چرت و پرت ميگى.اصلا اگه گوگل ربان برنامه نويسى هم داشته باشه اين كه كپى نميشه دلقك.اه اه اه.چرت و پرت هم حد داره.
فک کنم این ویژگی رو قبلا گوگل ارایه کرده بود.