💻 بروزترین تکنیکها و ابزارها در 《توسعه بکند》 وبسایت و اپلیکیشن
بکند بخشی از یک وب سایت یا نرم افزار میگویند که برای کاربران قابل مشاهده نیست. به عبارتی دیگر هسته و مغز یک سایت است که وظیفه کنترل منطق آن را بر عهده دارد. در این پست به بررسی بروزترین تکنیکها و ابزارها در این حوزه میپردازیم
🔸️Django(Web development framework)
فریم ورک وب مبتنی بر پایتون دارای orm بسیار کارآمد و سازگاری بالا با postgres
🔸️Background task handlers (Celery , ...)
انجام دادن کار ها به صورت async (خود جنگو async هست ولی ما توی هر بخش async یک کار async دیگه انجام میدهیم)
🔸️Web-Scraping
استخراج داده های مورد نیاز از وب سایت های مختلف به صورت کاملا اتوماتیک
🔸️Caching(Redis, ...)
دیتابیس های سریع که از رم استفاده می کنند، برای ذخیره سازی داده ها موقت کاربرد دارند
🔸️Template languges(DTL or Jijnja)
واسطه بین بکند و فرانت اند در پروژه های تمپلیت (مانند NextJS)
🔸️Websocket
انتقال دیتا به صورت RealTime بین Client و سرور به صورت دو طرفه
🔸️gRPC
پروتکل مبتنی بر HTTP2 که امکان ارتباط دو طرفه بین client و سرور را فراهم می کند
🔸️GraphQL
با استفاده از GraphQL به صورت مستقیم از client کوئری مینویسیم
🔸️Unit testing
تست کردن عملکرد های مختلف برنامه
📣گروه فنی و مهندسی کدینتو:
https://eitaa.com/codinto_ir