مشخصات مقاله
آموزش Xamarin-معرفی Xamarin Studio
آموزش Xamarin-معرفی Xamarin Studio
The Xamarin Integrated Development Environment
این سند خلاصه ای از Xamarin Studio، محیط توسعه مجتمع (IDE) را برای ایجاد برنامه های iOS، Mac و Android ارائه می دهد که قابلیت آن را به عنوان یک ابزار عالی برای ایجاد برنامه های کاربردی تلفن همراه و دسکتاپ بومی بر روی پلت فرم Xamarin ارائه می دهد.
نمای کلی
Xamarin Studio یک IDE مدرن پیشرفته با ویژگی های بسیاری برای ایجاد Xamarin.iOS، Xamarin.Mac، Xamarin.Android و Xamarin است. برنامه های فرم این شامل یک editor ، debugging ، یکپارچگی پلتفرم بومی با iOS، Mac و Android و کنترل منبع یکپارچه(integrated source control) برای نامگذاری برخی از ویژگیهای بسیاری از آن است.
این مقاله بخش های مختلف Xamarin Studio را بررسی می کند و برخی از ویژگی ها آن را یک ابزار قدرتمند برای ایجاد برنامه های کاربردی می کند.
الزامات
Xamarin Studio در Mac اجازه می دهد تا برای توسعه سیستم عامل های زیر:
- Xamarin.iOS (including WatchOS, and tvOS)
- Xamarin.Android
- Xamarin.Forms (iOS, Android, and macOS)
- Xamarin.Mac
Xamarin Studio برای ویندوز دیگر پشتیبانی نمی شود.
ویژوال استودیو 2017 یک جایگزین عالی است - یک نسخه رایگان وجود دارد و از تمام قابلیت های Xamarin ارائه شده توسط Xamarin Studio پشتیبانی می کند.
زبان پشتیبانی
Xamarin Studio به طور پیش از زبان های برنامه نویسی سی شارپ(C#) و اف شارپ (F#) پشتیبانی می کند.
C#
(C#) رایج ترین زبان مورد استفاده است که می تواند برای ایجاد برنامه های متقابل پلتفرم در Xamarin Studio استفاده شود که شامل پشتیبانی کامل از تمام ویژگی های (C#6) می شود.
F#
F # یک زبان برنامه نویسی کاربردی قوی است که برای اجرا در .NET طراحی شده است. این برنامه به عنوان یک زبان برنامه نویسی برای کاربران Xamarin Studio در تمام سیستم عامل های پشتیبانی شده Xamarin در دسترس است: Android, OS X و iOS.
Xamarin Studio همچنین آموزش تعاملی F # را فراهم می کند که به عنوان یک الگو در دسترس است.
پشتیبانی از پلتفرم
Xamarin Studio برای هر دو سیستم عامل IOS و Android با ابزار های بومی یکپارچه سازی شده است. این اجازه می دهد تا با استفاده از ابزارهای مختلف code-signing، deployment و diagnostics استفاده شود.
منوی Tools
تصویر زیر، منوی Tools در Xamarin Studio را نشان می دهد:

در منوی Tools چندین مورد وجود دارد که ابزارهای پلتفرم بومی(native platform) را راه اندازی می کنند از جمله:
- Instruments - ابزار پروفایل سازی و تشخیص در iOS است.
- Application Loader - ابزار iOS که در آماده سازی برنامه ها برای فروش در فروشگاه App iTunes کمک می کند.
- Google Emulator Manager - ابزار Android برای مدیریت شبیه سازها.
- Android SDK Manager - ابزار آندروید برای نصب آندروید SDKs
- Info.plist [iOS, tvOS, watchOS, and Mac only]
علاوه بر ویرایش کد منبع(source code)، رابط tabbed شامل پشتیبانی از برخی از فایل های خاص پلت فرم است. برای مثال، هنگام باز کردن فایل Info.plist که توسط برنامه های iOS، tvOS، watchOS و Mac OS X برای ذخیره داده های مختلف پیکربندی مورد استفاده قرار می گیرد، رابط کاربری زیر برای ویرایش آسان فایل ارائه شده است:

Visual Designers
iOS Designer
طراح iOS به طور کامل با Xamarin Studio یکپارچه شده است و امکان ویرایش تصویری فایلهای .xib و Storyboard را برای ایجاد iOS، tvOS و WatchOS UI و انتقال فراهم می کند. تمام رابط کاربری را می توان با استفاده از قابلیت کشیدن و رها کردن بین Toolbox و Design Surface، در حالی که با استفاده از یک رویکرد بصری برای مدیریت رویدادها ساخته شده است انجام داد. طراح iOS همچنین از کنترل های سفارشی با مزایای استفاده از design-time rendering پشتیبانی می کند.
Android Designer
برای برنامه های آندروید، Xamarin Studio شامل طراح خاص خود است که با فایل های Android .axml کار می کند تا رابط کاربری بصری را ایجاد کند. Xamarin Studio این فایل ها را در طراح Android خود باز میکند، همانطور که در زیر نشان داده شده است:


Gaming
Xamarin تعدادی از کتابخانه های توسعه قدرتمند بازی را فراهم می کند، به شما این امکان را می دهد که بازی های زیبا و هیجان انگیز را در Xamarin Studio برای Xamarin ایجاد کنید. آندروید و Xamarin.iOS:
- CocosSharp
- MonoGames
- UrhoSharp
همچنین یک API گرافیکی 2D، SkiaSharp را فراهم می کند.
1 | Integration with Xamarin Products<button></button> |
Xamarin Studio در ادغام Xamarin Test Cloud ساخته شده است که می تواند به طور خودکار هنگام ایجاد یک پروژه پشتیبانی جدید که توسط پلتفرم پشتیبانی می شود اضافه شود:

Using the Profiler
نسخه پیش نمایش از Xamarin Profiler دارای دو ابزار برای نمایه سازی(profiling)- Allocations و Time Profiler است. Profiler تنها با یک اشتراک Xamarin Enterprise قابل استفاده است.
Using the Inspector
Xamarin Inspector یک interactive C# console برای کاربران به ارمغان می آورد. این ابزار می تواند به عنوان یک debugging و یا تشخیص کمک در هنگام بررسی برنامه های زنده، به عنوان یک ابزار آموزشی، به عنوان یک ابزار مستند سازی و یا یک ابزار آزمایش(experimentation) مورد استفاده قرار گیرد.
این یک برنامه مستقل است که یک کنسول C # غنی را فراهم می کند که می تواند برنامه های مختلف برنامه نویسی (Android، iOS، Mac و Windows) و همچنین ادغام در گردش کار اشکال زدایی IDE شما را هدف قرار دهد.
Inspector تنها می تواند با اشتراک Xamarin Enterprise استفاده شود.
Summary
این سند قابلیت های Xamarin Studio را معرفی کرده است که شما را قادر می سازد تا برنامه های کاربردی پلت فرم متقابل زیبا را شروع کنید.
برای مطالعه سرفصل آموزش جامع و عملی برنامه نویسی Android کلیک نمایید .