a

ABLY مقالات و مطالب مجموعه

صفحه اصلی / ABLY مقالات و مطالب مجموعه

بسم الله الرحمن الرحیم

انواع دیزاین پترن ها در C# (بخش اول)

با سلام و خسته نباشید. در این مقاله ما قصد داریم که انواع مختلفی از دیزاین پترن های مورداستفاده در زبان سی شارپ رو در اختیار شما عزیزان قرار بدیم. بنابراین تا پایان این دوره همراه ما در مجموعه ably باشید.

در ابتدا و در یک تعریف کلی باید بگیم که Design Patternها یکسری جواب های ثابت شده به مشکلات رایج در طراحی هستند که به وسیله آنها می توان یکسری راهکار برای حل مسائل بازگشتی در طراحی برنامه تعریف کرد.

یک مطلب کامل تر راجع به معرفی دیزاین پترن ها قبلا تهیه کردیم. بهتره که اول این مطلب رو بخونید و بعد با انواع دیزاین پترن ها آشنا شید.

مطلب پیش نیاز: دیزاین پترن (Design Pattern) چیست؟

در این مقاله 5 نوع اول دیزاین پترن ها را به شما عزیزان معرفی خواهیم کرد و در مقاله های بعد انواع دیگر را نیز عنوان خواهیم کرد.

  1. دیزاین پترن Factory Method
  2. دیزاین پترن Abstract Factory
  3. دیزاین پترن Builder
  4. دیزاین پترن Prototype
  5. دیزاین پترن Singleton

انواع دیزاین پترن ها در سی شارپ

different-types-of-design-patterns

بسم الله الرحمن الرحیم

 

  • نصب xamarin با Visual Studio 2017 

  • Xamarin with Visual Studio 2017 

برای بهتر متوجه شدن این مقاله لطفا ابتدا مقاله های پیش نیاز را بخوانید:

همراه با راه اندازی ویژوال استودیو 2017، مایکروسافت بسیاری از ویژگی های تازه و هیجان انگیز را برای توسعه برنامه های تلفن همراه cross-platform با استفاده از Xamarin منتشر کرده است. ویژوال استودیو 2017 به شما در ساختن برنامه های cross-platform بومی بهتر در زمان کمتری نسبت به ویژوال استودیو 2015 کمک خواهد کرد.

در این مقاله، شما در مورد چگونگی راه اندازی ویژوال استودیو 2017 برای توسعه xamarin و ویژگی های جدید یاد خواهید گرفت. ویژوال استودیو 2017 برای توسعه برنامه های موبایل از C # و Xamarin پشتیبانی می کند.

vs-xamarin

اصول Xamarin Forms

Xamarin Forms اجازه می دهد تا برنامه نویسان برای ایجاد برنامه های موبایل cross-platform  از صفحات، طرح بندی، نمایش ها، کنترل ها و الگوهای طراحی UI معمولی استفاده کنند.

what-is-xamarin-forms-fundamentals

معرفی کامل Xamarin Forms

Xamarin Forms بخشی از خانواده Xamarin است که برای ساخت برنامه های واقعا بومی برای iOS، Android و ویندوز از یک پایگاه داده مشترک با استفاده از C # استفاده می کند. Xamarin.Forms کنترل / نمایش UI را ارائه می دهد که می توانید از آن برای توسعه ی رابط کاربر استفاده کنید. این کنترل / نمایش UI در زمان اجرا به کنترلهای UI مخصوص پلتفرم تبدیل می شود.

what-is-xamarin-forms

ساخت برنامه های آی او اس نیتیو

Xamarin.iOS بخشی از خانواده Xamarin برای ساخت برنامه های بومی iOS با C # و Xamarin است. Xamarin.iOS همان کنترلهای رابط کاربری را ارائه می دهد که در زبان Objective-C یا Swift و Xcode موجود هستند.

در مقاله های قبل ما xamarin و xamarin.android را کاملاً برای شما عزیان توضیح دادیم. این مقاله در مورد معماری لایه ای iOS، معماری Xamarin.iOS و ابزار / SDK ها برای توسعه برنامه های Xamarin.iOS است. بنابراین در ابتدا بیایید معماری iOS را درک کنیم.

what is xamarin ios

ساخت برنامه های اندروید نیتیو

Xamarin.Android بخشی از خانواده Xamarin برای ساخت برنامه بومی آندروید با C # و Xamarin است. Xamarin.Android همان کنترل های UI همانند اندروید با جاوا را فراهم می کند.

در این مقاله شما در مورد معماری آندروید، معماری Xamarin.Android و ابزار برای توسعه برنامه های Xamarin.Android یاد خواهیدگرفت. قبل از شروع Xamarin.Android، بیایید به درک معماری و ابزارهای توسعه اندروید با جاوا بپردازیم.

xamarin-featured

Xamarin چیست؟

Xamarin یک فریم ورک منبع باز برای ساختن برنامه های بومی cross-platform تلفن همراه با استفاده از C #، .NET برای iOS، Android یا ویندوز است. این برنامه در Mono و .NET برای ساخت برنامه های با کارایی و عملکرد و UI بومی اجرا می شود. Xamarin به شما امکان می دهد برنامه های بومی خود را با استفاده از زبان C # و ابزارهای نرم افزاری اختصاصی / SDK و برنامه های مشابه در چندین سیستم عامل - iOS، Android یا ویندوز به اشتراک بگذارید.

هر آنچه که شما می توانید با Objective-C یا Swift برای برنامه iOS یا با جاوا برای یک برنامه Android انجام دهید، همین کار را می توانید با C # و Xamarin انجام دهید. در مقاله قبل راجع به تفاوت و مقایسه میان Xamarin، نرم افزارهای بومی و ترکیبی صحبت کردیم. برای بهتر متوجه شدن این مقاله پیشنهاد می کنیم ابتدا مقاله قبل را بخوانید.

what is xamarin

در این مقاله به مطالب زیر می پردازیم: 

  • Native Apps چیست؟

  • مزایا و معایب Native Apps

  • Hybrid Apps چیست؟

  • مزایا و معایب Hybrid Apps

  • Xamarin Apps چیست؟

  • مزایا و معایب Xamarin Apps

برای آگاهی از مزایا و معایب سه برنامه موبایل Xamarin Apps، Native Apps و Hybrid Apps این مقاله را حتماً بخوانید.

xamarin-apps-native-apps-hybrid-apps

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس