هل ستتوجه تصميم المواقع لشئ اخر خلال السنوات القادمة

كما نعلم انه هناك عدة لغات للتصميم مثل css, css3,html, html5 وJquery ومكتبة bootstrap

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

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

التعليقات

اتفق معاكي صراحة ..الجيل الجديد من المبرمجين لم يتقن الاساسيات البتة وتعلم ادوات مساعدة بكثرة من bootstrap - jquery - tailwind css وبدا فعليا في العمل الحقيقي وعمل مواقع والتي تفتقر لجزء كبير من الاساسيات ..هذا مع الوقت ولد عدد كبير من المبرمجين لا يستطيعون حل المشاكل الحقيقة وبناء مواقع ركيكة معتمدة بشكل كبير علي هذه المكتبات ..

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

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

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

صحيح كلامك

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

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

نعم افهم الاساسيات لكن لاتعيد تكرار العجلة

من يريد ان يقدم شيء جديد

يسمى هذا بالResearch

يخدم المجتمع به

من قال لك ان frameworks تغنيك عن استعمال لغات التصميم وهي أطر عمل مبنية على تلك اللغات اصلا

ويجب ان تكون تتقنها للتعامل مع اطارات العمل .

AmalTareq أضف ردا

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

مرحبًا آمال.

اللغات التي اعتدنا استخدامها سابقًا "منذ نشأة الويب" في بناء المواقع كانت HTML و CSS و JavaScript و لكن بالاعتماد على هذه اللغات الثلاث فقط ظهرت لنا بعض المشاكل منها أنه كل متصفح كان له طريقة و معايير في ترجمة أكواد JavaScript مما شكَّل عبئًا كبيرًا على المُطورين لاضطرارهم لكتابة أكواد مُختلفة لكل متصفح.

لذلك ظهرت مكتبة مثل JQuery حيث أنه وفرت طريقة موحدة لكتابة الأكواد لتتناسب مع جميع المتصفحات.و لكن مع التطبيقات الكبيرة مثل facebook مثلًا ظهرت مشاكل كبيرة مُتعلقة ب JQuery فيما يخص الأداء.

مما دفع المُطورين لبناء مكتبات مثل Angular و React و Vue لبناء المواقع لحل المشاكل التي واجهت المطورين مع JQuery.

و بالتالي أصبح تعلُم أحد هذه المكتبات أمرًا مهمًا جدًا هذه الأيام و لا يمكن الاكتفاء ب HTML و CSS و JavaScript فقط.

يمكنك تعلُل أي مكتبة منهم و لكن أنصح ب React فهي الأكثر شُهرة و طلبًا في سوق العمل هذه الأيام "على كلٍ إذا تعلمت أحد هذه المكتبات و تقدمت إلى وظيفة تطلب مكتبة أخرى سيقومون بتعليمك إيّاها إذا وجدوا أن أعمالك و مهاراتك ممتازة و مناسبة للوظيفة "

و لكن هذا لا يعني أننا قُمنا بالاستغناء تمامًا عن التقنيات السابقة.

و لكن فيما يخص JQuery بدأ المُجتمع البرمجي بالاستغناء عنها الآن "نسخة bootstrap 5 النسخة الأخيرة استغنت كُليًا الآن عن JQuerry و أصبحت تستخدم DOM ب Vanilla JavaScript " بسبب المشاكل التي تحدث بسببها خاصةً أنه يمكن القيام بنفس الوظائف التي تقوم بها JQuery ب DOM ب Vanilla JavaScript الآن أي جافاسكريبت بدون أي مكتبات. لذلك أنصحك بتعلُم DOM بدلًا من JQuery.

أما فيما يخص bootstrap و المكتبات الشبيهة التي تُوفّر classes جاهزة للاستخدام فلا يوجد مُشكلة أبدًا في استخدامها فهذه المكتبات تُسهِّل علينا الكثير من العمل و تُوفر الكثير من الوقت و المجهود.

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

بالتوفيق.

كلام رائع انه ممهما وجدت لغات ومكاتب للتصميم الى انه يوجد تطوير وتظهر من حين لاخر لغات ومكاتب تفيد اكثر ويمكن الاستغناء عما سبق والتطوير بالجديد وانه لا يوجد شئ مثالي ١٠٠٪ فكل لغة وكل مكتبة لديها عيب وواجب التطوير واظهار اشياء جديدة اليس كذلك؟؟

نعم، هذا صحيح.

أصلا وقبل كل شيئ بأي شيئ إطار البوتستراب مكتوب ؟؟ بالتأكيد بال html/html5/css/css3/jquery إذن حتى تعدل الأشياء الإفتراضية عليه يلزمك أن تكون معك خلفية مسبقة باللغات التي كتب بها كمثال: تخيل معي لو أنه لم يعجبك لون ال header الإفتراضي بالبوتستراب طيب كيف ستغير اللون وبعض الأشياء الأخرى ؟؟ بالتأكيد ستحتاج لل html/css/js (هذا فقط مثال بسيط) فما أداراك بال custom أو full modification, أيضا أنا لا أساند الأستاذة في كلامها والسبب في لحظة التعلم الأولي يلزمك أن تكتب الكود بنفسك لتتدرب وتفهم كيف تعمل الأكواد البرمجية الموجودة ولكن بعد الخبرة الطويلة يفضل إستعمال ال plugins الموجودة لتوفير الوقت.

انت لم تفهم... الاستاذة من رأيك وليس كما قلت وثانيا أنا اعلم ان الشخص يجب ان يكون ملم ب css css3 html html5 وغيرها ولكن سؤالي قد يقوم بعض الطلاب بنسخ اكواد جاهزة من المكاتب مثل البوتستراب دون اتعاب انفسهم في كتابة الاكواد من الصفر هذا ما قصدته هل انت مع او ضد؟؟؟

لا أوافق الرأي, الأفضل أن يركز المبتدئ على كتابة الشفرات من الصفر لوحده.

نعم وانا اقول ذلك.

دائماً نقول نحن نفكر برمجياً ولا نحفظ أكواد التفكير البرمجي ليس أمر بسيط تحليل كيفية عمل function معين js يساعدك على تنمية هذا الأمر وهو التفكير كمبرمج وليس كحافظ أكواد .

تعلم css, css3,html, html5 يجعلك قادراً على بناء أي فكرة في style لدى تصميم front-end

تعلم مكتبة bootstrap وحدها من المستحيل أن تنشئ كل شئ في front-end

bootstrap هي فقط مكتبة تسرع وقت عمل شئ في front-end ولا يمكنها عمل كل شئ فدائماً سوف تعدل على html css js

وأيضاً يمكنك الدخول على مواقع التوظيف لن يخلوا وظيفة من طلب HTML5, CSS3 JS

بدونهم لن تكن قادراً على فعل كل شئ لن تكون قادرأ على تنفيذ ما سوف يتطلب ولن تستطيع تفكر برمجياً في أكواد FRONT-END وتنشئ هذه الأكواد بفكرة جديدة .

فعند عرض فكرة جديدة عليك في موقع مصمم على XD على المثال سوف تقول هذا لن يحدث وبالعكس هو شئ بسيط فقط يحتاج التفكير والتكويد من الصفر ولا يوجد PLUGIN جاهز يمكنه فعل هذا فعليك فعله بنفسك فهنا سوف تقف ولن تعمل إلا إذا كنت قادراً على التكويد HTML CSS JS .

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