19

تجربتي في إستخدام 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...

شكرا جزيلاً على نقل التجربة

حمستنى الصراحة

بس ياترى هل في حدود ممكن تقابلنى في المستقبل تعيقنى عن تنفيذ بعض الأفكار؟

يعنى مثلاً أنا الآن أريد عمل تطبيق معتمد على الكتابة على الصور فهل سيخدمنى في ذلك ؟

  • الفكره هي صور لكروت تهنئة فارغة من اسم المرسل إليه وأريد من المستخدم إدخال اسم المرسل إليه وكتابته على الصورة وحفظها على جهازه على هيئة صورة