Bitwarden 桌面应用程序是使用 Electron 和 Angular 编写的。该应用程序安装在 Windows、macOS 和 Linux 发行版上。
构建/运行
要求
- Node.js v14.17 或更高版本
- NPM v7
- Windows 用户:要编译应用程序中使用的本机节点模块,需要 Visual C++ 工具集,可通过标准 Visual Studio 安装程序获得。还需要安装 Microsoft Build Tools 2015 和 Windows 10 SDK 17134 作为 Visual Studio 安装程序中的附加依赖项。
运行应用程序
npm install npm run electron
Server 项目包含所有 bitwarden 客户端应用程序的后端所需的 API、数据库和其他核心基础设施项目。
服务器项目是用 C# 编写的,使用 .NET Core 和 ASP.NET Core。数据库是用 T-SQL/SQL Server 编写的。可以在 Windows、macOS 和 Linux 发行版上跨平台开发、构建、运行和部署代码库。
构建/运行
要求
推荐的开发工具
- Visual Studio(Windows 和 macOS)
- Visual Studio 代码(其他)
应用程序接口
cd src/Api
dotnet restore
dotnet build
dotnet run