Ionic یک چارچوب بسط نرم افزار تلفن همراه HTML5
ionic چیست
Ionic یک چارچوب بسط نرم افزار تلفن همراه HTML5 میباشد که غرض آن ایجاد کرد اپ های گوشی هیبریدی است.
نرم افزار های ترکیبی یا این که به عبارتی هیبریدی در اصلً تارنما های کوچکی میباشند که در یک قالب مرورگر در یک اپلیکیشن اعمال میشوند که به لایه پلتفرم نیتیو دسترسی دارا طراحی اپلیکیشن در مشهد هستند.
اپلیکیشن های هیبریدی مزایای متعددی نسبت به نرم افزار های نیتیو دارا هستند ، به ویژه از حیث تامین از پلتفرم ، سرعت گسترش و دسترسی به کد فرد ثالث.
Ionic در بالا بر روی AngularJS درست شده بود البته فعلا از آحاد قاب ورکهای فرانتاند رفیعتر حفاظت مینماید.
میتوانید از Ionic برای ساخت و ساز رابط کاربری برای اپلیکیشنهای موبایلی که با Angular، React یا این که Vue.js ساخت گردیدهاند، به کار گیری فرمائید.
اصلی ترین مزیت اپهای Ionic (و کلاً اپهای ترکیبی) این میباشد که میتوانید یک مقر کد واحد بسازید و آنگاه آن را برای پلتفرمهای خاصی مانند iOS، Android یا این که Windows سفارشی نمائید.
Ionic یک ابزار front-end UI میباشد که بر روی پلت هیبت Cordova تاسیس شده است.
Cordova API را برای دستگاههای نیتیو مهیا مینماید تا با کد جاوا اسکریپت تعامل داشته باشند و چارچوب Ionic را در حیث بگیرید که آحاد ظواهر ، حس و تعاملات رابط کاربری را که اپ شما برای جذابیت نیاز داراست، رئیس مینماید.
چیزی مشابه به «Bootstrap for Native»، البته با پناه از طیف وسیعی از کامپوننت های ساده نیتیو ، کارتونهای تعاملی و پیاده سازی قشنگ.
برخلاف یک فریمورک برخوردگرا ، Ionic دارنده موادسازنده و layout رابط کاربری گوشی به مدل نیتیو میباشد که می توانید با یک SDK نیتیو در iOS یا این که Android اخذ نمایید.
Ionic همینطور شیوه های قدرتمندی را برای تشکیل داد نرمافزارهای موبایل که چارچوبهای توسعه و گسترش HTML5 جان دار را ذیلالشعاع قرار میدهند، در چنگ شما قرار می دهد.
از آنجایی که Ionic یک فریمورک HTML5 میباشد ، برای جاری ساختن تحت عنوان یک نرمافزار نیتیو به یک پوشش نیتیو مانند Cordova یا این که PhoneGap نیاز داراست.
سفارش میشود از Cordova برای اپ های خویش استعمال نمائید و ابزارهای Ionic از Cordova در پایین آن به کار گیری نمائید.
Ionicframework.com سایت قانونی Ionic میباشد.
میتوانید داده ها بیشتری درباره Ionic CSS و کامپوننت های جاوا اسکریپت ، Ioniccons ، دموها ، api ها و همینطور اطلاعاتی در زمینهی CLI (واسط خط دستور) اخذ فرمائید.
خصوصیت های ionic
۱- کراس پلتفرم بودن :
نرمافزار های Ionic میتوانند در چند پلتفرم مانند Android ، iOS ، دسکتاپ و اینترنت با یک مقر کد ساکن گردد.
بدین ترتیب ، نرم افزار های Ionic را میتوانید یک توشه بنویسند و در همگی جا ایفا فرمایید.
۲- پیاده سازی خوشگل و تعامل پذیر :
فریمورک Ionic به ما اذن میدهد تا یک نرم افزار کاربردی پاک، بی آلایش و کاربردی بسازیم.
Ionic یکسری تم و کامپوننت های قابل تهیه و تنظیم را در مشت شما قرار میدهد که یک رابط کاربری بهتر ارائه میدهد و اشخاص بیشتری را به سمت نرمافزار شما جذب می نماید.
Ionic پیاده سازی گردیده است تا در چند پلتفرم به زیبایی شغل نماید و اکران داده گردد.
۳- آسانی :
فریمورک Ionic با آسانی تاسیس شده است ، یادگیری آن آسوده میباشد و برای هر هر که مهارت های گسترش اینترنت داراست قابل شعور میباشد.
۴- بدون پول بودن :
Ionic یک پروژه بدونپول و متن گشوده میباشد که زیر تایید صلاحیت MIT منتشر گردیده است.
با وجود منبع گشوده بودن ، Ionic بسیار استوار ، قابل اتکا و سریعتر میباشد.
در طول ساخت و ساز نرمافزار های کاربردی مقرون به صرفه، ظواهر و حس نیتیو را به شما ارائه میدهد.
۵- سازش :
ورژن های قبل Ionic به شدت با Angular هم پا بود.
البته ورژن های اخیر Ionic ، یعنی v4 ، مجدد مهندسی شد تا تحت عنوان یک component library اینترنت جدا ، با یک پارچه سازی برای واپسین فریمورک های جاوا اسکریپت عمل نماید.
همینطور میتوانیم از آن در اکثر قاب ورک های فرانت اند مانند React.js و Vue.js به کارگیری کنیم.
۶- Stencil :
این یک کامپایلر نو web component میباشد که به وسیله مجموعه ionic برای تولید استانداردهایی بر طبق با سرورهای اینترنت ساخته شده است.
همینطور از API مازاد مانند TypeScript، Virtual DOM، JSX و async استعمال مینماید که برای PWA مطلوب میباشند.
۷- افزونه Cordova :
Cordova به طراحان امداد می نماید تا به کاپوننت های متعدد دسترسی داشته باشند.
این مولفه ها به شما این قابلیت را میدهند که خصوصیت های جذابی را به اپ خویش اضافه فرمایید.
Ionic به توسعه و گسترش دهندگان این قابلیت را میدهد که از این پلاگین ها برای ساخت یک نرم افزار گوشی ایده آل به کارگیری نمایند.
۸- جامعه بزرگ :
ممکن میباشد آغاز عمل با یک فریمورک تازه سخت باشد.
ولی با داشتن اساس Cordova و Angular، ionic دارنده یک جامعه فعال و وسیع میباشد که در آن میتوانید متخصصان متعددی برای حل مسائل داشته باشید.