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