اي المجالين في الويب يجلب صداعا اكثر (بمعنى ان مشاكله كثيرة سواء خلال التعامل مع العميل او خلال عملية التطوير او التصميم او البرمجة)؟ ولماذا !
ايهما اكثر صداعا: تطوير ال front end او ال back end في مجال الويب؟
بالنسبة لي اعتقد ان التطوير (الحقيقي) يكون في الخلفية Back-End فهو الذي يجعل التطبيق او الموقع الالكتروني يعمل ويتفاعل مع البيانات والتحدي الحقيقي يكون فيه على الاقل بالنسبة للآداء والحماية. اما واجهة الاستخدام فهي عمل فني بحت وسيكون متعبا أكثر لان الزبون يرى الواجهة ولا يرى الخلفية. يمكن تفادي مشاكل موضوع الواجهة مع الزبون بعمل ما يسمى بالبروتوتايب Proto-Type او MockUp والموافقة عليه ومن ثم اجعل كل تغيير يقوم به الزبون على مستوى الواجهة بعد الموافقة بـ ١٠٠ دولار :)
الفرونت اند ايضا متعبة فالأجهزة التي ستعرض الموقع مختلفة ودقة العرض والمتصفحات كلها ستجعلك تعاني في جعلها تتلائم مع هذا الكم من التنوع.
هذا يعتمد على نوع ومتطلبات المشروع بشكل اساسى, فقد قمت بتطور العديد من مشاريع الويب وخاصة مشاريع التجاره الإلكترونيه والتى يكون الجزء الخاص بحساب المستخدم ولوحة تحكم المدير كثير التعقيد ويتطلب الكثير من الوقت والعمل والمجهود فى حين ان اعمال الFrontend ينتهى الجزء الأكبر منها بإنتهاء التصميم والتكويد ويتبقى لك فقط وضع المنتجات فى اماكنها واضافة سلة المشتريات وصفحة تنفيذ الطلب وبعض المميزات الاخرى مثل ان كان المنتج متوفر ام لا وماهى الكميه المتوفر والكميه المباعه ودون الدخول فى تفاصيل عن الBackend ولكن متطلباتها تكون كثيره جدا ومعقده ومنها على سبيل المثال وليس الحصر :
1 - متابعة ومراجعة الطلبات وغالبا لا تكون بشكل مباشر وخاصة للموقع الضخمه حيث تتطلب المراجهة من اكثر من قسم حتى تصل الى قسم شحن المنتج ثم تأكيد الوصول من شركة الشحن
2 - احصائيات المتجر والمبيعات ومردودات المشتريات.
3 - مراجعة المدفوعات والCharge backs والإحتيالات والتى يتم اعتبارها من ارباح وخسائر الموقع
4 - التحكم بالمستخدمين والرسائل الدعائية والإشتراكات الخاصة بتوفر منتج معدد ورسائل العروض الخاصة
5 - ادارة المحتوى والتحكم بكل جزء بالموقع واماكن وطرق عرض المنتجات وهذا يمثل بالنسبة لى الجزء الأكبر من المجهود
ولكن فى مشروع اخر, ربما موقع اخبارى بسيط
يكون الBackend للنشر فقط والتحكم بالمستخدمين والملفات وباقى العمل يكون للFrontend وطريقة عرضها وتفاعلها مع المستخدم ومع توفر اطارات العمل المختلفه مثل Zurb Foundation و Bootstrap اصبح تطوير الFrontend أكثر سهوله ويسر
لذا انصحك دائما بتحديد جميع متطلبات المشروع مسبقا حتى تحدد السعر المناسب مقابل العمل الذى سوف تقوم به وفى تلك الحاله لن تشعر بالصداع اثناء برمجة الBackend أو الFrontend :)
تحياتى
الfront-end بلاتفكير ، الجزء المزعج هو طلب العميل ، فهو لايهمه بالأغلب غبر الشكل النهائي ظنا منه بأنه التطبيق بحد ذاته!!!! . قبل عامين و نيف كنت أعمل بشركه ناشئه و كنت أتحدث بشغف عن المميزات الجديده التي أضفتها و لكن فريق العمل لم يكن بمثل حماسي !! فكل ماكانوا يرونه هو بعض الأرقام و التحليلات و الأزرار القبيحه لاغير !!! المحزن إن عمل المطور لايرى إلا في حال ظهور خطأ ما في التطبيق (وهي مسألة وقت)
التعليقات