arrow_back Functional Programming in the shell
How Microsoft is helping shape the future of web development. (Yes Microsoft!)
Submitted by Shrayas Rajagopal (@shrayas) on Friday, 22 January 2016
Technical level: Beginner
To introduce Microsoft’s new web framework - ASP .NET Core 1.0 alongside their new framework - .NET core 1.0 while highlighting important parts of the ecosystem that makes it something worth trying out for your next project
Recently, in November of 2015, Microsoft announced that their “complete rewrite” of ASP .NET was in RC1 and that it would be totally cross platform. It would run on a newer version of the CLR called the CoreCLR. If that isn’t interesting enough, Microsoft went out and said that they are behind this and would “support” all the platforms. This was a clear signal of Microsoft’s commitment to what they were building.
This talk aims to introduce the approach Microsoft is taking in creating .NET core and making it cross platform. We’ll also talk about the environment that they have created around it - specifically, the tooling involved in bootstrapping an application and the Kestrel web server.
If time permits, we will write a (really really really) small web application and see it serving requests. The point that drives it home is that it will be written in C#, A Microsoft technology, on CoreCLR, A Microsoft technology but be running on Linux AND everything that we see will be Open Source.
At Logic Soft we’re a total .NET house. Our major application is written for the windows platform utilizing C# and
Windows.Forms. One of the biggest problems for us moving to the web would be the sheer cost of hosting a Windows machine backed by SQL Server. It would take a really long time for us to break even with the investments we’ve made let alone make a profit. So when Microsoft came along with their announcement, we jumped on it.
Till date, we have two production services on the newly announced .NET Core platform written with ASP .NET Core running on Linux boxes.
A belief that even Microsoft is capable of some good ;)
Shrayas is a Polyglot programmer and leads engineering at Logic Soft scaling the operations of a ~ 30 year old company. Previously, he has donned multiple roles in a product that SAP is building in the Fintech domain; doing everything from operations to system administration, database administrations and handling a major chunk of the middleware.
Being an avid FOSS enthusiast, he’s contributed to many small and sometimes large open source projects. You can find quite a lot of side projects if you scour his GitHub profile.
Programming Languages fancy him and he’s slowly working his way through SICP, C# in Depth, Clojure for the Brave and True and others. He blogs, is an amatuer runner and is very very (very) fond of the Mountains.
PS: Pink Floyd rocks!