از API های Xamarin Form برای ساخت سریع اپلیکیشن های بومی(Native Application) برای IOS و اندروید و یا حتی ویندوز با استفاده از زبان #C استفاده کنید. پلت فرم Xamarin Form در حال حاضر داخل Visual Studio برای Mac و ویندوز موجوده و شما میتونین ازش استفاده کنید
Xamarin.Forms
در سال 2014 راه اندازی شد، و پلت فرمی است که بر روی Xamarin اجرا می شود، در واقع به صورت یک کیت از ابزار UI بوجود آمد که به برنامه نویسان اجازه می دهد به راحتی یک رابط کاربری مشترک در اندروید، iOS و ویندوز فون را ایجاد کنند.
Xamarin.Forms به زبان #C نوشته شده و امکان ایجاد یک نمونه سازی سریع از برنامه های کاربردی پیچیده را فراهم کرده است. برنامه های کاربردی Xamarin.Form برنامه های بومی هستند، و محدودیت های Toolkit ها را ندارد.
اپلیکیشن هایی که با استفاده از Xamarin.Forms نوشته شده اند، قادر هستند از هر یک از ویژگی های API و یا یک پلت فرم پایه ، مانند CoreMotion، PassKit و StoreKit در iOS؛ NFC و Google Play روی آندروید، Tiles و ویندوز فون، استفاده کنند. این بدان معنی است که می توانید اپلیکیشن هایی ایجاد کنید که شامل بخش هایی از رابط کاربری خودتان با Xamarin.Forms باشد، در حالی که بخش هایی از ابزار toolkit را نیز دارد،
اپلیکیشن های Xamarin.Forms شبیه به معماری اپلیکیشن های multiplatform سنتی با معمول ترین شیوه برای قابل حمل بودن کتابخانه ها یا پروژه های مشترک ایجادمی شوند. و بعد اپلیکیشن هایی برای پلت فرم های ویژه ایجاد می شوند که کدهای مشترک را استفاده می کنند.
نوشتن UI در #C با استفاده از Xamarin Form
شما میتونین UI تونو با استفاده از زبان #C و یا XAML داخل Xamarin Form بنویسین. در زامارین فرم صفحات برنامه با استفاده از یک صفحه نمایش داده میشن. صفحات شامل فرم پشتیبانی پیشرفته و لایه ها و Button ها و برچسب ها و لیست ها و بقیه کنترل های عمومی میشه. این کنترل ها رو به کد پشتیبانی مشترک متصل کنید و برنامه های iOS، Android و ویندوز کاملا بومی رو با #C به اشتراک بگذارید.
Xamarin Form برای چه اپلیکیشن های مناسبه
زامارین فرم برنامه هایی که به ویژگی های کمی از یک پلت فرم نیاز دارن، استفاده میشه. یکی دیگه ای مورد های استفاده از زامارین فرم وقتیه که کد به اشتراک گذاشته شما خیلی مهتم تره از UI مشتری تون(به زبان ساده تر یعنی وقتی که کد برنامه از طراحی UI مهم تره و بیشتر مورد توجه قرار میگیره). مورد دیگه ی استفاده از زامارین فرم وقتیه که شما میخواین برنامه نویسی راحتی با استفاده از زبان XAML داشته باشین.
این پلت فرم به دلیل استفاده مشترک توسط سیستم عامل اندورید و IOS و ویندوز طرفدارای خاص خودشو پیدا کرده و بهتون توصیه میکنم اگه در این زمینه ها به صورت مشترک کار میکنین، خیلی مقرون به صرفه و خوبه که از زامارین فرم استفاده کنین
کنترل ها و دسترسی ها در Xamarin Form
در زامارین فرم شما میتونین به بخش های مهم از جمله BoxView ، Button ، Editor ، Image ، Label ، Map ، Picker ، SearchBar ، Sliders ، Stepper ، TableView ، TimePicker ، WebView ، EntryCell ، IamgeCell ، TextCell دسترسی و کنترل داشته باشین.
یک باور اشتباه
اکثر مردم فکر میکنن که Xamarin و Xamarin Form مثل همن و کارایی مشابهی دارن. اما باید بهتون بگم که این دو کامل با هم تفاوت دارن و یکی از محرض ترین تفاوت هاشون اینه که شما با استفاده از زامارین میتونین برای اندروید و IOS به صورت جداگانه اپلیکیشن بسازین ولی با استفاده از زامارین فرم میتونین به صورت مشترک برای سیستم عامل های اندروید و IOS و حتی ویندوز برنامه بسازین و خروجی بگیرین.
برای یادگیری Xamarin Forms چه چیز را باید از قبل بدانیم !
قبل از اینکه مطالعه ی آموزش Xamarin Forms (زامارین فرم) را شروع کنید، شما باید دانش پایه ای(حداقلی) از موارد زیر را داشته باشید
واژگان کلیدی