Narzędzie Google pomaga programistom przenosić aplikacje z Androida na iOS

Jeśli jesteś programistą aplikacji, który stworzył aplikacje na Androida i umieść je w Google Play, bez wątpienia dostrzegłeś zaletę tworzenia aplikacji dla największego mobilnego systemu operacyjnego. Być może chciałbyś „podzielić się miłością” z użytkownikami tego innego mobilnego systemu operacyjnego, ale nie znasz Objective-C, więc zdecydowałeś się trzymać od niego z daleka.

Istnieje wiele narzędzi, które pomogą Ci przekonwertować JAVA na Objective-C, z różnymi wynikami. Biorąc pod uwagę, że JAVA i Objective-C to prawie dwa różne światy, próba przeniesienia lub konwersji może być czasochłonna, ponieważ będziesz musiał przesiać kod bajtowy i dane wyjściowe błędów. Google stworzyło jednak narzędzie o nazwie J2ObjC, który przekonwertuje klasy JAVA na klasy Objective-C, wykorzystując w ten sposób bezpośrednio iOS Foundation Framework. Zasadniczo narzędzie pozwala, aby kod JAVA był częścią aplikacji na iOS.

Oto, co mają do powiedzenia na ten temat:

J2ObjC to narzędzie wiersza poleceń typu open source firmy Google, które tłumaczy kod Java na język Objective-C dla 

iOS (iPhone/iPad). To narzędzie umożliwia włączenie kodu Java do kompilacji aplikacji na iOS, ponieważ nie jest konieczna edycja wygenerowanych plików. Celem jest napisanie kodu aplikacji innego niż interfejs użytkownika (takiego jak dostęp do danych lub logika aplikacji) w Javie, który jest następnie udostępniany aplikacjom internetowym (przy użyciu GWT), Android aplikacje i aplikacje na iOS.

Narzędzie obsługuje większość funkcji języka JAVA i środowiska wykonawczego, ale nie gwarantuje się, że będzie działać ze wszystkimi możliwymi sposobami korzystania z JAVA. Narzędzie nie zapewnia programiście niezależnego od platformy zestawu narzędzi interfejsu użytkownika, więc nadal jest to konieczne użyj natywnego kodu interfejsu użytkownika systemu iOS, ale jest to świetny krok dla programistów chcących tworzyć rozwiązania wieloplatformowe Aplikacje. Koniecznie odwiedź strona projektu aby uzyskać informacje na temat korzystania z narzędzia.