The Appsmith framework is designed to make it easy for developers to create dynamic, data-driven applications that respond to user interactions in real-time. It provides a range of utility functions and objects that allow developers to access important information, such as the current application URL or the authenticated user, and more. This makes it simple to build applications that are aware of the current context and can respond to changes in real-time.
One of the key features of the Appsmith framework is its in-built functions such as storing values in local storage. Storing values in local storage can be used to store information such as user preferences, session data, or temporary data that needs to be passed between pages. This allows developers to save and retrieve data that's specific to the current user or session, without having to worry about managing the storage themselves. For more information, see storeValue.
It also provides other functions like navigating to a page, displaying messages to users, and many more. For more information, see Actions.
Additionally, Appsmith offers a variety of built-in global objects, such as the Query Object, Context Object, and Console Object, that empower developers to execute database queries, share data between different pages through the use of parameters, obtain information about the current status of the application, and aid in debugging code respectively. For more information, see: