السلام عليكم ورحمة الله وبركاته
احدى المشاريع التي كنت اعمل عليها هو تطبيق مجوهرات لامار الذي يعرض منتجات متجر مجوهرات مع تحديث وقتي للسعر بالاعتماد على السعر العالمي للذهب.
قمت بعمل تطبيق فلاتر واحدى المشاكل التي عملت على حلها هي كيف نعرض صورة (Thumbnail) جميلة للمنتج بدون رفعها على استضافة الشركة وتحميلهم تكاليف اضافية لأن لديهم الاف المنتجات والتي عند رفعها بدقة جيدة للسيرفر ستكلفهم مبالغ عالية جدا,
اتضح ان الشركة تقوم بنشر منتجاتها على منصة انستغرام وبتصوير جيد وجميل لذلك استقر الامر على استخدام الصور المولدة من خلال انستغرام كـ(Thumbnail) للمنتجات في موقع الشركة,
قمنا بنشر التطبيق المبرمج بمنصة فلاتر على كل من الاندرويد والايفون حيث لم نواجه اي مشاكل بنشر نسخة الاندرويد اما في الاب ستور الخاص بأبل تم نشر النسخة الاولية بدون اي مشاكل تذكر ولكن كانت المشكلة في رفع التحديثات بعدها حيث رفضت ابل نشر التحديث بحجة ان التطبيق يمكن الاستعاضة عنه بموقع الكتروني!!
على الرغم من ان التطبيق يوفر خدمة معرفة اسعار المجوهرات واسعار الذهب العالمية وتقييم سعر ذهب الزبائن.
بعد اكثر من محاولة رفضت ابل ذلك تماما لذلك قمت بالتحول لفلاتر ويب ولم يستغرق الامر جهدا او وقتا طويلا حيث قمت بنشر الموقع للمستخدمين ويمكنهم استخدام الموقع كويب اب في منصة IOS.
بدأت المشاكل تظهر مع زيادة اعداد المنتجات المعروضة والتي تستوجب تحميل الصور من انستاغرام مما تسبب ببطء استجابة فلاتر ويب خصوصا في شبكات الانترنت القديمة والبطيئة.
هنا يأتي دور الذكاء الاصطناعي والذي يقول كثير من الناس انه سيقوم بتعويض مكان المبرمجين وسيؤدي الى طرد العديد من المبرمجين من وظائفهم, بالعكس على الاقل حاليا مازلت بحاجة الى مبرمج للوصول الى نتيجة قابلة للأستخدام من استخدام الذكاء الاصطناعي,
حقيقة لو كانت لديك خبرة برمجية جيدة واستخدمت ذكاء اصطناعي جيد ستنجز عملك بسرعة اكبر من السابق حيث لو كنت تحتاج سابقا الى ايام لأنجاز العمل يمكنك الان ربما اختصاره الى ساعات.
على العموم استشرت كوكل جيمني ( الذي اعتبره حاليا افضل ذكاء اصطناعي يمكن استخدامه للبرمجة حتى لو استخدمت النسخة المجانية منه فقط, على الرغم من ان البعض يقول ان انثروبك كلاود هو الافضل حاليا لكنني لم اقم بتجربته حتى الان صراحة) لأفضل الحلول التي يمكن استخدامها غير فلاتر للوصول الى موقع سريع حتى في الانترنت البطيء واقترح استخدام next.js حيث سيكون مزيج مثالي مع قاعدة البيانات التي استخدمتها في المشروع والتي هي Supabase.
اخذت بنصيحته واستغرق مني الامر يوم عمل واحد فقط لتحويل من فلاتر ويب الى نيكست.جي اس ورفعت المشروع على استضافة من netlify (توفر ايضا استضافة مجانية ممتازة) وربطتها مع مخزن كيت هاب حتى اي تحديث مستقبلي يدفع مباشرة الى الاستضافة مباشرة.
حقيقة النتيجة والتغيير كان ممتازا جدا وسرعة تحميل الموقع تضاعفت عشرات المرات مع الحفاظ على التصميم العام السابق واليات التسعير وعرض الصور السابقة نفسها.

اترك تعليقاً