Activity Forums Salesforce® Discussions What is metadata - driven development model ?

  • madhulika shah

    Member
    September 18, 2018 at 1:26 pm

    Hi,

    The Lightning platform uses a metadata-driven development model to help app developers become more productive in putting together apps. It means that the basic functionality of an app—that is, the tabs, forms, and links—are defined as metadata in a database rather than being hard-coded in a programming language. When a user accesses an app through the Lightning platform, it renders the app's metadata into the interface of the user experiences.

    As a result of metadata-driven development, the Lightning platform app developers work at a much higher level of abstraction than if they developed applications using Java or C#, and are shielded from having to worry about low-level system details that the platform handles automatically. At the same time, Lightning platform developers can also leverage advanced features that the platform provides by default.

    Thanks.

  • Avnish Yadav

    Member
    September 18, 2018 at 1:27 pm

    Hello,

    The Lightning platform uses a metadata-driven development model to help app developers become more productive in putting together apps. It means that the basic functionality of an app—that is, the tabs, forms, and links—are defined as metadata in a database rather than being hard-coded in a programming language.

    Thanks.

  • shariq

    Member
    September 18, 2018 at 3:05 pm

    Hi,

    Developers can use the Metadata API to programmatically manage their app's setup. The Lightning Platform Metadata API provides an alternative to the platform's user interface by allowing developers to directly modify the XML files that control their organization's metadata. Developers can also use the Metadata API to migrate configuration changes between organizations, and create their own tools for managing organization and application metadata.

    Although at first glance metadata-driven development may seem somewhat esoteric, it's exactly the same model for how Web browsers work. Instead of hard coding the definition of a Web page in a free-form programming language, a Web page author first defines the page as HTML, which is itself a kind of metadata. When a user requests a page, the Web browser renders the page using the metadata provided in the HTML tags. Even though the HTML/browser combination does not allow authors as much formatting power as they might get in a regular publishing tool, it simplifies the work of publishing content to a wide audience and increases the Web page author's overall productivity.

    Likewise, the Lightning platform vastly simplifies the work of building an app and increases a developer's overall productivity. And, like Web pages that use JavaScript or Flash to add functionality to HTML pages, the Lightning platform also provides ways for more advanced developers to add custom functionality to the apps you build.

     

  • Parul

    Member
    September 18, 2018 at 6:15 pm

    Hi

    The metadata-driven development model eliminates the need for code, making development of rich applications a snap. The development is done using button clicks and without code, which allows developer to spend more time focusing on feature requirement and less time worrying about code.

    The Force.com platform uses a metadata-driven development model to help app developers become more productive in putting together apps. It means that the basic functionality of an app—that is, the tabs, forms, and links—are defined as metadata in a database rather than being hard-coded in a programming language. When a user accesses an app through the Force.complatform, it renders the app’s metadata into the interface the user experiences.

    Hope this will help you.

    thanks

     

Log In to reply.

Popular Salesforce Blogs