عبدالمجيب الحميد
عبدالمجيب الحميد

@Abdulmogeeb

8 تغريدة 31 قراءة Jan 15, 2021
1⃣
اقدر استبدل jquery
بمكتبة ثانية مثل vuejs, reactjs, angularjs
؟؟
مبدئيا، المقارنة بينهم غلط
المكتبات الثلاث وظيفتها اكبر من مجرد مكتبة تسهل استخدام جافاسكربت.
هذي المكتبات تستخدم لبناء مواقع SPA
2⃣
ايش هي SPA
Single Page Application
والمقصود فيه أن الموقع كله عبارة عن صفحة ديناميكية ولا يتطلب تحميل أي موارد فيها اعادة تحميل للصفحة مرة ثانية مثل أن المستخدم يضغط على رابط معين فيتم اعادة توجيهه لصفحة ثانية، بل العكس، عند الضغط يظهر محتوى مباشرة بدون إعادة تحميل لها.
3⃣
اذا كنت راح تبني موقع وهذا الموقع لا يتطلب انه يكون SPA
فأكبر غلطة تسويها أنك تستخدم vue,react,angular
لانك جبت شيء أكبر من المطلوب وهنا الخيار الصحيح لك هو jquery
طالما أنك ماتحتاج تسوي مواقع SPA فخيارك الأول هو jquery
وطالما ماراح تكتب كود كثير... خيارك الأول VanillaJS
4⃣
VanillaJS
هو اسم مكتبة؟
لالا هو اسم للسخرية فقط لأن مكتبات جافاسكربت كثيرة والمقصود فيه استخدام لغة جافاسكربت ذاتها دون استخدام اي مكتبات ثانية (Native Code)
5⃣
طيب يقولون مكتبة جيكوري صارت قديمة ومالها داعي ... إلخ
من هم الي يقولون؟ ترا فيه عالم متعصبين + مبتدئين + مفتين
مافيه شيء بالبرمجة اسمه قديم، فيه شيء اسمه "هذا الشيء يشتغل ويخدمني = حبيبي"
طالما الشيء مازال مدعوم استخدمه إذا انت عارف ليش مستخدمه. ﻷن ماحد يعرف احتياجك غيرك.
6⃣
الخطأ الي انا اقترفته في بداياتي بالعمل (2008) اني كنت اصدق الي يقولون هذا الشيء هو المستقبل وهذا الشيء بيموت
مازلت اذكر يوم كانو يقولون لغة Ruby هي المستقبل
ولغة PHP بتموت
راحت الهبة الي صارت على روبي وبقت لغة PHP مسيطرة!
اشتغل على المطلوب اليوم، وبكرا لو تغير شيء غير!
7⃣
طيب مابين Vue, React, Angular
مين اختار وايهم افضل؟
للأسف: الجواب مافيه افضل، لكن فيه تفضيل.
والسبب أن كلها هدفها واحد هالمكتبات، وانت يالمطور صاحب القرار بالاختيار لذلك مع كل مكتبة خذ لك اسبوع إلى شهر طقطق عليها وسو فيها مشاريع عشان تعرف أيهم يعجبك أكثر.

جاري تحميل الاقتراحات...