Forum: JRuby [ANN] Ruboto 1.0.0 released!

4bfcb18ca5298df54d8eb410244d004f?d=identicon&s=25 Uwe Kubosch (donv)
on 2013-12-26 00:40
(Received via mailing list)
The Ruboto team is pleased to announce the release of Ruboto 1.0.0.

Ruboto (JRuby on Android) is a platform for developing full stand-alone
apps for Android using the Ruby language and libraries.  It includes
support libraries and generators for creating projects, classes, tests,
and more.  The complete APIs of Android, Java, and Ruby are available to
you using the Ruby language.

New in version 1.0.0:

The main motivation for the 1.0 release is to announce that Ruboto is
ready for general consumption!

* All important parts of the Android API are available.
* The API has stabilised.
* Performance is reasonable. (Best case startup 4 seconds or less).
* Home page/Wiki/Tutorials and other docs are of high enough quality
that
new developers have a low threshold to get going, and more advanced
developers can find how to do more advanced apps.

Notable features this release is RubyGems support for the "dalvik"
platform and support for using Android utility projects.  This means you
can release gems for dalvik only and consume in-house or third-party
utility projects.

Features:

* Issue #75 Faster startup
* Issue #392 Establish a specialized RubyGems platform for JRuby on
  Android
* Issue #524 Use "ruboto emulator" to setup HAXM
* Issue #530 Shift all layout parameters into :layout = {} and remove
the
  need for "=" in setting instance variables
* Issue #544 Add support for using utility projects

Bugfixes:

* Issue #431 Error running Ruboto test suites
* Issue #483 The Tutorial: adding a startup splash builds but crashes
  starting in the emulator
* Issue #534 ruboto emulator -t does not show emulator window though it
  says Emulator started OK
* Issue #542 please install the jdbcsqlite3 adapter

Support:

* Issue #520 ruboto setup - "Android SDK command adb : Not found"
* Issue #539 "rake install start" returns "rake aborted! No such file or
  directory - adb"

Documentation:

* Issue #506 Add barcode scanning example
* Issue #528 Fix formatting errors in the RELEASE_DOC
* Issue #535 Mac kernel freezes when ruboto emulator start under MacOS
  10.9 with Virtualbox 4.3.x installed.

Pull requests:

* Issue #527 Add weight to widget.rb
* Issue #536 Update emulator.rb (Fix no emulator window shows in MacOS
  10.9 with Virtualbox 4.3, when $DISPLAY variable is empty)

You can find a complete list of issues here:

* https://github.com/ruboto/ruboto/issues?state=clos...


Installation:

To use Ruboto, you need to install a Ruby implementation.  Then do
(possibly as root/administrator)

    gem install ruboto
    ruboto setup

To create a project do

    ruboto gen app --package <your.package.name>
    cd <project directory>
    ruboto setup

To run an emulator for your project

    cd <project directory>
    ruboto emulator

To run your project

    cd <project directory>
    rake install start

You can find an introductory tutorial at
https://github.com/ruboto/ruboto/wiki

If you have any problems or questions, come see us at http://ruboto.org/

Enjoy!


--
The Ruboto Team
http://ruboto.org/
8db112f19ce0a69c7e490bbf27256346?d=identicon&s=25 Tobias Pfeiffer (Guest)
on 2013-12-26 01:28
(Received via mailing list)
Congrats on the accomplishment Ruboto team! Great to see this. Thank you
for your dedication and effort! =)

Hope to get around to play with it. I love my irb anyhow :-)
Please log in before posting. Registration is free and takes only a minute.
Existing account

NEW: Do you have a Google/GoogleMail, Yahoo or Facebook account? No registration required!
Log in with Google account | Log in with Yahoo account | Log in with Facebook account
No account? Register here.