تقنياتاخبار التقنيةشروحات

ما هى تقنية React Native ؟

شرح تقنية React Native

4.2
(5)
ما هى تقنية React Native ؟

 

عزيزى القارىء أو الدارس لا شك أن التقنيات البرمجية والتي أصبح المستخدم البسيط فى حيرة من أمرة بسبب إختيار أفضل التقنيات الملائمة له لكى يبلغ هدفه المنشود، صراحة إنني فى سلسلة مقالات سابقة قمت بتحديد الخطوط الأساسية للبدىء فى التطوير والبرمجة بشكل عام، ولكن تبقى الإحتياجات والأهداف هى التى من خلالها يتم تحديد بالظبط ما هى التقنيات البرمجية التى يجب إستخدامها.

علاوة على ذلك، ظهرت العديد والعديد من التقنيات القوية والتى أصبحت مستخدمة بشكل كبير جدا لكونها متعددة الإستخدام والإراض، ومن بين تلك التقنيات هى تقنية الـ React Native موضوع نقاشنا اليوم يدور حولها، فإن تقنية ال React Native أصبحت من التقنيات المرغوب فيها بشكل كبير، والتى يود العديد من المبرمجين القيام بتعلمها والبدء مباشرة فى إستخدامه، اليوم سأقوم بتقديم مقال كامل لإطلاعك عن قرب عن ما هى الـ React Native، وكيف تعمل، وما الذى يمكنك من خلالها تحقيقه بالبدأ فى تعلمها، وفى النهايه بعض المصادر لكى تقوم بدراستها.

ما هي الـ React Naitve ؟

ما هى تقنية React Native ؟

تقنية الـ React Native هى عبارة عن إطار عمل والذى يلقب بـ ” Framework ” وهو Open Source بمعنى مفتوح المصدر وتم تطويرة من خلال العملاق Facebook فيسبوك بالإعتماد على مكتبة تقنية الـ React الشهيرة والتى تحمل نفس الأسم ظهرت تقنية ال React Native فى سنوات كثيرة ماضية بمقاربة عام 2015 ولكن لم تكن تلك التقنية بذلك القوة المتوقعة أو حتى الإستخدام الحالي، لكن بتحسين الـ React، تم تحسين تقنية الـ React Native، ثم تم إنتشارة على نطاق أوسع من حيث إستخدامه لاحقا فى العديد من المجموعات أو البرمجيات الخاصه ب سطح المكتب والتطبيقات وعلى سبيل المثال أبرزها منصه التواصل الإجتماعى Instagram إنستجرام، لكى يعد واحدا من أشهر الإطارات المستخدمة اليوم فى العديد من التقنيات المعروفة.

تم بناء تقنية الـ React Native من خلال الإعتماد على مجموعة مكاتب الخاصه بلغات البرمجة المختلفة والتى على رأسها الجافاسكريبت والجافا وأيضا C++ وتضم إليها الـ Objective-C وأيضا بايثون، ومن خلال ذلك المقال عزيزى القارىء ستدرك حقا لما كل تلك اللغات البرمجية قد إقتبست منها الـ React Native وإستخدام بعض الخصائص منها.

إقرا أيضا قد يهمك

ما هي إستخدامات تقنية الـ React Native ؟

ما هى تقنية React Native ؟

إن دمج العديد والعديد من التقنيات البرمجية فى الـ React Native أو المكتبات الأساسية فرضا ذلك لم يتم إطلاقا بشكل عشوائى، بل الهدف الرئيسى من ذلك هو جعـل تقنية الـ React Native واسعة الحيلة، والتى بدورها قادرة على بناء مختلف أنواع البرمجيات، وبتقدم ذلك الإطار المنهجى سيتم توسع التقنيات واحدة تلو الأخرى حتى تصير تقنية الـ React Native محتلة لكافة المجالات عزيزى.

بالعودة لإستخدامات React Native، فا تعتبر حقا جيدة لتطوير تطبيقات سطح المكتب بكافة إنماطها، يمكنك أيضا تطوير برمجيات بسيطة والتى بدورها قادرة على إنجاز مهام محددة، أنا هنا لست أتحدث عن برمجيات معقدة مثل مضادات الحماية أو أحزمة مايكروسوفت أوفيس وغيرها، ولكن يمكن تطوير برمجيات بسيطة من خلال تقنية الـ React Native.

تقنية الـ React Native والتى هى بدورها مستخدمة كذلك فى تطوير تطبيقات الهواتف بشكل عام، صراحة ما يزيد شعبية تلك التقنية فى الوقت الحالى وهو إمكانية تطوير تطبيقات الهواتف لمختلف المنصات على سبيل المثال منصتي أندرويد و IOS وبشكل متزامن من خلالها والتى تجعلها تعمل بكفاءة عالية، وهذا يقوم بتعزيز الحديث حول إعتماد فيسبوك على React Native فى تطوير تطبيقات الهواتف لفيسبوك ومن أهمهم تطبيق إنستجرام وأيضا تطبيق إعلانات فيسبوك وتطبيق بينتريست وأيضا تطبيق المحادثه المعروف ديسكورد وسكايب.

بالطبع لا ننسى أن الـ React Native تعتمد على الجافاسكريبت بشكل كبير جدا وتقنيات الويب، لذلك سيكون من المعروف هو أن تدعم ال React Native تطوير الويب أيضا والمواقع بأحدث التقنيات والإضافات المستخدمه.

لماذا تعلم الـ React Native ؟

ما هى تقنية React Native ؟

لماذا تتعلم تقنية الـ React Native من الأساس أعتقد إنه سؤال بسيط وله عديد كافى ووافى من الإجابات ولكن نركز على أبرزها.

إن تقنية الـ React Native تتيح لك التعدد فى المشاريع البرمجية، من حيث بعد أن تقوم بتعلم التقنية وإحترافها يمكنك الإعتماد عليها كليا فى صناعة أي برمجية على الويب بشكل عام وأيضا الهواتف وسطح المكتب، فى السابق يجب عليك أن تقوم بتعلم تقنيات مختلفة لكل تقنية، لكن الأن بين يديك تقنية واحدة فقط والتى بدورها قادرة على تحقيق العديد والعديد من الأهداف المختلفة.

تقنية الـ React Native يمكن من خلالها الإتاحة لمطوري الويب الإنتقال مباشرة إلى منصات أخرى بسهولة، فإن قضيت وقتك فى تطوير المواقع الخاصه بالويب والتطبيقات لسنوات عديدة، وتريد الأن تجربة حظك فى مجال تطوير التطبيقات الخاصة بالهواتف لكنك غير مستعد وقادرا على إستيعاب التقنيات مثل الـ Koltin أو Java، فيمكنك من خلالها الإعتماد على الأساسيات الخاصة بالويب كاملة فى تطوير التطبيقات عبر تقنية الـ React Native أعتقد الأن الأمر أصبح واضحا.

إن الإستقرار والإحترافية أيضا عاملان مهمان جدا، لذلك قمت بتخصيص مقال يشرح الـ React Native ومع ذلك لم أقم إطلاقا بشرح مثلا تقنية الـ Ionic، وذلك إيمانا وثقه بإن تقنية الـ React Native ذات إستقرار قوى وإحترافية أيضا والتى تعتبر من أكبر الإطارات عملا الـ Native والأخرى الموجودة حاليا.

وأخيرا وليس أخرا، إذا أردت حقا تعلم الـ React Native فا تعتبر هى الأشرس والمنافس الوحيد للإطار الحالى وهو Flutter.

ما هى تقنية React Native ؟

ما هى تقنية React Native ؟
ما هى تقنية React Native ؟

ما هى الأساسيات قبل البدئ في تعلم الـ React Native ؟

ما هى تقنية React Native ؟

على الرغم من توفير تلك التقنية لكل ما يحتاجة المطور من تطوير أى نوع من البرمجيات التى يريدها وبأفضل التقنيات، ولكن يوجد أساسيات وعوامل مهمه أو تقنيات برمجية يجب عليك أن تكون مدرك ومطلع بها مسبقا قبل أن تقوم بالبدء مباشرة فى تعلم تقنية الـ React Native وذلك لكى يسهل عليك الفهم الخاص بالإطار وطرق الإستخدام الخاصة بة، فإن لم تفعل ذلك قد يبدو لك لك على إنها لغة برمجية من كوكب الفضاء تم تطويرها خارج نطاق الحدود البشرى ومن بين تلك التقنيات:

  • الجافاسكربت ES6 أو أكثر : الجافاسكربت قد تغيرت كثيراً، خصوصا بمحركات الـ ECMA الجديدة، لا تنسى  الإطلاع عليها أولا قبل البدئ في الـ React Native فهي تعتبر أساسية، لأن أسلوب كتابة الـ React متشابه بشكل كبير جدا. 
  • الـ Typescript : الـ TypeScript هو مستوى عالي من يسمح لك بكتابة كود جافاسكربت بشكل أكثر رصانة و إحترافية، يتم تحويله لاحقا الى كود جافاسكربت، الـ React Native مبنيا بشكل كبير على الـ TypeScript. 

 

  • معارف أولية في إطار React : لأنه و ببساطة يعتبر تطويراً للـ React و لا يختلف عنه إلا قليلا، لا تنسى الإطلاع على الـ React و فهم طريقة عمله ( ضروري معرفة طريقة تقسيم المشروع و عمله ) قبل إستخدام الـ React Native. 

 

  • تقنيات الويب HTML / CSS : بالطبع ستستخدم تقنيات الويب في التطوير سواء موبايل، برنامج او موقع ويب، لذلك يُرجى إتقان هذين الأخيرتين، و يفضل تعلم تقنيات متقدمة منها مثل الـ Pug و Sass. 
وإن كانت لديك معرفة مسبقة فى لغات برمجية مثل لغة C++ سيكون ذلك من الجيد أيضا لكنه ليس بأمر ضرورى إن تعاملت مع إطارات شبيهه أيضا مثل Angular أو Vuejs سيعد ذلك أمر سهلا عليك لكونها تعتمد أيضا على نفس المعمارية تقريبا.

ما هى أفضل المصادر لتعلم تقنية الـ React Native ؟

بعد أن إطلعت عزيزى القارىء على مفهوم تقنية الـ React Native، إن الأسباب التى قد تدفعك حقا لتعلمة وأيضا إدراكك للأساسيات كما ذكرت سابقا لبدء التعامل مع تقنية الـ React Native الأن قد تبدأ رحلة البحث عن المصادر القوية والمهمة أيضا لكى تتعلمها بشكل أدق لذلك سأقوم بطرح عليك بعض الإقتراحات الخاصة بالمصار:

  • يبقى الـ Documentation أفضل مصدر لتعلم تقنية الـ React Native، يمكنك الإطلاع عليه من هنا 
  • تعلم الـ React Native من الصفر من خلال قناة The Net Ninja من هنا 
  • تعلم الـ React Native على اليوتيوب من خلال قناة Unique Coderz باللغة العربية من هنا 
  • كورس إحترافي و قوي جدا عبر منصة Udemy  لتعلم صناعة تطبيقات الموبايل بإستخدام React Native من هنا 
  • كورس إحترافى باللغة العربية لتعلم الـ React Native من الصفر على منصة يوديمي من هنا ( كورس مدفوع ) 
  • كورس عبر منصة Coursera لتعلم الـ React Native من الصفر من هنا 

لك أيضا الحرية الكاملة للبحث عن المزيد من الكورسات والدورات حسب إحتياجك كما أقترح عليك أيضا عزيزى القاريء أن تقوم بمتابعتى عبر حسابى الشخصى فى فيسبوك أو قناتى عبر تليجرام من هـنا

ما هى تقنية React Native ؟

إلى اللقاء فى مقال أخر وأتمنى لكم الإفادة دائما ♥

ما مدى فائدة هذا المقال؟

شاركنا بتقيمك

متوسط التقيم 4.2 / 5. عدد الأصوات: 5

لا يوجد اصوات حتى الان! كن أول من يقيم هذا المقال.

لقد أعجبك المقال ما رائيك بمشاركته مع أصدقائك ؟ ...

تابعنا على وسائل التواصل الإجتماعي!

نأسف إذا كان المقال لم يكن مفيدًا لك!

دعونا لتحسين هذا المقال!

أخبرنا كيف يمكننا تحسين هذا المقال؟

اظهر المزيد

Mohamed Kabalo

مطور ويب وكاتب وصانع محتوى أعمل فى مجال تطوير الويب ( Web Development ) خبره تزيد 10 سنوات أعمل أيضا فى مجال صناعه المحتوى مثل المحتوى الموسيقى او المحتوى التقنى أعمل كا كاتب فى عده مواقع مثل نجوم مصريه و مصر فايف و خلافه من المواقع الإخبارية مؤسس شركه إستضافه هوستفيرو لإستضافه المواقع " Web hosting ' قمت بتنفيذ العديد من المشروعات لجهات حكوميه وجهات خاصه مثل إنشاء المواقع او برمجه سكريبتات لتأديه مهام وظيفيه داخل مصر وخارجها أعمل فى العديد من الشركات كا فرى لانسر او عن بعد فى سيكيورتى وتأمين الخدمات المزوده من الشركات عبر موقعهم الإلكترونى او حساباتهم

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

Captcha loading...

زر الذهاب إلى الأعلى

أنت تستخدم إضافة مانع الأعلانات

برجاء دعمنا عن طريق تعطيل إضافة Adblock