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

پروژه carthage

Carthage/Carthage

کاربرد:

یک مدیر وابستگی ساده و غیرمتمرکز برای پروژه‌های کوکوآ (Cocoa) در اکوسیستم اپل هست که به توسعه‌دهندگان کمک می‌کنه کتابخانه‌های شخص ثالث رو به راحتی به پروژه‌های iOS و macOS اضافه کنند.

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

وقتی ترجیح می‌دی کنترل بیشتری روی فرآیند ادغام وابستگی‌ها داشته باشی و نمی‌خوای از ابزارهای پیچیده‌تر مثل CocoaPods استفاده کنی. مناسب پروژه‌هایی هست که تمایل به حفظ ساختار ساده و کم‌ترافیک دارن و می‌خوان فرآیند بیلد رو خودشون مدیریت کنن.

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

اضافه کردن کتابخانه‌های معروف مثل Alamofire یا ReactiveSwift به یک پروژه Swift

مدیریت وابستگی‌های چندپلتفرمی (iOS و macOS) بدون درگیر شدن با سیستم‌های پیچیده

استفاده در تیم‌های توسعه که ترجیح می‌دن تنها فایل‌های باینری یا فریم‌ورک‌های کامپایل‌شده رو مدیریت کنن

  • ##Carthage
  • ##DependencyManager
  • ##iOSDev
  • ##Swift
  • ##macOS
  • ##Cocoa
  • ##Xcode
  • ##OpenSource
  • ##Framework
  • ##AppleDev