Application development using .NET Core based background services

OData support
Supervisor:
Dr. Kővári Bence András
Department of Automation and Applied Informatics

Nowadays, IT is advancing incredibly rapidly. Every day, every week, newer and newer solutions appear, which are not just equivalent to our old methods, but they also can be superior. In this way, it is important, to keep up the pace with this progress and to get familiar with these technologies as soon as we can. The .NET Core based development has some advantages, on the other hand it is a very recent technology, and which is more important it is not final. There are several developmental possibilities that a simple .NET application supports, however the .NET Core version does not support, or not yet. This problem occurred during the development.Fortunately the mentioned trouble affected only one specific technology. Since the .NET Core is under development, thus it is changing continuously what the supported solutions are in it. During the older versions of the .NET Core, the technology (SignalR) what I wanted to use was supported, but in the current one the developers took it out, and it will be available only in 2017. Since this technological solution is the base of the application's communication, I used the older version of it, which was supported in the older versions of the .NET Core. Although my solution is not perfect, the application ran without failure and it was a perfect test to see when the technology will be officially supported, it can serve as a good possible answer to the problem.After I could get through this initial difficulty I managed to make an application, which is a good example, to show what are the capabilities of the .NET Core, and SignalR technology.Using a recent technology, that can change radically from one day to another can hide a lot of obstacles. The alteration is continuous, so we have to keep up with it, to know, what solutions are possible to us to use.

Downloads

Please sign in to download the files of this thesis.