همه آنچه شما نیاز دارید درباره Ionic بدانید.

فهرست مطالب

لینک های کوتاه این مطلب :

# ionic # ionic آموزش # ionic چیست

همه آنچه شما نیاز دارید درباره Ionic بدانید.

 

آیا ionic میتواند پاسخ نهایی به این سوال باشد که :

آیا می توانم یک کد بنویسیم و در اندروید ، iOS ، وب و دسکتاپ از آن استفاده کنیم؟

در این مقاله به یک مرور کلی درباره چارچوب Ionic خواهم پرداخت و به ویژگیهای جدید Ionic 4 تمرکز خواهم کرد.

 

مقدمه

 

JavaScript خیلی قوی تر از قدیم شده است ، شاید به همین دلیل است که الان شما در حال خواندن این مطلب هستید.

با استفاده از این فناوری می توانید برنامه های وب پیشرفته (PWA) ،

برنامه های ترکیبی (hybird)

یا حتی برنامه های دسکتاپ بسازید.

سال 2020 سالی است که باید بیشتر تمرکز را بر سمت مشتری بگذاریم.

ionic

فریم ورک زیادی برای انتخاب وجود دارد که میتونیم از آنها استفاده کنیم.

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

برخی از ویژگی های عالی عبارتند از  PWA toolkit و  capacitor و web components.

بیایید در مورد برخی از آنها بحث کنیم …

اما اول ، آیونیک چیست؟

 

آیونیک چیست؟

 

Ionic یک SDK کاملاً اوپن سورس برای ساختن برنامه های کاربردی موبایل ، دسکتاپی و با کیفیت بالا با استفاده از

فناوری های وب (HTML ، CSS و JavaScript) است.

نسخه اولیه ی آن در سال 2013 منتشر شد و بر اساس AngularJS و Apache Cordova ساخته شده بود.

نسخه های جدیدتر ، با نام Ionic 3 یا به سادگی “Ionic” شناخته میشوند بر اساس Angular ساخته شده اند.

Ionic یکی از اولین چارچوب های ترکیبی (hybird) برای توسعه برنامه های کاربردی تلفن همراه بود.

 

چارچوب ترکیبی(Hybrid Framework) چیست؟

 

به طور سنتی ، شرکت هایی که می خواهند در بازار برنامه نویسی موبایل رقابت کنند

باید برنامه های خود را با کدنویسی برای  iOS و Android ایجاد کنند.

این بدان معنی است که شما باید تیم های جداگانه با مهارت های جداگانه برای توسعه و نگهداری

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

که بسیار گران است.

برنامه های ترکیبی (hybird) با ارائه راهی برای توسعه برنامه های تلفن همراه با استفاده از زبان های شناخته شده مانند

جاوااسکریپت این مشکل را حل کرده است.

فریمورک ترکیبی (hybird) ابزاری برای توسعه است که به توسعه دهندگان امکان می دهد از

یکبار با یک زبان کد را بنویسند و خروجی را برای دو برنامه اندروید و IOS دریافت کنند و در APP STORE و PLAY STORE برنامه خود را منتشر کنند.

 

آیونیک 2/3

 

Ionic مبتنی بر یک چارچوب محبوب (Angular) بود و راهی برای دستیابی به

قابلیت های اصلی ابزار ها  با استفاده از Apache Cordova فراهم می کرد.

علاوه بر این ، قالب ها دکمه ها و ظاهر را و امکان دسترسی به سخت افزارهای بومی مانند این دوربین را شبیه خود برنامه ای که با کدنویسی Native انجام شده بود نشان میداد.

Ionic به دلیل سادگی ، محبوبیت فوق العاده ای کسب کرد.

توسعه دهندگان می توانند برنامه های iOS و Android را توسعه دهند ،

به وسیله ی زبان JavaScript  و استفاده از فریم ورک های Ionic ، Angular و Cordova.

 

نقاط ضعف آیونیک:

 

در مرورگر اجرا می شود (WebView) :

این نگرانی وجود دارد که اپل ممکن است برنامه های WebView را امکان انتشار در APP STORE ندهد.

اینها ترس هایی هستند که وجود دارد ولی خوشبختانه تا به حال هیچ یک از برنامه های IONIC از APP STORE حذف نشده است.

 

عملکرد:

از آنجا که یک WebView است، کند است.

مشکلات اصلی عملکرد در Ionic 2/3 رفع شد

و خوشبختانه امروزه Ionic عملکرد بسیار خوبی دارد.

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

Ionic از آنجایی که از Angular استفاده می کند ،

از زبان TypeScript استفاده می کند.

Ionic 4 ویژگی جدید

 

Ionic 4 پیشرفت ها و بهبود های چشمگیری را در نسخه ی جدید به همراه دارد.

ionic

کامپوننت های وب

 

کامپوننت های وب مجموعه ای از API های بستر وب است که به شما امکان می دهد تگ های HTML سفارشی را

برای استفاده در صفحات وب و برنامه های وب ایجاد کنید.

Ionic برای کامپوننت های خود از کتابخانه Stencil.js استفاده می کند که در TypeScript نیز قرار دارد.

 

React و پشتیبانی Vue.js

 

بله ، علاوه بر ادغام شگفت انگیز با Angular 7 ، اکنون از React و Vue.js. پشتیبانی می کند.

 

جوانب مثبت آیونیک

 

  • یادگیری و استفاده از آن آسان است.
  • چارچوب جهانی: iOS + Android + Windows Phone + وب + PWA + دسکتاپ.
  • PWA + کامپوننت  در یک کد.
  •  پشتیبانی از React + Vue.
  • منبع باز و بر اساس استانداردهای وب.
  • استفاده از کامپوننت های اصلی ابزار ها.

جوانب منفی آیونیک

 

  • کارایی.
    بسیار بهتر و مشابه NativeScript اما پایین تر از Flutter است.
  • در WebView اجرا می شود.
    فروشگاه های App ممکن است از این موضوع خوشحال نباشند.

منبع

4.6/5.0 امتیاز به مطلب
5 Reviews
این مقاله به شما کمک کرد؟ لطفاً این مقاله را ارزیابی کنید تا ما گیشرفت خودمان را ارزیابی کنیم.
  1. خیلی بدردم خوردش !
  2. عالی
  3. باحال بود
  4. میدونستم
  5. اصلا مفید نبود
# ionic # ionic آموزش # ionic چیست

به دنبال افزایش فروش چندبرابری هستید؟

طراحان سیستم پایا با قدمت و نمونه کار فراوان کمک میکند به شما تا با طراحی سایت ، سئو و بهینه سازی و تبلیغات در گوگل و تبلیغات 360 درجه بیشتر دیده شوید و فروش شما هم چندین برابر افزایش پیدا کند 

اشتراک گذاری

اشتراک گذاری در facebook
اشتراک گذاری در twitter
اشتراک گذاری در linkedin
اشتراک گذاری در pinterest
اشتراک گذاری در tumblr
اشتراک گذاری در telegram