Updation Of Visual Studio 2015 For .NET Managed Language

Introduction

Microsoft released Visual Studio 2015 Update 1. The Visual Studio 2015 Update 1 includes the latest updates, including feature additions 

Next Generation of .NET
nxtg


.NET 2015 is the next generation of .NET. This release includes several innovations that improve developer productivity and enhance application performance. .NET 2015 builds on the advances in .NET 4.5, 4.5.1 and 4.5.2 to deliver a highly compatible platform for building applications for the mobile-first, cloud-first world.

New features are given below:

Microsoft has released Visual Studio 2015 Update 1 with a ton of new features, including an option to build Windows dynamic libraries with the open source Clang compiler.

newfeach

This article includes latest feature and functionality updates.

  1. Tools for Apache Cordova:

    apache

    With this tool, you can build cross-platform apps for iOS, Android, and Windows devices by using Visual Studio Tools for Apache Cordova. The easy-to-use installer identifies and installs the right versions of the required SDKs, tools, and libraries that you need to build Apache Cordova apps. Use the Visual Studio debugger to attach to iOS, Android, and Windows apps, hit breakpoints, and inspect code using the console and DOM Explorer. Apache Cordova enables cross-platform development standard web technologies such as HTML, CSS, and JavaScript.

    lonic

    You can build apps using the tools for these devices and platforms:
    • Android 2.3.3 and later (4.4 provides the best developer experience)
    • IOS 6, 7, and 8
    • Windows 8, 8.1, and 10
    • Windows Phone 8 and 8.1

    When you develop apps using Visual Studio Tools for Apache Cordova, Visual Studio provides these benefits:
    • Easy Installation
    • Plugin Management
    • Unified debugging experience
    • Write once and deploy everywhere
    • Command line interoperability
    • Multi version, Cordova support

  2. Visual Studio 2015 Update 1 with Windows developer tools:

    Visual Studio Community 2015 with Update 1 client that already includes the latest Windows 10 developer tools to get started creating innovative and compelling Universal Windows apps and Classic Windows applications. These tools include universal app templates, a code editor, a powerful debugger, Windows Mobile emulators, rich language support, and more, all ready to use in production. Includes the latest Windows Standalone SDK and mobile emulator releases.

    moniter

  3. Visual Studio 2015 Update 1 with Upgrade to Windows 10:

    Visual Studio 2015 Update 1 on Windows 10, Version 1511 offers a complete Universal Windows app experience by providing all of the tools you need to take your app from initial concept to publication to the Windows Store.

  4. Visual C++

    The C++ Compiler and Standard library have been updated with enhanced support for C++11 and initial support for certain C++14 features. They also include preliminary support for certain features expected to be in the C++17 standard.

    Language Features

    • Generic (Polymorphic) Lambda Expressions
    • Binary Literals
    • decltype(auto)
    • Implicit Generation of Move Special Member Functions
    • Extended sizeof
    • Inline Namespaces
    • Thread-Safe "Magic" Statics
    • Universal character names in literals
    • Non-static data member initializers
    • New rules for auto with braced-init-lists
    • Data-dependency orderingattributes
    • User-Defined Literals (UDLs)
    • Resumable functions(resume/await)

    The C# interactive window in Visual Studio and the command-line C# REPL tool

    code

    csi

  5. Visual C#

    The C# Interactive Window is back in Visual Studio, as well as the command-line C# REPL window
    Scripting APIs for C# and Visual Basic available on GitHub. These APIs enable you to load and run C# and Visual Basic code as scripts in both the interactive window and REPL tool above.

    Language features:

    • Nameof.
    • String interpolation
    • Auto-properties
    • Index initializers
    • Exception filters
    • Await
    • Using null-conditional operator

  6. Visual F#

    Firstly, I would like to tell you about Visual F#

    Functional-first

    Simple, maintainable, robust code by default object-oriented and imperative features, too.

    .Net

    Two-way interop with C# and VB code work with the .NET framework ,CLR and Visual Studio.

    Open Source + Cross-platform


    Developed by the Community and Microsoft on Github Windows, OS X, LINUX, and more

    Now getting Started in Visual Studio
  7. 1. Go to the Start and run Visual Studio.
    2. Click new project from the start page or go to the menu and select file and then New project.
    3. Select Visual C# in the left side, then Visual F# and then select Tutorial. Name your project Tutorial2 and click OK.

    open vs 2015

    4. After that open the F# Interactive and execute the program given as below.

    run

    Code: Write the following code,

    1. // - Union types  
    2. // - Option types   
    3. // - Pattern matching   
    4. // - Units of measure   
    5. // - Parallel array programming  
    6. // - Using events  
    7. // - Database access using type providers  
    8. // - OData access using type providers  
    9. let hello name =  
    10.   
    11.     printfn "hello,%s!"  
    12. name  
    13. // ---------------------------------------------------------------  
    14. // Integers and basic functions  
    15. // ---------------------------------------------------------------  
    16.   
    17. module Integers =  
    18.     letsampleInteger = 176  
    19.   
    20. /// Do some arithmetic starting with the first integer  
    21. let sampleInteger2 = (sampleInteger / 4 + 5 - 7) * 4 < i >  
    22.     < /i>  
    23.     /// A list of the numbers from 0 to 99  
    24.     letsampleNumbers = [0. .99]  
    25.   
    26. /// A list of all tuples containing all the numbers from 0 to 99 and their squares  
    27.     letsampleTableOfSquares = [for i in 0. .99 - > (i, i * i)]  
    28.   
    29. // The next line prints a list that includes tuples, using %A for generic printing  
    30.     printfn "The table of squares from 0 to 99 is:\n%A"  
    31.     sampleTableOfSquares  
    32.   
    33.   
    34.     moduleBasicFunctions =  
    35.   
    36.     // Use 'let' to define a function that accepts an integer argument and returns an integer.   
    37. let func1 x = x * x + 3  
    38.   
    39. // Parenthesis are optional for function arguments  
    40. let func1a(x) = x * x + 3  
    5. Language and Runtime Features
     
    • Constructors as first-class functions
    • Static parameters to provided methods
    • Extended preprocessor grammar
    • Multiple properties in 'StructuredFormatDisplayAttribute
    • Inheritance from multiple generic interface instantiations
    • Non-nullable provided types

    6. F# IDE Features

    • Assembly metadata in project templates
    • Script debugging
    • Integrated up-to-date check
    • Bug fixes around folder support

  8. TypeScript

    TypeScript is a language for application-scale JavaScript development. It is included in Visual Studio 2015. TypeScript adds optional types, classes, and modules to JavaScript. TypeScript supports tools for large-scale JavaScript applications for any browser, for any host, on any OS. TypeScript compiles to clean, readable, standards-based JavaScript. TypeScript is a superset of JavaScript that compiles to clean JavaScript output. TypeScript types let you define interfaces between software components and to gain insight into the behavior of existing JavaScript libraries.

    TypeScript has the three features:

    1. Classes
    2. Modules
    3. Decorators

    Classes:
    1. Class C   
    2. {  
    3.     Constructor()   
    4.     {…..}  
    5.     
    6.     Property: string;  
    7.     Method()   
    8.     {……..}  
    9. }  
    Modules:
    1. import   
    2. {  
    3.     add,  
    4.     divide  
    5. }  
    6. from” math”;  
    7. import * as math from“ math”;  
    8. export function bar()  
    9. {……….}  
    Decorators:
    1. @View({  
    2.             template: ” < b > hello < /b>”})  
    3.             Class C  
    4.            {….}  
    Releases

    • TypeScript 1.7.4 for Visual Studio 2015 — November 30, 2015
    • TypeScript 1.6.3 for Visual Studio 2015 — September 16, 2015
    • TypeScript 1.6.0 Beta for Visual Studio 2015 — September 2, 2015
    • TypeScript 1.5.4 for Visual Studio 2015 — August 6, 2015
    • TypeScript 1.5.3 for Visual Studio 2015 — July 20, 2015

    System Requirement

    Supported Operating System.

    Windows 10 , Windows 7, Windows 8, Windows 8.1.

    Other Requirements

    Visual Studio 2015.

  9. ASP.NET 5

    ASP.NET 5 is a new open-source and cross-platform framework for building modern cloud-based Web applications using .NET. We built it from the ground up to provide an optimized development framework for apps that are either deployed to the cloud or run on-premises. It consists of modular components with minimal overhead, so you retain flexibility while constructing your solutions.

    You can develop and run your ASP.NET 5 applications cross-platform on Windows, Mac and Linux. ASP.NET 5 is fully open source on GitHub.
    ASP.NET 5 applications are built and run using the new .NET Execution Environment (DNX). Every ASP.NET 5 project is a DNX project. ASP.NET 5 integrates with DNX through the ASP.NET Application Hosting package.

    ASP.NET 5 applications are defined using a public Startup class:
    1. public class Startup   
    2. {  
    3.     public void ConfigureServices(IServiceCollection services)  
    4.     {}  
    5.   
    6.     public void Configure(IApplicationBuilder app)  
    7.     {}  
    8. }  
    The ConfigureServices method defines the services used by your application and the Configure method is used to define what middleware makes up your request pipeline.