Development efforts are maximized using the .NET framework, which offers optimal interoperability and communication between related sub technologies. The diverse features of this framework include a consistent programming model, strong security and options for using various codding and architectural methodologies to perform any given task.
Develop .NET applications with C# or VB.NET. Use VB.NET for a simpler syntax that supports many legacy VB functions and access to several unique language constructs. Use C# for a traditional C-like syntax and gain additional functionality including pointer arithmetic that may improve performance in some specialized situations.
The ASP.NET 5.0 Framework has been built from the ground up to be cross platform compatible for Linux and Mac OS X. It consists of modular components with minimal overhead. Moreover it has an optional Core CLR (cloud optimized runtime) that offers the flexibility to include only features required by an application, included as NuGet packages.
Use WCF as a secure method for processing transactions and exchanging data in real time. The WCF Framework can be used to build service oriented applications through asynchronous messages between endpoint nodes. This is useful for creating a robust service-oriented architecture (SOA). Multiple message patterns are also possible, such as a duplex exchange pattern where two nodes establish a persistent synchronous connection.
Build client side graphical user interfaces (GUI) with WPF by creating intuitive interfaces for front end users. The WPF Framework has a toolbox of widgets already familiar to most users. The vector graphics system in WPF uses hardware accelerated for optimum GUI visualization and speed. Reusable templates assist the creation of interfaces by saving time when creating new layouts. Bind WPF controls to WCF data services for an effective combination of both technologies.