- C# and .NET Core Test Driven Development
- Ayobami Adewole
- 275字
- 2021-06-25 22:00:31
Getting Started with .NET Core
When Microsoft released the first version of .NET Framework, a platform for creating, running, and deploying services and applications, it was a game changer and a revolution in the Microsoft development community. Several cutting-edge applications were developed with the initial version of the framework and then several versions were released afterwards.
.NET Framework has thrived and matured over the years with support for multiple programming languages and the inclusion of several features to make programming on the platform easy and worthwhile. But as robust and appealing the framework is, there is the limitation of restricting the development and deployment of applications to Microsoft-only operating system variants.
In order to create a cloud-optimized, cross-platform implementation of .NET Framework for developers to solve the limitations of .NET Framework, Microsoft started the development of a .NET Core platform using the .NET Framework. With the introduction of Version 1.0 of .NET Core in 2016, application development on the .NET platform took on a new dimension, as .NET developers could now build applications that worked on Windows, Linux, macOS, and cloud, embedded, and IoT devices with ease. .NET Core is compatible with .NET Framework, Xamarin, and Mono through the .NET Standard.
This chapter will introduce the super cool new cross-platform capabilities of .NET Core and C# 7. We will be learning as we create an ASP.NET MVC application on Ubuntu Linux with TDD. In this chapter, we will cover the following topics:
- .NET Core framework
- The structure of a .NET Core application
- A tour of Microsoft's Visual Studio Code Editor
- A look at the new features of C# 7
- Creating an ASP.NET MVC Core application
- Effective C#:改善C#代碼的50個(gè)有效方法(原書第3版)
- PHP基礎(chǔ)案例教程
- FreeSWITCH 1.6 Cookbook
- 跟老齊學(xué)Python:輕松入門
- MATLAB定量決策五大類問題
- JavaScript動(dòng)態(tài)網(wǎng)頁(yè)開發(fā)詳解
- Nexus規(guī)模化Scrum框架
- Python面向?qū)ο缶幊蹋簶?gòu)建游戲和GUI
- Node.js:來(lái)一打 C++ 擴(kuò)展
- PHP編程基礎(chǔ)與實(shí)踐教程
- Fast Data Processing with Spark(Second Edition)
- 深度學(xué)習(xí)原理與PyTorch實(shí)戰(zhàn)(第2版)
- 移動(dòng)增值應(yīng)用開發(fā)技術(shù)導(dǎo)論
- After Effects CC案例設(shè)計(jì)與經(jīng)典插件(視頻教學(xué)版)
- Modular Programming with PHP 7