کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش IOS با زامارین

دوره آموزش زامارین

Xamarin برای توسعه دهندگان Objective-C


Xamarin راهی برای توسعه دهندگان فراهم میکند تا کد بدون رابط کاربری خود را به زبان C# منتقل کنند تا بتوانند هرجا که C# در دسترس است از آن استفاده کنند، مانند Android از طریق Xamarin.Android و بخش های مختلف Windows. اما تنها با استفاده از C# در Xamarin.Android نمیتوان توانایی و کد Objective-C موجود خود را در همه جا استفاده کنید. در واقع دانش Objective-C به شما کمک میکند توسعه دهنده Xamarin.iOS بهتری باشید زیرا که Xamarin از تمام native iOS وapi های OS X platform که میشناسید و به آنها علاقه دارید، مانند UIKit، Core Animation ، Core Fundation و Core Graphics، استفاده میکند. همچنین شما میتوانید از قابلیت های C# نیز، مانند LINQ و Generics به خوبی .NET base class library هایی که در native application موجودند، استفاده کنید.

علاوه بر این ، Xamarin به شما اجازه میدهد که از asset های موجود Objective-C از طریق تکنولوژی Binding، استفاده کنید. شما به سادگی میتوانید یک کتابخانه static در Objective-C بسازید و آن را از طریق Binding در C# نمایش دهید که در شکل زیر توضیح داده شده است:

یک کتابخانه ایستا در Objective-C از طریق اتصال در معرض C # قرار می گیرد

این قابلیت محدود به کد های غیر UI نیست. Binding میتواند کد UI ایجاد شده در Objective-C را نیز نمایش دهد.

انتقال از Objective-C


شما میتوانید اطلاعات فراوانی در سایت ما پیدا کنید که به شما کمک میکند به سادگی به Xamarin منتقل شوید و به شما نشان میدهد چگونه کد C# را با دانش خود ادغام کنید. موارد زیر، برخی از نکات مهم برای شروع هستند:

انتقال از Objective-C


زمانی که تفاوت های عملکردی C# و Objective-C را بررسی کنید و راهنما Binding بالا را نیز مطالعه کنید، برای انتقال به پلتفرم Xamarin آماده خواهید بود. در ادامه، اطلاعات بیشتری درباره تکنولوژی Xamarin.iOS Binding و مرجع کامل Binding در بخش Binding Objective-C در دسترس است.

توسعه Cross-Platform در xamarin


نهایتا، پس از انتقال به Xamarin.iOS میتوانید راهنما Cross-platform مارا که شامل بررسی موضوعی اپلیکیشن های مرجع ای است که ما توسعه داده ایم، به همراه بهترین تمارین برای ایجاد کد های قابل استفاده cross-platform در Building Cross-Platform Applications section موجود است.

1399/02/04 1726 473
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...