אם אתה מפתח אפליקציות שיצר אפליקציות לאנדרואיד ולשים אותם ב-Google Play, ללא ספק ראית את היתרון ביצירת יישומים עבור מערכת ההפעלה הנייד הגדולה ביותר. אולי תרצה "לחלוק את האהבה" עם משתמשים של אותה מערכת הפעלה ניידת אחרת אבל אינך מכיר את Objective-C, אז בחרת להתרחק ממנה.
ישנם כלים רבים בחוץ שיעזרו לך להמיר JAVA ל-Objective-C, עם תוצאות שונות. בהתחשב בעובדה ש-JAVA ו-Objective-C הם כמעט עולמות זה מזה, ניסיון לבצע פורט או המרה יכול להיות גוזל זמן, מכיוון שתצטרך לנפות את קוד הבתים ופלט השגיאה. עם זאת, גוגל יצרה כלי שנקרא J2ObjC, שימיר את מחלקות ה-JAVA שלך למחלקות Objective-C, ובכך ינצל ישירות את iOS Foundation Framework. בעצם הכלי מאפשר לקוד JAVA להיות חלק מאפליקציית iOS.
הנה מה שיש להם להגיד על זה:
J2ObjC הוא כלי שורת פקודה בקוד פתוח מגוגל שמתרגם קוד Java ל-Objective-C עבור iOS פלטפורמת (iPhone/iPad). כלי זה מאפשר לקוד Java להיות חלק מהמבנה של יישום iOS, מכיוון שאין צורך לערוך את הקבצים שנוצרו. המטרה היא לכתוב קוד של אפליקציה שאינה ממשק משתמש (כגון גישה לנתונים או לוגיקה של יישומים) ב-Java, אשר לאחר מכן משותף לאפליקציות אינטרנט (באמצעות GWT), דְמוּי אָדָם אפליקציות ואפליקציות iOS.
הכלי תומך ברוב תכונות שפת ה-JAVA וזמן הריצה, אך לא מובטח שיעבוד עם כל הדרכים האפשריות לשימוש ב-JAVA. הכלי אינו מספק למפתח ערכת כלים בלתי תלויה בפלטפורמה, כך שעדיין תצטרך השתמש בקוד ממשק משתמש מקורי של iOS, אך זהו צעד נהדר עבור מפתחים המעוניינים ליצור פלטפורמות שונות יישומים. הקפד לבקר ב עמוד הפרויקט למידע על השימוש בכלי.