كلاودس لاين
آخر الأخبار
السيرفرات الجديدة أصبحت متاحة أعرف المزيد
عربي

تصميم وبرمجة التطبيقات

Show Filter


مميزات تصميم وبرمجة التطبيقات لدى كلاودس لاين





الأسئلة الشائعة حول برمجة وتصميم التطبيقات

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


ما هي الـ Native Apps ؟
  • إن كل نظام تشغيل مبني على مجموعة من اللغات البرمجية، لكن من بين هذه اللغات يوجد لغة أصيلة او أساسية تم إبتكار بها ذلك النظام او يدعمها بشكل سريع، ببساطة يمكن التحكم تقريبا في أي جزء من ذلك النظام بالإعتماد على تلك اللغة البرمجية، فعلى سبيل المثال تشكل الجافا جزءا كبيرا من نظام الأندرويد، اي انه و بإستخدام الجافا يمكننا الوصول لأي جزء نريد من الأنرويد ( بالطبع حاليا لا يمكنك فعل ذلك لأن مطوري النظام يحصرون الوصول لبعض الخدمات ). التطبيقات المبنية على نفس اللغة البرمجية التي طُور بها النظام، او اللغات البرمجية التي يستقبلها النظام بشكل جيد تسمى بالـ Native Apps او التطبيقات الأصيلة، فالتطبيقات المبنية على لغة البرمجة الجافا تُسمى بتطبيقات Native، اي ان أساسها مبني على نفس اللغة التي طور بها النظام، لغة Kotlin هي الأخرى لغة أصيلة، او بالأحرى التطبيقات المبنية على Kotlin هي تطبيقات Native، لكن لماذا ؟ فالأندرويد لم يتم بنائه بـ Kotlin ؟ لا بالطبع، لكن الشركة جعلت من النظام مستقبلا وديا للغة Kotlin و يستطيع تأدية وظيفته بشكل أسرع و أبسط بإستخدام Kotlin كما الحال بالنسبة للجافا. الأندرويد مجرد مثال بسيط، فمثلا نظام الـ iOS مبني على الـ Objective-C، اي برمجة تطبيقات iOS بإستخدام Objective-C سيجعلها Native Apps ، تطويرها بالـ Swift كذلك سيجعلها Native و ذلك لأن الشركة تدعم كوتلين كلغة أساسية في تطوير التطبيقات بل و تعتمد الآن على Swift كذلك في تطوير النظام، مما يجعل التطبيقات المبنية بهذه اللغة ودية و تستطيع آداء عملها بشكل أفضل .

ما هي الـ Hybrid Apps او Cross Platform ؟
  • فكر البعض في بعض الطرق التي يمكن من خلالها تشغيل تطبيقات على الموبايل دون الحاجة للغة البرمجية الرسمية لتطوير تطبيقات الموبايل، إذ وجد البعض انه يمكن تشغيل التطبيقات على هيئة صفحة ويب بإستخدام الـ Native Browser الموجود ي النظام، اي ببساطة صناعة تطبيق ليُظهر واجهات فقط في التطبيق، هذه الواجهات يمكن صناعتها بلغات معينة، اما لتمرير البيانات او جعل التطبيق ديناميكيا فيمكننا الإعتماد على بعض اللغات الأخرى التي تستطيع تحقيق هذه الغاية في الصفحة على تطبيق يشتغل على نظام هاتف ذكي، مثل تقنية jQuery Mobile او Angular او Reactive X او Xamarin التي تسمح لنا أيضا بالوصول لخدمات الهاتف الأخرى مثل الإشعارات او الملفات وسط الهاتف و الكاميرا و غيرها. و لبناء هذه الواجهات سنحتاج فقط الى البرمجيات مشهورة تقوم بصناعة واجهات صفحات الويب مثل HTML, CSS ثم إستخدام احدى التقنيات أعلاه من أجل دمج الكل على شكل تطبيق و إطلاقه لنظام مخصص، و ذلك التطبيق النهائي يُسمى بتطبيق هجين او Hybrid App .

ما هي افضل الطرق لبرمجة تطبيقات الهواتف الذكية و الاجهزة اللوحية ؟
  • افضل الطرق ان يتم برمجة كل تطبيق علي حدة وفق النظام الذي سيعمل عليه يسمي ذلك البرمجة بطريقة Native مثلا يتم برمجة تطبيق الاندرويد وحده بنظام يتوافق معه و هكذا مع تطبيق الايفون و تطبيق الويندوز فون و لا مانع ان يتفقوا معاً في شكل الاخراج و ان يتم امداهم بالمعلومات من نفس قاعدة البيانات


شركاء التقنيات


لوحة تحكم