- Print
- DarkLight
- PDF
5 Things about Azure Functions
- Print
- DarkLight
- PDF
1. Try it for free
Azure Functions is literally free of cost if the user doesn’t exceed the monthly limit. The user can do a million of executions with Azure Functions and run the code in serverless without having to worry about the servers. 400000 gigabytes seconds of compute is entirely free and even after that the user will pay only a few nickels.
2. Supported Languages
Azure Functions support many languages including new ones that were recently announced. It supports JavaScript Node 8 and 10. You can pull from npm packages, libraries, frameworks into the Functions which could be used to develop the projects. Python 3.6 is being supported which can be used in Machine Learning, Scripting scenarios and many more. Further, it supports C#, F#, and Java. COBOL is one of the most requested language from the community. Fingers-crossed, it may come someday.
3. Run and debug locally
Azure Functions can run, debug locally using Azure Functions Runtime. The user can also test the Function without having to install any packages unlike Docker. It can be done on Mac, windows and every operating system.
Refer Code and test Azure Functions locally
4. Azure Functions VS Code
Visual studio code team and Azure Functions team had built a first-class extension. It allows to create, deploy, and even stream logs locally from the cloud in Visual Studio Code.
Refer Azure Functions VS Code Extension
5. Bindings
Binding is a construct inside the Functions which allows to communicate with other services like Service Bus, Cosmos DB, Twilio etc. Bindings may be connected as input bindings, output bindings, or both. Data from bindings is provided to the function as parameters
Refer Azure Functions triggers and bindings concepts