Xamarin چیست؟
در فرآیند سنتی توسعه اپلیکیشن، توسعه دهندگان مجبور بودند برای پلتفرم iOS، اندروید و ویندوز به طور جداگانه کد بنویسند. آنها باید پایگاه کد هر پلتفرم را برای فرآیند نگهداری و ارتقاء حفظ می کردند. این یک کار سنگین زمان و هزینه بر بود.
Xamarin این مشکل را تا حد زیادی با ارائه تسهیلات به اشتراک گذاری کد در سراسر پلتفرم ها حل کرد. Xamarin به توسعه دهندگان این امکان را می داد که یک بار منطق کسب و کار را ایجاد کرده و آن را در پلتفرم iOS، اندروید و ویندوز به اشتراک بگذارند. در نهایت Xamarin Forms توسعه یافت تا به توسعه دهندگان اجازه دهد که کد رابط کاربری برنامه را در سراسر پلتفرم ها به اشتراک بگذارند و روند توسعه را آسان تر کنند.
Xamarin Forms یک چارچوب توسعه UI چند پلتفرمی منبع باز است. Xamarin Forms به توسعه دهندگان اجازه می دهد تا برنامه های اندروید، iOS و ویندوز را از یک پایگاه کد مشترک بسازند و از زبان سی شارپ پشتیبانی می کند. IDE توصیه شده برای Xamarin Forms، Visual Studio است.