Web Development Evolution | AskDeveloper Podcast
Skip to content
AskDeveloperPODCAST
EpisodesTopicsPeopleListen & subscribe

Find a conversation across both shows. Try AI, C#, or a guest’s name.

All episodes
AskDeveloper Podcast
AudioVideo
Published Feb 22, 2014

EP32 - Web Development Evolution

Chapters

  1. 00:00مقدمة وضيوف الحلقة
  2. 01:28هل صار تطوير الويب أعقد من اللازم؟
  3. 02:18العودة إلى الويب بعد سنوات من التغيّر
  4. 06:33سهولة بناء حضور على الويب اليوم
  5. 11:14ذكريات إعداد Java وبدائل Ruby وPython
  6. 14:40تضخم المكتبات وتسارع تغيّر الأدوات
  7. 22:17الويب المفتوح وتراجع هيمنة الشركات
  8. 22:31تطبيقات الصفحة الواحدة: Knockout وBackbone وAngular
  9. 24:12متى تناسب تطبيقات الصفحة الواحدة؟
  10. 36:12انتقال تطبيقات الويب إلى الجوال وسطح المكتب
  11. 41:53نهاية Flash وبطء تطور JavaScript
  12. 49:44الخاتمة ومجتمع Project Euler
Programming & development
Web development

About this episode

يناقش محمد الشريف وياسر مكرم وعمرو الديب كيف تحوّل تطوير الويب من العمل بصفحات HTML بسيطة إلى منظومة مليئة بالأطر والمكتبات وأدوات البناء وإدارة الاعتماديات. يرى المتحدثون أن وفرة الخيارات تجعل البدء والتعلّم والوصول إلى أدوات مفتوحة المصدر أسهل بكثير، لكنها ترفع أيضاً كلفة اختيار التقنية ومتابعة تغيّرها وصيانة قراراتها على المدى الطويل. تتناول الحلقة تطبيقات الصفحة الواحدة، مع تمييزها عن مواقع المحتوى التي تعتمد على الروابط وقابلية الفهرسة، ومقارنة عملية بين بساطة Knockout واتساع AngularJS. كما تمتد المناقشة إلى استخدام HTML وCSS وJavaScript في الهواتف وسطح المكتب والتلفزيونات الذكية، مع قلق واضح من بطء تطور JavaScript وتشتت إصدارات المتصفحات والأجهزة.

Discussion highlights

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

Links & resources

  • Node-Webkit:github.com
  • TileMill:www.mapbox.com
Open on YouTube
IN THIS CONVERSATIONMohamed Elsherif
Mohamed ElsherifHost
Yasser Makram
Yasser MakramGuest

Keep the conversation going.

Ask Mohamed Subscribe to the podcast
KEEP EXPLORING

Continue the conversation.

Episode artwork: EP20 - Ask Developer Hangout - Week 21 - How To Become A Web Developer01:32:05
More on Web development

EP20 - Ask Developer Hangout - Week 21 - How To Become A Web Developer

AskDeveloper Podcast
AudioVideo
Programming & developmentLearning & computer science
Aug 24, 2013
Episode artwork: #لايف_مع_القهوة و حنجيب سيرة ال JavaScript مع أحمد الألفي1:00:15
More on Web development

#لايف_مع_القهوة و حنجيب سيرة ال JavaScript مع أحمد الألفي

AskDeveloper Podcast
Video
Programming & development
May 26, 2019
Episode artwork: #لايف_مع_القهوة و حنجيب سيرة ال PHP مع Mohammed Fox1:00:52
More on Web development

#لايف_مع_القهوة و حنجيب سيرة ال PHP مع Mohammed Fox

AskDeveloper Podcast
Video
Programming & development
May 20, 2019
AskDeveloper.

Conversations about software, technology, and the people behind it.

Follow the podcastXFacebook
The Weekend Podcast

Three hosts. A weekly catch-up on tech, news, money, and whatever sparks a good conversation.

Follow the podcastTribbel
About Mohamed Ask the host
SubscribePrivacy PolicyOwner admin
© 2026 AskDeveloper Podcast