Presentation is loading. Please wait.

Presentation is loading. Please wait.

ASP.net v.5 (vNext) on Linux and Mac OSX Miljenko Cvjetko, Xamarin / HolisticWare.

Similar presentations


Presentation on theme: "ASP.net v.5 (vNext) on Linux and Mac OSX Miljenko Cvjetko, Xamarin / HolisticWare."— Presentation transcript:

1 ASP.net v.5 (vNext) on Linux and Mac OSX Miljenko Cvjetko, Xamarin / HolisticWare

2 Portable / Cross platform (xplat) ASP.net v5 (vNext) Running ASP.net v5 on Linux and MacOSX. ASP.net key concepts installation configuration running development on Linux and Mac OSX ASP.net v.5 (vNext) on Linux and Mac OSX

3 KEY CONCEPTS – ASP.net v.5

4 RUNTIME CLR - MONO (.NET) RUNTIME

5 Mono - facts Open Source – http://www.mono-project.com/ http://www.mono-project.com/ – Core of Xamarin technologies Xamarin.Android Xamarin.iOS Xamarin (Novell, Ximian) – http://xamarin.com/ http://xamarin.com/ Community

6 Runtime CLR - Mono Mono 2015-04-20 – V.4.1.0 (github) – V.3.12.0 (distro packages).net implementation on Linux / MacOSX / *BSD – Since 2001. CLR - CoreCLR 2015-04-20 – Not ready yet

7 Mono - installation From packages – Ubuntu: apt-get macOSX (homebrew): brew Xamarin.Studio From source (git) – V.4.1.0 (2015-04-20) – Less problems CODE

8 ASP.NET V.5 Concepts

9 ASP.net v.5 motivation Optimization (memory, processor cycles - power consumption) Modularity (total, high level) Cross platform Faster Development cycles Open source – http://www.asp.net/vnext http://www.asp.net/vnext – https://github.com/aspnet/home https://github.com/aspnet/home – New ideas from other technologies and community https://jabbr.net/#/rooms/AspNetvNext

10 ASP.net 5 Installation Shell script grabbing stuff from github (like nuget) – Linux bash – Windows powershell Differs only in script – Stable[ish]: k – Optimistic: d Result set of command line tools – Version manager: kvm vs dnvm – runtime execution environment: k (kre) vs dnx CODE

11 SERVERS Server alternatives on Linux and MacOSX

12 Servers Nowin.vNext – Based on OWIN specification Kestrel – Development server ~ IIS Express – https://github.com/aspnet/KestrelHttpServer https://github.com/aspnet/KestrelHttpServer – Based on libuv Node.js multi-platform support library with a focus on asynchronous I/O Compilation https://github.com/libuv/libuv Firefly – https://github.com/FireflyServer/firefly https://github.com/FireflyServer/firefly CODE

13 DEVELOPMENT TOOLS Development Options

14 Tools: Editors Editors – Sublime Text (Kulture) – Atom – Brackets – Emacs – vi[m]

15 Tools: Editors Advanced Intellisense / autocomplete Editor plugin + OmniSharp server – http://www.omnisharp.net/ http://www.omnisharp.net/ – HTTP wrapper around NRefactory allowing C# editor plugins to be written in any language. CODE

16 Tools: Task runners + Scaffolding Task runners – Grunt – Gulp Scaffolding – Yeoman yo aspnet CODE

17 Thanks Microsoft and Sponsors

18

19 Nagrađujemo vas sa 100 WinCoin bodova što ste posjetili predavanje. Osvojite dodatnih 100 WinCoin bodova ukoliko popunite službeni upitnik. HVALA!

20 MVA http://www.microsoftvirtualacademy.com Uspješni profesionalci nikad ne prestaju učiti. Microsoft Virtual Academy nudi online Microsoft treninge vođene od eksperata da pomognu profesionalcima u daljnjem usavršavanju. Treninzi su vođeni od vrhunskih stručnjaka na različitim tehnološkim područjima. Nakon odslušanog treninga možete također provjeriti svoje znanje. Za bolje razumijevanje ovoga predavanja savjetujem da odslušate treninge na temu: What's New with ASP.NET 5 What's New with ASP.NET 5 http://www.microsoftvirtualac ademy.com/training- courses/what-s-new-with- asp-net-5

21


Download ppt "ASP.net v.5 (vNext) on Linux and Mac OSX Miljenko Cvjetko, Xamarin / HolisticWare."

Similar presentations


Ads by Google