Which is the best framework to develop cross platform application. Especially for android and iphone. I have been through the reviews present over the internet, but those seem to be pretty old. I believe both Titanium and Rhodes have developed much over the past couple of years.
2
There are 2 best solutions below
1
Krishna
On
Though I have not used Rhodes, I feel Titanium is better based on what I read about Rhodes. The JS syntax in Titaniums is also easy to ramp up on. But, from what I have seen, understanding the working of the native code is useful to understand and explain some of the behavior. There is one more comparison of the frameworks that I found recently here.
Related Questions in MOBILE
- Is there a way to save offline google map on hybrid mobile app on ionic?
- Is there a data format lighter than json?
- Using Azure MobileServices library with my own LAN WebApi
- Chack number from contacts is mobile or fixed line(landline) number
- ng-click event not getting cleared in Ionic app
- Javascript Battery API returning Infinite discharging time
- Saving images as a burst on iOS
- Fastest/easiest way to build a HTML5 mobile app (agile)
- can Adobe Flash CS6 export for mobile correctly?
- How do I vertically fix an element in a mobile browser but still allow for horizontal scroll?
- Jquery Mobile: Horizontal Buttons, fill container
- How to make :hover more mobile friendly and accessible?
- Launch a web browser or youtube using textview in android
- I'm using htaccess to redirect mobile users from desktop to website but i keep getting the $_GET variables inside
- How to Remove class or activate class for specific view port only
Related Questions in CROSS-PLATFORM
- How to tell the difference between linux and mac
- Possible to ignore certain submodules on Git checkout?
- Swipe between webviews in Xamarin
- How to invoke an Integration Service in Kony Studio that is created in the MobileFabric Console?
- Kony: Ant build error=exec-shell returned: 1
- Best practice for cross-platform mono project layout when using native dll's
- Equivalents to gcc/clang's march=native in other compilers?
- Platform specific cut paste mnemonics swing.
- Are there any naming conventions for command line arguments?
- Why is NetBeans running my program on OS X, but not building it into a JAR?
- How to Upgrade Cordova 3.5.0-0.2.4 to any higher version?
- Meteor.js - How to implement different templates on a cross-platform app
- Rcpp: Platform differences in output
- Cross-Platform Vector Format
- How to manage separate GUI processes in a Qt application?
Related Questions in TITANIUM
- Titanium Alloy project fail to build
- Appcelerator notification IOS 8 - no sound
- Longjohn build fail Titanium
- Twitter share android titanium with social.js file not working
- PayUMoney Gateway Titanium Appcelerator Android Integration
- How can I type console.log('') or Ti.API.info('') in titanium by hitting single key
- App crashing when updating app from app store after codebase changed from titanium to Swift
- Relaunching iOS application
- Appcelerator IOS background while app is running or SyncTask?
- titanium tableview font color
- javascript pagination large array?
- RED SCREEN in titanium
- can't find module: ti.imagefactory for architecture x86_64
- Titanium create custom keyboard module
- Titanium SQLite Database Migration : Is it possible to manually call the migration.up and migration.down functions in Titanium?
Related Questions in RHODES
- Crashing Issue On IOS 8.X And Android 5 Using Rhodes
- Retain signature files and db images while migrating in rhodes rhomobile
- How can I parse string(ruby hash) to JSON or Array in Rhodes?
- 500 error when calling webservice through rhosync/rhodes
- rhosync not starting!
- Rhodes v/s Titanium
- MC40 Application UI changing when Scanner Enabled (Android OS)
- How to show loading message when making a ajax call in controller
- How can i set the default menus for Rhomobile Application?
- How to define User defined buttons in alert for Rhomobile Application
- Transaction for database query
- Convert a Rhodes PropertyBag Model to JSON
- How can I unzip a local data file using RhoMobile
- jqGrid alternate for Mobile apps
- Accessing the iPhone/Android address book through Rhodes
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
One of the basic differences is the nativeness of the two frameworks. Both Rhodes Framework and Titanium claim to be native. Rhodes however is not really native i.e. it uses an embedded Web Browser to display the HTML-coded website. Titanium, however, takes your JavaScript code, and create real native widgets on the respective platforms.
So what's so important about native? Well, it makes the user experience a whole lot better.
Rhodes Framework is best described as a competitor to PhoneGap.
From my knowledge, Rhodes is best for enterprisey apps. I would generally recommended Titanium for most app developers.