18.09.2012 НовостиJ2ObjC позволит унифицировать процесс разработки приложений на Java для мобильных платформ iOS и Android
Компания Google в своём Open Source Blog представила новый открытый проект под названием J2ObjC, в рамках которого разрабатывается специальный транслятор, преобразующий исходные коды с языка программирования Java на язык Objective-C. Код транслятора написан на Java и распространяется под лицензией Apache. J2ObjC делает возможным использование Java-кода в качестве надстройки для iOS-приложений, при этом дополнительной правки кода не потребуется. По задумке разработчиков, J2ObjC позволит унифицировать процесс разработки приложений на языке Java, ориентированных на использование в различных мобильных платформах. В частности, предлагается основу приложения, не связанную с обеспечением работы пользовательского интерфейса, разрабатывать на Java, а обвязку с реализацией интерфейса — с использованием инструментов разработки материнской платформы. Например, базовый Java-код, определяющий логику работы приложения и методы обработки данных, может быть использован в программах для Android, iOS или в web-приложениях (трансляция Java в JavaScript осуществляется при помощи инструментария GWT). Что касается разработки для iOS, то в процессе сборки приложения компоненты на языке Java будут прозрачно транслироваться при помощи J2ObjC в код на Objective-C, позволяя сформировать итоговый проект целиком на Objective-C. J2ObjC не является эмулятором и позволяет формировать полноценные итоговые проекты на языке Objective-C, что полностью соответствует требованиям Apple в отношении ...
читать далее.