What is the difference between logic app and function app
Venkatasubbarao Polisetty
Both logic app and function app are serverless concepts in Azure, where it is availalble as PAAS in Azure. The key difference is Logic App provides you with UI designer and connectors for software services, where you can design your business logic via UI. Function App in other hand it allows you to design your own API services using custom code (Python, CSharp, TypeScript, Java, F#, Powershell, Python). Usually you go with Function App if any avaialble connector in Logic App doesn’t satisfy the particular use case or if the connector is not available.
Logic App and Function App are both Azure services for running workflows and code, but they differ in purpose and use:
Feature Logic App Function AppType Workflow-based (declarative) Code-based (imperative)Trigger Connector-based (e.g., HTTP, timer, email) Code-based triggers (HTTP, queue, timer, etc.)Development Low-code/no-code (designer) Full code (C#, JavaScript, etc.)Best for Integrations, automation, workflows Custom logic, microservices, event handling
👉 In short:Logic App is ideal for workflow automation.
Function App is ideal for running custom serverless code.
Hi Venkat,
This article explains the difference in detail about logic apps and function app
https://walkerscott.co/2020/03/azure-logic-apps-vs-azure-functions/
Both Azure Logic apps and Azure functions are part of the Azure Serverless offering. This article compares both offerings and defines the differences, when to use one vs another etc.
https://www.serverless360.com/blog/when-to-use-logic-apps-and-azure-functions