JetBrains ने कोटलिन के लिए कंपोज़ मल्टीप्लेटफ़ॉर्म UI फ्रेमवर्क का बीटा संस्करण लॉन्च किया
कोटलिन प्रोग्रामिंग लैंग्वेज के निर्माता JetBrains ने अपने Compose Multiplatform UI फ्रेमवर्क का बीटा संस्करण जारी किया है। घोषणात्मक यूआई ढांचा डेवलपर्स को डेस्कटॉप और वेब ऐप्स के लिए एक एकीकृत दृष्टिकोण के साथ देशी-भावना वाले इंटरफेस बनाने में सक्षम बनाता है, जो Google के जेटपैक कंपोज़ पर निर्मित होता है।

IntelliJ IDEA और कोटलिन प्रोग्रामिंग लैंग्वेज के लिए जाने जाने वाले सॉफ्टवेयर डेवलपमेंट टूलमेकर JetBrains ने अपने Compose Multiplatform UI फ्रेमवर्क के बीटा रिलीज़ की घोषणा की है। घोषणात्मक यूआई फ्रेमवर्क, इस साल की शुरुआत में अनावरण किया गया, कोटलिन के लिए एकीकृत यूआई विकास दृष्टिकोण के जेटब्रेन के विजन में एक बड़ी छलांग है।
Compose Multiplatform ढांचा Google के Jetpack Compose, a toolkit for UI development on Android. The JetBrains framework brings the same declarative approach and APIs used in Android app development to create native-feeling user interfaces for desktop and web apps.
JetBrains के एक डेवलपर एडवोकेट सेबस्टियन एग्नर ने एक ब्लॉग पोस्ट में बीटा लॉन्च की घोषणा की। Compose Multiplatform, जिसमें डेस्कटॉप के लिए कंपोज़ और वेब के लिए कंपोज़ शामिल है, अब अपनी स्थिर रिलीज़ के और भी करीब है, जो इस साल के अंत में आने की उम्मीद है। 1.0 रिलीज़ की तैयारी में, JetBrains एपीआई को स्थिर कर रहा है और प्रयोगात्मक इंटरफेस को स्पष्ट रूप से चिह्नित कर रहा है। Aigner ने इस बात पर भी प्रकाश डाला कि इस अपडेट ने Google द्वारा प्रकाशित Android कलाकृतियों को संदर्भित करके संगतता मुद्दों को हल कर दिया है।
डेस्कटॉप के लिए लिखें इस रिलीज़ में महत्वपूर्ण सुधार देखे गए हैं, जैसे सॉफ़्टवेयर रेंडरिंग में स्मार्ट फ़ॉलबैक के माध्यम से समस्याग्रस्त हार्डवेयर और ड्राइवरों पर बेहतर स्थिरता, एक नया माउस पॉइंटर एपीआई, एक नया होवरेबल एपीआई, पारदर्शी विंडो के लिए समर्थन और एक्सेसिबिलिटी सपोर्ट का पहला पूर्वावलोकन macOS पर।
इस बीच, कंपोज़ फॉर वेब अब डेवलपर्स को कंपोज़ एपीआई का लाभ उठाते हुए DOM ट्री में HTML तत्वों के साथ SVG का उपयोग करने की अनुमति देता है। निकोले इगोटी, जो JetBrains में Compose प्रोजेक्ट का नेतृत्व करते हैं, ने सही मायने में मल्टीप्लेटफ़ॉर्म UI फ्रेमवर्क बनाने की चुनौती पर टिप्पणी की और इस बात पर प्रकाश डाला कि प्रत्येक रिलीज़ के साथ, वे फ्रेमवर्क को उत्पादन-स्तर के विकास के करीब लाने के लिए नई सुविधाओं और संगतता परतों को लागू कर रहे हैं।
JetBrains के State of Developer Ecosystem 2021 सर्वेक्षण के अनुसार, अधिकांश डेवलपर वेब और डेस्कटॉप एप्लिकेशन बना रहे हैं, जिसमें केवल 30% मोबाइल विकास पर ध्यान केंद्रित कर रहे हैं। एंड्रॉइड डेवलपमेंट के लिए आधिकारिक तौर पर पसंदीदा भाषा होने के नाते, कोटलिन जावा की तुलना में रनटाइम पर अधिक स्थिर है, क्योंकि इसकी स्थिर रूप से टाइप की गई प्रकृति है, जो इसे कमजोर बिंदुओं की जांच करने और चर प्रकार के इंटरफ़ेस, क्लोजर, एक्सटेंशन फ़ंक्शंस और मिक्सिन जैसी सुविधाओं का समर्थन करने की अनुमति देती है। यह जावा की तुलना में कम वर्बोज़ भी है, जो डेवलपर्स को अधिक पठनीय सिंटैक्स के साथ कम कोड लिखने में सक्षम बनाता है।
कंपोज़ मल्टीप्लेटफ़ॉर्म यूआई फ्रेमवर्क की शुरूआत डेस्कटॉप, वेब और मोबाइल ऐप जैसे विभिन्न प्लेटफार्मों के लिए यूआई विकास पर काम करने वाले डेवलपर्स के लिए इसे आसान बना सकती है। AppMasterno-code platform, for example, is already enabling customers to build backend, web, and mobile applications through visual design, facilitating cost-effective and fast application development. appmaster.io/blog/our-guide-to-the-best-mobile-app-Development-tools-android-ios-in-2022> AppMaster सभी आकार के व्यवसायों के लिए स्केलेबल, उच्च प्रदर्शन वाले एप्लिकेशन विकसित करने के लिए एक आदर्श समाधान है .
JetBrains ने 2011 JVM लैंग्वेज समिट में Kotlin अनावरण किया और बाद में इसे Apache 2 ओपन-सोर्स लाइसेंस के तहत वितरण के लिए जारी किया।


