تعداد ویدئو | 27 |
---|---|
زمان دوره | 01:32:10 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش Xamarin.Forms Shell در ساختن اپلیکیشن های موبایل یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی استفاده کردن از Xamarin.Forms Shell است که با نام اصلی Using the Xamarin.Forms Shell از شرکت Pluralsight منتشر شده است.
فریم ورک Xamarin.Forms یک فریم ورک متنباز و یا open-source می باشد که به صورت چند سکوی و یا cross-platform اجازه میدهد که به سادگی بتوانیم اپلیکیشن های مربوط به پلتفرم های iOS و اندروید و ویندوز را ایجاد کنیم. عملکرد Xamarin.Forms با استفاده کردن از یک shared code-base و یا منبع کد مشترک عملی میشود. برای یادگیری و شروع به کار با پلتفرم Xamarin.Forms می توانید از آموزش شروع به کار Xamarin.Forms استفاده کنید. این منبع کد مشترک به صورت اشتراکی برای ساخت اپلیکیشن های iOS و اندروید و ویندوز مورد استفاده قرار میگیرد.
در ساخت اپلیکیشن های چند سکویی با استفاده از Xamarin.Forms مفاهیمی از قبیل Page ها و Layout ها و Control ها مورد استفاده قرار می گیرند. علاوه بر این، API مربوط به Xamarin.Forms کاملاً قابل انعطاف و قابل گسترش می باشند و این موضوع دست برنامه نویس را برای ساخت اپلیکیشن های مدرن امروزی بسیار باز نگه میدارد. به سادگی می توان با ارث بری کردن از هر کنترلی در Xamarin.Forms اقدام به سفارشی سازی کردن رفتار آن کرد و کنترل های جدید ایجاد نمود. در این رابطه نیز می توانید از آموزش پروژه محور و پیشرفته ی اپلیکیشن های موبایل با Xamarin.Forms استفاده کنید.
البته نباید این موضوع فراموش شود که Xamarin.Forms فقط یک کتابخانه برای ساخت واسط کاربری برنامه به صورت cross-platform نیست. در واقع Xamarin.Forms یک فریم ورک کامل است که می تواند تمام آنچه که برای ساخت یک موبایل اپلیکیشن به آن نیاز دارید را به شما بدهد. برای مثال مباحثی از قبیل پیادهسازی Navigation و انیمیشن و Dependency Service و Messaging و بسیاری موضوع دیگر در Xamarin.Forms پیاده سازی شده اند. برای درک کردن مباحث پیشرفته در Xamarin.Forms توصیه می کنیم که از آموزش مباحث پیشرفته و حرفه ای در Xamarin.Forms استفاده کنید.
یکی از قابلیتهای بسیار جذاب Xamarin.Forms نیز استفاده کردن از الگوی طراحی MVVM می باشد که به منظور جدا کردن UI و یا قسمت View برنامه از قسمت های دیگر برنامه یعنی Model و ViewModel است. در فریم ورک Xamarin.Forms قابلیتهایی به صورت درونی وجود دارند که پیاده سازی الگوی طراحی MVVM را بسیار ساده می کند. یکی از مهمترین این قابلیت ها Data Binding می باشد که در آموزش عمیق Xamarin.Forms و ساخت برنامه های موبایل به طور مفصل به آن پرداخته ایم. با استفاده از که با استفاده از قابلیت Data Binding میتوانید به سادگی الگوی طراحی MVVM را پیاده سازی کنیم. برنامه هایی که با استفاده از این الگوی طراحی پیاده سازی شدهند قابلیت تست پذیری بالاتری دارند و به سادگی میتوان آنها را تغییر و گسترش داد.
با استفاده کردن از Shell به سادگی میتوانیم پیچیدگی ساخت اپلیکیشن های موبایل مربوط به Xamarin.Forms را کاهش بدهیم. این موضوع با پیاده سازی کردن قابلیت های اساسی که این نوع از اپلیکیشن ها به آنها نیاز دارند انجام می گردد. برای مثال یک سیستم Navigation مشترک که به صورت مبتنی بر URI عمل می کند می تواند عملیات Navigation را در برنامه بسیار ساده تر کند. علاوه بر این موضوع، پیاده سازی قابلیت جستجو کردن با مکانیزم Search Handler که به صورت یکپارچه شده در Shell پیاده سازی گردیده است می تواند به سادگی قابلیت جست و جو کردن در برنامه را برای برنامه نویس پیاده سازی کند.
به منظور ایجاد کردن یک اپلیکیشن با استفاده از Shell به سادگی می توان یک فایل XAML ایجاد کرد که از کلاس Shell ارث بری کند. پس از انجام این کار، پروپرتی MainPage مربوط به کلاس App برنامه را به یک Object ایجاد شده از این کلاس تنظیم می کنیم. در نهایت میبایست که سلسله مراتب مربوط به Page های مختلف برنامه را تنظیم نمود. با پیادهسازی کردن قابلیت های مربوط به Shell در Xamarin.Forms مفاهیم جدیدی مطرح میشوند که برخی از آنها شامل موارد زیر هستند:
در رابطه با این موضوعات در این بسته آموزشی به طور مفصل تری صحبت خواهیم کرد.
فصل اول: مقدمه دوره آموزشی
فصل دوم: معرفی دوره آموزشی
فصل سوم: مقدمه ای بر Xamarin.Forms Shell
فصل چهارم: درک کردن انواع مختلف Navigation ها
فصل پنجم: کار کردن با URI Navigation
فصل ششم: کار کردن با Search Handler
فصل هفتم: اضافه کردن Style به برنامه
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.