hits counter

[للمبرمجين] React JS / React Native

MAGIC

Hardcore Gamer
1*jh6bmapyE8nPWju7W_7qEw.png


React JS / React Native

هي Framework أو بالأحرى JavaScript Library من تطوير Facebook.
React JS تستخدم في بناء الـUI للمواقع الإلكترونية. وكذلك الأمر لـReact Native ولكن لبناء واجهات تطبيقات الهواتف الذكية سواءً على Android/iOS.

الهدف من الموضوع هو تجميع للمبرمجين في تروجيمنج وإذا ممكن يصير في نقاشات عن أي شيء يخص ري آكت لتبادل الخبرات.
إذا ما في، ليرقد الموضوع في سلام ¯\_(ツ)_/¯

كخطوة أوليّة ممكن تعرضوا أشغالكم على ري آكت.
 

MAGIC

Hardcore Gamer

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

Qué mirás bobo

True Gamer
أولاً شكراً على الموضوع.
منذُ بداية السنة أعمل على React و React Native في مشاريعي بالكلية. لكن في حقيقة الأمر هذا الفريم وورك جديد كلياً لذلك أعتقد انه من الصعب أن تجد عدداً كبيراً من المبرمجين هنا في المنتدى يستعملونه.
لديّ سؤال: هل تستعمل Redux في مشاريعك؟
 

MAGIC

Hardcore Gamer
أولاً شكراً على الموضوع.
منذُ بداية السنة أعمل على React و React Native في مشاريعي بالكلية. لكن في حقيقة الأمر هذا الفريم وورك جديد كلياً لذلك أعتقد انه من الصعب أن تجد عدداً كبيراً من المبرمجين هنا في المنتدى يستعملونه.
لديّ سؤال: هل تستعمل Redux في مشاريعك؟

نايس، في واحد :tearsofjoy:

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

hussien-11

Senior Content Specialist
لا أحب تصميم الواجهات كثيراً &_&
 

MAGIC

Hardcore Gamer
::xd::

انا طالب Software Engineering في السنة الثالثة XD

أوه واو فاجأتني والله ! كل الاحترام إلك جد.
وعلى فكرة الفريمويركس واللايبراريز متل React/Vue/Angular ممكن تسهّل حياتك كتير مستقبلاً (طبعًا بعد ما تكون قد خضت في الأساسيات متل HTML/CSS)
لأنه فيها كتير أشياء جاهزة... فأنت كشخص كاره لتصميم الواجهات إذا تعلمت ري آكت بترتاح من موضوع تصميم بعض الواجهات من الصفر. هون قوة الفريمووركس.
أنت عمومًا دخلت في موضوع برمجة وبناء صفحات الويب ؟

+ إنجوي في تخصصك: It sucks... بس بنفس الوقت حلو برضو :tearsofjoy:
 

hussien-11

Senior Content Specialist
أوه واو فاجأتني والله ! كل الاحترام إلك جد.
وعلى فكرة الفريمويركس واللايبراريز متل React/Vue/Angular ممكن تسهّل حياتك كتير مستقبلاً (طبعًا بعد ما تكون قد خضت في الأساسيات متل HTML/CSS)
لأنه فيها كتير أشياء جاهزة... فأنت كشخص كاره لتصميم الواجهات إذا تعلمت ري آكت بترتاح من موضوع تصميم بعض الواجهات من الصفر. هون قوة الفريمووركس.
أنت عمومًا دخلت في موضوع برمجة وبناء صفحات الويب ؟

+ إنجوي في تخصصك: It sucks... بس بنفس الوقت حلو برضو :tearsofjoy:

تسلم يا صديقي. أنا ما أخذت أي كورس لبرمجة الويب حتى الآن، و لكنني غصتُ حتى النخاع في البرمجة الكينونية التي يُركز عليها برنامجي كثيراً &_& و حتى أنني في الفصل الماضي عملتُ على generic programming، و اكتشفتُ أن بعض ممن أعرفهم من العاملين في البرمجة/IT لم يسمعوا بالمصطلح من قبل
أعتقد أنني أصبحتُ قادراً على تأليف كورس كامل عن البرمجة الكينونية بلغة الجافا XD (لا أمزح)

+ إنجوي في تخصصك: It sucks... بس بنفس الوقت حلو برضو :tearsofjoy:

هو أنا قمتُ بالاختيار و التسجيل بنفسي، فلا يُمكنني أن أشتكي ::spy::
 

MAGIC

Hardcore Gamer
تسلم يا صديقي. أنا ما أخذت أي كورس لبرمجة الويب حتى الآن، و لكنني غصتُ حتى النخاع في البرمجة الكينونية التي يُركز عليها برنامجي كثيراً &_& و حتى أنني في الفصل الماضي عملتُ على generic programming، و اكتشفتُ أن بعض ممن أعرفهم من العاملين في البرمجة/IT لم يسمعوا بالمصطلح من قبل
أعتقد أنني أصبحتُ قادراً على تأليف كورس كامل عن البرمجة الكينونية بلغة الجافا XD (لا أمزح)

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

وإذا بتحس عندك طاقة وقدرة على عمل شيء معين... برأيي تعمله !

وبخصوص كورس الويب، حاول تذكر هاد الموقع للمستقبل راح يفيدك كتير.
https://www.w3schools.com/
 

XIIIXIIIXIII

Aëv stré Novrī
كراهيتي لها ولتحديثاتها الغبية تفوق كراهيتي لعصير الليمون الساخن -_____-
React هي mess في التنظيم @@

بشكل عام، لطالما كنت اكره JS وكل ما يبني عليها. لكن EC6 اوصلت كراهيتي إلى مستوىً غير مسبوق @@



ميه، لحسن الحظ، لست مطورة برمجيات ولن أكون، ولست مهتمة بالUI، لذلك لست مضطرة إلى استخدامها. منذ ٥ اعوام ربما عملت على الفانتسي ويكي، لا اعلم أين تركت ملفات البروجكت، ولا اهتم بصراحة، كان أقرب إلى الmess وبعيداً عما تصورت -__-
 

XIIIXIIIXIII

Aëv stré Novrī
generic programming

Parametric Polymorphism

لول، كنت معتادة على implementation الcpp له، ثم رأيت الC#....

انا احب C# في الحقيقة، لاسيما بعد روزلين والcore (شكراً، مايكرو ساما!)

لووول، مشكلة في الopt او لا تحب نقطة الستاندارد؟ قم بتنزيل كود الcompiler من gitub ولونه كما تريد ^___^
 

hussien-11

Senior Content Specialist
Parametric Polymorphism

أنت عجيب، فضولك و سعة اطلاعك يُدهشانني دائماً ::grin::

انا احب C# في الحقيقة، لاسيما بعد روزلين والcore (شكراً، مايكرو ساما!)

السي شارب حتماً تمتلك syntax أفضل من الجافا لكنها ليست شائعة مثلها لأسباب عديدة، للأسف تركيزي الأكبر على الجافا بسبب الكورسات مع أنني أُفضل السي شارب. كلاهما متشابه للغاية على أية حال.
 

XIIIXIIIXIII

Aëv stré Novrī
السي شارب حتماً تمتلك syntax أفضل من الجافا لكنها ليست شائعة مثلها لأسباب عديدة، للأسف تركيزي الأكبر على الجافا بسبب الكورسات مع أنني أُفضل السي شارب. كلاهما متشابه للغاية على أية حال.

ال stigma المحيطة بالc# (سأسميها cs من الآن) سببها هو اخطبوطية مايكرو، وكيف ان ال .net تجعلك اعتمادياً، تقيد الworkfow الخاص بك وتربطه بها، وتقتل استقلالك.

لذلك قلت أن الأمر يختلف الآن. .net core وروزلين هما open source برخصة apache 2 وmultiplatform.

ال community يقوم بعمل الmaintenance لهما، وهما يعملان بشكل فعال للغاية ويحتفظان بالكثير مما يجعل cs رائعة (كlinq، ومعظم المكتبات الداخلية)

فقط تخيل، روزلين مكتوب بشكل تام بcs, هو apache 2، ال modularity في تصميمه استثنائية، وال architecture لعملية الcompilation بخطواته الثلاث: Parse into trees, bind, emit
جميل للغاية وغريب، لاسيما بعد اعتيادك على flow الgcc ومشاكله.


*تنتهي من الfangirling له*

حقاً، cs6 جيدة، جيدة للغاية. اذهلتني بصراحة.
 

MAGIC

Hardcore Gamer
بشكل عام، لطالما كنت اكره JS وكل ما يبني عليها. لكن EC6 اوصلت كراهيتي إلى مستوىً غير مسبوق @@

حرام! ES6 أصلاً بسّطت الجافا سكريبت بخاصية الـ Arrow function تحديدًا وانفكّت لعنة الـbind()
أما بالنسبة لري آكت تحديدًا أنا صراحة مستلطفها يعني كتير... هي غلبتها في موضوع إنه باكيج الري آكت بحد ذاتها غير كافية للعمل وتحتاج تنزّل باكيجز أخرى بس يعني تنوّع الباكيجز مش شايفه سيئ لهالدرجة.
أنا ما جربت أشتغل بشكل حقيقي على فريمويرك أخرى صراحة، تعرّفت على أساسيات الفيو بشكل عام وكانت لطيفة برضو...
بس يعني الجافا سكريبت مكتسحة فريمويركس المستخدمة من الفرونت إيند ديفيلوبرز... لازم تحسّن علاقتك معها :tearsofjoy:
 

MAGIC

Hardcore Gamer

هذه الليستة ممتازة بجد عن الes6 وبشكل عام أنا عجبتني القناة والقائم عليها.
ممكن تنصدم من أسلوب صاحب القناة وضحكاته وحركاته... لكن بعد متابعته راح تدرك إنه ممتاز وفيديوهاته لطيفة بعدم جدّيتها الكاملة!
 

XIIIXIIIXIII

Aëv stré Novrī
حرام! ES6 أصلاً بسّطت الجافا سكريبت بخاصية الـ Arrow function تحديدًا وانفكّت لعنة الـbind()
أما بالنسبة لري آكت تحديدًا أنا صراحة مستلطفها يعني كتير... هي غلبتها في موضوع إنه باكيج الري آكت بحد ذاتها غير كافية للعمل وتحتاج تنزّل باكيجز أخرى بس يعني تنوّع الباكيجز مش شايفه سيئ لهالدرجة.
أنا ما جربت أشتغل بشكل حقيقي على فريمويرك أخرى صراحة، تعرّفت على أساسيات الفيو بشكل عام وكانت لطيفة برضو...
بس يعني الجافا سكريبت مكتسحة فريمويركس المستخدمة من الفرونت إيند ديفيلوبرز... لازم تحسّن علاقتك معها :tearsofjoy:


مشكلتي مع الjs ليست فقط في عدم كونها strict (لأنك تستطيع معاملتها كما لو كانت), بل في الabstractions الغريبة التي تقوم عليها, وفي الستانداردز والlibs الفوضوية الخاصة بها.
هي عملية, مرنة, وتخدم غايتها بشكل ممتاز, لكنها فقط ليست لي. -___-
 

Qué mirás bobo

True Gamer
نايس، في واحد :tearsofjoy:

بشكل عام حاليًا ري آكت مكتسح الساحة أكثر من فيو وآنجيولار. والشركات عمّالها تتوجه لها.
أما بخصوص ريدكس، أخدت لمحة بسيطة جدًا عنها قبل فترة وما قد استخدمتها أبدًا في مشاريعي للأسف.
عندك تجارب معها ؟
نعم استعملتُ Redux في أحد المشاريع الضخمة. لكنهُ معقد بشكلٍِ كبير في البداية وأمضيتُ فترة طويلة من أجل التمكن منهُ، خاصةً أنّ المشروع الذي عملتُ عليه كان فيه مشكلة Poor documentation.
بإمكانك القيام بمشروع دون الريدوكس، لكنهُ لن يكون منظماً مثلماَ هو عليه حينما تستعملهُ، جربتُ الاثنين، بصراحة فرق كبير.
مهمة Redux هي تجميع الStates في Store وحيد، وكلّ عمليّة يتمّ اجراؤهاَ، من أجل سحب أو وضع المعطيات في الستور تمرّ عبر ال Actions التي تقوم بدورهاَ بالاتصال بال Reducer الذي يقوم بتغيير الStore.
من الصعب جداً استيعاب أهمية ريدوكس في البداية، لكن مع استعماله ستفهم ذلك.
 

Qué mirás bobo

True Gamer
مشكلتي مع الjs ليست فقط في عدم كونها strict (لأنك تستطيع معاملتها كما لو كانت), بل في الabstractions الغريبة التي تقوم عليها, وفي الستانداردز والlibs الفوضوية الخاصة بها.
هي عملية, مرنة, وتخدم غايتها بشكل ممتاز, لكنها فقط ليست لي. -___-
ذكرتني بأستاذ عندنا في الجامعة من الحرس القديم، مازال لم يستوعب ولم يقتنع كيف بإمكان الjs أن تُستعمل في بناء الApplications سواءً كان في Front أو ال Backend. بعد أن كانت تستعمل لاضافة التأثيرات على صفحات الويب.
 

XIIIXIIIXIII

Aëv stré Novrī
ذكرتني بأستاذ عندنا في الجامعة من الحرس القديم، مازال لم يستوعب ولم يقتنع كيف بإمكان الjs أن تُستعمل في بناء الApplications سواءً كان في Front أو ال Backend. بعد أن كانت تستعمل لاضافة التأثيرات على صفحات الويب.

هي mess تنظيمي, لكنها لغة قوية, بدايتها هي سبب جزء كبير من الفوضى المرتبطة بها. كذلك, لا أحب هيكلها بصراحة (لاسيما في الmapping من الpointer tables إلى الfunctions). الأمر شخصي للغاية, ومن الطبيعي أن تكره لغات معينة وتحب أخرى @@
 

RED ROSE

Hardcore Gamer

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

هي mess تنظيمي, لكنها لغة قوية, بدايتها هي سبب جزء كبير من الفوضى المرتبطة بها. كذلك, لا أحب هيكلها بصراحة (لاسيما في الmapping من الpointer tables إلى الfunctions). الأمر شخصي للغاية, ومن الطبيعي أن تكره لغات معينة وتحب أخرى @@
انا من يوم لما تعلمت هذه اللغه كرهت البرمجه بالكامل بصراحه لا اجد فيها ايه منطق و لاحتى تركيب برمجي مفهوم ::yuck:: و المشكله الكبرى انو اغلبيه مشاريعي كانت تتطلب استخدام هذه اللغه فكنت دأئما بحاله نفسيه لا يرثى لها :mask: .
المشكله في هذه الايام ان لغات البرمجه كثرت بشكل كبير و اصبح من الصعب جدا الالمام بجميعها لذلك اتجهت لاستخدام لغات سهله و تكون في نفس الوقت object oriented programming
و بصراحه و بالنسبه لي ارى بايثون اسهل بكثييير من الجافا لانها تتبع نفس نمط الجافا و لكن باسلوب مبسط و منطقي:unamused:.
البعض يفضل الفيجوال بيسك لكن بشكل عام و على الرغم من سهولتها لم اتقبل طريقه البرمجه التي تتبعها >< لا اعلم لماذا !
هل تعتقدون ان حقبه المبرمجين قد انتهت ؟؟؟
 

Abdo Aly

True Gamer
بفكر ابدا فيها الصيف دا تمهيد لمشروع التخرج اكلام الحوليها متضارب بس تظل مطلوبه
 
أعلى