במהלך ה- I / O האחרון של Google, גוגל ציינה בבירור שג'אווה כבר לא תהיה שפת התכנות העיקרית של Android לפנות מקום לשפות אחרות כמו פייתון או קוטלין. התקנת Python באובונטו מיותרת מכיוון שהיא כבר מגיעה להפצה של אובונטו, אבל וקוטלין? כיצד ניתן להתקין את קוטלין באובונטו? האם קל לעשות זאת?
Kotlin לא יכול להיות מותקן רק ב- Windows או ב- MacOS, אלא ניתן להתקין אותו גם במערכות הפעלה מבוססות UNIX, כולל אובונטו ונגזרות.
Kotlin היא שפת תכנות בחינם הזמינה דרך האתר הרשמי של הפרויקט. לשם כך עלינו רק להוריד את הגרסה האחרונה של קוטלין ולפתוח אותה באובונטו שלנו. זהו תהליך פשוט, אך בעת הידור זה עלול לגרום לבעיות. לכן, עדיף לבחור בתסריטי ההתקנה. עלינו רק לפתוח את הטרמינל ולכתוב את הדברים הבאים:
curl -s https://get.sdkman.io | bash
ואז בצע את ההתקנה עם הפקודה הבאה:
sdk install kotlin
עכשיו כבר יש לנו את שפת הקוטלין באובונטו שלנו. אבל האם זה הכל?
כיצד ליצור תוכנית בקוטלין
האמת היא שלא. זה יאפשר לנו לקמפל קוד קוטלין אך לא ליצור קבצים. כדי ליצור קבצים אנחנו יכולים השתמש בעורכי קוד או ישירות ב- IDE שנוכל להתקין באובונטו. לאחר שכתבנו את הקוד, אנו שומרים אותו באמצעות סיומת .kt ואנחנו פותחים מסוף באותו מיקום כמו הקובץ שנוצר. עכשיו, בטרמינל אנו כותבים:
kotlinc ARCHIVO-CODIGO.kt -include-runtime -d ARCHIVO-CODIGO.jar
אובונטו תרכיב את הקובץ ותיצור קובץ הפעלה המשתמש במכונה הווירטואלית של Java, דבר שכבר התקנו באובונטו. לכן, הודות לשלבים פשוטים אלה, אנו יכולים להתקין ולהפעיל כל קוד שנכתב לשפת קוטלין. אם נשתמש Android Studio, התקנת Kotlin קלה עוד יותר מכיוון שעלינו רק למצוא את התוסף המתאים ולהתקין אותו באמצעות ה- IDE של גוגל.
אוקיי, אני לא מבין את המאמר, ראשית אתה אומר את זה (אני מצטט):
"במהלך ה- I / O האחרון של גוגל, גוגל ציינה בבירור שג'אווה תפסיק להיות שפת התכנות העיקרית של אנדרואיד כדי לפנות מקום לשפות אחרות כמו פייתון או קוטלין."
ואז אתה אומר את זה (אני מצטט):
"אובונטו תרכיב את הקובץ ותיצור קובץ הפעלה המשתמש במכונה הווירטואלית של Java, דבר שכבר התקנו באובונטו."
בבקשה תוכל לעזור לי בבלבול שלי? תודה!
ג'אווה היא שפה, שהקוד שלה מורכב להפעלה במכונה הווירטואלית של java. קוטלין היא שפה אחרת עם מאפיינים שונים שמורכבת גם להפעלה במכונה הווירטואלית של ג'אווה.
ישנם שלושה מושגים: מכונה וירטואלית של Java, שפת Java ושפת Ktolin