پرش به مطلب اصلی

Vex مدیر بسته

خلاصه

Vex یک مدیر بسته و سیستم ساخت اختصاصی برای زبان برنامه نویسی Wave است. Vex از مدیریت وابستگی‌های کد منبع، تنظیمات ساخت، تعیین پلتفرم هدف، نصب و استقرار ماژول‌ها و کلیه مدیریت پروژه پشتیبانی می‌کند. سازگاری با زبان‌ها یا سیستم‌های خارجی مورد توجه قرار نگرفته است و فقط برای عمل در داخل اکوسیستم Wave طراحی شده است.

اهداف طراحی

Vex با در نظر گرفتن اهداف زیر طراحی شده است:

طراحی اختصاصی برای Wave: تنها هدف آن پروژه‌های Wave است و برای نحو، ساختار ماژول و محیط اجرای Wave بهینه شده است.

  • سیستم دستوری شهودی: بدون نیاز به اسکریپت‌های ساخت پیچیده، با یک دستور واحد می‌توان عملیات اصلی را انجام داد.
  • پشتیبانی از چند هدف: به‌راحتی می‌توان هدف ساخت را بر اساس سیستم عامل و معماری تغییر داد.
  • مدیریت تنظیمات مبتنی بر WSON: تمام اطلاعات پیکربندی پروژه در قالب WSON (Wave Serialization Object Notation) تعریف می‌شوند.
  • ساخت و استقرار استاتیک: فایل‌های اجرایی به‌صورت استاتیک ساخته می‌شوند و بدون وابستگی به زمان اجرای خارجی به‌طور مستقل مستقر می‌شوند.