1 / 67

State of . NET

State of . NET. Markus Egger President & CSA, EPS Publisher, CODE Magazine. About the Presenter. Markus Egger President and CSA EPS Software Corp. (USA & Europe) Publisher: CODE Magazine International Author and Speaker Microsoft RD (Regional Director) Microsoft MVP: C #

olwen
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

  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# Microsoft ASP.NET Insider

  3. About the Presenter Mike Yeager CEO & Senior DeveloperEPS Software Corp.Houston, TX Writer and Speaker VSX “Insider” MS SDR Member CODE Framework Contributor

  4. About CODE & EPS Software Corp. Consulting and Custom Software Training and Mentoring Staff Augmentation .NET, HTML,iOS, Android, Cloud, Databases, …

  5. 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

  6. Sponsor: www.aspose.com

  7. Sponsor: www.leadtools.com

  8. Agenda Where are we at? How do we develop today? What’s new with Visual Studio? What’s on the horizon that is of interest for decision-making today?

  9. The Big Picture

  10. Where are we at with development? Overall development landscape has stabilized somewhat • We know mobile platforms have become super important • We know the Cloud is important • We know Windows Desktop apps are still important • We know HTML5 is important • We know iOS and Android are the main mobile platforms • We know Microsoft is still pushing hard (uphill) with Windows Phone • We know Windows 9 is on the horizon • We know XAML and WinRT is here to stay.

  11. Who are the main players?

  12. What’s New at

  13. New Microsoft CEO - Satya Nadella

  14. Windows 8x and Windows 9 Windows 8x • Better support for Desktop Windows 9 • Fixing the Windows 8 problems  • No official announcements yet

  15. Office Microsoft has shown a version of Office running on WinRT • Works on regular Windows as well as Phone • Implemented as a Universal App Great optimizations for touch Oh, and Office is also available for iPad now

  16. Windows Phone 8.x Enhanced Start Screen Tiles New Notification Center New Lock Screen Experiences An incredible new keyboard Cortana New business features • Enterprise VPN • Encrypted Emails (S-MIME) • Policies (like app blocking) • …

  17. Azure Clearly one of Microsoft’s most important initiatives • …and also one of the most successful Very rapid release of new features More on all that later…

  18. Cross Platform Mobile Development

  19. Development Paradigm Shift Microsoft is now following a rapid-release paradigm for just about anything

  20. What’s New at

  21. iPhone 6

  22. Apple Watch

  23. What’s New at

  24. Android News Material Design Android Wear Android Auto Android TV Android on ChromeBooks

  25. Google Cloud Compute Storage App Services

  26. HTML Development AngularJS Web Components & Polymer “Paper Elements”

  27. Development

  28. Development – The Big Picture Cloud and Mobile All Clients are now “Rich” • HTML5 is important… • …and so is native development Mobile Cross-Platform development is important ASP.NET is very important “Big Data” is getting somewhat more “concrete”.

  29. Different Types of Apps/Systems Mobile Apps Web Apps Web Sites Desktop Apps Services Internet of Things Processing Systems.

  30. Key Technologies HTML5 Native Clients Services .NET Languages (especially C#) JavaScript/TypeScript Objective-C and Java.

  31. HTML Development

  32. JavaScript JavaScript is now a lot more than just an “old little scripting language” for the browser JavaScript is the most commonly available portable language If you haven’t done much JS development, you might find yourself surprised as to how much it can actually do Every developer should know JavaScript fundamentals

  33. HTML/CSS/JavaScript Frameworks There are tons of frameworks of various sized and for various uses • Often, these “frameworks” can be thought of as “libraries” High fragmentation of the “framework market” Some of them are more widely used than others • jQuery, AngularJS, Bootstrap, Knockout,…

  34. TypeScript TypeScript is Anders Hejlsberg’s latest language project Aims to fix a lot of JavaScript’s issues, but still stick with JavaScript • In other words: TypeScript compiles to Java Script Introduces new features such as optional strong typing, classes, and more… Note: Be aware that this does NOT fix all JS oddities such as floating point math Available with VS2013 Update 2 or as a download for VS2012

  35. What’s New with Visual Studio?

  36. Visual Studio – Release History January 2014 October 2013 April 2014 May 2014 June 2014 July 2014 Visual Studio & TFS 2013 (RTM) Visual Studio & TFS 2013 Update 1 (RTM) Team Foundation Server 2013 Update 2 (RTM) Visual Studio 2013 Update 2 (RTM) Visual Studio “14” (CTP) Visual Studio & TFS 2013 Update 3 (RC) .NET 4.5.1 (RTM) Visual Studio 2013 Update 2 (RC) Multi-Device Hybrid Apps (CTP) ASP.NET vNext November 2013 August 2014 Universal Windows Apps Visual Studio Online (Preview) .NET 4.5.2 (RTM) Visual Studio & TFS 2013 Update 3 (RTM) Visual Studio Online (GA) VS 2013 “Launch” Python & Node Tools Beta

  37. Visual Studio 2013 True “Point Releases” • Universal App support • TypeScript • Web Essentials • ASP.NET improvements • Azure Integration improvements • Debug improvements • Application Lifecycle Management • …

  38. Visual Studio Online Application Lifecycle Management in the Cloud Think of this as “Team Foundation Server” hosted in the Cloud

  39. Universal Windows Apps Universal Apps run on all platforms that support the Windows Runtime (WinRT) • Windows • Windows Phone • Xbox? These are special projects in Visual Studio

  40. Visual Studio “14” CTP Next version of Visual Studio • …probably not called “14”  The release date has not been announced, but is assumed to be sometime in 2015 Key features: • Roslyn • ASP.NET vNext

  41. Roslyn .NET Compiler Platform Compiler as a Service C# and VB.NET compilers Code analysis Why is it important to you? Mainly because of the implications • Only a small sub-set of developers will use this directly

  42. Break

  43. Xamarin

  44. What is Xamarin? Enabled development on iOS and Android using C# Creates native applications Enables skill and asset reuse Development in Visual Studio or Xamarin Studio Development is done based on top of the native APIs • Therefore: Development on iOS feels like iOS development. The same is true for Android.

  45. Cloud

  46. What is Cloud Computing? Delivered on Demand Shared Pool of Resources Broad Network Access Metered Service Supports Elastic Demand Source: National Institute of Standards and Technology

  47. Parts of Azure Compute RemoteApp API Management Data Services StorSimple DocumentDB Machine Learning Azure Search App Services Network

  48. Public cloud Unparalleled Platform Programming languages + tools .NET, Visual Studio, TFS + Git, Java, NodeJS, PHP, Python, Ruby, C++ .NET Hyper-V Visual Studio System Center Active Directory Hybrid cloud IaaS PaaS Web Mobile Gaming Cloud services Data Analytics Media Identity Windows VMs Linux VMs Storage Networking Private cloud Microsoft cloud infrastructure

  49. TL chf $ $ $ £ ₩ kr $ kr руб Global datacenters € Global CDN Rp Global support $ $ ¥ R Local account teams Local currencies • 24 x 7 x 365support Over 1 billion customers, 20 million businesses76markets worldwide • 280 years of combined industry experience in infrastructure, security, product dev, and global ops

  50. Experience counts Bing holds 18.2 percent of US market share Skype users spend up to 2 billion minutes per day using the service Nearly 50 million Office Online users 48 Million Subscribers in 41 countries Over 250 million people use OneDrive Yammer now has over 8 million registered users Dynamics CRM serves over 3.5 million users 11 billion stored photos 1.5 Billion games of Halo Outlook.com has over 400 million active users and is the world’s fastest growing email service Xbox delivered over 740 million hours of entertainment 1 Billion mobile notifications a month

More Related