Page-Level Analysis
Windows First
Missing Linux Example
Windows Tools
Powershell Heavy
Summary:
The documentation is heavily biased toward Windows environments. It exclusively references Visual Studio 2015 for project setup, assumes the use of Windows-specific UI paths (e.g., File > New > Project), and only provides instructions for using tools like NuGet Package Manager Console and PowerShell, which are primarily Windows-centric. There are no examples or guidance for Linux or cross-platform development environments, such as using .NET CLI, VS Code, or running the sample on Linux/macOS. The only alternative mentioned is Node.js, but within the .NET section, all instructions are Windows-specific.
Recommendations:
- Provide equivalent instructions for setting up and running the sample using the .NET CLI (dotnet new, dotnet add package, dotnet run), which works on Linux, macOS, and Windows.
- Include guidance for using cross-platform editors like Visual Studio Code, not just Visual Studio.
- Avoid UI instructions that are specific to Windows (e.g., Visual Studio menus) or provide parallel steps for Linux/macOS users.
- Mention and demonstrate how to install required packages and run the application on Linux/macOS.
- If referencing PowerShell, also provide Bash or shell script equivalents for common tasks.
- Clarify that the .NET SDK and Azure SDK libraries are cross-platform, and show how to authenticate and run the sample on non-Windows systems.