أعمل بمجال الـ Front-End development وأكملت عمل الكثيرين من مطوري الـ .net, rails, php وغيرها. اسألني عن أي شئ له علاقة بـ HTML/CSS/JavaScript
انا أحمد الألفي ... مدمن HTML/CSS/JavaScript ... اسألني عما تشاء
ما رأيك في إستخدام أطر العمل الجاهزة مثل bootstrap & foundation عند تصميم موقع ما...أم أنك ترى أنه من الأفضل أن يقوم الشخص بعمل إطار عمل خاص به؟
إطارات العمل إضافة رائعة يجب ان توضع في الحسبان ورأيي أن تعلمها يضيف للفرد الخبرة ولكن الأهم ان ترى كيف تعمل هذة الإطارات لأنك في وقت قد تحتاج إلى شئ واحد أو أكثر ولا تحتاج إلى الاطار كله. فإن قمت مثلاً بتحميل Bootstrap كاملا ولم تستخدم منه سوى الشبكة (Grid) فكر في كم البيانات التي تجبر المستخدم على تحميلها بدون الإستفادة منها. يعجبني انا شخصيا إضافة في Bootstrap المسماة بـ Scrollspy وأضطر لإستخدامها في الكثير من المشاريع. لهذا السبب أستخرجها واستخدمها منفصلة دون استخدام باقي الإطار. كل منا يعمل بشكل مختلف وله طريقة عمل خاصة ... اذا وجدت ان مشاريعك تتشابه فلماذا لا تبني إطارك الخاص؟ قد يتركب من أجزاء مختلفة من بعض الإطارات وأجزاء منها تكون كتبتها بنفسك.
أحد الأمور التي أشعر أنها هامة هي ألا تربط نفسك بإطار واحد وأن تقيّم احتياج كل مشروع وتستخدم الإطار المناسب له. مثلاً Bootstrap و Foundation لا تدعم النسخ القديمة من متصفحات انترنت اكسبلورر ... هل اذا طلب منك عمل موقع يعمل على تلك النسخ (وللأسف لازال هذا يخدث في عالمنا العربي خاصة للحكومات والهيئات العامة) ستتنحى عن العمل؟ بالطبع لا. ستستخدم اطار مثل YAML مثلا لدعم المتصفحات القديمة وهكذا. كلما استطعت ان تفصل بين معرفتك للغة واستخدامك لأي إطار ستصبح أكثر احترافية.
التعليقات