معرفی زامارین
با افزایش روزافزون اسمارت فون ها و تبلتها ، بازار تکنولوژی به این سمت سوق پیدا کردهاست.
یکی از بزرگترین دغدغههای امروزه شرکتهای برنامه نویسی و توسعه نرم افزار موبایل ، انتخاب درست پلتفرم برای توسعه نرم افزار می باشد.
زامارین یک ابزار برای برنامهنویسی چندسکویی است. توسعه دهندگان در آن از ابزارهایی که مبنای کد آن براساس زبان برنامه نویسی #C است استفاده می کنند.
آن ها برنامه های native برای سیستم عامل های Android ، iOS و Windows با محیط کاربری محلی می نویسند. کدهای نوشته شده دارای قابلیت خروجی برای پلتفرم های مختلف است.
تاسیس زامارین
شرکت زامارین یک شرکت نرمافزاری در شهر سان فرانسیسکوی ایالت کالیفرنیاست. این شرکت تحت مالکیت مایکروسافت میباشد و در سال ۲۰۱۱ شروع به کار نموده است.
مالکیت
در ۲۴ فوریه ۲۰۱۶ ، زامارین و مایکروسافت اعلام کردند که مایکروسافت توافق قطعی برای مالکیت این شرکت را امضا کرده است.
قواعد این قرارداد فاش نشد ، گرچه مجله وال استریت مبلغ را بین ۴۰۰ میلیون تا ۵۰۰ میلیون دلار گزارش کرد.
محصولات
در ادامه چند محصول ارائه شده این ابزار برنامه نویسی معرفی می شود:
Xamarin Studio
این نرم افزار یک نسخه سفارشی شده از MonoDevelop IDE می باشد که می تواند برای برنامه نویسی برای پلتفرم های Android , IOS و OS X مورد استفاده قرار گیرد.
Xamain Studio هم برای سیستم عامل ویندوز و هم برای OS X وجود دارد و دارای ویژگی های زیر است:
- خاصیت Code Completation
- هایلایت کردن سینکس ها به صورت هوشمند
- خاصیت Code Navigatio
- توضیحات (tooltip) برای کدها
- قابلیت خطایابی برنامه های موبایل (وقتی که برنامه روی شبیه ساز و یا خود دستگاه اجرا می شود)
- قابلیت ارتباط با source control ها مانند Git
زامارین برای Visual Studio
Xamain برای ویژوال استودیو یک افزونه است که توسعه برنامه برای برنامه های Xamarin.Android را پشتیبانی می کند.
اگر شما با نرم افزار ویژوال استودیو آشنایی دارید می توانید این افزونه را بر روی این نرم افزار نصب کرده و با استفاده از آن برنامه های خود را بسازید.
زامارین مک (Xamarin.Mac)
زامارین مک به عنوان ابزاری برای توسعه اپلیکیشن تکنولوژی اپل با استفاده از زبان برنامه نویسی #C ایجاد شد. زامارین مک همانند زامارین نسخه iOS و اندروید به برنامه نویسان %۹۰ کد جهت استفاده روی اندروید ، iOS و ویندوز را می دهد.
برخی ویژگی های دیگر
در اینجا ۵ ویژگی زامارین برای توسعه برنامه های Android و Ios را عنوان می کنیم:
- یادگیری سریع (Less to learn)
- بدون محدودیت (No limits)
- انتقال سریع تر به بازار (Faster time to market)
- اشکالات کمتر (Fewer bugs)
- آمادگی برای آینده (Readiness for the future)
نکته آخر
اگرچه باید توجه داشت در حال حاضر از زامارین برای ساخت هر نوع اپلیکیشنی نمی توان استفاده کرد؛ حتی خود سایت زامارین هم به این نکته اشاره کرده است و اذعان کرده که در حال حاضر هنوز امکان پیاده سازی پروژه های سنگین را ندارد.