معرفی فريم‌ورك Ionic

در این مقاله قصد داریم که شما را با IONIC و رابطه ی آن با َAngularJs آشنا کنیم که در این مقاله مزیت های IONIC را برای شما بازگو میکنیم.

معرفی  فريم‌ورك Ionic

چرا استفاده از Ionic Framework بهترین راه است؟

در سال 2013 Ionic(mobile app framework) توسط کمپانی Drifty برای پیشنهاد ابزار توسعه برنامه های موبایل معرفی شد که از تکنولوژی هایی مثل CSS،HTML5،Sass درآن استفاده شده است.

هنگامی که آنها از مشتریان و کاربرانی که سعی بر ساخت برنامه های موبایل داشتند، بازخورد گرفتند، تصمیم به ساخت ftramework خود که برپایه تمرکز بر روی کارایی بود، گرفتند. این  framework  با استفاده از آخرین استانداردهای وب. 1.0 بتا  در  March 2014 منتشر شد و نسخه نهایی آن در May 2015 به بازار روانه شد.

در کجا از Ionic استفاده کنیم ؟

این SDK متن باز برای framework توسعه نرم افزار موبایل HTML5 با هدف ساخت برنامه های موبایل hybrid ایجاد شده است.

این وب سایت ها عمدتا کوچک در مرورگر یک برنامه با دسترسی به پلتفرم بومی اجرا می شوند.

برنامه های Hybrid مزایای بسیاری نسبت به برنامه های خالص بومی در رابطه با پشتیبانی از پلتفرم، دسترسی به کد 3rd و همچنین سرعت توسعه دارند.

Hybrid راه مشخص اما بسیار قوی را برای توسعه برنامه های موبایل که از framework توسعه HTML5 در clipse استفاده میکنند، ارائه میدهد.

با آن که یک چارچوب HTML5 است، نیاز به یک wrapper بومی مثل PhoneGap یا Cordova در اجرای یک برنامه بومی دارید.

ویژگی های   Ionic Framework :

Ionic فریمورک کاملا رایگان و متن باز است که اجازه ساخت برنامه های hybrid با استفاده از HTML5 به خوبی استفاده از Angularjs  برای ایجاد یک SDK قوی _کاملا مناسب _برای توسعه برنامه هایی با interactive بالا را میدهد.

این framework ابزار ها و سرویس های گسترده ای را استفاده میکند.

ویژگی های کلیدی :

ionic  بر پایه ی SASS و همچنین ارائه اجزای UI های مختلف است که ایجاد برنامه های قوی را میکند، است.

CLI قدرتمند  به توسعه دهندگان برنامه های موبایل توانایی ساخت و تست برنامه های Ionic را در هر پلتفرمی را میدهد.

شما میتوانید المنت ها و متد ها را برای ارتباط با Angular  شخصی سازی کنید.

این نوع از المنت ، تکرار مجموعه، به کاربران اجازه میدهد تا در سراسر لیست تمام item ها بدون نیاز به بازدید عملکرد حرکت(scroll ) کنند .

یک scroll-view  وجود دارد که یک container با قابلیت Scroll کردن را میسازد و به توسعه دهندگان اجازه میدهد  از تعامل با یک سیستم (delegate )دلیگیت  native-influenced استفاده کنند.

این به ما تابع هایی که native mobile development SDK را برای ما پیدا میکنند را ارئه میدهد.

با این روش توسعه دهندگان قادر به شخصی سازی برنامه هایشان  برای OS یا Android و گسترش از طریق Cordova هستند.

مزایای  Ionic Framework در  Mobile App Development :

این انتظار میرود که HTML5  در این سال ها که آمده است در بین مردم برای اجرای  روی دستگاه های موبایل بر سر زبانها افتاده باشد.تحقیقات نشان میدهد که بیش از 80% توسعه دهندگان موبایل بر این اند که برنامه های خودشان را با HTML5  پیاده سازی کنند.

و چندین مزیت مهم توسعه برنامه های موبایل با استفاده از  Ionic framework وجود دارد، که در زیر به آنها اشاره میکنیم :

کاملا رایگان و متن_باز :

ساخت برنامه ها روی پلتفرم های مختلف با این فریمورک ِ مستقل از پلتفرم بسیار ساده است. و همچنین قادر است برای سیستم عامل های مختلف موبایل، CSS های سازگار و بهینه ی مخصوص به خودشان را قرار بدهد تا به این ترتیب یک نگاه و احساس طبیعی برای کاربر فراهم کند. 

Ionic کدهای بهینه سازی شده موبایل ،کامپوننت های HTML, JS and CSS ، کاهش بازنویسی نوشتن کد، را ارائه میدهد.

UI پیش فرض زیبا :

این فریمورک کامپوننت های CSS و JavaScript پیش فرض را ارائه میدهد که بیشتر المنت هایی که شما برای ساخت یک برنامه موبایل نیاز دارید را پوشش میدهد.که شامل Sliding Menu و Form Input ها و دکمه ها، لیست ها، Navigation و Tab ها، Sliding Boxe ها، Popups و Prompts است.

style های آن ها ساده است اما قابلیت شخصی سازی دارند.

توسعه آسان و عملی  برنامه های موبایل در چند پلتفرم  :

توسعه نرم افزار تنها یک بار ضروری است و آن  نیز باید  سازگار با تمام دستگاه های تلفن همراه باشد.

شما نیاز به استفاده محدود از زمان، منابع و تلاش و همچنین یک نگاه یکپارچه و احساس دارید.

علاوه بر این، Ionic اجازه می دهد تا به سرعت توسعه برنامه های با بهره وری و همچنین استقرار ابزار استاندارد بر یک پایه کد تک ایجاد شوند.

ساخته شده بر روی AngularJs :

اگر شما یکبار از Ionic استفاده کنید ، متوجه میشوید که در بالای فریمورک AngularJs  ساخته شده است. عموما Angular، Ionic را با ابزارهای خودش بسط می دهد و  ساخت برنامه های موبایل را بسیار ساده تر می کند.

AngularJS در میان framework جاوا اسکریپت محبوب ترین کتابخانه است که استفاده می شود که توسط گوگل حمایت میشود.  

 Ionic framework سازگاری خود را با angularJs تقسیم کرد بنابراین شما میتوانید از مزایای فریمورک AngularJS به خوبی استفاده کنید.

آموزش سی شارپ