بعد الانتهاء من الجزء الأساسي من تطبيق الفرائض [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 http://ift.tt/1QDtEp6
[2] رابط المنصة http://ift.tt/1a5uLsa
[3] School Timetable جزء من مشروع تخرجي Context-Awareness Mobile Application http://ift.tt/1QDtCxA
[4] مشكلة RTL http://ift.tt/1Kp74fm
from حسوب I/O - الأكثر شيوعاً http://ift.tt/1QDtCNP
ليست هناك تعليقات:
إرسال تعليق
دائماً، رأيكم يهمنا،