कोटलिन अब एंड्रॉइड डेवलपर्स के लिए पसंदीदा भाषा है

Kotlin

बिता कल en एल का पहला दिनGoogle I / O सम्मेलन का 2019 संस्करण डेवलपर्स के लिए समर्पित, Google ने यह घोषणा करने का अवसर लिया कि कोटलिन प्रोग्रामिंग भाषा अब पसंदीदा भाषा है Android एप्लिकेशन डेवलपर्स के लिए।

कोटलिन स्थिर लेखन के साथ एक कार्यात्मक, वस्तु-उन्मुख प्रोग्रामिंग भाषा है जो आपको जावा वर्चुअल मशीन और जावास्क्रिप्ट के संकलन के लिए अनुमति देता है। यह JetBrains में प्रोग्रामर्स की एक टीम द्वारा विकसित किया गया है, जो IntelliJ IDEA के संपादक हैं, जावा के लिए एकीकृत विकास वातावरण और जिस पर एंड्रॉइड स्टूडियो, एंड्रॉइड एप्लिकेशन को विकसित करने के लिए आधिकारिक आईडीई आधारित है।

जो लोग इसका पालन करते हैं या पहले से ही इसका उपयोग करते हैं, इसके नवीनतम अपडेट (कोटलिन 1.3.30) को पिछले महीने जारी किया गया था, जिसमें कोटलिन / मूल के संवर्द्धन शामिल हैं जो अलग-अलग ऑपरेटिंग के लिए बाइनरी डेटा (कोई मशीन आवश्यक वर्चुअल नहीं) के लिए कोटलिन स्रोतों को संकलित करने के लिए एलएलवीएम का उपयोग करता है। सिस्टम और CPU आर्किटेक्चर, जिनमें iOS शामिल है। लिनक्स, विंडोज, मैक और यहां तक ​​कि WebAssembly और एम्बेडेड सिस्टम जैसे STM32।

Google I / O 2017 सम्मेलन में कोटलिन को Android विकास के लिए आधिकारिक समर्थन की घोषणा की गई है।

Android के विकास के लिए कोटलिन

Google Android टीम के लिए, कोटलिन का समर्थन करने का यह फैसला आसान था.

कोटलिन के लिए EDI समर्थन: Android Studio JetBrains IntelliJ IDEA पर बनाया गया है और JetBrains टीम सालों से यह सुनिश्चित करने के लिए काम कर रही है कि Kotlin IntelliJ IDEA के साथ सहजता से काम करे।

Google एंड्रॉइड स्टूडियो में कोटलिन का समर्थन करने के लिए अपने सभी कार्यों को विरासत में देगा। लेकिन इस पहलू से परे, कोटलिन के कई अन्य फायदे हैं।

Google के अनुसार:

"कोटलिन अभिव्यंजक, संक्षिप्त, एक्स्टेंसिबल, शक्तिशाली और पढ़ने और लिखने के लिए सुखद है, और अशक्तता और अपरिवर्तनीयता के मामले में दिलचस्प सुरक्षा विशेषताएं हैं" जो डिफ़ॉल्ट रूप से अनुप्रयोगों को सुरक्षित और कुशल बनाने में आपके निवेश के साथ संरेखित करता है।

Google ने एक ब्लॉग पोस्ट में लिखा, "कोटलिन पर एंड्रॉइड डेवलपमेंट तेजी से होगा।"

“पहले कोटलिन के लिए कई नए एपीआई और जेटपैक फीचर उपलब्ध होंगे। यदि आप एक नई परियोजना शुरू करते हैं, तो आपको इसे कोटलिन में लिखना चाहिए, "Google समझाता है कि" कोटलिन में लिखे गए कोड का अर्थ अक्सर आपके लिए बहुत कम कोड होता है, लिखने के लिए कम कोड, परीक्षण और रखरखाव। «

Google के अनुसार, सबसे महत्वपूर्ण बात यह है कि कोटलिन आधिकारिक भाषाओं के साथ इंटरऑपरेबल है Android विकास (जावा, C ++) और Android रनटाइम के लिए।

Android स्टूडियो लोगो

पोर ejemplo, कंपनी ने समझाया कि कोटलिन जावा भाषा के साथ मूल रूप से काम करता है, जावा भाषा को पसंद करने वाले डेवलपर्स के लिए इसे उपयोग करना जारी रखना आसान बनाता है, लेकिन धीरे-धीरे कोटलिन कोड भी जोड़ते हैं और कोटलिन पुस्तकालयों का लाभ उठाते हैं।

इसके अलावा, पिछले कुछ वर्षों में एंड्रॉइड पर कोटलिन को अपनाने में लगातार वृद्धि हुई और Google के अनुसार, डेवलपर्स के बीच बढ़ते उत्साह के साथ, एक कारण यह था कि कंपनी कोटलिन को बेहतर समर्थन प्रदान करने के लिए एंड्रॉइड पर आधिकारिक भाषा के रूप में कोटलिन को पेश करना चाहती थी। एंड्रॉइड स्टूडियो 3.0 के बाद से क्या किया गया था।

आधिकारिक कोटलिन समर्थन ने एंड्रॉइड डेवलपमेंट की दुनिया में भाषा की बढ़ती गोद लेने में योगदान दिया है, इस बिंदु पर जहां कुछ ने भविष्यवाणी की है कि जेटब्रेन भाषा जावा को जल्दी से नष्ट कर देगी।

किसी भी मामले में, इस संभावना को खारिज नहीं किया जाना चाहिए, क्योंकि Google के अनुसार, "50% से अधिक पेशेवर Android डेवलपर्स अब Kotlin का उपयोग करते हैं।"

JetBrains और Kotlin Foundation की साझेदारी में, Google Android के लिए Kotlin टूल में निवेश करना जारी रखता है, जैसा कि 2018 में Android KTX की शुरुआती रिलीज़ से जाहिर है, Kotlin के साथ Android विकास के लिए एक्सटेंशन का एक सेट।

वे जेटब्रेन भाषा सीखने और इसलिए इसे अपनाने की सुविधा के लिए प्रलेखन, प्रशिक्षण और घटनाओं में भी निवेश करते हैं।

Google की यह घोषणा कोई आश्चर्य की बात नहीं है, विशेष रूप से Google द्वारा जावा से दूरी बनाने की कोशिश के रूप में कंपनी द्वारा एंड्रॉइड पर जावा एपीआई के अवैध उपयोग के लिए ओरेकल द्वारा अदालत में हमला किया जाता है।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।