تجربتي في إستخدام Ionic Framework في انشاء تطبيق للأجهزة الجوالة
بعد الانتهاء من الجزء الأساسي من تطبيق الفرائض [1]، أردت مشاركتكم بعضا من تجربتي في البرمجة بهذه المنصة
Ionic Framework هي [2] منصة مفتوحة المصدر بالكامل لبرمجة برامج الهواتف الذكية الهجينة hybrid ، مبنية على AngularJS و Cordova
أستطيع وصف التجرية بأنها كانت إيجابة رائعةـ من حيث سرعة العمل عليها وتوفر Documentation،
لكن -في رأيي- منصات برمجة البرامج الهجينة لم تصل بعد إلى درجة البرامج الأصلية native من حيث سرعة التطبيق، لكنها خطت خطوات كبيرة في جعل البرمجة بالثلاثي (HTML - CSS - JAVASCRIPT) في الأجهزة الجوالة ممكنا، بل وخياري المفضل في مشاريع أخرى لاحقة.
فبعد أنهائي برمجة تطبيق الفرائض، يمكنني الآن جمعه بصيغة apk. للأندرويد ، و ipa. للـ IOS و حتى windows phone. كم هذا رائع !
لدي تجرية في برمجة أنرويد [3] native لكن سهولة برمجة الواجهات بالجافا سكريبت ( AngularJS) لا تقارن بالجافا، وخاصة عندما تتوفر لديك خبرة بالـ AngularJS
دعم Right-To-Left
حولت جميع واجهات التطبيق الى rtl باستخدام CSS
body{
direction: rtl;
}
وقد بدا تغيرا شامل في إتجاه الصفحة، لكن وبمجرد التحويل من صفحة إلى أخرى في البرنامج، تمتلئ الشاشة بالبياض، وبعد البحث وجد أن الفريق يعمل على دعم [4] RTL
وأن direction: rtl; يواجه مشاكل مع الـ animation
لذا أبطلت جميع حركات الـanimation في التطبيق بواسطة هذا الأمر في config:
$ionicConfigProvider.views.transition('none');
في إنتظار أن يحل الفريق المشكلة
هذا ما حضر في ذهني عن التجرية،
هل كان لكم تجرية مع منصات أخرى مشابهة ؟
الروابط
[1] رابط مناقشة تطبيق "الفرائض" على حاسوب IO
[2] رابط المنصة
[3] School Timetable جزء من مشروع تخرجي Context-Awareness Mobile Application
https://play.google.com/sto...[4] مشكلة RTL
https://trello.com/c/r0ldJ9...الى كل من ليس لديه فكرة عن هده التقنية ويريد تعلمها
اول ايونيك هو اطار عمل يشتغل عن طريق angular
وانغلار ايضا اطار عمل مبني بلغة typescript و html
يعني قبل ما تبدأ في تعلم الايونيك يجب تعلم
Angular ولغة البرمجة typescript و html
حتى تتقن هده التلاتة التي يمكنك برمجة مواقع ويب الواجهات
وبعدها ابدأ في ايونيك ستجده سهل لانه يشتغل بما درست العناصر التلاتة التي قلت
ادرس بالترتيب
1 html
2 typescripts
3 angular
4 ionic
اي استفسار مرحبا
Fb.com/uulgie
التعليقات