hexpm/hex
این یک مدیر بسته برای اکوسیستم Erlang و Elixir است که به توسعهدهندگان اجازه میدهد به راحتی بستههای مورد نیاز خود را نصب، مدیریت و انتشار دهند.
کاربرد:
Hex به عنوان یک ابزار ضروری در پروژههای Elixir و Erlang عمل میکند و امکان وابستگییابی خودکار، دریافت کتابخانههای آماده و انتشار بستههای شخصی رو فراهم میکنه. همچنین با ابزار Mix (ابزار ساخت پروژه در Elixir) یکپارچه شده است.
در چه شرایطی بهتره استفاده شود؟
وقتی داری یک پروژه Elixir یا OTP رو توسعه میدی و نیاز داری کتابخانههای معتبر و تستشده رو به راحتی به پروژهات اضافه کنی، استفاده از Hex کاملاً مناسب و توصیهشده است. همچنین اگر میخوای کتابخانهات رو برای جامعه منتشر کنی، Hex بهترین گزینهست.
چند مثال از موارد استفاده:
- نصب کتابخانه HTTPoison برای درخواستهای HTTP با دستور mix deps.get
- انتشار یک بسته جدید با دستور mix hex.publish
- جستجوی بستهها در خط فرمان با mix hex.search
- مدیریت ورژنهای مختلف یک کتابخانه در فایل mix.exs
- ##package
- ##Elixir
- ##Erlang
- ##Hex
- ##DependencyManagement
- ##OpenSource
- ##DevTools
- ##BEAM
- ##Mix
- ##SoftwareDevelopment
