خلال مؤتمر Google I / O الأخير ، أشارت Google بوضوح إلى أن Java لن تكون لغة البرمجة الرئيسية لنظام Android تفسح المجال للغات أخرى مثل Python أو Kotlin. تثبيت Python في Ubuntu غير ضروري لأنه يأتي بالفعل في توزيع Ubuntu ، ولكن و kotlin؟ كيف يمكن تثبيت Kotlin على Ubuntu؟ هل من السهل فعلها؟
لا يمكن تثبيت Kotlin على Windows أو macOS فحسب ، بل يمكن أيضًا تثبيته على أنظمة التشغيل المستندة إلى UNIX ، بما في ذلك Ubuntu والمشتقات.
Kotlin هي لغة برمجة مجانية متاحة من خلال الموقع الرسمي من المشروع. لهذا ، علينا فقط تنزيل أحدث إصدار من Kotlin وفك ضغطه في Ubuntu الخاص بنا. إنها عملية بسيطة ، ولكن عند تجميعها يمكن أن تسبب مشاكل. هكذا، من الأفضل اختيار البرامج النصية للتثبيت. علينا فقط فتح المحطة وكتابة ما يلي:
curl -s https://get.sdkman.io | bash
وبعد ذلك ، قم بإجراء التثبيت باستخدام الأمر التالي:
sdk install kotlin
الآن ، لدينا بالفعل لغة Kotlin في Ubuntu الخاص بنا. لكن هل هذا كل شيء؟
كيفية إنشاء برنامج في Kotlin
الحقيقة هي أن لا. هذا سيسمح لنا قم بتجميع كود Kotlin لكن دون إنشاء ملفات. يمكننا إنشاء ملفات استخدام محرري الكود أو IDE مباشرة يمكننا تثبيته في Ubuntu. بمجرد كتابة الكود ، نقوم بحفظه بـ التمديد .kt ونفتح Terminal في نفس موقع الملف الذي تم إنشاؤه. الآن ، في المحطة نكتب:
kotlinc ARCHIVO-CODIGO.kt -include-runtime -d ARCHIVO-CODIGO.jar
سيقوم Ubuntu بتجميع الملف وإنشاء ملف قابل للتنفيذ يستخدم جهاز Java الظاهري ، وهو شيء قمنا بتثبيته بالفعل في Ubuntu. لذلك ، بفضل هذه الخطوات البسيطة ، يمكننا تثبيت وتشغيل أي كود مكتوب للغة Kotlin. إذا استخدمنا ستوديو أندرويد، يعد تثبيت Kotlin أسهل لأنه يتعين علينا فقط البحث عن المكون الإضافي المقابل وتثبيته من خلال Google IDE.
حسنًا ، أنا لا أفهم المقال ، أولاً تقول هذا (أقتبس):
"خلال مؤتمر Google I / O الأخير ، أشارت Google بوضوح إلى أن Java ستتوقف عن كونها لغة البرمجة الرئيسية لنظام Android لإفساح المجال للغات أخرى مثل Python أو Kotlin."
ثم تقول هذا (أقتبس):
"سيقوم Ubuntu بتجميع الملف وإنشاء ملف قابل للتنفيذ يستخدم جهاز Java الظاهري ، وهو شيء قمنا بتثبيته بالفعل في Ubuntu."
من فضلك هل يمكنك مساعدتي في حيرتي؟ شكرا!
Java هي لغة ، يتم تجميع كودها ليتم تشغيله على الجهاز الظاهري لـ java. Kotlin هي لغة أخرى ذات خصائص مختلفة يتم تجميعها أيضًا للتشغيل على جهاز Java الظاهري.
هناك ثلاثة مفاهيم: آلة جافا الافتراضية ولغة جافا ولغة كتولين