سبد خرید شما

icon
سبد خرید خالی است.

Vapor

Vapor به عنوان یک فریم‌ورک وب برای زبان برنامه نویسی Swift شناخته می‌شود. علاوه بر این، برای پروژه‌های مربوط به وب سایت‌ها، API و رایانش ابری بسیار مناسب است زیرا دارای پایه و اساس بسیار ساده است. به طور خلاصه، Vapor فریم‌ورک وب سمت سرور برای Swift نامیده می‌شود.

ابزاری که Vapor برای مدیریت پروژه‌ها از طریق CLI در اختیار شما قرار می‌دهد عبارتند از: چند دستور ساده برای ساختن پروژه جدید، ایجاد پروژه XCode از روی پروژه موجود و Deploy کردن پروژه و ... اما با استفاده از کتابخانه Command می‌توان با زبان Swift دستورات CLI جدید نوشت و در پروژه از آن‌ها استفاده نمود.

کتابخانه ORM این فریم‌ورک Fluent نام دارد که از دیتابیس‌های معمول بازار به صورت پیش‌فرض پشتیبانی می‌کند، بجز MongoDB که برای آن کتابخانه‌های اشخاص ثالثی برای استفاده وجود دارد.

برای تولید محتوای HTML این فریم‌ورک به صورت پیش‌فرض از فرمتی به نام Leaf پشتیبانی می‌کند که توسط تیم Vapor ساخته شده است. اما به صورت دلخواه، استفاده از از فرمت‌های معمول دیگر مثل Mustache, Stencile  و Markdown کاملا میسر است. تصمیم به ایجاد Leaf Template توسط تیم توسعه‌دهنده Vapor به این دلیل بود که تمامی قالب‌های دیگر به نحوی به زبانی به غیر از Swift وابسته بودند و برای همین Leaf  تماما با زبان Swift نوشته شد، و باعث شده برای استفاده از این فریم‌ورک تنها پکیجی که نیاز به نصب داردSwift  است،  بر خلاف سایر فریم‌ورک‌ها که به زبان C یا زبان‌های دیگری احتیاج دارند. البته این قضیه باعث شده است که رندر کردن صفحات وب توسط Leaf کمی کندتر از سایر رقبایش باشد.