In this talk, we'll dissect a family of communicating applications – server, web, and native mobile – that use a common event-driven architecture, then discuss how to apply these patterns to your own development.
Mobile applications backed by web services are one of the hottest areas of development today. But how do you architect and build such applications? If you're using HTTP, there's the common request-response model, REST endpoints, etc. but the newer socket-oriented approaches don't follow the same pattern so what can you do?
The answer lies in the humble "event". Every platform uses events to handle user-interface actions and some use them internally for remote communications. By leveraging the event-processing tools available in every platform we can come up with a consistent architecture for the server, client, and the communications infrastructure in-between.
YOU MAY ALSO LIKE:
- In The Brain Of Damjan Vujnovnic - The Ins and Outs of Promises in AngularJS (Hands-on) (in London on 2nd December 2015)
- Scrum - The Good, The Bad and The Not So Good (in London on 3rd December 2015)
- Uncle Bob's Clean Code: Agile Software Craftsmanship (in London on 7th - 9th December 2015)
- Groovy & Grails eXchange 2015 (in London on 14th - 15th December 2015)
The power of Events: A common approach to web, network, and native application development
Richard Clark, M.A. (@rdclark) manages Kaazing University and is an experienced software developer and instructor. He has taught for Apple and Hewlett-Packard, written immersive simulations, developed multiple high-performance web applications for the Fortune 100, and has published Apple iOS applications.