Silicon Valley Code Camp : October 11th and 12th 2014

David Burrowes

About David
David is a front end software developer contributing to revolutionizing how people work with databases and other application data at Delphix. He has a number of years of experience in software coding and interaction design. At the moment he is specializing in JavaScript.
{speaker.firstName} {speaker.lastName}

Speaking Sessions

  • Reactive, unidirectional data without a required client/server technology

    9:15 AM Sunday   Room: 4202
    Come learn about several useful design patterns we use to manage the communication between our clients and server. We use these patterns to deliver "reactive" data changes from the server to the clients without the application developer needing to manually manage the data. While our server side is in Java, and our clients are in JavaScript and ActionScript, the paradigms we use are in no way bound to these technology choices. We use a language-neutral definition of all object types (including data types allowed for each property) which is used to generate object type definitions in each language environment. We then provide a "notification system" which pushes changes to all objects and collections of objects to any interested client. The overhead to detect changes on the server is small, and all clients are up to date with changes on the server without needing to flood the server unnecessary "pulls". Come learn about the pieces of technology we use to accomplish this, and understand how you could leverage these ideas in your own environment. Our JavaScript library, dxCoreData (built on top of BackBone.js), will be the primary client example we talk about.