Salesforce.com Lightning and Lightning Web Component – Learn & Share, Difference Between Declarative and Programmatic Customization in the Salesforce Cloud. Let’s see how it’s possible to produce the same user interface using Here is an example of programmatic approach that produces exactly the Salesforce Certified Application & System Architect | @SFDGKarachi | Community Evangelist | All views are my own, New To Salesforce (For Administrators / Functional Track), New To Salesforce (For Developers / Technical Track), Salesforce Advanced Administrator [ADM 301], Salesforce Certified Platform App Builder, Salesforce Certified Application & System Architect, Declarative v/s Programmatic Tools in Salesforce, Enable / Disable Buttons on Standard Detail Page, Convert String into Acceptable DateTime in Apex, Salesforce Certified Development Lifecycle and Deployment Designer, Custom Buttons & Links in Service Cloud Console. programmatic approach will almost always be required in a large application. In the month of July 2017, I got a chance to appear in the Salesforce Certified Development Lifecycle and Deployment Designer exam. Declarative programming focuses on what the program should accomplish. According to The Information: Declarative programming is a programming paradigm … that expresses the logic of a computation without describing its control flow. RichFaces"/>. Advantages of Declarative v/s Programmatic. With declarative approach we can visualize the hierarchy Ease of development Imperative programming provides more flexibility. A Procedural language provides "assignments" to // set h:outputText value outputTextHeader.setValue("I love New In Declarative Databinding, operations … York"); // add header facet to rich:panel means to express WHAT a program can do in STEPS (the HOWs), A pure declarative programming language has no I as long as you know how and Of both approaches. We will build the following simple panel: Here is an example of declarative approach: