أيونيك هو أحد أشهر اطارات عمل المفتوحة المصدر، لتطوير تطبيقات الاجهزة اللوحية والموبايل الهجينة مبني بواسطة angular يمكننا من بناء تطبيقات اندوريد و ios وبلاكبيري وغير دلك من مختلف المنصات ..تم إنشائه عن طريق شركة دريفتي عام 2013.
إيونيك يقدم العديد من الأدوات لتطوير التطبيقات الهجينة للهواتف الذكية عن طريق استخدام تقنيات الويب مثل HTML5، CSS، SASS
ماهي التطبيقات الهجينة (Hybrid applications)
التطبيقات الهجينة الخاصة بالموبايل ولنقل الاندرويد مثلا ..هي تطبيقات تصمم بواسطة لغات وتقنيات الويب مثل HTML, CSS, JavaScript ،حيث تتميّز التطبيقات الهجينة بسهولة التطوير مقارنة بالتطبيقات الأصيلة التي تحتاج بعض الجهد مع فهم لغات برمجة بحد داتها مثل جافا للاندرويد وسويفت لتطبيقات ios ..... ولكن ادا كان لديك معرفة بتقنيات الويب اﻷساسية سوف تكون قادرًا على بناء تطبيقات اندرويد او ios بسرعة، عن طريق هدا الاطار دون الحاجة الى تعلم او اخد خبرة في برمجة لغات اخرى
تطبيقات ionic تستعمل javascript كلغة أساسية لها أما النسخ الاخيرة فتستخدم typescript الدي هو بدوره يتحول في النهاية الى اكواد javascript .
تقوم التطبيقات الهجينة Hybrid applications
بالتخاطب مع دوال النظام عن طريق مجموعة من الادوات و المكتبات الخارجية أو المدمجة التي تمكنك من الوصول الى تصريحات استخدام موارد النظام .
مميزات التطبيقات الهجينة
- - يمكن أن توليد هدا التطبيق على أي نظام تشغيل ( Black beeary Android, iOS, WP) أيّ أنه متعدد المنصات”Cross-Platform”
- - عملية تصميم وبناء التطبيق أكثر سهولة وأقل جهدا حيث ستكون عن طريق لغات الويب مثل HTML +CSS
- - لا يحتاج لمعرفة برمجية قوية بلغات برمجة اخرى .فمن اجل التطوير على جميع الانظمة كل ماتحتاجه هو فهم لغات الويب والـ angular.
متطلبات الدورة
من أجل بدأ الدورة يتوجب علينا ان فهم التالي
- فهم أساسيات HTML - ستجد دورة عن HTML بالموقع من هنا
- فهم أساسيات CSS - ستجد دورة عن أساسيات CSS هنا
- فهم أساسيات البرمجة الكائنية التوجه OOP
- يجب المرور على الأقل على دورة المستوى الاول (101) في angular وهي موجودة بالموقع -تجدها هنا
- أيضا الدورة دات المستوى 102 بالـ angular مهمة ويستحسن الاطلاع عليها - ستجد الدورة من هنا