Need advice about which tool to choose?Ask the StackShare community!
J2ObjC vs RubyMotion: What are the differences?
What is J2ObjC? Java to iOS Objective-C translation tool and runtime used by Google Inbox to share 70% of its code across Android, iOS, and Web. J2ObjC is an open-source command-line tool from Google that translates Java code to Objective-C for the iOS (iPhone/iPad) platform. This tool enables Java code to be part of an iOS application's build, as no editing of the generated files is necessary. The goal is to write an app's non-UI code (such as data access, or application logic) in Java, which is then shared by web apps (using GWT), Android apps, and iOS apps.
What is RubyMotion? Write cross-platform native apps in Ruby. RubyMotion lets you quickly develop cross-platform native apps for iOS, Android and OS X, all using your favorite editor and the awesome Ruby language you know and love.
J2ObjC and RubyMotion belong to "Cross-Platform Mobile Development" category of the tech stack.
"Backed by Google" is the top reason why over 3 developers like J2ObjC, while over 3 developers mention "Editor + Terminal workflow; minimal Xcode involvement" as the leading cause for choosing RubyMotion.
J2ObjC is an open source tool with 5.47K GitHub stars and 771 GitHub forks. Here's a link to J2ObjC's open source repository on GitHub.
Pros of J2ObjC
- Backed by Google4
- Made it possible to quickly port a hardware driver1
- Access to existing Java libraries1
Pros of RubyMotion
- Ruby Syntax6
- Editor + Terminal workflow; minimal Xcode involvement4
- Great Community4
- Fast Prototyping3
- Great gems, libraries, and frameworks3
- Leverage CocoaPods and Gradle2
- Cross Platform2
- Light Code1