اشترك على قناتنا

تابعنا على فايسبوك

المشاركات الشائعة

يظن العديد من المطورين أنه من المستحيل بناء تطبيقات الهواتف الذكية بالإعتماد على لغات الويب HTML , CSS , Javascript لكن مع ظهور مايسمى ب...
في الآونة الآخيرة ظهرت العديد من المواقع الإجتماعية التي تخص المبرمجين وفي نفس الوقت المصممين و المبدعين , وفي هذاالجانب ظهر مجتمع بيهانس B...
تعتبر الألعاب الفلاشية من بين الألعاب الأكثر شعبية في العالم لكونها سهلة نوعا ما في اللعب و حتى انها تشتغل على ابسط الأجهزة من ناحية المو...
أصبحت لغات البرمجة في عالمنا تنتشر بكثرة خصوصا بين الأطفال الصغار و حتى البالغين نظرا لاحتكاكهم بعالم الأنترنيت و تعرفهم على طرق و اشياء ...
من الأمور التي تحير كل مدون أو كل شخص يرغب بالتدوين هو أمر اختيار منصة التدوين فكما تعلم أن منصات التدوين متعددة فأشهرها هي منصتي الووردب...
من أكثر الاسئلة التي تواجه المقبلين على الولوج إلى عالم الشبكات، فهو الإختيار بين الشهادات.. و عند البحث نجد ابرز الشهادات العالمية هي...
‏إظهار الرسائل ذات التسميات إطار عمل. إظهار كافة الرسائل

5 نصائح ذهبية لإختيار أفضل إطار عمل لمشروعك البرمجي

تعتبر اطر العمل احد الأدوات التي يستعملها مطورو الويب و كذلك نفس الأمر لمطورو تطبيقات الهواتف الذكية هذا نظرا لكونها تساعدنا بكثرة في العمل و تختصر علينا الوقت و الجهد لتوفر العديد من الممميزات في هذه الفريم وورك (Framework) فمثلا الفريم وورك الخاص بلغة البي اتش بي مثل Laravel , Codeigniter و Symfony غالبا ماتستخدم تقنية الـMVC و هي اختصار لـModel View Controller التي تساعد مثلا في فصل البرمجة عن التصميم و تساعدك في تنظيم الأكواد البرمجية إلى غير ذلك من المميزات .
لكن مع ظهور العديد من اطر العمل بدأ المبرمجون و المطورون يواجهون مشاكل  الحيرة في اختيار اطار عمل مناسب لهم و لمشاريعهم البرمجية في نفس الوقت ,فلايمكن ان نأتي مباشرة و نأخذ اطار عمل و من ثم نعمل به دون ان نعرف هل هو جيد و كيف نعرف انه مناسب لنا إلي غير ذلك من المشاكل و الأسئلة التي قد تراودك في خاطرك .
اليوم و في هذه المقالة سوف اشارككم نصائح ستساعدك لإختيار افضل إطار عمل لمشروعك البرمجي و ذلك عبر تجربة خاصة في الميدان و بإجراء العديد من البحوث حول اختيار اطار العمل و مذا ستحتاج , كل هذا سنشاركه اليوم معكم . تفضل وتابع النصائح .

النصيحة 1 :سهولة التعلم .

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

النصيحة 2 :شعبية كبيرة من المستعملين

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

النصيحة 3 : فريق دعم

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

النصيحة 4 :حماية

الحماية ثم الحماية هي ذلك الشيء الذي سنركز عليه , فاولا اعلم انه لايوجد تطبيق محمي في العالم , وانما توجد حماية نسبية وقد نقول ان هذا تطبيق محمي بنسبة 90 في المئة مثلا , لكن هناك امكانية وجود ثغرات لم تكتشف بعد و نعلم ان اطر العمل غالبا ماتكون محمية لكن عليك البحث هل اطار عملك الذي تستخدمه محمي فعلا و يرقع الثغرات عبر التحديثات التي يضعها فريق الدعم ام لا .

النصيحة 5 :وثيقة الاستخدام

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

موقع رائع يحتوي على مكتبة هائلة من إطارات عمل الجافاسكربت

بغظ النظر عن مكتبات الجافاسكربت المعروفة  (Jquery,Angularjs ... ) و التي أصبح أغلب مطوري الويب يعرفونها فيجب عليك أن تعلم أن هناك مئات و لما لا نقل آلآف المكتبات التي تتأسس على الجافا سكربت و التي تقدم لك خدمة معينة أو تسهل لك الكثير من الأمور خصوصا أن مطوري البرمجيات و تطوري الويب حاليا أصبحو مرهونين بأمر الوقت و أثناء العمل في تصميم أو برمجة موقع ما فيتوجب عليه أن يحترم الوقت و أن يبرمج تطويرات بسرعة ,  فهته المواقع سوف تساعدك في برمجة هته التطويرات حتى انها سوف تساعدك في أن تعمل أشياء لم تكن لتتخيلها فهذا هو سبب ظهور اطارات العمل :D .
تعتبر مكتبات الجافاسكربت من أهم المكتبات او لنقل إطارات العمل التي تساعدك بشكل كبير في برمجية معينة  فلكل لغة برمجة سوف تجد العديد من اطارات العمل التي سوف تساعدك في مسيرتك أثناء العل على تصميم أو برمجة .
فاليوم كما تعلمون أني دائما ابحث في هذا المجال فصادفت موقع رائع يجمع الكثير من اطارات العمل مع وثائق خاصة لكيفية استعمالها فهي بسيطة للغاية ماعليك إلا التوكل على الله عزوجل و البداية في كل ماتريده .
رابط الموقع : javaScripting
اترككم تكتشفو الموقع و لاتنسوني من تعليقاتكم حول هذا الموضوع و ان كانت هناك اي اضافات مرحبا انا في الإنتظار . تحياتي لكم