مشخصات مقاله
-
613
-
0.0
-
2091
-
0
-
0
نحوه ایجاد پروژه ی Xamarin.Forms در .Net Core
ایجاد پروژه ی Xamarin.Forms در .Net Core
در این بخش به بررسی چگونگی استفاده از بسته های NuGet می پردازیم که قبلا آن ها را در فید خصوصی NuGet ایجاد و منتشر کردیم. بنابراین ابتدا یک پروژه ی Xamarin.Forms را ایجاد می کنیم. برای این کار ابتدا باید بدانیم که اصلا Xamarin.Forms چیست؟
- Xamarin.Forms فریمورکی است که برنامه نویسان با کمک آن می توانند به سرعت رابط های کاربری چند پلتفرمی را توسعه دهند.
- Xamarin.Forms چکیده ای از جعبه ابزار رابط کاربری بوده که در چندین پلتفرم به صورت بومی از آن پشتیبانی می شود و برنامه نویسان با کمک آن می توانند به راحتی رابط های کاربری ای ایجاد کنند که بتوان آن ها را بین سیستم عامل های اندروید، iOS، ویندوز و ویندوز فون به اشتراک گذاشت.
- رابط های کاربری با استفاده از کنترل های بومی پلتفرم مقصد رندر می شوند. بدین ترتیب برنامه های Xamarin.Forms می توانند به ازای هر یک از پلتفرم ها ظاهر و باطن مناسب خود را حفظ کنند.
برای شروع ما به برخی از امکانات اضافی ویژوال استودیو 2015 نیاز داریم. Visual Studio 2015 را تغییر دهید و مطمئن شوید که گزینه ی cross-platform mobile development انتخاب شده باشد.
بعد از تمام شدن نصب با انتخاب Tools → Options… زامارین را به روز کنید.
صفحه را به پایین بکشید و در سمت چپ پنجره Xamarin را گسترش دهید و Other را انتخاب کنید. در گوشه سمت راست پنجره بر روی Check Now کلیک کنید تا ببینید که آیا آپدیتی وجود دارد یا خیر.
همان طور که می بینید آپدیتی در اختیار است. بر روی دکمه ی Download کلیک کنید تا فرآیند دانلود آغاز شود. بعد از تمام شدن دانلود به شما اطلاع داده می شود که این آپدیت ها را نصب کنید.
مجددا ویژوال استودیو را باز کنید و گزینه ی File → New → Project… را انتخاب کنید.
در سمت چپ پنجره قالب Visual C# → Cross-Platform و در بخش میانی Blank Xaml App (Xamarin.Forms Portable) را انتخاب کنید. در بخش اسم، اسم مورد نظر خود را وارد کنید و بر روی OK کلیک کنید.
ورژن مقصد و ورژن حداقل را انتخاب کرده و بر روی OK کلیک کنید.
حالا می توانید مجموعه ای از پروژه ها را مشاهده کنید. در بالا می توانید کتابخانه ی PCL را مشاهده کنید که در میان تمامی پلتفرم ها همچون اندروید، iOS، UWP، ویندوز 8.1 و ویندوز فون 8.1 به اشتراک گذاشته شده است.
در اینجا ما بر روی کتابخانه ی PCL متمرکز می شویم و برخی از کدها را در اینجا بیان می کنیم. کد را گسترش دهید.
در این قالب Xamarin.Forms می توانید MainPage.xaml و App.xaml ژنریک را مشاهده کنید. در این قالب از فریمورک Xamarin.Forms XAML استفاده می شود که در کل این پلتفرم ها کار می کند.
ما باید کد خود را وارد کنیم، همچنین به فید خصوصی نوگتی که در بخش قبل تنظیم کردیم نیز نیاز داریم.
NuGet Package Manager را باز کنید. بر روی چرخ دنده ی کنار Package source کلیک کنید.
ما در اینجا باید فیلد خصوصی خود را اضافه کنیم، بنابراین بر روی دکمه ی (+) کلیک کنید.
همان طور که می بینید گزینه ی دیگری به بخش Available package sources اضافه شده است. اسم و مسیری را برای آن انتخاب کنید و بر روی OK کلیک کنید.
حالا به تب Browse بروید و PrivateSource را از لیست Package source انتخاب کنید تا بسته ی نوگت StringLibrary را مشاهده کنید. StringLibrary را انتخاب کنید و بر روی Install کلیک کنید.
بر روی OK کلیک کنید تا خطای زیر نمایش داده شود.
مسئله اینجاست که ما نمی توانیم در کنار نسخه ی پروفایل 259 .NETPortable از این کتابخانه استفاده کنیم. در بخش بعد این خطا را برطرف خواهیم کرد.