10. Enhancing the Developer Experience
SQL Server 2019 opens new possibilities for developers while building and expanding on previously introduced features. This chapter will focus on a few of these features. While it's not covered in this chapter, SQL Server 2019 can be run in Docker containers and accommodate modern DevOps workflows. SQL Server 2019 can be used in almost any development environment, using native drivers and ODBC interfaces. The list is long and includes the following:
- All .NET languages using ADO.Net, ODBC, Entity Framework, and other object-relational mapping systems
- Java
- PHP
- R
- Python
- Ruby
There are a number of tools that you can use to develop and manage SQL Server projects. These include Visual Studio, SQL Server Management Studio, Azure Data Studio and, especially for cross-platform development, Visual Studio Code. Visual Studio Code is a modern, extensible tool that runs on Mac, Linux, and Windows, supporting dozens...