آیونیک (سکو توسعه موبایل)
توسعهدهنده(ها) | Drifty[۱] |
---|---|
انتشار اولیه | ۲۰۱۳ |
انتشار پایدار | 7.0.0[۲]
/ ۲۹ مارس ۲۰۲۳ |
مخزن | |
نوشتهشده با | جاوا اسکریپت |
نوع | توسعه نرمافزار |
مجوز | پروانه امآیتی |
وبگاه |
آیونیک یک کیت توسعه نرمافزار با منبع باز برای توسعه برنامه موبایل ترکیبی است که در سال ۲۰۱۳ توسط مکس لینچ، بن اسپری و آدام بردلی در شرکت Drifty ساخته شدهاست.[۳] نسخه اصلی در سال ۲۰۱۳ منتشر شد و برروی انگولارجیاس و Apache Cordova ساخته شدهاست. با این حال، آخرین نسخه به عنوان مجموعه ای از کامپوننتهای وب مجدداً ساخته شد و به کاربر اجازه میداد هر سکو رابط کاربری مانند انگولار، ریاکت و ویو جیاس را انتخاب کند.. همچنین امکان استفاده از اجزای آیونیک بدون هیچگونه سکو رابط کاربری را فراهم میکند.[۴] آیونیک با استفاده از فناوریهای وب مانند اچتیامال۵، سیاساس CSS و Sass، ابزارها و خدماتی را برای توسعه برنامههای موبایل ترکیبی، رایانه رومیزی و برنامههای پیشرفته وب مبتنی بر فناوریها و شیوههای نوین توسعه وب ارائه میدهد. بهطور خاص، برنامههای تلفن همراه میتوانند با این فناوریهای وب ساخته شوند و سپس از طریق فروشگاههای برنامههای بومی توزیع شوند تا با استفاده از کوردووا یا خازن روی دستگاهها نصب شوند.[۵]
تاریخچه
[ویرایش]آیونیک توسط شرکت Drifty در سال ۲۰۱۳ ایجاد شدهاست. پس از انتشار نسخه آلفا فریمورک در نوامبر ۲۰۱۳، نسخه بتا ۱٫۰ آن در مارس ۲۰۱۴ منتشر شد، پس از آن نسخه نهایی ۱٫۰ در ماه مه ۲۰۱۵ و چندین بسته از نسخه ۲٫۰ در سال ۲۰۱۶ منتشر یافت. [۶]
از ژانویه سال ۲۰۱۹، آیونیک ۴ به توسعه دهندگان اجازه میدهد که سکوهای دیگری را جدا از انگولار مانند ریاکت، ویو جیاس و کامپوننتهای وب انتخاب کنند. [۷]
خدمات و ویژگیها
[ویرایش]آیونیک از Cordova و به تازگی، از افزونههای Capacitor برای دستیابی به ویژگیهای سیستم عاملهای میزبان از جمله دوربین، جیپیاس، چراغ قوه، و غیره استفاده میکند.[۸][۹][۱۰] کاربران میتوانند برنامههای ساخته شده خود را برای اندروید، iOS، ویندوز، دسکتاپ (با الکترون) یا مرورگرهای مدرن سفارشی سازند.[۱۱] آیونیک امکان ساخت و توسعه برنامهها را با استفاده از ابزارهای ساخت Cordova و Capacitor به وسیله یک دستور ساده خط فرمان 'ionic' را میدهد.[۱۲]
آیونیک شامل مؤلفههای تلفن همراه، تایپوگرافی، پارادایمهای تعاملی و پوسته پایه قابل توسعه ای است. [۱۳]
Ionic با استفاده از مؤلفههای وب، مؤلفهها و روشهای متفاوتی برای تعامل با آنها فراهم میکند. یکی از این مؤلفهها، پیمایش مجازی، به کاربران این امکان را میدهد تا لیستی از هزاران مورد را بدون هیچ گونه بازدید عملکردی، از طریق لیست پیمایش کنند. یکی دیگر از مؤلفهها، زبانهها، یک رابط کاربری زبانه ای با پشتیبانی از ناوبری به سبک بومی و مدیریت وضعیت تاریخ ایجاد میکند. [۱۴]
علاوه بر SDK , Ionic همچنین خدماتی را ارائه میدهد که توسعه دهندگان میتوانند از آنها برای فعال کردن ویژگیهایی مانند استقرار کد، ساخت خودکار استفاده کنند. Ionic همچنین IDE خاص خود را که با نام Ionic Studio تولید میشود، فراهم میکند. [۱۵]
Ionic همچنین یک رابط خط فرمان (CLI) برای ایجاد پروژهها را فراهم میکند. CLI همچنین به توسعه دهندگان اجازه میدهد پلاگینهای Cordova و بستههای فرانت اند، ارسال اعلان، تولید آیکنهای برنامه و صفحه نمایش اسپلش را اضافه کنند، و باینریهای بومی را بسازند. [۱۶]
سیستم عاملهای پشتیبانی شده
[ویرایش]برای اندروید، آیونیک از اندروید ۴٫۱ و بالاتر پشتیبانی میکند. برای آیاواس، آیونیک از آیاواس ۹ و بالاتر پشتیبانی میکند.[۱۷] آیونیک ۲ برای ساخت برنامههای ویندوز ۱۰ از پلتفرم ویندوز جهانی پشتیبانی میکند.[۱۸] سکو آیونیک، بر اساس انگولارجیاس، از برنامههای بلکبری ۱۰ پشتیبانی میکند.[۱۹]
کارایی
[ویرایش]برنامههای آیونیک با ترکیبی از کد بومی و کد وب اجرا میشوند و در صورت لزوم دسترسی کامل به عملکردهای بومی را با بخش عمده فرانت اند برنامه ساخته شده با فناوری وب استاندارد ارائه میدهند. آیونیک از ویژگیهای شتاب سختافزاری بومی موجود در مرورگر استفاده میکند.[نیازمند منبع]
نصب و راه اندازی
[ویرایش]آیونیک یک ماژول انپیام است و به نود.جیاس نیاز دارد.[۲۰]
منابع
[ویرایش]- ↑ Sarah Perez (10 March 2014). "Drifty, Makers Of The Ionic Mobile Framework, Raise $1 Million". Retrieved 2015-03-14.
- ↑ "Ionic releases". Retrieved 2023-03-29.
{{cite web}}
: نگهداری CS1: url-status (link) - ↑ Drifty, Inc (2016). "Ionic Documentation Overview - License".
- ↑ https://blog.ionicframework.com/introducing-ionic-4-ionic-for-everyone/
- ↑ Drifty. "Ionic Framework". Ionic Framework (به انگلیسی). Retrieved 2017-07-16.
- ↑ "Best Ionic App Development Company | Hire Ionic Developers". www.crystalinfoway.com (به انگلیسی). Retrieved 2023-07-05.
- ↑ "Comparing v4.0.0-rc.3/v4.0.0 · ionic-team/ionic-framework". GitHub.
- ↑ "Cordova Plugins". docs.usecreator.com. Retrieved 2018-06-02.
- ↑ "Attractive Features Of Ionic App Development Framework". Retrieved 2 June 2018.
- ↑ Drifty. "Ionic Framework". Ionic Framework (به انگلیسی). Archived from the original on 14 November 2019. Retrieved 2018-06-02.
- ↑ Drifty. "Ionic Framework". Ionic Framework (به انگلیسی). Retrieved 2018-06-02.
- ↑ "Mastering the Ionic Framework: Learn to Build & Deploy Native Speed HTML5 Based Apps - Thinkster". thinkster.io. Retrieved 2018-06-02.
- ↑ Ionic. "Theming Basics - Ionic Documentation". Ionic Docs (به انگلیسی). Retrieved 2019-11-26.
- ↑ "Ionic Studio is DeaD" (به انگلیسی). Retrieved 2023-05-10.
- ↑ "Ionic Studio is DeaD" (به انگلیسی). Retrieved 2023-05-10.
- ↑ "Announcing Windows Support in Ionic 2". 29 March 2016. Retrieved 2016-04-22.
- ↑ "Ionic Documentation Overview, Browser Support". Retrieved 2015-07-17.
- ↑ "Announcing Windows Support in Ionic 2". Retrieved 2016-04-22.
- ↑ "Top JavaScript Frameworks for Enterprise Mobility". Retrieved 2015-09-21.
- ↑ https://ionicframework.com/getting-started