An IBM Worklight starter app
When creating a new application within IBM Worklight Studio, the developer is given a choice of configuring out of three javascript libraries: jQuerymobile, Dojo, Sencha Touch. In recent times, my job as an IT Architect supporting mobile development projects has given me the opportunity to come across several Business Partners interested in using other javascript frameworks than those proposed by the product. AngularJS is one framework that is getting a lot of attention from application developers.
Without doubt, the use of AngularJS has its advantages and, if implemented correctly, the resulting application can take full benefit of the IBM Worklight Foundation services. Application security and fast integration with back-end systems stand out among those benefits. Moreover, but the platform delivers added value in providing an integrated platform that includes a comprehensive development environment, mobile-optimized runtime middleware, a private enterprise application store, and an integrated management and analytics console, all supported by various security mechanisms.
On the down side, writing an application with AngularJS and taking full advantages of the benefits of the platform might need a little bit of trial and error before the developer is able to find the correct implementation. PB.BANK is a starter hybrid application built on IBM Worklight leveraging the AngularJS framework and IBM Bluemix to host backend services. It is built on the online banking paradigm but its purpose is just to show how several functionalities can be easily achieved by leveraging the tools available.
Authors and Contributors
Paolo Bianchini (@paolob67) is a Senior Architect, Technical Leader at IBM. Check out his linkedin profile.
References
- Building Worklight Applications with AngularJS - by Anton Aleksandrov.
- angular-seed — the seed for AngularJS apps by Pete Bacon Darwin.
- Create back-end cloud services on IBM Bluemix to build mobile and web apps quickly - by Andrew Das.
- IBM® MobileFirst Platform Foundation - helps organizations extend their business to mobile devices.
- IBM Cloudant - a NoSQL database as a service (DBaaS).
- IBM Bluemix - an open-standards, cloud-based platform for building, managing, and running apps of all types.
- AngularJS - a structural framework for dynamic web apps.
- Bootstrap - HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
- UI Bootstrap - native AngularJS directives based on Bootstrap's markup and CSS without dependencies on jQuery or Bootstrap's JavaScript.
- Highcharts - a charting library written in pure JavaScript.
- Crypto-JS - a growing collection of standard and secure cryptographic algorithms implemented in JavaScript.
- Placehold.it - a quick and simple image placeholder service.
Support or Contact
Having trouble with this sample application? Check out the source code documentation, file an issue or contribute to the development. Still need help? Try getting in touch with me via Linkedin.