وب‌سرویس مجید

پروژه asdf

asdf-vm/asdf

کاربرد:

این ابزار یک مدیر نسخه چندمنظوره و گسترش‌پذیر هست که بهت اجازه می‌ده چندین نسخه از زبان‌ها و ابزارهای مختلف مثل Ruby، Node.js، Elixir، Erlang و بیشتر رو روی یک سیستم مدیریت کنی بدون دردسر تداخل نسخه‌ها ️

در چه شرایطی بهتره استفاده شود؟

وقتی توی پروژه‌های مختلف از نسخه‌های متفاوتی از یک زبان استفاده می‌کنی، یا وقتی توی تیم توسعه هستی و می‌خوای مطمئن بشی همه از نسخه‌های یکسان استفاده می‌کنن

همچنین عالیه برای محیط‌های توسعه‌ای که نیاز به سوئیچ سریع بین نسخه‌ها دارن

چند مثال از موارد استفاده

- داشتن Node.js v16 برای یک پروژه قدیمی و Node.js v20 برای یک پروژه جدید روی همان ماشین

- استقرار خودکار نسخه‌های درست زبان با فایل .tool-versions در گیت

- تست کد در چندین نسخه از Ruby یا Elixir بدون نصب دستی هر نسخه

- مدیریت Erlang برای پروژه‌های Elixir که نیاز به نسخه‌های خاصی دارن ️

  • ##version
  • ##devops
  • ##multi
  • ##ruby
  • ##nodejs
  • ##elixir
  • ##erlang
  • ##tooling
  • ##developer
  • ##asdfvm