Home » .NET » Page 12

.NET

5 steps to targeting multiple .NET frameworks

When designing an API or libraries, we aim to have maximum coverage of available .NET frameworks so that we can have maximum number of clients adopt our APIs. The key challenge in such scenarios is to have a clean code and an efficient way to manage multiple versions of code, Nuget packages and builds. This article will outline a quick ...

Read More »

Multi-threaded exception handling

Last week we explored the possibilities of using multi-threading to create animated – or even interactive – loading screens, and drastically decrease loading times. While we went into a lot of details, using the loading screen of Roche Fusion as an example, there is one important topic we glanced over completely: What if something goes wrong? Or more technically: what ...

Read More »

dotnet HighCharts inside UpdatePanel

Read my article about the HighCharts.net databind? A frequently question regards the possibility to get functioning a dotnet.HighCharts chart inside and updatepanel. I’m speaking about the webform C# environement. The solution to this problem is very simple, so read the following articole to know how to deal with this problem. As usual you’ll find the complete code in my bitbucket ...

Read More »

Griffin Editor – A Markdown editor written in TypeScript.

Griffin Editor is a markdown editor with support for keyboard shortcuts, syntax highlighting, theming, preview etc. My last check in for Griffin Editor was about three years ago. When I wrote the last version I barely knew how to write modular JavaScript libraries. I still don’t. That’s why TypeScript is so nice :) The editor is much easier to extend ...

Read More »

Using multi-threading to animate and speed up loading screens

One feature that almost all games have in common is loading screens. Many small games can get away with a single loading screen at the start of the game to load all or most assets. Most larger games have one before every level or environment, or at least for major transitions. The only way to get around loading screens entirely ...

Read More »

ASP.NET Web API feat. OData

OData is an open standard protocol allowing the creation and consumption of queryable and interoperable RESTful APIs. It was initiated by Microsoft and it’s mostly known to .NET Developers from WCF Data Services. There are many other server platforms supporting OData services such as Node.js, PHP, Java and SQL Server Reporting Services. More over, Web API also supports OData and ...

Read More »

Deploy ASP.NET 5 Apps to Docker on Linux

NOTE: This post is part 3 of a series on developing and deploying cross-platform web apps with ASP.NET 5: Develop and Deploy ASP.NET 5 Apps on Mac OS X Develop and Deploy ASP.NET 5 Apps on Linux Deploy ASP.NET 5 Apps to Docker on Linux (this post) Deploy ASP.NET 5 Apps to Docker on Azure       Download instructions ...

Read More »

Develop and Deploy ASP.NET 5 Apps on Linux

NOTE: This post is part 2 of a series on developing and deploying cross-platform web apps with ASP.NET 5: Develop and Deploy ASP.NET 5 Apps on Mac OS X Develop and Deploy ASP.NET 5 Apps on Linux (this post) Deploy ASP.NET 5 Apps to Docker on Linux Deploy ASP.NET 5 Apps to Docker on Azure       Download instructions ...

Read More »

Develop and Deploy ASP.NET 5 Apps on Mac OS X

NOTE: This post is part 1 of a series on developing and deploying cross-platform web apps with ASP.NET 5: Develop and Deploy ASP.NET 5 Apps on Mac OS X (this post) Develop and Deploy ASP.NET 5 Apps on Linux Deploy ASP.NET 5 Apps to Docker on Linux Deploy ASP.NET 5 Apps to Docker on Azure       Download instructions ...

Read More »

Scheduling cross-threaded tasks using .Net’s BlockingCollection

Concurrency has always been a complicated aspect of computer science. With modern hardware increasing not only in speed but also in parallelism, it has become necessary to use concurrency in applications to fully exploit available resources. This is done using threads, which can be thought of as independently running sub-programs of a larger program, or process. Each thread has its ...

Read More »