انگیزه به وجود داخل شدن ionic
Ionic ساخته شد ، زیراکه HTML5 دقیقاً همانگونه که در دسکتاپ وجود داراست در زمان طولانی روی گوشی نیز طراحی اپلیکیشن در مشهد حکومت می نماید.
با گسترش روز آپ تو دیت مرورگر ها و الگوریتم های آنها ، معیار به کار گیری از آنها ارتقا شد و به یک دانشنامه ی آزاد برای همگان تبدیل گردیدهاست.
با Ionic، یک چارچوب پیشرفت تلفن همراه HTML5 ساخته میشود که نرمافزارهای Ionic قرار وجود ندارد در یک نرمافزار مرورگر موبایل مانند کروم یا این که سافاری جاری ساختن شوند ، بلکه در قالب مرورگر low-level مانند UIWebView iOS یا این که WebView اندروید قرار دارا هستند که بوسیله ابزارهایی مانند Cordova/PhoneGap بغرنج گردیدهاند.
اشخاصی که با توسعه و گسترش اینترنت آشنا میباشند ساختار یک نرمافزار Ionic را معمولی مییابند.
در هسته خویش ، این تنها یک کاغذ اینترنت میباشد که در یک قالب اپ نیتیو جاری ساختن می گردد ؛ یعنی ما خواهیم توانست از هر نوع HTML، CSS و جاوا اسکریپت که میخواهیم به کارگیری کنیم.
صرفا تفاوت این میباشد که به مکان ساخت اینترنت سایتی که دیگر افراد به آن پیوند دهند، ما در درحال حاضر ساخت یک تجربیات کاربردی جدا هستیم.
نصیب عمده ای از یک اپ Ionic با HTML، Javascript و CSS نوشته میگردد.
گسترش دهندگان مشتاق همینطور ممکن میباشد با پلاگین های سفارشی Cordova یا این که کد نیتیو لایه نیتیو را رسیدگی نمایند.
Ionic همینطور از AngularJS برای اکثری از عملکردهای مهم فریمورک خویش به کار گیری می نماید.
در حالی که هنوز میتوانید از Ionic تنها با قسمت CSS به کار گیری فرمائید، پیشنهاد می کنیم در یادگیری Angular نیز کوشاو سخت کوش باشید ، چون امروزه یکی شایسته ترین شیوهها برای تشکیل داد نرمافزارهای بر اساس مرورگر میباشد.
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 در تحت آن استعمال فرمائید.
خصوصیت های ionic
۱- کراس پلتفرم بودن :
نرمافزار های Ionic میتوانند در یکسری پلتفرم مانند Android ، iOS ، دسکتاپ و اینترنت با یک مقر کد ساکن گردد.
بدین ترتیب ، نرمافزار های Ionic را میتوانید یک توشه بنویسند و در تمامی جا ایفا نمایید.
۲- پیاده سازی قشنگ و تعامل پذیر :
فریمورک Ionic به ما اذن میدهد تا یک اپ کاربردی پاک، معمولی و کاربردی بسازیم.
Ionic یکسری تم و کامپوننت های قابل تهیه و تنظیم را در چنگ شما قرار میدهد که یک رابط کاربری بهتر ارائه میدهد و اشخاص بیشتری را به سمت اپ شما جذب می نماید.
Ionic پیاده سازی گردیدهاست تا در یکسری پلتفرم به زیبایی عمل نماید و اکران داده خواهد شد.
۳- آسانی :
فریمورک Ionic با آسانی تاسیس شده است ، یادگیری آن سهل و آسان میباشد و برای هر هر کس مهارت های توسعه و گسترش اینترنت دارااست قابل فهم میباشد.
۴- بدونپول بودن :
Ionic یک پروژه مجانی و متن گشوده میباشد که ذیل جواز MIT منتشر گردیده است.
با وجود منبع گشوده بودن ، Ionic بسیار استوار ، قابل پشت گرمی و سریعتر میباشد.
در طی ساختوساز نرمافزار های کاربردی مقرون به صرفه، ظواهر و حس نیتیو را به شما ارائه میدهد.
۵- سازش :
ورژن های گذشته Ionic به شدت با Angular یاروهمدم بود.
البته ورژن های اخیر Ionic ، یعنی v4 ، مجدد مهندسی شد تا تحت عنوان یک component library اینترنت غیر وابسته ، با یک دست سازی برای واپسین فریمورک های جاوا اسکریپت شغل نماید.
همینطور قادر خواهیم بود از آن در اکثر قاب ورک های فرانت اند مانند React.js و Vue.js به کار گیری کنیم.