بعد الانتهاء من الجزء الأساسي من تطبيق الفرائض [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...
التعليقات