ما هي الأدوات البرمجية التي تم بواسطتها تطوير موقع Arabia I/O؟


التعليق السابق

هل الـSinatra هو اطار منافس للريلز,؟؟

Sinatra فعلياً ليس اطار عمل بل مجرد DSL لبناء تطبيقات ويب. أي أنه لا يعتبر اطار ويب كامل وحجمه أصغر بكثير من Rails ولا يوفر 10% مما هو موجود في ريلز.

عادة يستخدم Sinatra لبرمجة الجزء المتعلق بالـ APIs وتطبيقات الويب الصغيرة لهذا السبب قلت اطار عمل مبني على Sinatra وليس Sinatra فقط. ستحتاج لبرمجة الكثير من الأمور يدوياً فوق Sinatra لتتمكن من استخدامه لبرمجة تطبيقات ويب أكبر وهذا ما يعجبني فيه، فهو يعطي تحكم كامل للمبرمج بتطبيق الويب وطريقة تصميمه.

عملية استخدام لغة الروبي الا يسبب لكم بعض العرقالات كالبطء وكالعثور على خوادم تدعم الروبي.

وكيف يتم حل مشكلة البطء وخاصة في شبكة حسوب حيث الاقبال متزايد؟؟

90% من السرعة متعلق بأسلوب البرمجة وربما 10% ربما على اللغة نفسها. رأيت تطبيقات ويب كارثية تعمل ببطئ في PHP وجافا وتطبيقات سريعة برمجت بروبي. اللغة ليست المشكلة الأساسية، ففي كل مرة كنت أعيد برمجة جزء من الكود المسؤول عن البطء وتحسينه ثم تعود الأمور كما كانت أو يتم ترقية السيرفرات المشغلة.

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

16

صحيح، وحتى Ruby 2.0 تحسن فيها الأداء بنسبة 20% عن سابقتها بحسب ما يقوله Jeff Atwood هنا (

-1

ستحتاج لبرمجة الكثير من الأمور يدوياً فوق Sinatra

مثل ايش ستحتاج الى برمجته يدويا؟؟


تطوير الويب

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

90.8 ألف متابع