In this series of articles on WCF best practices, I would like to explore the best practices that can be adopted to build and deploy secure, reliable, scalable, interoperable and responsive WCF services.
A good understanding of the presentation patterns helps you to build applications that are easier to test and maintain
Performance considerations and best practices to improve Entity Framework performance
Concurrency handling enables you to ensure data safety, integrity and consistency when multiple users access the same piece of data concurrently
Microsoft has recently announced the release of its lightweight, super-fast, cross platform development tool for building modern Web and cloud applications
This article discusses Node.js and shows how you can build a TCP Server in Node.js and consume it using C#
Learn how the GC works and the best practices to cleanup resources occupied by your program to build applications that are better in performance
Leverage the ASP.Net MVC 6 framework to design and implement applications that can leverage the Mode View Controller design pattern and promote code re-use, testability and maintenance seamlessly
Take advantage of Object Services Layer to reduce the impedance mismatch between the object and data models in your application and perform CRUD operations against your Entity Data Model
A proper and planned approach towards test driven development can reduce errors in your application considerably
There are many different considerations you need to think over before you decide the right technology for the service layer in your application
Leverage asynchronous programming to eliminate resource intensive blocking operations in your application
Take advantage of WMI to retrieve the hardware details of your computer system
Take advantage of the Singleton design pattern to create classes that can have only one instance throughout the lifetime of the application
Take advantage of memory mapped files to boost application performance and facilitate data sharing data between processes
Take advantage of virtual methods to implement late binding and abstract methods to force the subclasses to have implementations
Leverage caching, asynchronous methods, content compression, and faster media type formatters to improve the responsiveness and overall performance of Web API services
Take advantage of fault exceptions in WCF to send user friendly error messages to the service consumer when an exception has occured
Take advantages of the Dynamic Language Runtime to promote interoperability between statically and dynamically typed languages
Leverage the multiple cores in your system using the Task Parallel Library provided by Microsoft .Net Framework
Entity Framework 7, a major redesign of Entity Framework, provides support for non-relational data stores and in-memory data. Also, Windows Phone and Windows Store applications are supported. You can work with Entity Framework 7 on even Linux and Mac....
Build cross-platform, high-performance modern web applications with ASP.Net 5
Leverage the power of the new in-memory OLTP engine included in SQL Server 2014 for faster performance and lower query latency
Leverage the new features in C# 6.0 to write code that is clean and easier to write and maintain
Significant improvements in .Net Framework 4.5
This blog post provides a quick tour of what's new in Visual Studio 2015 CTP 5.