Download presentation
Presentation is loading. Please wait.
Published byJuliana Watson Modified over 8 years ago
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
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.