26-12-17, 02:43 AM
(آخر تعديل لهذه المشاركة : 26-12-17, 03:36 AM {2} بواسطة الشاكي لله.)
السلام عليكم ..
اولا انا لم اجرب cordova ولكن حسب معلوماتي ، هي Freamwork توفر لك امكانية صناعة تطبيقات الموبايل من نوع Hybrid.
لكن شتان بين الnative app وال hybrid app ـ فتقنية مثل Xamarin او Xamarin.Forms تمكنك من صناعة تطبيق Native (يعني تطبيق حقيقي يستعمل الruntime الخاص بالنظام).
اما الhyprid app ، فيعرف انه تطبيق مهجن ليس اكثر من native web browser يعرض فيه web application تقوم بتصميمه باللغات التي ذكرتها (html, css, js).
وقد سبق لي صناعة تطبيق بتقنية xamarin.forms يعمل على android & iOS وكانت النتيجة مذهلة ..
https://play.google.com/store/apps/detai...ment&hl=ar
التطوير كان سهلا للغاية ، 95% من الاكواد التي كتبتها كانت مشتركة بين المنصتين ، من ضمنها اكواد الواجهات (UI) وايضا اكواد Business Logic.
الـ5% الاخرى كانت فقط اكواد تتعلق بالBackground services التي لحد الان لم توفر xamarin.forms اي API تسهل عليك انشاء services بكود موحد الى جميع المنصات.
بالنسبة لي ، Xamarin.forms هي افضل تقنية انشاء تطبيقات موبايل Cross platform. ومنافسها الوحيد هي التقنية الجديدة React native التي تمكنك من صناعة Native mobile application بواسطة لغات الويب ، وهذه فعلا نقلة نوعية ..
ولكن لا زلت افضل Xamarin.forms لان اسلوب البرمجة الكائنية افضل بكثير عندي من اسلوب لغات الويب.
اما اذا كنت تستهدف منصة واحدة فقط (Android مثلا) فلا يوجد افضل من Android studio + kotlin لعمل التطبيق ، اما اذا كنت تستهدف iOS فقط ، فلا يوجد افضل من xCode + swift ، وذلك لقوة الاداء والسرعة الكبيرة التي ستحصل عليها عند البرمجة مباشرة للruntime الخاص بالمنصة.
اولا انا لم اجرب cordova ولكن حسب معلوماتي ، هي Freamwork توفر لك امكانية صناعة تطبيقات الموبايل من نوع Hybrid.
لكن شتان بين الnative app وال hybrid app ـ فتقنية مثل Xamarin او Xamarin.Forms تمكنك من صناعة تطبيق Native (يعني تطبيق حقيقي يستعمل الruntime الخاص بالنظام).
اما الhyprid app ، فيعرف انه تطبيق مهجن ليس اكثر من native web browser يعرض فيه web application تقوم بتصميمه باللغات التي ذكرتها (html, css, js).
وقد سبق لي صناعة تطبيق بتقنية xamarin.forms يعمل على android & iOS وكانت النتيجة مذهلة ..
https://play.google.com/store/apps/detai...ment&hl=ar
التطوير كان سهلا للغاية ، 95% من الاكواد التي كتبتها كانت مشتركة بين المنصتين ، من ضمنها اكواد الواجهات (UI) وايضا اكواد Business Logic.
الـ5% الاخرى كانت فقط اكواد تتعلق بالBackground services التي لحد الان لم توفر xamarin.forms اي API تسهل عليك انشاء services بكود موحد الى جميع المنصات.
بالنسبة لي ، Xamarin.forms هي افضل تقنية انشاء تطبيقات موبايل Cross platform. ومنافسها الوحيد هي التقنية الجديدة React native التي تمكنك من صناعة Native mobile application بواسطة لغات الويب ، وهذه فعلا نقلة نوعية ..
ولكن لا زلت افضل Xamarin.forms لان اسلوب البرمجة الكائنية افضل بكثير عندي من اسلوب لغات الويب.
اما اذا كنت تستهدف منصة واحدة فقط (Android مثلا) فلا يوجد افضل من Android studio + kotlin لعمل التطبيق ، اما اذا كنت تستهدف iOS فقط ، فلا يوجد افضل من xCode + swift ، وذلك لقوة الاداء والسرعة الكبيرة التي ستحصل عليها عند البرمجة مباشرة للruntime الخاص بالمنصة.