SDK 문서
UpgradeLink SDK란 무엇인가요?
UpgradeLink SDK는 UpgradeLink 애플리케이션 업그레이드 플랫폼에서 제공하는 다중 언어 개발 도구킷으로, 개발자가 다양한 언어를 사용하는 프로젝트에 애플리케이션 업그레이드 기능을 신속히 통합할 수 있도록 도와줍니다. SDK 코드는 오픈 소스이며 커스텀 서비스 배포를 지원하여, 구성을 전환하는 것만으로 자체 호스팅 서비스를 호출할 수 있습니다.
지원되는 기능
- 다중 언어 지원: 주류 개발 언어와 플랫폼을 포괄합니다
- 오픈 소스 코드: 완전 오픈 소스, 커스터마이즈 및 확장 가능
- 유연한 배포: 공식 서비스와 커스텀 서비스 배포를 지원합니다
- 통합 인터페이스: 모든 언어 SDK에 일관된 인터페이스 설계
- 지속적인 업데이트: 최신 기능을 지원하기 위한 정기적인 유지 관리 및 업데이트
지원되는 언어 및 플랫폼
| 언어/플랫폼 | 빠른 시작 문서 | 코드 저장소 | 상태 |
|---|---|---|---|
| Go | Go SDK 빠른 시작 | GitHub Gitee | ✅ 안정 |
| Java | Java SDK 빠른 시작 | GitHub Gitee | ✅ 안정 |
| Dart | Dart SDK 빠른 시작 | GitHub Gitee | ✅ 안정 |
| Android | Android SDK 빠른 시작 | GitHub Gitee | ✅ 안정 |
| TypeScript | TypeScript SDK 빠른 시작 | GitHub Gitee | ✅ 안정 |
| Python | Python SDK 빠른 시작 | GitHub | ✅ 안정 |
| C# | C# SDK 빠른 시작 | GitHub | ✅ 안정 |
| C++ | 곧 제공 예정 | 계획 중 | 🚧 개발 중 |
| Swift | 곧 제공 예정 | 계획 중 | 🚧 개발 중 |
| PHP | 곧 제공 예정 | 계획 중 | 🚧 개발 중 |
커스텀 서비스 배포
모든 SDK 코드는 오픈 소스입니다. 인터페이스 정의가 동일하다면, SDK의 host 구성을 전환하여 자체 호스팅 서비스를 호출할 수 있습니다.
구성 예제
Go SDK를 예로 들어, 초기화 시 커스텀 서비스 주소를 설정합니다:
go
var config = client.Config{}
config.SetAccessKey("xxxx")
config.SetAccessSecret("xxxx")
config.SetProtocol("HTTP")
config.SetEndpoint("0.0.0.0:8888")
Client, err := client.NewClient(&config)
if err != nil {
return
}다른 언어 SDK도 유사한 구성 방법을 가지고 있습니다. 자세한 내용은 해당 언어의 빠른 시작 문서를 참조하세요.
추가 언어 지원
다른 언어의 SDK 지원이 필요한 경우, 다음 채널을 통해 언제든지 문의해 주시기 바랍니다. 요구 사항 우선순위에 따라 개발을 계획하겠습니다:
- GitHub/Gitee 저장소에 Issue 제출
- 공식 웹사이트를 통해 문의
- toolsetlink@163.com으로 이메일 보내기
수요가 높은 언어 SDK를 우선적으로 지원하겠습니다. 지원과 피드백에 감사드립니다!