Coder Social home page Coder Social logo

4nkh / rhodes Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rhomobile/rhodes

0.0 1.0 0.0 566.86 MB

The Rhodes framework is a platform for building locally executing, device-optimized mobile applications for all major smartphone devices.

Home Page: http://www.rhomobile.com

License: MIT License

rhodes's Introduction

Rhodes

Rhodes is a framework for building locally executing, device-optimized mobile applications for smartphone devices. These applications are optimized for interacting with transactional enterprise application backends (with synced local data via RhoConnect). Rhodes is available for iOS, Android, Windows Mobile, Symbian, and Research in Motion (Blackberry) smartphones.

Rhodes is available as an open source product under the MIT license. For developers interested a commercial license is still available.

Introduction

Rhodes takes much of its inspiration from web-oriented MVC style frameworks such as Ruby on Rails. However it has several simplifications and optimizations for the mobile scenario. Some of these are to make it easier for the developer. Most of them are to keep the framework as lightweight as possible to be able to run on mobile devices with limited memory. As with developing apps on any good app framework (Rails, Merb, Django), building a Rhodes mobile application consists of building a set of files and putting them into the right directories for the respective models.

Installing Rhodes

Install Rhodes:

$ gem install rhodes

Generating an Application

Rhodes features an application generator called 'rhodes' that generates a controller and views for a given model. The syntax for running Rhodes is:

$ rhodes app appname

This will generate a new directory called appname with several application files.

Generate a Model and Associated Controller and Templates

$ cd appname
$ rhodes model modelname options

This will generate a model file, controller file, and several views (corresponding to the actions below). Each Rhodes model has several actions to perform basic CRUD (create, read, update and delete) on the object generated by default by the scaffold . Specifically the template views generated are:

* index - to list all objects
* new - to display the editing form for creating a new object
* edit - to edit the actual object
* show - to show the object attributes

More Resources

There is a tutorial available on the Rhomobile site. This includes thorough and current platform-by-platform build instructions.

The Rhodes Developer Reference for full documentation on the Rhodes framework.

For further questions email us or join the Google Group.

For questions on commercial support contact our sales team.

rhodes's People

Contributors

larsburgess avatar dmitrys avatar timashev avatar lexis-t avatar rognar avatar antonv avatar antonantonov avatar dipspb avatar dmsck avatar alex-epifanoff avatar vgraupera avatar stanislavvolodarskiy avatar pkang avatar stave avatar soychicka avatar ldm314 avatar cfh463 avatar guilleiguaran avatar jmalonzo avatar kernelsmith avatar marisks avatar mzverev avatar pedronavajas avatar bradg avatar

Watchers

M Bougie avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.