مرحبا ناصر،
نعم هناك اختلاف.
البرمجة تكون باستخدام لغات HTML, CSS, JS.
التصميم يكون باستخدام برامج مثل Adobe XD, Sketch, Figma.
نعم يمكن استخدام برامج التصميم لاعداد واجهة تطبيق مع دعم التنقل بين الشاشات. لكنها ليست منتج نهائي، بل تعتبر Mock-up للمواقع المراد برمجته. تحتاج إلى استخدام لغات البرمجة ليصبح عندك موقع جهاز للنشر على الويب.
مرحبا محمود،
لغات(HTML, CSS,JS): تستخدم لتطوير واجهة المستخدم، وتسمى Front-End.
لغة RUBY ولغة PHP: تستخدم لربط الموقع مع السيرفر و قاعدة البيانات ليكون الموقع متفاعل مع المستخدم، ،تسمى Back-End.