12

ما هو الفريم وورك Framework الذي تستخدمه في Web Design & Development ؟

  • moataz.s

أنا مبتدأ في مجال Web Design & Development ... وبدأت في استخدام :

HTML & CSS = Bootstrap

PHP = Laravel

JavaScript = JQuery

هل تعتبر أفضل Frameworks موجودة في هذا المجال ؟

حاولت البدء في كتابة الكود بنفسي لاكن واجهتني مشكلة توافق المتصفحات مع كود البرمجي الخاص بي!!

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

HTML & CSS = Bootstrap

PHP = Laravel

JavaScript = JQuery & Angularjs

Node.JS = ExpressJS

كلمة الافضل صعبه لانه يختلف من مستخدم لمستخدم على سبيل المثال Bootstrap رائعة ولكنها ليست خفيفة مثل pure وانا اعترف pure جذبتني لخفتها الشديدة ولكن شعبيتها ليست مثل ال Bootstrap.

لذلك انت من يحدد من الافضل بالنسبة لاستخدامك ومايتطلبه مشروعك.

كونك مطور متمرس، وكون bootstrap مبنية على html و css فحسب فالشعبية لن تؤثر بشيء، فأنت لن تحتاج للبحث عن أسئلة في محرك البحث حول الأطار كما في laravel مثلا، لذا تستطيع اختيار الشيء الذي يساعدك دوما

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

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

كوني اعلم كيف استخدم اكواد html & css لا يعني انني مستعد لقراءة الف سطر للبحث عن الخطأ او تعديل المكتبة.

بالعكس، كونها html او css في الأغلب سيتطلب منك تعديل سطر واحد، وليس تعديل كمية كبيرة من الكود او تعديل دالة كاملة

عموما معك حق في الأمر من حيث القوالب وأيضا الإضافات

ما هو framework؟

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

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

ويستعمل أغلب framework مفهوم MVC الذي سبق التحدث عنه على مدونة المبرمج (ويمكنك قرائته من هنا), ومن مميزاته كذلك أنه يسهل عملية صيانة التطبيق, وكمثال على إفادته, فهناك من framework ما يبسط طريقة التعامل مع database, وهناك منها ما يتيح إمكانية التحكم في استمارات صفحات الويب, التحكم في تأمين ما يسمى SQL injections وهي نوع من الاختراقات التي تم ل database المواقع (رغم أنه لا أمان على الانترنت ), توفر كذلك بعض framework لغات البرمجة إمكانية استعمال API تطبيقات أخرى (Application Programming Interface)

ومن بين framework المشهروة : hibernate و spring خاص بلغة java, و symphony و zend بلغة php, و .net للغة c# و VB

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

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

أما عن إستخدامي فأنا معجب بـ jQuery و Bootstrap

JavaEE --> Grails, Spring

php --> Laravel

Html & css --> Sass & compass, bootstrap (Yeoman).

JavaScript --> Meteor, Jquery, Kendo UI, dojo, AngularJS

انا عن نفسي عملت إطار عمل بسيط خاص بيي ,

مما جعلني أعمل ذالك : عندما كنت استعمل الbootstrap ,

أجد طوال الوقت و بالتعديل عليه بجعله مناسب يلبي إحتياجاتي ومع إنه يوفر لك ما تريد ,

فبعد ان عملت إطار عمل بسيط بيي أفهمه و يفهمني ,

كنت قد انجز مشاريع بسرعة و بأذواقي ...

فهاذه رأيي فقط

بدأت باستعمال bootstrap قبل مدة واستعملته لمدة من الموقع

عندما كنت أقل خبرة فكرت في بناء إطار خاص بي، ولكن تراجعت عن هذا في ذلك الوقت

قد أفكر في فعل هذا مجددا، فأنا أقوم بتخصيص bootstrap كثيرا، ولا أستفيد من كل الأمور مما يعني ثقلا على كاهل الموقع

لذا أفكر في أخذ من إطار Pure وتخصيصه قليلا (إضافة flex بل grid العادي) وتعريبه لذا يتناسب مع مشاريعي

codeigniter for php

bootstrap for html,css

Foundation Framework

مرحبا اخي الكريم اعتقد البوت ستراب مميز وانا استخدمه ويجب ان تحرص انك تستخدم النسخة المعرب في حال كنت تريد الا تجاه rtl

واليك بعض النصائح

قبل ان تتعلم برمجة المواقع باستخدام لغة php تعلم لغة php اي ابدا من الصفر بهدف احتراف الللغة ومن ثم ابدا بتعلم برمجة وتطوير المشاريع هذه

طريقة انا شخصيا اتخذتخها ولعياذ بالله من كلمة

بالنسبة لل javascript فانت بدات بمكتبت jquery وهذه المكتبة تسهل عليك امور كثيرة ولاكن لن تصبح مبرمج ذوا خبرة بلغة javascript

HTML & CSS = Bootstrap

افضله لسهولته و جماله و التعديل عليه مريح

Java = playFramework

هنا الجافا تبدو جميله جدا و استطيع اني اعمل تطبيق ويب بسرعة و بساعات قليلة

ruby = sintra

هو اول فريم ورك تعلمت له في روبي، و اعتقد انه ممتاز لا ارى اننا نجتاج لباكند معقد، الاهم اطلاق المشروع بسرعة و خالي من المشاكل.

html and css : bootstrap

php : codeigniter

PHP : Horus PHP

Python : web.py

Ruby : Sinatra

JavaScript : JQuery

HTML & CSS : Bootstrap

Node : Express

كنت استعمل Horus لكنني انتقلت لل Symfony framework بعد ان تعقدت احتياجاتي

لكن Horus فريموورك رائع بالفعل

HTML & CSS : HTML5 Boilerplate || Foundation || Ionic

PHP : Laravel

Javascript : jQuery || Zepto.js + Angular.js

Tools : Cordova (PhoneGap) + npm package manager + Less.app + Sublime Text 2 + Mamp

اعمل بال Symfony framework & php

اما للتصميم فاستعمل bootstrap