Yarob | يعرُب 💻
Yarob | يعرُب 💻

@YarHmm

8 تغريدة 26 قراءة Nov 21, 2019
ما هي الفوائد التي يجنيها المطور من استخدام إطارات عمل ك #VueJS , #reactjs , #angularjs بدلا من استخدام كود الجافاسكريبت و الhtml دون أطر عمل؟
هناك عدة أسباب تدعو للاعتماد على أطر العمل إلا أن هناك أسباب أساسية لها دور كبير في صناعة الفرق و هي كالتالي:
أولا: تنظيم الكود بشكل أكبر و هذا بفضل تقسيم صفحة الhtml من ملف واحد يحتوي على كل الكود الخاص بالصفحة إلى عدة ملفات يحوي كل منها على جزء من الصفحة (component) و هذا سيجعل الكود أكثر قابلية للقراءة و أكثر سلاسة في التعديل و الإضافة
ثانيا: و هو ما أراه شخصيا أكبر إيجابيات أطر العمل هذه وهو سهولة إعادة استخدام الكود (reusability) و هو ما ستفقده بشكل كبير عند الاعتماد على الhtml-js دون إطارات، والفضل يعود في ذلك إلى الcomponent based arch و الذي يعتمد على بناء كل جزء على حدة ثم إعادة استخدامه متى ما دعت الحاجة
ثالثا: و هو السبب الرئيسي الذي دعا لبناء هذه الأطر أصلا تبعا لأحد المقالات الجميلة جدا على medium ألا و هو سهولة ربط عناصر الواجهة مع البيانات التي تحويها (state) حيث تتعدل الواجهة تلقائيا بمجرد تغير قيمة الstate المتعلقة بها دون الحاجة لكتابة المنطق الخاص بذلك و الذي..
و الذي يعتبر أمرا متعبا في حالة الاستغناء عن هذه الإطارات.
رابط المقالة:
link.medium.com
الفكرة العظيمة في ربط عناصر الواجهة بالمتغيرالتابع لها دون الحاجةلكتابة المنطق الخاص بتعديل أحدهما عند تغير الآخر بدأت تنتقل إلى إطارات عمل أخرى خارج تطوير المواقع كما هو الحال مع إطار #SwiftUI الخاص بتطبيقات الios الذي أعلنت عنه أبل قبل عدة أشهر و الذي يعتمد على نفس المبدأ تماما
و لعل الفضل في انتقال الفكرة لswiftUI يعود إلى اعتماد إطارات عمل خاصة ببناء التطبيقات على هذه الفكرة كما هو الحال في react native و flutter

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