Saturn: Introducing Saturn on Functions

in #bounty6 years ago

Azure Functions is an accommodation that provides serverless execution model while running code in the cloud. Serverless model is getting more and more popular nowadays, being great solution for building distributed, scalable, event-driven applications. However, those are not the only utilize cases — compute-on-demand story, automatic, low friction scalability and great pricing model betokens that Azure Functions can be habituated to host mundane (REST-ish) APIs.
On the other hand, Saturn is incipient F# web framework that provides flexible, high caliber model of engendering web applications utilizing principles of functional programming and MVC architectural pattern. Main design goals of Saturn includes high caliber abstractions that lets developers fixate on engendering business code , and general developer experience.

Saturn on Functions:

Today I optate to introduce incipient extension to Saturn that integrates competency to facilely host Saturn controllers and routers inside Azure Functions HTTP triggers. Saturn is a library built on top of Camelopard and ASP.NET Core which designates it can facilely integrate with subsisting .Net ecosystem. HTTP triggers in Azure Functions as one of the input parameters are getting standard HttpRequest object that can be passed into Saturn’s controller or router (and any other HttpHandler).
To reduce amount of boilerplate required to call any HttpHandler and provide, in Saturn’s spirit, opinionated way of hosting your controllers in Azure Functions we’ve engendered Saturn.AzureFunctions project that integrates incipient computation expression — azureFunction
Inciting a MVP (least reasonable item) is a standout amongst the most ideal method for bootstrapping your startup. As a nascent organization getting a quick input from the application clients, conveying an application to clients as speedy as could be allowed, having the capacity to habituate as speedily as conceivable to the market changes, and giving continuous application refreshes is urgent for the underlying thriving of the item. However, it's moreover central to comprehend that a MVP programming advancement isn't synonymous with incomplete or a crude item that was caused in a rush.

What is a MVP?

Least Viable Product (MVP) is the most humble, most compact adaptation of your item you can at first discharge for criticism. It empowers a full turn of the criticism circle with minimal measure of advancement time and exertion. This authorizes the focused on clients to attempt an item and assess it to make the quintessential adaptation prevalent. It is a much of the time refreshed condition with the beginning highlights that could be outwardly seen and tried by customers. Nascent enrollment page, an administrator the executives board, just as email warnings, and some other
early highlights you can envision.

Summary:

In this post I’ve presented incipient way of hosting your Saturn applications — using Azure Functions. As you can optically discern Saturn will provide facile to utilize, opinionated way to embed Saturn controllers or routers in Azure Functions providing great, alternative way of hosting your web applications.

https://saturn.black/
https://bitcointalk.org/index.php?topic=5075635.0
https://saturn.black/wp-content/uploads/2018/11/saturn-white-paper-eng-1.0.1.pdf
https://saturn.black/wp-content/uploads/2018/11/saturn-white-paper-rus-1.7.pdf
https://www.facebook.com/Saturn-Black-200220127527617
https://twitter.com/saturn_twitt
https://www.instagram.com/saturn_xsat/

BTT Address: bitcointalk.org/index.php?action=profile;u=2545267
ETH Address: 0x08648179816c23c1193b3223684F8A576C420F7B

download.jpg

Sort:  

Congratulations @sonhrabanda! You received a personal award!

Happy Birthday! - You are on the Steem blockchain for 1 year!

You can view your badges on your Steem Board and compare to others on the Steem Ranking

Do not miss the last post from @steemitboard:

The Steem blockchain survived its first virus plague!
Vote for @Steemitboard as a witness to get one more award and increased upvotes!