Hello Advanced Developers!
This is the first in a new series of ad-hoc mini-hacks to explore new developer features (and maybe some older uncommon ones) as a group.
We'll kick it off with Lightning Components and set ourselves a project goal for the evening. We'll work in small teams to solve it and the compare our approaches to learn what works best.
Lightning Components are self contained, reusable components that represent a section of the DOM. On the client side, the components are similar to those of Google’s polymer, but their tight integration with the Salesforce is what makes them so exciting. By using a pub/sub, event driven communication framework to communicate with the SFDC server, the components themselves expand and will continue to push the boundary of what can be customized in Salesforce. Finally, the components move more of the work from the Apex controller to client side and do so at a much more granular level than an entire page. This gives significant performance gains and makes for easy extensibility.