Image دات نت

برنامه نویسی موبایل با سی شارپ Xamarin.Forms

توضیحاتی برای شروع برنامه نویسی موبایل در سی شارپ با Xamarin.Forms و MAUI

سلام دوستان

در این مقاله قصد دارم مسیر برنامه نویسی موبایل با سی شارپ را برای شما دوستان توضیح بدم

یک سری شایعات هم هست که اون هارو هم کامل بر طرف میکنم

توضیحی درباره تفاوت Xamarin با Xamarin.Forms میدم

و در نهایت میرم سراغ اینکه دات نت MAUI چیست؟

 

شروع برنامه نویسی موبایل با سی شارپ

چند سال پیش که تلفن همراه خیلی محبوب شده بود و برنامه نویسی موبایل خیلی رواج پیدا کرده بود یک فریم ورکی برای سی شارپ اومد با نام Xamarin (سازندش مایکروسافت نبود) که قدرت خوبی نداشت و کم و بیش ازش استفاده می شد زامارین برای برنامه نویسی اندروید مورد استفاده قرار می گرفت و در IOS نمی شد ازش استفاده کرد

بعد مدتی مایکروسافت زامارین رو خریداری کرد و با استفاده از توسعه دهندگان حرفه ای ان را به یک فریم ورک قدرتمند تبدیل کرد

زامارین دو حالت

Xamarin Android

Xamarin IOS 

داشت و شما برای توسعه اپ سیستم عامل های اندروید و ای او اس باید پروژه جداگانه ایجاد می کردید و دوبار کد نویسی انجام میدادین

بعد از مدت کوتاهی مایکروسافت Xamarin.Forms رو ارائه داد که با اون شما یک بار کد می زدین و خروجی Windows Phone ,  IOS , َAndroid می گرفتین

در این تکنولوژی شما با استفاده از زبان نشانه گذاری Xaml ظاهر برنامه را ایجاد می کردید و با سی شارپ بک اند را می نوشتید

قابل توجه شما دوستان باید چند نکته را بیان کنم

نکته اول: برای یادگیری زامارین فرم نیازی ندارید زامارین بلد باشین و از نظر من مستقیم برین سراغ زامارین فرم

نکته دوم: خیلی ها میگن چون زامارین و سی شارپ زبان اصلی اندروید و IOS نیستن خیلی کار باهاشون سخته که اشتباهه زامارین خیلی سادس

نکته سوم: بعضی ها میگن زامارین خیلی ضعیفه درصورتی که اصلا اینطور نیست زامارین قدرت جاوا را در اندروید در اختیار نداره چون جاوا زبان اندروید هست ولی دلیل بر ضعیف بودنش نیست

نکته چهار: اگه زامارین قدرت جاوا را ندارد چرا ازش استفاده کنیم؟ چند تا دلیل هست

1) شما تخصص در دات نت دارین و براتون چه از نظر وقت چه از نظر هزینه صرف نمی کنه جاوا یاد بگیرید

2) زامارین برای ساخت برنامه های موبایلی مانند اسنپ و کلا برنامه هایی که با web api کار می کنند عالیه

 

دات نت MAUI چیست؟

maui فریم ورک جدید توسعه برنامه مایکروسافت هست که چند برابر زامارین قدرت داره + شما می توانید با maui برای سیستم عامل های زیر اپ توسعه دهید

Windows

Android

Mac Os

IOS

قابل توجه شما دوستان که ساختار کد نویسی در maui خیلی شبیه زامارین هست و نکته بعدی که هنوز نسخه پایدار برای maui نیومده و درحال آزمایش هست

 

پایان.

 


برای ثبت دیدگاه لطفا وارد شوید