swiftly 1.0 रिलीज़ - Swift वर्ज़न मैनेजमेंट टूल
(swift.org)- Swift वर्ज़न की इंस्टॉलेशन, मैनेजमेंट और अपडेट प्रक्रिया को सरल बनाने वाले आधिकारिक वर्ज़न मैनेजमेंट टूल swiftly का पहला स्थिर संस्करण रिलीज़ हो गया है
- पहले Swift का नवीनतम संस्करण केवल Xcode के माध्यम से ही इस्तेमाल किया जा सकता था, लेकिन अब macOS और विभिन्न Linux distributions पर स्वतंत्र इंस्टॉलेशन संभव है
- Swift कम्युनिटी टूल के रूप में शुरू हुआ swiftly अब Swift के आधिकारिक GitHub organization में एकीकृत हो चुका है और आधिकारिक रूप से समर्थित है
- अब Xcode के बिना भी Swift इंस्टॉल किया जा सकता है, और डेवलपमेंट टूल्स तथा सर्वर environments सहित कई उपयोगों के लिए आसानी से वर्ज़न मैनेजमेंट किया जा सकता है
swiftly की मुख्य विशेषताओं का सार
- Swift toolchains के कई संस्करण इंस्टॉल और स्विच किए जा सकते हैं
swiftly install,swiftly use,swiftly list-availableजैसे commands उपलब्ध हैं.swift-versionफ़ाइल के जरिए टीम सदस्यों के बीच एकसमान वर्ज़न उपयोग लागू किया जा सकता है
- snapshot versions और पुराने versions भी इंस्टॉल किए जा सकते हैं
- उदाहरण:
main-snapshot-2025-03-25जैसे संस्करण भी आसानी से इंस्टॉल किए जा सकते हैं swiftly run +버전명syntax के जरिए किसी विशेष संस्करण के साथ अस्थायी रूप से चलाया जा सकता है
- उदाहरण:
- automatic update feature शामिल है
swiftly self-updatecommand से नवीनतम features प्राप्त किए जा सकते हैं
- macOS और विभिन्न Linux distributions का समर्थन
- Ubuntu, Debian, Fedora, Red Hat Enterprise Linux, Amazon Linux आदि समर्थित हैं
swiftly, Swift में लिखा गया एक self-installing CLI tool है
- swiftly स्वयं भी Swift भाषा में implement किया गया है
- file system operations: Foundation module का उपयोग
- HTTP requests: Async HTTP Client का उपयोग
- version information query: Swift OpenAPI Generator का उपयोग
- archive extraction: libarchive और C integration
- इसे shell script के बिना self-installing binary के रूप में उपलब्ध कराया गया है → platforms के बीच स्थिरता बेहतर होती है
--helpजैसी साफ-सुथरी CLI interface उपलब्ध है
Linux distribution compatibility और आसान इंस्टॉलेशन
- Swift.org operating system का पता लगा सकता है, लेकिन Linux distribution का पता नहीं लगा सकता
- इसके लिए Swift Static Linux SDK का उपयोग कर ऐसा binary उपलब्ध कराया गया है जो व्यापक distributions पर काम करता है
- उपयोगकर्ता वेबसाइट से सिर्फ command copy-paste करके इंस्टॉल कर सकते हैं
आगे की योजना और open source गतिविधियाँ
- Xcode के बाहर Swift इंस्टॉल करने के लिए swiftly को मानक तरीका बनाने की योजना है
- CI/CD environments, proxy servers, custom install paths जैसी settings भी समर्थित हैं → enterprise environments के लिए भी उपयुक्त
- इसका विकास open source के रूप में हो रहा है और GitHub पर issues उठाए जा सकते हैं तथा PR भेजे जा सकते हैं
- Swift forums में Q&A और चर्चाओं में भाग लिया जा सकता है
> Patrick Freed को swiftly बनाने के लिए विशेष धन्यवाद। Swift कम्युनिटी, Swift को और बेहतर बना रही है
1 टिप्पणियां
Hacker News की राय
Codableperformance ने application में समस्याएँ पैदा की थीं), async/await को संभालने की कठिनाईUIKitimport करना पड़ता है