1 / 16

State Of The Union – Backend & Desktop – 2012.05.25 jan.ove.halvorsen@appex.no

State Of The Union – Backend & Desktop – 2012.05.25 jan.ove.halvorsen@appex.no. Agenda. Nyheter som angår oss Metodikk i Appex. Nyheter. SQL Server 2012. FileTables Enhanced Spatial Features Paging Support (ORDER BY) Sequences THROW 14 nye funksjoner... LocalDB

forest
Download Presentation

State Of The Union – Backend & Desktop – 2012.05.25 jan.ove.halvorsen@appex.no

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. State Of The Union – Backend & Desktop – 2012.05.25jan.ove.halvorsen@appex.no

  2. Agenda • Nyheter som angår oss • Metodikk i Appex

  3. Nyheter

  4. SQL Server 2012 • FileTables • Enhanced Spatial Features • Paging Support (ORDER BY) • Sequences • THROW • 14 nye funksjoner... • LocalDB • http://msdn.microsoft.com/en-us/library/bb500435(v=sql.110).aspx

  5. Windows Server «8» (Beta) • IIS 8 • Server Name Indication (SNI) • Centralized SSL Certificate Support • IIS CPU Throttling • Application Initialization • Dynamic IP Restrictions • .NET 4.5 • WebSockets (IIS ASP.NET 4.5 & WCF)

  6. Windows 8 • WinRT • JS, C++, C#, VB, ++ • Mix med .NET, C Runtime Library, Win32 • Metro Style Apps • HTML5, CSS3, JS • XAML, C#, VB (.NET API’s for Metro Style Apps) • App Contracts • Windows Store • Hyper-V

  7. .NET Framework 4.5 (Beta) • NB! In-place replacement (av 4.0) • Task, Task<...>, Task, Task<...>, Task, Task<...>, ...  • Async, Async, Async, Async, Async, ...  • Se etter ...Async(...) versjoner av «gamle» metoder • TPL Dataflow • Networking • HttpClient (!) & WebSockets • WPF • WCF • http://msdn.microsoft.com/en-us/library/ms171868(v=vs.110)

  8. ASP.NET 4.5 (Beta) • HTML5 Form Types • Model Binders • Bundling/Minification • WebSockets • Async read/write HTTP request/response • Async modules/handlers • CDN fallback i ScriptManager • ASP.NET Web Pages 2.0 (Beta): Razor (!) • http://msdn.microsoft.com/en-us/library/hh420390(v=vs.110)

  9. ASP:NET MVC 4.0 (Beta) • ASP.NET Web API • Kraftig oppgradert versjon av WCF Web API • http://www.asp.net/web-api • ASP.NET Single Page Application • http://www.asp.net/single-page-application • http://www.asp.net/whitepapers/mvc4-release-notes

  10. Entity Framework 5 (RC) • Ikke en del av .NET lenger • NuGet! • Code First, Model First, Database First • Hva er nytt? • Enum’s (4.5) • Table-Valued Functions (DF, 4.5) • Spatial Support (DbGeography og DbGeometry, 4.5) • Performance (4.5) • Multiple Diagrams (VS11) • Batch import av sp’s (VS11) • http://blogs.msdn.com/b/adonet/

  11. Visual Studio 11 (Beta) • Metro • C# 5 • C++ 11 • JavaScript • Parallel • Debugging: GPU Threads, Parallel Watch • Concurrency Visualizer • http://msdn.microsoft.com/en-us/library/bb386063(v=vs.110) • TFS 11 (Beta)

  12. C# 5 • async / await • async: «Denne metoden er asynkron...» • await: «Jeg fortsetter herfra når denne task’en er ferdig, imens kan du fortsette...» • Caller Information • [CallerMemberName] • [CallerFilePath] • [CallerLineNumber]

  13. Metodikk

  14. Utfordringer • Kode-kvalitet • Ikke nok at det virker... • Performance • Ikke nok at det virker... • Sporbarhet • «I hvilket changeset fikset jeg den bug’en, mon tro...?» • Effektive arbeids-prosesser • Automatisering!!

  15. Patterns • Blir viktigere og viktigere siden vi oftere og oftere tvinges til å forholde oss til dem... • ASP.NET Web API, for eksempel... • IoC • Controllers/Handlers • Interfaces/Contracts • Generics • Async

  16. Metodikk • TFS • Branching • Shelve-sets • Build & Deploy • Automatisering!!!! • TFS Build Servers • «Release»-versjoner!!!! • NuGet • ReSharper • Code Review • Code Analysis

More Related