# 本人声明:
# 1、翻译来自官方网站原文。仅做个人学习。
# 2、个人能力十分有限,借助了翻译工具并作了修改和备注【ps:xxx】,但仍只能满足个人理解使用,错误和漏洞百出,希望读者指正批评。
# 3、官网地址:[EdgeX Foundry Documentation](https://docs.edgexfoundry.org/2.4/)
开始
EdgeX Foundry与操作系统和架构无关。社区发布常见架构的工件。但是,可以为其他平台构建组件。有关详细信息,请参阅平台要求参考页面。
要开始使用,您需要以用户或开发人员/贡献者的身份获得EdgeX Foundry。
用户
如果您想获取 EdgeX 平台并运行它(但不要 打算现在更改或添加到现有代码库)然后你 被视为“用户”。您需要遵循用户入门指南, 引导您完成部署最新 EdgeX 版本的过程。
出于演示目的并在几分钟内在您的计算机上运行 EdgeX,请参阅快速入门指南。
开发人员和贡献者
如果要更改、添加或至少构建现有的 EdgeX 代码,那么你就是“开发人员”。“贡献者”是 进一步希望将其代码贡献回 EdgeX 开源工作。您需要遵循开发人员入门指南。
混合
如果您 正在开发或处理特定的微服务,但想要通过 Docker 容器运行其他微服务,请参阅入门混合。在处理时 类似于分析服务(作为开发人员或贡献者)的东西 可能不希望下载、构建和运行所有 EdgeX 代码 - 您只想要使用服务的代码。您的新服务可能仍会在测试时与其他服务通信。如果不想获得并构建所有服务,那么开发人员通常会获取并运行其他 EdgeX 微服务的容器,并仅在开发环境中本地化运行这些服务。edgeX 社区将其称为“混合”开发。
设备服务开发人员
作为开发人员,如果您打算连接当前暂时未连接到 EdgeX Foundry的IoT 对象(设备、传感器或 其他“事物”),您可能还需要获取设备服务软件开发工具包 (DS SDK)并创建新的设备服务。DS SDK 创建所有 新 EdgeX Foundry 设备服务的脚手架代码;让您专注于与本机设备接口的细节 协议。有关使用 DS SDK 创建新设备服务的帮助,请参阅设备 SDK 入门。了解更多信息 有关设备服务和设备服务SDK,请参阅设备服务。
应用服务开发人员
作为开发人员,如果您打算将 EdgeX 传感器数据转到外部系统(企业应用程序、本地服务器或云) 平台,如Azure IoT Hub,AWS IoT,Google Cloud IOT等),您将 可能想要获取应用程序函数 SDK(App Func SDK)并创建新的应用程序服务。应用程序 Func SDK 创建所有 新的 EdgeX Foundry 应用程序服务的脚手架代码;让您将专注于数据转换、筛选和为外部终端结点准备传感器数据。了解更多信息 有关应用程序服务和应用程序服务中的应用程序函数 SDK。
版本控制
请参阅 EdgeX Foundry版本控制策略,了解有关 EdgeX 服务如何发布以及 EdgeX 服务如何相互兼容的信息。具体而言,设备服务(以及关联的开发工具包)、应用程序服务(以及关联的应用程序函数 SDK)和客户端工具(如 EdgeX CLI 和 UI)可以具有独立的次要版本,但这些服务必须与 EdgeX 的最新主要版本兼容。
长期支持
请参阅 EdgeX FoundryLTS 政策,了解有关支持 EdgeX 版本的信息。EdgeX 社区不对最新版本之外的任何非 LTS 版本提供支持。