Present and Future of the RhoMobile platform Migrating legacy applications, Node.js on mobile devices right now and more Key facts about RhoMobile and Tau 2008 RhoMobile founded 2011 RhoMobile acquired by Motorola Solutions. 2014 RhoMobile acquired by Zebra Technologies as part of Motorola’s enterprise business. 2015 Tau Technologies founded by RhoMobile team members. 2016 Zebra open-sourced RhoMobile. RMS 5.4 is the last release by Zebra. Tau becomes Zebra’s technology partner and main contributor of RhoMobile. RMS 5.5 released by Tau in September 2016. This is the current full-featured release. RhoMobile Suite 6 is coming in June 2017 introducing new great features! 2008 2011 2014 2015 2016 2017 What Tau does Tau is a team of professionals founded by RhoMobile project members, who: - Maintain and evolve RhoMobile toolkit to meet growing business needs. - Support RhoMobile enterprise customers. - Do custom development using various technology stacks. - Provide consulting and learning services in the field of mobile development. - Evolve community around RhoMobile platform. ( So please register at RhoMobile forum :) forums.tau-technologies.com ) What is RhoMobile now = + + + TAU RHOMOBILE RHODES RHOSTUDIO EXTENSIONS RHOCONNECT RHO BROWSER SUITE MIT-licensed open source and free solution for cross-platform development. Hybrid or mixed hybrid approach for creation of mobile and desktop apps. Includes extendable programming platform, IDE, data sync solution and industrial web browser. Supports iOS, Android, WinCE/WM, WP8, UWP, Windows desktop and soon - OS X and desktop Linux. Powered by Current situation - More than 80% of industrial mobile devices are running on Windows CE/Mobile - Majority of devices shipped in 2016 were running legacy Windows OS - Windows CE time is getting to an end: extended support is over soon ( really soon ) - Android is going to be obviously dominant - You will have to migrate OLD GOOD LEGACY DEVICES Migration cases Major scenarios for migration from legacy CE app to a modern platform - Android or other: - Mixed device park in large enterprise - both legacy CE and new devices run simultaneously. - A cross-platform solution which supports CE is a must have for this case. - One-time migration - you only need to migrate to newer devices and drop support of legacy units. - Choice of modern cross-platform solutions is available. Each scenario requires upgrade of the codebase. The app can’t be just “converted”. You can upgrade your app’s code with internal dev unit or request for third-party service. Tau has successful experience of app migration for several customers. Another option is to use some kind of industrial browser ( like RhoBrowser ) to create lightweight web-apps that still have all advantages of hardware capabilities of enterprise devices. Obvious benefits of hybrid cross platform solutions - Web-based: used broadly or even dominant in some areas - Shallow technology stack Web Technologies - Code is written once and works everywhere - Code of existing web apps may be reused - Virtually unlimited choice of front-end frameworks Obvious benefits of hybrid cross platform solutions - Application is developed quickly - Less developers needed - Existing web developers may be involved - Total cost of development and ownership reduced multiply Obvious benefits of hybrid cross platform solutions - Handles fragmentation hell - Takes large part of development risks - Provides support of new OS versions Hybrid middleware and hardware features - Does not own your technology stack - Provides means for back-end integration = + + + TAU RHOMOBILE RHODES RHOSTUDIO EXTENSIONS RHOCONNECT SUITE Obvious benefits of hybrid cross platform solutions - Has uniform codebase - Delivered in a required timeframe - Easy to maintain Mobile Application - Performs comparable to a native if using mixed-hybrid solution like RhoMobile - Utilizes any hardware capability - Runs on any platform Migration GOOD NEWS EVERYONE ! ALL OF THE ABOVE APPLIES TO MIGRATION AS WELL Result that you get when you use RhoMobile for migration - We are Zebra-friendly: Tau is Zebra’s technology partner and RhoMobile supports all Zebra devices. - All hybrid benefits mentioned above. - One application with united codebase that runs on all current and future platforms: WM/CE, Android, iOS, UWP. - Developers use widespread technologies like JS/Node, HTML5 and Ruby, the app is easy to maintain. - Application performance is close to native. - After migration is done app is not tied to any specific OS, but utilizing any hardware feature available. - No platform fragmentation hell. - Reliable middleware vendor: Tau provides full set of mobile development services including consulting, support and development. - Time to market and cost of ownership is reduced greatly. RhoMobile vs ... PhoneGap: - Limited (enterprise) functionality - reduced performance for complex apps - No WinCE support Xamarin ( it is really great, but ): - Specific API you are bound to - Xamarin developers are more expensive than JS - No WinCE support RhoMobile is the ONLY platform on the market that supports WinCE. Using newly-added Webkit it brings modern UI features even to legacy devices. RhoMobile 6 coming June 2017 Unique solution on market Rhomobile is unique solution on market. Only RhoMobile provide full-functionality server developer environment on mobile device! Ruby on Rails on mobile device - check! Node.js on mobile device - check! You can create native mobile apps only with web and backend developers. You also can share not only developers but code between server and mobile application. Development of native mobile application with RhoMobile is the same with development of web application with server backend but server located on mobile device. Mixed hybrid architecture Web application with Native application with remote server backend mixed hybrid architecture Mobile device Remote server Mobile device Platform Browser Framework WebView UI HTML/CSS/JS code Logic UI Server code based HTML/CSS/JS on Logic code Ruby on Rails cross-platform code or local server Node.js Ruby on Rails / Node.js Framework Platform API Node.JS on mobile devices - First on market - Before RhoMobile was Ruby-oriented. Now it is both Ruby- and JS- oriented! - Fully functional Node.js on mobile device! Rhodes application’s WebView HTML/CSS/JS app code + JS frameworks Rhodes API “nodejs” Rhodes extension Rhodes node.js environment node.js application Rhodes API local webserver Node.JS on mobile devices - You can use any pure Javascript Node.js modules - 90% of NMP modules is pure Javascript and available on any mobile device and right now out-of-the box! - Already ported SQLite Node.js module - All Rhomobile APIs accessible from Node.js Javascript code Please see complex example with using of express.js, hbs, sequelize and other popular Node.js modules: https://github.com/tauplatform/todo-nodejs You can just copy your Node.js code from desktop Node.js applications to Rhodes mobile application ! New Ruby - Ruby version: - 5.5: 1.9.1 released in 2010 - 6.0: 2.3.4 released in 2017 - We use reference MRI Ruby implementation written in C ( not reduced-functionality implementations like mruby ). - New language and syntax features - Local server controller’s code performance is increased up to 50% - Lots of bugfixes and security patches - Ruby multithreading fully supported New platforms Now: Soon: Mobile And desktop WebKit for Windows CE Tau introduces completely upgraded a WebKit-based browser engine. - Full HTML5 compliance - High performance - Compatible with WinCE 5/6, Compact 7 and Windows Mobile - Utilizes Cairo Graphics with FreeType support for superb rendering - Can be built in third-party products on the licensing basis And more Enterprise security and tampering detection features: - app is able to check at runtime if it is legally installed and running securely in MDM environment: APK signature validation Check for jailbroken/rooted device Check for installer package - Crosswalk web engine for Android - WKWebKit support for iOS - QT for Windows/OSX is updated from 5.5 to 5.8 - Clipboard access extension for Android and iOS - Lots of bugfixes Try beta now or get full-featured release http://tau-technologies.com/products/rhomobile/ 5.5.0.29 6.0.beta4 Production Beta What’s next: RhoMobile roadmap RMS 6.0-6.X MEAN integration Meteor.js based on Couchbase integration Node.js environment on device Couchbase Lite Web technologies integration Access to CommonAPI from native Rhodes code Implement all existing API via Support Architecture refactoring CommonAPI Cordova plugins Serverless WebView requests on Android libCURL 7.54 Desktop linux and OS X iOS 10 Android 7.0 iOS 11 Platforms OpenSSL 1.0.2 SQLite 4 UWP Android 8.0 IoT integration Apple multi-push Cloud deployment RhoConnect Tau’s port of RhoBrowser Webkit on WinCE/Mobile Build system optional Debug NPM improvement ISEQ Ruby+JS installer Developer RhoSim supports Google dev tools LiveUpdate experience on WP8 & W10 2017 2018 Your questions please http://tau-technologies.com.
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages25 Page
-
File Size-