The Year of Lightning

Approximately a year has passed since Salesforce announced the new Lightning experience. And what a year for Salesforce! At first I thought ‘this is going to take a while, there’s going to be a learning curve, probably known bugs to deal with’, we tentatively started switching on the New Lightning Experience to play around with the new User Interface. In a short while we tested some visualforce pages embedded in the new Salesforce application. Finally, this summer we made the leap to building the first Lightning components and Lightning application.

Lightning Components framework is a set of out-of-the-box components build on the open source Aura framework. Developers can utilise Aura to build their own custom components and extend framework. The key here is that Lightning Components are client-side based. Lightning Components Framework has an event driven architecture and relies mostly on Javascript on the client side to manage the UI and application data. Hence it is much better performance wise as opposed to Salesforce classic technologies that rely heavily on the server. You can find more information by visiting these links:

Lightning Components Framework: https://developer.salesforce.com/docs/atlas.en-us.lightning.meta/lightning/intro_framework.htm

Open source Aura Framework: http://documentation.auraframework.org/auradocs

the-flashOne of my favourite series as a child was ‘The Flash’. He could miraculously find himself from his home dressed in pyjamas, down the street in front of a shop window within seconds. When I built my first Lightning app this year, the images from ‘The Flash’ running around with the speed of light immediately came to my mind. Three words: fast, simple, beautiful. No wonder they named it Lightning. Continue reading “The Year of Lightning”

Salesforce, mobile & Front end stories

Salesforce has its own proprietary language called Apex. Apex provides easy to build data views and because the out of the box interface is never enough, it also has it’s own front end proprietary language, Visualforce. Apex is very much a Java-like object-oriented language in syntax and grammar, however the concept of programming is rather Database – oriented. With Apex you can access and perform all the known DML actions on your data. Visualforce is a markup language with plenty of tags that essentially are ‘translated’ as html elements when the pages you have built are rendered. Furthermore Visualforce has out of the box JavaScript components that will enhance the flow of the UI. Take the two together, Apex + Visualforce and you have got a powerful combination of customizable views and data manipulation. There’s nothing you can’t do right?

Continue reading “Salesforce, mobile & Front end stories”