58

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

هذا شيء أفكر به منذ سنوات، لكن الآن ومع قرائتي لشكاوي حول تضخم المواقع أرى أن أطرح الفكرة لأعرف آرائكم، وأبدأ بالشكوى؛ وهي أن المواقع تتضخم في أحجامها لتصبح ثقيلة على المتصفح حتى لو كان الحاسوب بمواصفات جيدة ويتصل بخط اتصال سريع، بعض المواقع تثقل المتصفح بمكتبات جافاسكربت والصور المتحركة وكثير من المؤثرات التصميمة التي يمكن تخفيفها أو الاستغناء عنها كلياً.

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

سؤالي هنا، هل كمطور مواقع لديك اهتمام بالمشاركة وإظهار مهاراتك؟ هل ستشارك مع علمك بأنه لا توجد أي جائزة؟ المسابقة أن تصمم موقعاً كاملاً في مساحة ١٠٠ كيلوبايت، الموقع يمكنه أن يكون أي شيء، محتويات، أو لعبة فيديو أو تطبيق أو ربما عمل فني، المهم في حدود ١٠٠ كيلوبايت.

ملاحظة: إن كان هناك شخص يود أن ينظم المسابقة فلا مشكلة لدي أن يتولى هذه المسؤولية.

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

التعليقات

12

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

علي أن أوضح بأن الهدف ليس أصغر حجم ملفات، بل فعل أكثر ما يمكنك بأقل مساحة ممكنة، يمكن لشخص أن يضع صفحة فيها نص صغير كما اقترحت، لكن هذا لن يحقق هدف المسابقة، الهدف هو إبداع عمل رائع يتوافق مع الحدود التي تضعها المسابقة، لعبة فيديو مثلاً، هل يمكن برمجة واحدة في مساحة ١٠٠ كيلوبايت؟ أو تطبيق مفيد، أو قاعدة بيانات، أي شيء، المهم فعل الكثير بالقليل.

يمكنك فعل ذلك، لكن لن تفوز بأي جائزة :-)

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

"الأخ" كاتب الموضوع هو أنا، أنت قلت:

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

وكان قصدي أنك تستطيع أن تفعل ذلك، تستطيع أن تصمم موقعاً بهذا الشكل، لكنك لن تفوز بالمسابقة .. عذراً كان يفترض ألا أقول "تفوز بأي جائزة".

بالتوفيق إذن أخي سأحاول أن أجد وقت فراغ و اصمم صفحة ، :)

تحد رائع، فقد كنت ولا أزال مهووساً بفكرة الكفاءة (تحقيق الكثير بالقليل) في شيفرة HTML.

أقترح —لجعل هذه المسابقة عادلة ومنطقية— الانطلاق من صفحة ويب مصورة (أي كصورة Screenshot)، يُطلَب من المتسابقين تحويلها إلى صفحة ويب حقيقية.

أرى أن هذا الأسلوب سيكون مقيداً لإبداعات الناس، الفكرة هي قيود تقنية وافعل ما تشاء، قد يصنع أحدهم شيئاً لم يتوقعه أي أحد، وهذا ما أتمناه.

جميل وعليكم بتجربة تطبيقات SPA لعلها تكون حل مناسب لهذه المسابقة.

و عندها سيأخذ إطار عمل مثل angular نصف المساحة المطلوبة مسبقاً . :)

هذا ما أتمنى رؤيته، لكن أذكر بأنه لا يمكن استخدام أي تقنية من جهة المزود.

هممم...الصفحة الرئيسية في مدونتي لاتتجاوز 66 كيلوبايت :)

هل هناك معايير معينة للدخول؟ مثلا لابد أن يكون هناك تصميم جميل أم ماذا؟

الموقع يجب أن يطور للمسابقة، الجماليات ليست شرطاً، الشروط في الغالب ستكون تقنية، لا برمجة من جهة المزود، لا مكتبات من جهة ثالثة مثل غوغل، كل الملفات يجب أن تكون محلية، يجب أن يعمل الموقع إن تم تنزيل ملفاته في أي حاسوب.

إن كان موقع المسابقة في حدود هذه المساحة فهو الفائز .

لا يجب أن يكون للمسابقة موقعاً، وإن كان فهو في الغالب بسيط لأن أكثره نصوص فقط.

أردت أن أقول أنه لن يكون هناك إستغلال أفضل لهذه المساحة من موقع للمسابقة نفسها , ولو كنت أستطيع أن أشارك لشاركت بهذا .

بالتأكيد، لطالما كنت منادي للتقليل من حجم المواقع

لكن، هل 100 كيلوبات حجم الملفات أو حجم ما يحصل عليه المستخدم، ف100 كيلوبايت من الملفات يصل منها 50 فحسب للمستخدم

اشرح لي كيف يمكن أن يحدث ذلك؟ هل تعني ملفات من جهة المزود ترسل للمستخدم ٥٠ كيلوبايت فقط؟

المسابقة ستكون لصفحات Static، ملفات html وCSS وجافاسكربت، وربما ملفات صور، لكن لا شيء من جهة المزود.

يتم ذلك عبر ضغط الملفات من قبل السيرفر الذي يرسلها للمستخدم عبر gzip

المقصود فيما فهمت من الأخ @عبدالله المهيري هو نظافة الكود وكفاءته، تقنية gzip هي حل من طرف المزود لا علاقة لها بالكود ذاته.

مجهول
  • حذف بواسطة المستخدم

بالطبع ستكون هناك شروط إن كانت هناك مسابقة، وفي الغالب لن يكون هناك حد لعدد الصفحات، والموقع يجب أن يكون ملفات html وليس مطوراً بأي لغة برمجة من جهة المزود.

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

ذكرني هذا التحدي بتحدي موجود حاليا وهو Js13kGames، لكنه مخصص لتطوير لعبة بالجافاسكربت وHTML5 لكن على ألا يتعدى حجمها 13 كيلوبايت!

رابط المسابقة للاستئناس:

شكراً على الرابط، إن نظمت المسابقة ستكون القيود تقنية فقط، لا أود وضع قيود على إبداعات الناس، وربما أجعل حجم الملفات أقل من ١٠٠ كيلوبايت.

السلام عليكم

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

Stack Overflow in 4096 bytes

يبدو أمر ممكنا ولكن لا يمكنني مشاركة لأنني مجرد مطور وجهات مواقع Front-End و لست مطور مواقع كامل بعد

مجهول
  • حذف بواسطة المستخدم

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

هل هناك موعد لمسابقة؟

ليس بعد، أفكر في وقت ما بعد الخريف، شهر نوفمبر مناسب كما يبدو.

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

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

ممك ان تفيد هذي المكتبه في برمجمه موقع بأقل حجم!

لكن لابد ان تكون ملم في C++

اتمني للجميع التوفيق .

شكراً على الرابط، لا أظن أن قواعد المسابقة ستسمح لهذه المكتبة، لأن القواعد ستصمم على أساس تشجيع المتسابقين على كتابة الموقع يدوياً بدلاً من الاستعانة بأي مكتبة.

فقط Raw html & css & js ؟

تبدو مسابقة شيقة :)

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

هذا لن يحدث، لأنه تقييد لما يمكن للمتسابقين فعله، الهدف هو حدود تقنية وللمتسابق أن يبدع أي شيء يريده.

أضن أن هدا يعتمد على عدد صفحات الموقع

-8

كلامك صحيح للغايه اخى و فكرة رائعه