Mohamad2559
New Member
فرانتاند (Front-end) به بخشی از یک وبسایت یا اپلیکیشن گفته میشود که کاربر مستقیماً با آن در ارتباط است. یعنی همان چیزی که شما در مرورگر خود مشاهده میکنید. برنامهنویسی فرانتاند مسئول طراحی، ساختار و تعاملات این بخش است و برای این کار از زبانهای برنامهنویسی خاصی استفاده میشود.
زبانهای اصلی فرانتاند
- HTML (HyperText Markup Language): پایه و اساس هر صفحه وب است. HTML به مرورگر میگوید که چه المانهایی (مانند تیترها، پاراگرافها، تصاویر و ...) در صفحه نمایش داده شود و چطور آنها را مرتب کند.
- CSS (Cascading Style Sheets): برای استایلدهی به عناصر HTML استفاده میشود. با CSS میتوانید ظاهر عناصر را تغییر دهید، رنگها، فونتها، اندازهها و ... را تنظیم کنید و طرحبندی کلی صفحه را کنترل کنید.
- JavaScript: قدرتمندترین زبان در فرانتاند است. با جاوا اسکریپت میتوانید صفحات وب را پویا کنید، به رویدادهای کاربر پاسخ دهید، انیمیشنها ایجاد کنید و حتی بازیهای ساده بسازید.
فریمورکها و کتابخانههای فرانتاند
برای تسهیل توسعه فرانتاند، فریمورکها و کتابخانههای مختلفی وجود دارند که کار با HTML، CSS و جاوا اسکریپت را آسانتر میکنند. برخی از محبوبترین آنها عبارتند از:- React: یک کتابخانه جاوا اسکریپتی برای ساخت رابطهای کاربری است که توسط فیسبوک توسعه داده شده است.
- Angular: یک فریمورک کامل برای ساخت اپلیکیشنهای تکصفحهای است که توسط گوگل توسعه داده شده است.
- Vue.js: یک فریمورک سبک و انعطافپذیر برای ساخت رابطهای کاربری است.