این پست بخشی از مجموعه معماری Angular است که در آن مشکلات و راه حل های رایج طراحی را در سطح View Layer و لایه Service پوشش می دهیم. لایه سرویس Angular – معماری Storage یا ذخیره سازی با Angular، طراحی و توسعه لایه View برنامه ما ساده تر از همیشه است. اما لایه Continue Reading
NestJS برای نوشتن برنامههای مقیاسپذیر، آزمایشپذیر و مستقل استفاده میشود. این سرورهای مقیاس پذیر NodeJS را به یک سطح کاملاً جدید می آورد. NestJS پایگاه داده مانند PostgreSQL، MongoDB، MySQL را پشتیبانی می کند. NestJS به شدت تحت تأثیر Angular، React و Vue قرار گرفته است و تزریق وابستگی را در به بخش های دیگر ارائه می دهد.
بر اساس داکیومنت Vue.js ، هر نمونه ای از Vue هنگام ایجاد یک سری مراحل اولیه را طی می کند. – به عنوان مثال ، لازم است نمایش داده ها را تنظیم کنید ، template را کامپایل کنید ، instance را به DOM سوار کنید و هنگام تغییر داده ، DOM را به روز کنید. در طول این مسیر ، توابعی به نام Lifecycle hooks نیز اجرا می شود که به کاربران این امکان را می دهد تا در مراحل خاص کد خود را اضافه کنند.
دستور npm audit را ماهی یک بار اجرا کنید، برای بررسی اینکه آیا کتابخانه ها آسیب پذیر هستند یا خیر. این به شما کمک می کند تا برنامه خود را امن نگه دارید.
چرا از کانتینر (containers) استفاده کنیم؟ مشابه کانتینرهای حمل و نقل فیزیکی ، کانتینرهای نرم افزاری برای استاندارد سازی مفید هستند. در این حالت ، ظروف نرم افزاری زیرساخت IT را استاندارد می کنند. کانتینر یک روش مرتب برای بسته بندی کد با وابستگی های آنها به بلوک های ساختار یافته است که می Continue Reading
ایجاد یک وب سایت خوش ظاهر و سریع یکی از مهمترین وظایف یک کسب و کار در این عصر است. مقیاس پذیری بالا ، سهولت ایجاد ، پویایی و … نیز برخی از مواردی هستند که در ایجاد وب سایت مهم تلقی می شوند. چارچوب جنگو برای دستیابی به همه این اهداف مفید است. با Continue Reading
Heroku با ارائه یک هدف مشخص تقریباً هر راه حل میزبانی ابری را در تقابل قرار می دهد: استقرار برنامه ها از هر نوع را تا حد ممکن آسان کنید. استقرار در VPS به دانش سرورهای وب و پیکربندی ها نیاز دارد. استقرار در کانتینرها به دانش Docker یا Kubernetes نیاز دارد. Deploy بر روی هروکو تقریباً به هیچ دانش قبلی از هیچ چیز احتیاج ندارد.
امروزه بسیاری از شرکت ها برنامه (Platform as a Service (PaaS را برای ساخت ، اجرای و مدیریت برنامه های نرم افزاری انتخاب می کنند. مدل رایانش ابری بیشتر به توسعه دهندگان این امکان را می دهد تا با دسترسی به یک بستر توسعه نرم افزار قوی نرم افزار از طریق اینترنت ، توسعه و Continue Reading
service worker مدل سنتی web deployment را تقویت می کنند و به برنامه های کاربردی امکان می دهند تا تجربه کاربری را با قابلیت اطمینان و عملکرد برابر با کد نصب شده بومی ارائه دهند. افزودن service worker به برنامه Angular یکی از مراحل تبدیل برنامه به برنامه Progressive Web (که به آن PWA نیز Continue Reading
وب اپلیکیشن (Web Application) چیست؟ وب اپلیکیشن یا برنامه تحت وب، نرم افزاری است که با استفاده از مرورگر وب و از طریق شبکه های محلی یا اینترنت مورد استفاده قرار می گیرد. در اصل، وب اپلیکیشن ها برنامه هایی هستند که تنها از طریق وب قابل استفاده هستند. بیشتر به عملکرد و کارکرد وب Continue Reading