- Learning ASP.NET Core 2.0
- Jason De Oliveira Michel Bruchet
- 285字
- 2021-07-02 22:04:13
Cross-platform support
As explained before, the ASP.NET Core 2.0 framework has been built, from the beginning, with cross-platform support in mind. It supports a wide variety of operating systems and technologies such as Windows, Linux, macOS, Docker, Azure, and others.
ASP.NET Core 2.0 currently supports the following Linux distributions:
- Ubuntu 14, 16
- Linux Mint 17, 18
- Debian 8
- Fedora
- CentOS 7.1 and Oracle 7.1
- SUSE Enterprise Server 64 bits
- OpenSuse 64 bits
Concerning macOS, it currently only supports (other versions might be added later):
- macOS 10.11
- macOS 10.12
For application development, you may develop on Windows using Visual Studio or Visual Studio Code and then deploy your ASP.NET Core 2.0 application to your target system.
Note that the target system can use a completely different underlying operating system. For instance, you can develop and test on Windows and then deploy your applications to a Linux server for performance, stability or cost reduction reasons.
If you choose so, you can of course directly develop on Linux and macOS using several system-specific source code editors. On Linux, you could use Visual Studio Code, VIM/VI, Sublime, or Emacs for example. On macOS, you could use Visual Studio for Mac, Visual Studio Code or any other Mac-specific text editor.
The Visual Studio 2017 or Visual Studio Code developer environments would be the preferred choice though, since they provide everything necessary to be highly productive and to be able to debug and understand your code as well as navigate within it easily. That is why we are going to use those IDEs throughout the rest of the book.
After building your application, you can use several web servers to run it. Here are some examples:
- Apache
- IIS
- Kestrel self-host
- Nginx
- 多媒體CAI課件設計與制作導論(第二版)
- C語言程序設計案例教程(第2版)
- 企業級Java EE架構設計精深實踐
- Microsoft Dynamics 365 Extensions Cookbook
- C/C++算法從菜鳥到達人
- Learning Linux Binary Analysis
- Eclipse Plug-in Development:Beginner's Guide(Second Edition)
- 數據結構(C語言)
- Full-Stack React Projects
- Learning OpenStack Networking(Neutron)
- Swift Playgrounds少兒趣編程
- PHP從入門到精通(第4版)(軟件開發視頻大講堂)
- C語言從入門到精通
- Java零基礎實戰
- 零基礎學Python編程(少兒趣味版)