1 / 59

State of .NET

State of .NET. Markus Egger President & CSA, EPS Publisher , CODE Magazine Jeff Etter Senior Developer – EPS Software Corp. Joe Reynolds Senior Developer – EPS Software Corp . About the Presenter. Markus Egger President and CSA EPS Software Corp. (USA & Europe)

mills
Download Presentation

State of .NET

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 .NET Markus Egger President & CSA, EPSPublisher, CODE Magazine Jeff Etter Senior Developer – EPS Software Corp. Joe Reynolds Senior Developer – EPS Software Corp.

  2. About the Presenter Markus Egger President and CSAEPS Software Corp. (USA & Europe) Publisher: CODE Magazine International Author and Speaker Microsoft RD (Regional Director) Microsoft MVP: C#

  3. About the Presenter Jeff Etter Senior Software DeveloperEPS Software Corp. http://twitter.com/texasjetter http://www.TexasJetter.com jetter@eps-software.com

  4. About the Presenter Joseph Reynolds Senior Software Developer &Software ArchitectCODE Consulting Lonestar College IT Advisory BoardChair, 2010 – 2013 North Houston .Net Users GroupBoard Member, 2011 – 2013 Microsoft C# MVP

  5. Agenda General overview of the development landscape ASP.NET Web Technologies HTML5 Triad Cloud Technologies Mobile Development Windows Phone 8 Rich Client, Windows 8 and WinRT CODE Framework

  6. About CODE & EPS Software Corp. • Custom Software, Training, and Consulting • .NET, iOS, Android, SQL Server, … • Specialists in converting to .NET • Windows, Web, Mobile • Architecture

  7. Sponsor: Tower 48 • Tower 48 Digital Software Escrow • Thanks for paying some of the expenses of the State of .NET Events! • Event attendees are entitled to free escrow services • info@tower48.com • www.Tower48.com

  8. Lunch with CODE Who ever said there was no such thing as a free lunch?  If you have a group of interested people, CODE comes out to your location and delivers a free lunch and lecture! lunch@codemag.com

  9. Social Networks • We appreciate people tweeting about these events, or mentioning them on Facebook and other social networks • Facebook: Link to @StateOfDotNet • Twitter: #StateOfDotNet hash-tag

  10. Overview

  11. The Forces at Work Web & Cloud PCs (Windows) Devices

  12. Windows Rich Client Development • Don’t Panic! Windows “Desktop” appears to be alive and well! • In fact, we have seen more WPF development in recent months than ever! • Looking at historic trends, we expect this to stay that way for a long time to come • Windows 8 is off to a bit of a slow start • WinRT has gotten off to a slow start • It will be interesting to see how this will develop over time • Have you seen Stardock’sModernMix app?

  13. Windows “Blue” • The next version of Windows is currently codenamed “Blue” • Solid information about “Blue” is hard to find • More information expected at BUILD (June) • Likely Themes: • Internet Explorer 11? • Windows 8.1? • Improvements to Modern Apps and Start Screen? • More love for the Desktop and the return of the Start Button?

  14. Web & Cloud HTML5 (and related technologies) are gaining momentum rapidly… …and are growing up in terms of capabilities Apps are moving beyond a single device scope Microsoft is investing heavily into new developments around the MS web stack

  15. Devices • Largely an iOS and Android world • Trends continue and market shares seem to be relatively well established • Windows Phone is gaining some momentum, but is still way behind the two big platforms • Other efforts (remember Blackberry? ) are not overly successful • Hard choice between device specific development and cross-platform approaches

  16. Visual Studio 2012.2 • Microsoft has been releasing smaller updates to Visual Studio 2012 • “Update 2” has shipped in April 2013 • Includes various improvements across the board • Agile development, quality control,… • ASP.NET • Windows development • Phone development • And lots more…

  17. Web and HTML

  18. A Microsoft View of the Web • ASP.NET keeps pushing forward • MVC is well established, but WebForms is alive and well • The two technologies are moving closer together • The ASP.NET platform continues to be a viable and productive way to develop great web applications!

  19. ASP.NET Core Web Technologies Visual Studio 2012 .Net 4.5 MVC 4 Web API Web Forms 4.5 SignalR

  20. What is new in ASP.NET MVC? Async Controllers Single Page Application (SPA) Templating and Tooling MVC Mobile Templates Facebook Integration Integration with Azure

  21. What is new in ASP.NET WebForms? Model Binding Unobtrusive Javascript HTML 5 Updates Support for async

  22. Demo Web Technology

  23. The State of HTML5 • HTML5 is looking more and more like one of the winners of the “UI technology battle” • That doesn’t mean that other technologies aren’t viable, but HTML5 certainly has widespread support • HTML5 is used both as native HTML deployed to servers and accessed by browsers… • …as well as a platform used as the basis for proprietary implementations

  24. HTML5 Triad

  25. HTML5 Triad • HTML5 • Browser support accelerating • Excellent mobile device support • Found everywhere • CSS3 • Advanced element selection • Visual effects • Allows for Responsive design

  26. Demo Responsive Design

  27. HTML5 Triad • JavaScript • Client side utility • Visual frameworks • Authoring tools

  28. TypeScript TypeScript is Anders Heijlsberg’s new project Builds on top of JavaScript and addresses many JavaScript pain points without removing its advantages

  29. Demo Typescript

  30. Services • Services remain as important as ever • WCF is a viable approach to building all kinds of services • …including REST and JSON • ASP.NET WebAPI is a new alternative for REST

  31. ASP.NET WebAPI Miscrosoft’sRESTful offering Different Hosting Offerings Supports Popular JSON format The future “glue” to bind WebForms and MVC together Start to the SOA Path

  32. Demo Microsoft WebAPI

  33. Cloud

  34. Microsoft Cloud Development More than just a place to host a Service! IaaS offerings recently expanded and improved SaaS offerings for Web and Mobile applications PaaS offerings still the bedrock of Azure

  35. Demo Azure

  36. TFS in the Cloud • Great for small businesses • Great way for larger companies to get started with TFS • Transition a team away from SVN • Test the service, then migrate to TFS2012 on site! • Tight integration with Azure • Build a service, then drop directly in to a service account • Build a web application, and deploy • Web Portal is much improved over TFS2010

  37. Demo TFS in the Cloud

  38. Mobile Development

  39. Mobile Development • iOS and Android remain the big players… • …but Windows Phone has gained market share • And is easy to add into the mix if you already are a Microsoft developer

  40. Mobile Development Hybrid or Native

  41. Mobile Development • Hybrid • One code base for all OS • Styling and convention is on you • Native • Multiple code bases • Best performance • Styling and convention provided

  42. Demo Hybrid application

  43. Demo Native application

  44. Windows Phone 8 • Windows Phone 8 is based on the same technology as Windows 8 • Development using the WP8 SDK is still very similar to WP7x development • In other words: XAML

  45. Demo Windows Phone 8

  46. Windows 8 & WinRT • This was the focus of previous State of .NET events (recordings are available) • We also have a 1-day training event coming up • Not much new to announce at this point

  47. Demo WinRT

  48. CODE Framework

  49. CODE Framework Professional development framework focusing on productivity, maintainability, reuse, and multi-platform developmnt CODE Framework is entirely free and open-source! Get it from: http://codeframework.codeplex.com

  50. Why Another Framework? • Making it easier and more productive to work in modern business scenarios • Support for development areas that have gone unaddressed so far • Example: Development of the visual part of the UI in a productive and reusable fashion • Combine with existing frameworks, tools, and technologies.

More Related