J2ObjC

Software Screenshot:
J2ObjC
Software Details:
Version: 1.0.2 updated
Upload Date: 24 May 16
Developer: Google, Inc.
Distribution Type: Freeware
Downloads: 478

Rating: 3.0/5 (Total Votes: 3)

Objective-C is the main programming language used for the OS X and iOS operating systems.

J2ObjC allows developers to execute Java source within an iOS or OS X app.

The purpose and principles behind something like J2ObjC is to allow developers to write an application's core in Java, which will run smoothly on Android devices, and will be compiled to Objective-C in iOS devices.

This way there's only one codebase to manage, instead of two or more.

Created by Google, J2ObjC is currently being used in some of its own projects.

What is new in this release:

  • This release removes the "beta" tag from the project, as it is now used by many iOS apps.
  • Split libjre_emul.a into sub-libraries, to support developers needing smaller apps.
  • Support iOS bitcode.
  • Rewrote runtime support for volatile fields.
  • Added java.security Signature provider.

What is new in version 1.0.0:

  • This release removes the "beta" tag from the project, as it is now used by many iOS apps.
  • Split libjre_emul.a into sub-libraries, to support developers needing smaller apps.
  • Support iOS bitcode.
  • Rewrote runtime support for volatile fields.
  • Added java.security Signature provider.

What is new in version 0.9.8.2.1:

  • Issues mixing Java objects in native containers, like NSDictionary.

What is new in version 0.9.8.1:

  • Issues mixing Java objects in native containers, like NSDictionary.

What is new in version 0.9.7:

  • Issues mixing Java objects in native containers, like NSDictionary.

What is new in version 0.9.6.1:

  • Issues mixing Java objects in native containers, like NSDictionary.

What is new in version 0.9.2:

  • Implemented java.lang.reflect.Field accessibility.
  • Implemented android.util.Log, mapping it to java.util.logging.
  • Added platform-independent android.text and android.util classes.
  • Native iOS implementation of HttpURLConnection, with URL.connect() support for HTTP and HTTPS URLs.

What is new in version 0.9.1:

  • Fixed OKHTTP repository location.

What is new in version 0.9:

  • Translation:
  • Generate Xcode 5 Quick Help in translated headers using --doc-comments.
  • Rewrite expressions that cause unsequenced expression warnings in Objective-C.
  • JRE Emulation:
  • Added java.util.zip package.
  • Added java.lang.Character code unit methods.
  • Upgraded primitive type wrappers (i.e., java.lang.Integer) and number parsing to Android's latest.
  • Reflection:
  • Implemented Class.forName mapping for classes translated with package prefixes.

Requirements:

  • Java JDK 1.6 or higher
  • Mac OS X 10.7 or higher
  • Xcode 4 or higher

Limitations:

  • J2ObjC is still in development.

Similar Software

DynoSRC
DynoSRC

13 May 15

Fest
Fest

13 May 15

Postjoy
Postjoy

13 Apr 15

rdf-isomorphic
rdf-isomorphic

10 Dec 15

Other Software of Developer Google, Inc.

Dart
Dart

17 Feb 15

Guava
Guava

10 Feb 16

ipaddr
ipaddr

13 May 15

FOAM
FOAM

12 May 15

Comments to J2ObjC

1 Comments
  • maram 29 Nov 16
    طيب هو شو بغير بالظبط في الهاتف وهل عندوا سلبيات؟
Add Comment
Turn on images!