EGL Development User Group

EGL Development User Group

EGL Development User Group

The EGL Development User Group is dedicated to sharing news, knowledge, and insights regarding the EGL language and Business Developer product. Consisting of IBMers, HCL, and users, this community collaborates to advance the EGL ecosystem.

 View Only
Expand all | Collapse all

[RBD 8.0.3] : RUI Mobile

Discussion Topic

Discussion TopicFri December 21, 2012 02:45 PM

Discussion Topic

Discussion TopicSat December 22, 2012 07:28 AM

  • 1.  [RBD 8.0.3] : RUI Mobile

    Posted Mon August 06, 2012 07:01 AM
    Hi,
    I'm looking after documentation about how to build an EGL Mobile apps.
    I found a document bold EGL Mobile Web V070.pdf bold but this sample is still using com.ibm.egl.rui.dojo.widgets_1.0.0.
    Do you know if there is a new version?

    Eric
    ENO2010


  • 2.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Wed August 22, 2012 12:36 PM
    I'm not aware of any more work done in RBD to support mobile widgets (disappointing, really). However, if you are a brave soul, there is a nice implementation in the open-source EGL effort (EGL Development Tools):

    http://www.eclipse.org/edt/

    I say "brave soul" only because the overall EDT effort is far from complete at this point and I'm not sure that I would bet the farm on it just yet.

    --Dan
    dan_darnell


  • 3.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Wed August 22, 2012 12:57 PM
    Dan,

    In your post you mentioned there is no more work being done to support mobile widgets in RBD. Is this definitely true? We are expecting an upgraded Dojo local runtime in RBD 8.5. Is it just that no new widgets are going to be developed? Or is the dojo runtime left for dead also?

    Not good either way, we are depending on EGL and Dojo for our mobile development at the moment only because we assumed it would continue to be supported/maintained/developed in future releases of RBD. Hopefully I am just jumping to conclusions.

    Thanks,
    James
    JBASkeen


  • 4.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Wed August 22, 2012 02:18 PM
    Hi James,

    I didn't mean to cause you any concern. I do not expect Dojo to be left for dead in RBD (but I really don't have any idea what IBM/Rational intends with regard to Dojo and Dojo Mobile widgets in RBD). I'm not using RBD 8.5 yet but I do see that it support Dojo 1.7. That said, I don't know if there are any more Dojo components or any support for Dojo Mobile in RBD 8.5. As far as I know, there is no official support for Dojo Mobile in RBD and I haven't heard any statements of direction with regard to providing an implementation of Dojo Mobile.

    Your concerns do bring up an interesting point though...it has been a while since we've heard anything about future directions for RBD. Perhaps an IBM'er here can answer these questions:

    • Is there an official implementation of Dojo Mobile planned for RBD (or is it in RBD 8.5)?

    • What are the plans for future Dojo support in RBD? More widgets? Improved functionality (unless they have changed in RBD 8.5 the graph widgets, for one example, still need a lot of improvement)?

    --Dan
    dan_darnell


  • 5.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Wed August 22, 2012 12:51 PM
    Eric,

    I have developed several mobile apps using RBD 8.0.1.3 & EGL. When I got into it I used the attached project as a guide to form the framework that I needed. Of course, if you are creating dynamic mobile apps using EGL you just create it all on the fly.

    Hope this helps.

    Thanks,
    James
    JBASkeen


  • 6.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Wed August 22, 2012 02:28 PM
    The only Dojo Mobile widgets I am aware of for RBD are a part of this preview:

    https://www.ibm.com/developerworks/mydeveloperworks/wikis/home?lang=en_US#/wiki/W75c8733d99bb_4d55_9ee8_4dbc8c56ebee/page/EGL%20Mobile%20Web%20Preview

    The explicit guidance from IBM/Rational is "These mobile widgets should not be used as the basis for production applications."?

    I think we need to see officially supported Dojo Mobile in the product. At that point I would be comfortable basing a production application on them. Just speaking for myself here but I'm not ready to take on the responsibility to bring a Dojo Mobile implementation up to date on my own if a future version of RBD/EGL makes the components from the preview stop working.

    --Dan
    dan_darnell


  • 7.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Tue August 28, 2012 10:34 AM
    thank guys for the information.
    ENO2010


  • 8.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Wed September 19, 2012 07:55 AM
    I wanted to post to this thread again with the hope to move it around the forum post chain to draw attention.

    I can't agree with Dan's statement more, EGL needs fully-supported Dojo Mobile Widgets. The whole point of EGL is to make development easier, why should mobile web apps be the exception? :) (Obviously not that easy)

    Ultimately, I would love to see Worklight incorporated into EGL, somehow. At the very least, supported & expandable mobile widgets in EGL. Creating mobile web apps with EGL & Dojo is so easy, the concept needs to be expanded and supported in EGL.

    Thanks,
    James
    JBASkeen


  • 9.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Thu November 08, 2012 05:52 PM
    here..here...

    especially since the new version of ie acts different. No more on-click support...very sad..
    nick_tn


  • 10.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Tue November 13, 2012 03:48 PM
    We have a production mobile app written entirely with the mobile widgets project and mobile runtime project that was supplied by IBM and it works great, of course IE is an issue though. Our app is largely dynamic so it was something new to play with, not really any static content and we use it with EGL dedicated services.

    It is interesting why the widgets were just dropped entirely. Maybe "dropped" is a poor choice of words. Worklight + EGL would be cool which would give the ability to tap into the device APIs but Worklight seems to be to large of a product to intergrate with EGL. The simple solution would be to provide EGL mobile widgets/runtimes that can be used just like the Dojo and IBM widgets/runtimes to provide mobile web applications.

    I guess my question is, why the lack of support for mobile development in EGL? We know it is possible to do it entirely within EGL.

    James
    JBASkeen


  • 11.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Tue November 13, 2012 03:54 PM
    One can see significant effort put into mobile support for EGL in the EDT project but, other than the unsupported technology preview, nothing on the RBD side of the house.

    This is worrisome!

    --Dan
    dan_darnell


  • 12.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Tue November 13, 2012 04:00 PM
    I have heard several people mention a community effort to provide some mobile support to EDT and that is awesome. I have been meaning to check it out, hopefully I can find the time soon because I am very curious and excited to hear that. Let's get it in RBD! :)

    James
    JBASkeen


  • 13.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Fri December 21, 2012 10:29 AM
    I have contacted IBM about this and they told me they are investigating what it will take to officiallly support Dojo Mobile widgets in EGL.
    Since there is no RFE for this I've made one: http://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=29789

    I also made a RFE to support PhoneGap / Apache Cordova, so we can create Mobile Apps.

    Please vote for these!

    Thanks,
    Carlo
    SystemAdmin


  • 14.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Fri December 21, 2012 02:45 PM
    Excellent!

    Got my vote.

    --Dan
    dan_darnell


  • 15.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Sat December 22, 2012 07:28 AM
    Well done Carlo,

    You've got my vote.

    Ortwin
    Ortwin


  • 16.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Mon February 11, 2013 05:09 PM
    I have mentioned in this thread before that our team has had some great success developing with the old EGL mobile widgets package that was released by IBM as a sample. Below is a link to a EGL RUI application that uses the IBM mobile widgets dynamically, this application is built entirely in EGL with front-end RUIs and back-end services using dedicated EGL services.

    If you would like to check it out navigate to the link below on a mobile device (ideally) and login using the id 'Guest' with no password. Doing so will log you into a sample session where the user can use the application to see how it looks and behaves.

    Although this example is pretty basic it shows how EGL can be used to develop for the mobile web. Hopefully we can get the mobile widgets support back in Rational Business Developer soon, we would love to be able to expand upon on this mobile student portal and start developing new one. EGL is just too fun and easy to leave out mobile web development! :)

    https://ss2t.sfcollege.edu/eSFM/SR1000MUI1-en_US.html
    Login ID: Guest

    Thanks,
    James
    JBASkeen


  • 17.  Re: [RBD 8.0.3] : RUI Mobile (qustion for JBASkeen)

    Posted Mon March 02, 2015 06:22 PM

    Hi James

    i would like to see the App at  https://ss2t.sfcollege.edu/eSFM/SR1000MUI1-en_US.html but Login ID Guest,  seems not be more valid..

    can you help me ?

    Thanks

    giocot


  • 18.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Fri January 11, 2013 01:47 PM
    Got my vote as well! I wish I could vote 1000 times! I am hoping to post a link to our mobile web app soon, it was built entirely with EGL using the mobile project preview from IBM that was mentioned earlier. It is a mobile student portal and we are adding a guest login option to allow those who are interested to login and see the application.

    Anyone interested in developing mobile web apps/widgets using EGL please vote for Carlo's RFE. Thanks Carlo!
    RFE link:
    http://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=29789

    James
    JBASkeen


  • 19.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Fri January 11, 2013 01:55 PM
    +1

    Aaron Allsbrook
    ClearBlade Mobile Lead
    SystemAdmin


  • 20.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Sat January 12, 2013 01:27 AM
    Everyone, thanks for your votes.
    I noticed I forgot to mention the URL for the RFE for PhoneGap/Apache Cordova.
    When we want to develop real Mobile Apps, this is a must.
    So please vote for this also:

    Link: http://www.ibm.com/developerworks/rfe/execute?use_case=viewRfe&CR_ID=29790

    Thanks,
    Carlo
    SystemAdmin


  • 21.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Mon February 11, 2013 05:14 PM
    Here is the post in the right spot on the thread... :)
    I have mentioned in this thread before that our team has had some great success developing with the old EGL mobile widgets package that was released by IBM as a sample. Below is a link to a EGL RUI application that uses the IBM mobile widgets dynamically, this application is built entirely in EGL with front-end RUIs and back-end services using dedicated EGL services.

    If you would like to check it out navigate to the link below on a mobile device (ideally) and login using the id 'Guest' with no password. Doing so will log you into a sample session where the user can use the application to see how it looks and behaves.

    Although this example is pretty basic it shows how EGL can be used to develop for the mobile web. Hopefully we can get the mobile widgets support back in Rational Business Developer soon, we would love to be able to expand upon on this mobile student portal and start developing new one. EGL is just too fun and easy to leave out mobile web development! :)

    https://ss2t.sfcollege.edu/eSFM/SR1000MUI1-en_US.html
    Login ID: Guest

    Thanks,
    James
    JBASkeen


  • 22.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Mon February 11, 2013 07:27 PM
    Hi James,

    This is great! Very nice work!

    I have tried both a Samsung GS3 and Nexus7 and the ui/animations work great. I am thinking you could very easily create a cordova shell that launched this url in a webview and you could quickly have an app ready for googleplay and itunes.

    Aaron Allsbrook
    ClearBlade Mobile Lead
    SystemAdmin


  • 23.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Tue February 12, 2013 09:45 AM
    Aaron,

    Thanks for checking it out! I have seen great performance on iOS devices and my Nexus 7 as well. I have tried using cordova with dojo but not in the context of EGL, that sounds like another fun project! If EGL works with cordova then it really is crazy how fast you could potentially have a hybrid mobile app ready for production, EGL just makes the development phase fly by!

    Thanks,
    James
    JBASkeen


  • 24.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Fri February 15, 2013 04:37 PM
    James,

    Looks great!!

    Thanks for sharing with the EGL forum.
    markevans


  • 25.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Sun April 13, 2014 12:34 PM

    Hi Mark,

    Is it possible to develop a mobile application(.apk file) with EGL ?

    Thanks.

    navana


  • 26.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Mon April 14, 2014 11:51 AM

    Navana,

    Yes and no. What you CANNOT currently do with RBD/EGL is write EGL code that generates directly to native Android code.

    You CAN wrap an EGL Rich UI application in an Android WebView and make it run as a native Android application deployed in an APK file (.apk files are Android apps).  Once you do this you can achieve an astonishing degree of seamless integration between your EGL code and native Android code. I have EGL apps running on Android devices that use the camera, GPS receiver, audio features, bar code scanning, and more. (You do have to employ native Android/Java programming skills to achieve the integration.)

    I wrote about achieving integration between EGL and native Android code and provide some sample code on my web site.

    Go to dandarnellonline.com and click on the Software tab. Scroll down to "Two Peas in a Pod: Android and EGL" .

    Now, the sample code on my site is for RBD 9 and it uses Dojo Mobile widgets for visual presentation. However, the underlying integration techniques work with EGL code that has no ties to Dojo Mobile. I do it all the time.

    Dan

     

     

     
    dan_darnell


  • 27.  Re: [RBD 8.0.3] : RUI Mobile

    Posted Tue April 15, 2014 04:10 AM

    HI Dan,

    Excellent, very interesting. I am going to try this out this week. Thanks for the details.

     

    navana