وِکس ( VEX ) ،سریعترین و قدرتمند ترین فریمورک وب

سلام، بالاخره بعد از دو ماه برگشتم. من تو این دو ماه یک ماه وقتمو صرف دینو، اکتیکس و ... کردم. ۱۵ روز صرف اسباب کشی به اصفهان و بقیش رو صرف یادگیری V و مشارکت در توسعه VEX ( از پریروز شروع کردم ) و تو این مدت یه دوست خوب فیلیپینی پیدا کردم که به من خیلی کمک کرد ( ned )
خلاصه بگم من تو این مدت کوتاه که به سرور دیسکورد Vlang جوین شدم خیلی تغییر کردم.



وِکس ( VEX ) چیه؟
طبق تعریف خودش در گیت‌هاب: یک فریمورک راحت در استفاده و ماژولار برای V است. درسته کاملا ماژولاره و حتی بزودی میتونه از WebSocket هم پشتیبانی کنه. در کنار همه این ها پرفورمنسی در حد C داره


قابلیت های کلیدی ( Key Features )

  • پشتیبانی کامل از متد های HTTP مثل GET, POST, PUT, PATCH, DELETE, و OPTION
  • بسیار راحت الحلقوم ( Easy-To-Use )
  • ساخت روت ( Route ) گروهی
  • پشتیبانی از فایل های استاتیک سرور
  • تجزیه پارامتر ها و کوئری
  • پشتیبانی Middleware
  • تجزیه کوکی ( پشتیبانی ساده )
  • سرور Websocket ( بزودی )
  • تجزیه Body قدرتمند ( Body Parsing )

It's design is inspired from the KISS (Keep It Simple, Stupid) it's Similar to Express.JS, Approach and is Consists of the Following SubModules:

وکس بر پایه KISS (Keep It Simple, Stupid) است. که مشابه اون رو در اکسپرس دیدید. یعنی اینکه VEX که خودش یک ماژول تشکیل شده از زیر ماژول ( SubModule )


ساب ماژول ها ( SubModules )

  • سرور ( server ): برای ساخت سرور
  • روتر ( router ): برای هندل کردن روت ها و میدل‌ویر ها
  • کانتکس ( ctx ): شامل درخواست ها ( Req ) و پاسخ های ( Resp ) ها است
  • مایم ( mime ): برای شناسایی نوع فایل ها است که خودش از کتابخانه v-mime درست شده
  • اچ تی ام ال ( html ): برای ساخت صفحه HTML داینامیک ( البته قراره یک Template هم بسازیم )
  • ابزار های سودمند ( utils )ی دارای یک سری ابزار های سودمند که میتونید توی پروژه ازشون استفاده کنید




اگه یکم سخت بنظر میرسه این ویدیو رو ببینید که ند چند روز پیش ضبط کرده https://youtu.be/U-MquC3OKtM

میتونید صفحه Wiki رو هم ببینید.

ستاره هم فراموش نشود ( به هیچ عنوان )