Contents
What is business logic in web application?
Business logic is the custom rules or algorithms that handle the exchange of information between a database and user interface. Business logic is essentially the part of a computer program that contains the information (in the form of business rules) that defines or constrains how a business operates.
What is client-side in web application?
In web development, ‘client side’ refers to everything in a web application that is displayed or takes place on the client (end user device). This includes what the user sees, such as text, images, and the rest of the UI, along with any actions that an application performs within the user’s browser.
Is HTML is a client-side technology?
ASP.NET Core applications are web applications and they typically rely on client-side web technologies like HTML, CSS, and JavaScript.
Should business logic be in the app or in the backend?
This application is not in isolation, it exists in a system with a backend and a frontend (web app) where some users use the mobile app and some use the web app. Now, according to the clean architecture, the business logic should reside in the domain layer.
Is it better to use client side logic or server side logic?
Edited, valya comments that using client-side logic (using Ajax/JSON) allows for the (easier) creation of an API. This may well be true, but I can only half-agree (which is why I’ve not up-voted that answer yet).
How to use client scripting in business logic?
When you view table, look for the Business rules tab. However, if your business requirement can’t be achieved using a business rule, you will find that client-scripting using the client API object model provides a powerful way to extend the behavior of the application and enable automation in the client.
Why do applications run on the client side?
This introduces a great deal of latency. For this reason, contemporary applications run more code on the client side; one use case is rendering dynamic webpages in real time by running scripts within the browser that make changes to the content a user sees.