ASP.net v.5 (vNext) on Linux and Mac OSX Miljenko Cvjetko, Xamarin / HolisticWare
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
KEY CONCEPTS – ASP.net v.5
RUNTIME CLR - MONO (.NET) RUNTIME
Mono - facts Open Source – – Core of Xamarin technologies Xamarin.Android Xamarin.iOS Xamarin (Novell, Ximian) – Community
Runtime CLR - Mono Mono – V (github) – V (distro packages).net implementation on Linux / MacOSX / *BSD – Since CLR - CoreCLR – Not ready yet
Mono - installation From packages – Ubuntu: apt-get macOSX (homebrew): brew Xamarin.Studio From source (git) – V ( ) – Less problems CODE
ASP.NET V.5 Concepts
ASP.net v.5 motivation Optimization (memory, processor cycles - power consumption) Modularity (total, high level) Cross platform Faster Development cycles Open source – – – New ideas from other technologies and community
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
SERVERS Server alternatives on Linux and MacOSX
Servers Nowin.vNext – Based on OWIN specification Kestrel – Development server ~ IIS Express – – Based on libuv Node.js multi-platform support library with a focus on asynchronous I/O Compilation Firefly – CODE
DEVELOPMENT TOOLS Development Options
Tools: Editors Editors – Sublime Text (Kulture) – Atom – Brackets – Emacs – vi[m]
Tools: Editors Advanced Intellisense / autocomplete Editor plugin + OmniSharp server – – HTTP wrapper around NRefactory allowing C# editor plugins to be written in any language. CODE
Tools: Task runners + Scaffolding Task runners – Grunt – Gulp Scaffolding – Yeoman yo aspnet CODE
Thanks Microsoft and Sponsors
Nagrađujemo vas sa 100 WinCoin bodova što ste posjetili predavanje. Osvojite dodatnih 100 WinCoin bodova ukoliko popunite službeni upitnik. HVALA!
MVA 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 ademy.com/training- courses/what-s-new-with- asp-net-5