آموزش Sails.js

معرفی Sails.js

Sails یک فریمورک با معماری MVC برای Node.js است که به طور خاص برای توسعه سریع برنامه های جانبی سرور در جاوا اسکریپت طراحی شده است.

معماری مبتنی بر خدمات آن انواع مختلفی از اجزایی را فراهم می کند که می توانید آنها را برای مرتب سازی کد و مسئولیت های جداگانه استفاده کنید. حتی توسعه برنامه کاربردی در سطح سازمانی نیز ممکن است.

از آنجایی که Sailsjs با Javascript نوشته شده است، به شما مزیت دیگری را می دهد که بتوانید کد خود را بین سرور و کلاینت به اشتراک بگذارید.

همچنین با استفاده از Sails شما باید به جای چندین زبان، فقط یک زبان برنامه نویسی را تمرین کنید.

یک مفهوم کلیدی فریمورک این است که یک پشته از اجزای جداشده را پوشش می دهد. تقریبا هر جنبه ای از سیستم قابل تنظیم است: شما می توانید بسیاری از اجزای اصلی را اضافه، حذف و یا بدون به خطر انداختن ثبات کلی فریمورک جایگزین کنید. به عبارت دیگر، اگر شما نیاز دارید تا کاری را در حد امکان با سرعت انجام دهید، Sails به شما کمک می کند تا با اجزای ساخته شده در درون پیش فرض های معقول این امر صورت گیرد.

Sails احتمالا یکی از مشهورترین فریمورک های وب برای Node.js و Expressاست.

Sails مجموعه ای از ORM قدرتمند، Waterline می باشد که  لایه دسترسی به داده ساده، صرف نظر از نوع داده ارئه می دهد.

علاوه بر فراوانی پروژه های اجتماعی، آداپتورهای رسمی پشتیبانی شده برای MySQL، MongoDB، PostgreSQL، Redis و دیسک محلی وجود دارد.