b523db2bbea7098aeccea0f78f41f223
     
     
    
    
    
    
    
    
    

فكرة مسابقة: موقع كامل في ١٠٠ كيلوبايت

   محمد جمال الذياب        29-09-2019  
   عبدالله المهيري   
هذا شيء أفكر به منذ سنوات، لكن الآن ومع قرائتي لشكاوي حول تضخم المواقع أرى أن أطرح الفكرة لأعرف آرائكم، وأبدأ بالشكوى؛ وهي أن المواقع تتضخم في أحجامها لتصبح ثقيلة على المتصفح حتى لو كان الحاسوب بمواصفات جيدة ويتصل بخط اتصال سريع، بعض المواقع تثقل المتصفح بمكتبات جافاسكربت والصور المتحركة وكثير من المؤثرات التصميمة التي يمكن تخفيفها أو الاستغناء عنها كلياً.
في التسعينات كانت هناك مسابقة لتصميم مواقع في ٥ كيلوبايت فقط، ثم ظهرت مسابقة أخرى رفعت الحد إلى ١٠ كيلوبايت وقد استطاع أناس أستغلال هذه المساحة بشكل رائع، والآن أفكر أن أكرر الفكرة عربياً، المسابقة الأجنبية كانت بلا جوائز وهذا ما أنوي فعله إن سعيت حقاً لتنظيم هذه المسابقة.
سؤالي هنا، هل كمطور مواقع لديك اهتمام بالمشاركة وإظهار مهاراتك؟ هل ستشارك مع علمك بأنه لا توجد أي جائزة؟ المسابقة أن تصمم موقعاً كاملاً في مساحة ١٠٠ كيلوبايت، الموقع يمكنه أن يكون أي شيء، محتويات، أو لعبة فيديو أو تطبيق أو ربما عمل فني، المهم في حدود ١٠٠ كيلوبايت.
ملاحظة: إن كان هناك شخص يود أن ينظم المسابقة فلا مشكلة لدي أن يتولى هذه المسؤولية.
التعليقات
   mouhsine.bakhich - محسن بخيش   
يجب ان تكون واجهة موحدة يعمل عليها الجميع في النهاية سنرى من قام بتكويد اصغر صفحة ، أما اذا كان لكل شخص حربة الاختيار في الواجهة التي يريدها فبامكاني عمل صفحة تحتوي فقط على نص صغير مع مجموعة من الألوان هنا و هناك و اسميه موقع.
   عبدالله المهيري   
علي أن أوضح بأن الهدف ليس أصغر حجم ملفات، بل فعل أكثر ما يمكنك بأقل مساحة ممكنة، يمكن لشخص أن يضع صفحة فيها نص صغير كما اقترحت، لكن هذا لن يحقق هدف المسابقة، الهدف هو إبداع عمل رائع يتوافق مع الحدود التي تضعها المسابقة، لعبة فيديو مثلاً، هل يمكن برمجة واحدة في مساحة ١٠٠ كيلوبايت؟ أو تطبيق مفيد، أو قاعدة بيانات، أي شيء، المهم فعل الكثير بالقليل.
   عبدالله المهيري   
يمكنك فعل ذلك، لكن لن تفوز بأي جائزة :-)
   mouhsine.bakhich - محسن بخيش   
لقد سبق وذكر الاخ انه لن تكون هناك اي جائزة فماذا تقصد
   عبدالله المهيري   
"الأخ" كاتب الموضوع هو أنا، أنت قلت:
 
أما اذا كان لكل شخص حربة الاختيار في الواجهة التي يريدها فبامكاني عمل صفحة تحتوي فقط على نص صغير مع مجموعة من الألوان هنا و هناك و اسميه موقع.

وكان قصدي أنك تستطيع أن تفعل ذلك، تستطيع أن تصمم موقعاً بهذا الشكل، لكنك لن تفوز بالمسابقة .. عذراً كان يفترض ألا أقول "تفوز بأي جائزة".
   mouhsine.bakhich - محسن بخيش   
بالتوفيق إذن أخي سأحاول أن أجد وقت فراغ و اصمم صفحة ، :)
   anas r. - Anas   
تحد رائع، فقد كنت ولا أزال مهووساً بفكرة الكفاءة (تحقيق الكثير بالقليل) في شيفرة HTML.
أقترح —لجعل هذه المسابقة عادلة ومنطقية— الانطلاق من صفحة ويب مصورة (أي كصورة Screenshot)، يُطلَب من المتسابقين تحويلها إلى صفحة ويب حقيقية.
   عبدالله المهيري   
أرى أن هذا الأسلوب سيكون مقيداً لإبداعات الناس، الفكرة هي قيود تقنية وافعل ما تشاء، قد يصنع أحدهم شيئاً لم يتوقعه أي أحد، وهذا ما أتمناه.
   it-pro - almustaness kass   
جميل وعليكم بتجربة تطبيقات SPA لعلها تكون حل مناسب لهذه المسابقة.
   sami-abdo   
و عندها سيأخذ إطار عمل مثل angular نصف المساحة المطلوبة مسبقاً . :)
   عبدالله المهيري   
هذا ما أتمنى رؤيته، لكن أذكر بأنه لا يمكن استخدام أي تقنية من جهة المزود.
   thamood - ثمود بن محفوظ   
هممم...الصفحة الرئيسية في مدونتي لاتتجاوز 66 كيلوبايت :)
هل هناك معايير معينة للدخول؟ مثلا لابد أن يكون هناك تصميم جميل أم ماذا؟
   عبدالله المهيري   
الموقع يجب أن يطور للمسابقة، الجماليات ليست شرطاً، الشروط في الغالب ستكون تقنية، لا برمجة من جهة المزود، لا مكتبات من جهة ثالثة مثل غوغل، كل الملفات يجب أن تكون محلية، يجب أن يعمل الموقع إن تم تنزيل ملفاته في أي حاسوب.
   نُـور - Avd bqp   
إن كان موقع المسابقة في حدود هذه المساحة فهو الفائز .
   عبدالله المهيري   
لا يجب أن يكون للمسابقة موقعاً، وإن كان فهو في الغالب بسيط لأن أكثره نصوص فقط.
   نُـور - Avd bqp   
أردت أن أقول أنه لن يكون هناك إستغلال أفضل لهذه المساحة من موقع للمسابقة نفسها , ولو كنت أستطيع أن أشارك لشاركت بهذا .
   assassinateur - نذير صغير   
بالتأكيد، لطالما كنت منادي للتقليل من حجم المواقع
لكن، هل 100 كيلوبات حجم الملفات أو حجم ما يحصل عليه المستخدم، ف100 كيلوبايت من الملفات يصل منها 50 فحسب للمستخدم
   عبدالله المهيري   
اشرح لي كيف يمكن أن يحدث ذلك؟ هل تعني ملفات من جهة المزود ترسل للمستخدم ٥٠ كيلوبايت فقط؟
المسابقة ستكون لصفحات Static، ملفات html وCSS وجافاسكربت، وربما ملفات صور، لكن لا شيء من جهة المزود.
   assassinateur - نذير صغير   
يتم ذلك عبر ضغط الملفات من قبل السيرفر الذي يرسلها للمستخدم عبر gzip
   anas r. - Anas   
المقصود فيما فهمت من الأخ @عبدالله المهيري هو نظافة الكود وكفاءته، تقنية gzip هي حل من طرف المزود لا علاقة لها بالكود ذاته.
   الازرق - زكرياء الأزرق   
يجب أن توضع شروط محددة للدخول في المسابقة، مثلا عدد صفحات الموقع، هل يكفي أن يكون الموقع static أي مجرد صفحات HTML أم Dynamic مطور بلغة برمجية ما.
   عبدالله المهيري   
بالطبع ستكون هناك شروط إن كانت هناك مسابقة، وفي الغالب لن يكون هناك حد لعدد الصفحات، والموقع يجب أن يكون ملفات html وليس مطوراً بأي لغة برمجة من جهة المزود.
   hadi060 - عبد الهادي اطويل   
فكرة تشجع على الإبداع فعلا، لكن بشرط أن تظل القيود تقنية فقط، وهو الحجم وأيضا كما تابعت من خلال التعليقات أن تكون كل الملفات محلية، أي لا حاجة إلى مكتبات خارجة أو برمجة تعتمد على سيرفر لتنفيذها.
ذكرني هذا التحدي بتحدي موجود حاليا وهو Js13kGames، لكنه مخصص لتطوير لعبة بالجافاسكربت وHTML5 لكن على ألا يتعدى حجمها 13 كيلوبايت!
رابط المسابقة للاستئناس:
http://js13kgames.com/
   عبدالله المهيري   
شكراً على الرابط، إن نظمت المسابقة ستكون القيود تقنية فقط، لا أود وضع قيود على إبداعات الناس، وربما أجعل حجم الملفات أقل من ١٠٠ كيلوبايت.
   aaj   
السلام عليكم
. هنا مثال تطبيقي لنفس الفكرة لاحد المطورين ,يوجد بالداخل افكار تساعد في تقليص حجم الموقع .
Stack Overflow in 4096 bytes
http://danlec.com/blog/stackoverflow-in-4096-bytes
   mohamed youssouf - محمد يوسف   
يبدو أمر ممكنا ولكن لا يمكنني مشاركة لأنني مجرد مطور وجهات مواقع Front-End و لست مطور مواقع كامل بعد
   الازرق - زكرياء الأزرق   
https://io.hsoub.com/go/24674/118860
   عبدالله المهيري   
يمكنك المشاركة لأنه لا توجد برمجة من جهة المزود، الموقع ملفات HTML فقط.
   mohamed youssouf - محمد يوسف   
هل هناك موعد لمسابقة؟
   عبدالله المهيري   
ليس بعد، أفكر في وقت ما بعد الخريف، شهر نوفمبر مناسب كما يبدو.
   ahmedib - ahmed elmahdy   
جميل جدا ومستعد للمشاركة فى هذه المسابقة ولكن عندما تكون واجهة موجدة ستزيد من التحدي
   عبدالله المهيري   
شكراً، ولا أرى ما ترى، عندما تكون واجهة واحدة وعلى الجميع تطبيقها فهذا يشبه كثيراً الواجبات المدرسية، ليس هناك أي تنوع في ما يمكن للمشارك فعله، لذلك المسابقة ستكون مفتوحة لأنني أتمنى حقاً أن تكون هناك أفكار إبداعية لم أتخيلها.
   H4ck3r.x0 - Mohammed Fahad   
ممك ان تفيد هذي المكتبه في برمجمه موقع بأقل حجم!
http://www.webtoolkit.eu/wt
لكن لابد ان تكون ملم في C++
اتمني للجميع التوفيق .
   عبدالله المهيري   
شكراً على الرابط، لا أظن أن قواعد المسابقة ستسمح لهذه المكتبة، لأن القواعد ستصمم على أساس تشجيع المتسابقين على كتابة الموقع يدوياً بدلاً من الاستعانة بأي مكتبة.
   مبرمج بسيط - بدون بدون   
فقط Raw html & css & js ؟
تبدو مسابقة شيقة :)
   Sayed Eldwansy   
فكرة جيده ولكن لابد من ادارة المسابقة ان تحدد قالب مصمم بالفعل ثم تطلب من المتسابقين تنفيذه
   عبدالله المهيري   
هذا لن يحدث، لأنه تقييد لما يمكن للمتسابقين فعله، الهدف هو حدود تقنية وللمتسابق أن يبدع أي شيء يريده.
   laassiba - رشيد لعصيبة   
أضن أن هدا يعتمد على عدد صفحات الموقع
   helpme   
كلامك صحيح للغايه اخى و فكرة رائعه
  الموضوع و التعليقات و باقي البيانات في هذه الصفحة منقولة و معدلة من المصدر على الرابط التالي : https://io.hsoub.com/webdev/24674
  هذا الموضوع مرخص تحت : رخصة المشاع الإبداعي BY-SA
المشاركة :
تويتر
فيسبوك
الإيميل
لينكد إن
واتساب
الرابط

أعظم ماتقدمه لفريقك و لشركتك... و لنفسك!
متى كان أول كود برمجة كتبته وبأي لغة كان؟
بدأت بتعلم البرمجة هل أكمل ؟
أفكار يمكن تطبيقها بنجاح في سوق ريادة الاعمال العربي ( تجميع أفكـار )
السر الأكبر في تحولك من الفقر إلى الثراء ونجاح أي مشروع لديك
كيف تعمل البنوك؟
كيو شارب #Q لغة برمجة من مايكروسوفت مبنية على مفهوم الحوسبة الكمومية.

الروابط المختصرة    سياسة الخصوصية    من أنا    من نحن    الأسئلة الشائعة    موضوع عشوائي    اتصل بنا   
                           
Developed by : MJ7.org