- 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
- ASP.NET Core:Cloud-ready,Enterprise Web Application Development
- Boost程序庫完全開發指南:深入C++”準”標準庫(第5版)
- JavaScript 從入門到項目實踐(超值版)
- SQL Server 2016從入門到精通(視頻教學超值版)
- Ceph Cookbook
- Python從菜鳥到高手(第2版)
- Python Deep Learning
- Building Minecraft Server Modifications
- Mathematica Data Analysis
- Spring快速入門
- C語言程序設計上機指導與習題解答(第2版)
- C++寶典
- 并行編程方法與優化實踐
- Julia數據科學應用
- Photoshop智能手機APP界面設計