- 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
- 軟件架構設計:大型網站技術架構與業務架構融合之道
- 騰訊iOS測試實踐
- 編寫高質量代碼:改善Python程序的91個建議
- Windows Server 2012 Unified Remote Access Planning and Deployment
- Learning Neo4j 3.x(Second Edition)
- HTML5+CSS3+JavaScript Web開發案例教程(在線實訓版)
- C#程序設計
- 從零開始學Linux編程
- C語言從入門到精通
- 搞定J2EE:Struts+Spring+Hibernate整合詳解與典型案例
- Python3.5從零開始學
- 鴻蒙OS應用編程實戰
- Python Machine Learning Blueprints:Intuitive data projects you can relate to
- 寫給青少年的人工智能(Python版·微課視頻版)
- 輕松學Scratch 3.0 少兒編程(全彩)