کتابخانهی three.js
کتابخانهی three.js یکی از محبوبترین ابزارها برای ساخت گرافیک سهبعدی در مرورگر با استفاده از JavaScript و WebGL هست. باهاش میتونی مدلهای سهبعدی، انیمیشن، جلوههای ویژه، و صحنههای تعاملی درست کنی، اونم مستقیم تو مرورگر،…
کتابخانهی three.js یکی از محبوبترین ابزارها برای ساخت گرافیک سهبعدی در مرورگر با استفاده از JavaScript و WebGL هست. باهاش میتونی مدلهای سهبعدی، انیمیشن، جلوههای ویژه، و صحنههای تعاملی درست کنی، اونم مستقیم تو مرورگر،…
وقتی درباره میکروسرویس صحبت میکنیم، ذهنمون میره سمت بکاند. ولی در فرانتاند هم چیزی داریم به نام Micro Frontends (میکرو فرانتاند). Micro Frontends یه معماریه که میگه: «همونطور که توی بکاند، اپلیکیشن بزرگ رو به…
مفهوم Hydration در پروژههای Angular Hydration در Angular به فرآیندی اشاره دارد که در آن یک برنامه که روی سرور یا Static Site Generator (SSG) رندر شده، هنگام بارگیری در مرورگر، توسط JavaScript فعال میشود…
Nx یک ابزار مدیریت Monorepo است که توسط Nrwl توسعه داده شده و به شما امکان میدهد چندین پروژه را در یک مخزن (repository) واحد مدیریت کنید. Nx Smart Monorepos به معنای استفاده از قابلیتهای…
Vite یک ابزار ساخت (build tool) و سرور توسعه (dev server) فوق سریع برای پروژههای فرانتاند است که به طور خاص برای فریمورکهایی مثل Vue.js، React، Svelte، Angular و Vanilla JS طراحی شده است. این…
Astro Framework چیه؟ Astro یک فریمورک مدرن برای ساخت وبسایتهای استاتیک و سریع است که بهطور خاص برای محتوا محور بودن (Content-Driven Websites) طراحی شده است. این فریمورک به شما کمک میکند تا سایتهایی با…
خلاصه Angular 19 نسبت به Angular 18 بهبودهای قابل توجهی را معرفی میکند که تجربه توسعهدهندگان، عملکرد و مقیاسپذیری برنامهها را ارتقا میبخشد. چکیده انتقال از Angular 18 به Angular 19 یک پیشرفت چشمگیر در…
قبل از شروع یادگیری React.js، بهتر است که چندین مفهوم و تکنولوژی را به خوبی درک کرده باشید تا بتوانید راحتتر و کارآمدتر با React کار کنید. در اینجا مهمترین مواردی که باید قبل از…
آینده توسعه فرانتاند هیجانانگیز و در حال تکامل است که با فناوریها، ابزارها و روشهای جدید شکل میگیرد. در ادامه به برخی از مهمترین روندها و حوزههایی که باید در نظر گرفته شوند، اشاره میکنیم:…
تابع reportWebVitals() در پروژههای React یک ابزار برای اندازهگیری عملکرد برنامه است که از Web Vitals، مجموعهای از معیارهای عملکرد کاربرمحور که توسط گوگل تعریف شدهاند، استفاده میکند. این معیارها به شما کمک میکنند تا…
چرخه عمر در Angular مجموعهای از Hookهایی است که به توسعهدهندگان این امکان را میدهد تا به مراحل مختلف زندگی یک کامپوننت یا دایرکتیو دسترسی داشته باشند. این مراحل تضمین میکنند که فرآیندهایی مانند مقداردهی…
React Query یکی از کتابخونه های محبوب برای مدیریت state و دادهها در برنامههای React است که به طور خاص برای مدیریت درخواستهای سمت سرور (Server State) طراحی شده است. این کتابخونه فرآیندهای پیچیدهای مثل…
Redux یک کتابخانه مدیریت حالت (state management) است که به شما کمک میکند تا وضعیت برنامههای React.js را به صورت پیشبینیپذیر و متمرکز مدیریت کنید. این کتابخانه بر پایه اصول معماری Flux طراحی شده و…
در جاوااسکریپت، وقتی دربارهٔ “درخواست HTTP” (HTTP Request) صحبت میکنیم، در واقع به فرآیندی اشاره میکنیم که کد جاوااسکریپت (عموماً در یک مرورگر یا محیطی مانند Node.js) برای دریافت یا ارسال داده به یک سرور…
Angular 19 چندین ویژگی جدید و بهبود در عملکرد معرفی کرده است. در ادامه به توضیح برخی از ویژگیهای جدید و تغییرات این نسخه میپردازیم: 1. سیگنال جدید (Experimental) : linkedSignal linkedSignal یک ویژگی جدید…
تفاوت بین Shadow DOM و Virtual DOM در نحوه مدیریت و بهروزرسانی DOM در مرورگر است. این دو مفاهیم در زمینه توسعه وب کاربرد دارند، اما هدفها و عملکردهای متفاوتی دارند:اگه هنوز شروع نکردی به…
ریاکت ۱۹ با معرفی ویژگیهای جدید و بهبودهای متعددی همراه بوده است که توسعه رابطهای کاربری را کارآمدتر و بهینهتر میکند. در ادامه، به برخی از این ویژگیها همراه با مثالهایی میپردازیم: اگر هنوز آموزش…