• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Service-1.0(2023-03-30)
2
3## 版本概述<a name="section249611124916"></a>
4
5发布Service-1.0。
6
7## 版本特性<a name="section249611124917"></a>
8
9**表 1**  已支持特性
10
11<a name="table143385853320"></a>
12
13<table><thead align="left"><tr id="row53375863312"><th class="cellrowborder" valign="top" width="15%" id="mcps1.2.3.1.1"><p id="p20331858193317"><a name="p20331858193317"></a><a name="p20331858193317"></a>类别</p>
14</th>
15<th class="cellrowborder" valign="top" width="60%" id="mcps1.2.3.1.2"><p id="p1133115820331"><a name="p1133115820331"></a><a name="p1133115820331"></a>支持特性</p>
16</th>
17<th class="cellrowborder" valign="top" width="25%" id="mcps1.2.3.1.3"><p id="p1133115820332"><a name="p1133115820332"></a><a name="p1133115820332"></a>入口平台</p>
18</th>
19</tr>
20</thead>
21<tbody><tr id="row333115812331"><td class="cellrowborder" valign="top" width="15%" headers="mcps1.2.3.1.1 "><p id="p2142111345714"><a name="p2142111345714"></a><a name="p2142111345714"></a>变量/返回值</p>
22</td>
23<td class="cellrowborder" valign="top" width="60%" headers="mcps1.2.3.1.2 "><a name="ul9264132010"></a><a name="ul9264132010"></a><ul id="ul9264132010"><li>支持C++语言中string、std::string、char、char *、wchar_t、char16_t、char32_t、unsigned char、unsigned short、unsigned int、unsigned long、short、int、int8_t、uint8_t、int16_t、uint16_t、int32_t、uint32_t、int64_t、uint64_t、double_t、float_t、size_t、long、long long、float、double、long double、bool基础类型的变量/函数入参自动转换为对应service架构中变量/入参</li><li>支持C++语言中string、std::string、char、char *、wchar_t、char16_t、char32_t、unsigned char、unsigned short、unsigned int、unsigned long、short、int、int8_t、uint8_t、int16_t、uint16_t、int32_t、uint32_t、int64_t、uint64_t、double_t、float_t、size_t、long、long long、float、double、long double、bool数组类型的变量/函数入参自动转换为对应service架构中变量/入参,数组书写方式为std::vector<></li><li>支持C++语言string、std::string、char、char *、wchar_t、char16_t、char32_t、unsigned char、unsigned short、unsigned int、unsigned long、short、int、int8_t、uint8_t、int16_t、uint16_t、int32_t、uint32_t、int64_t、uint64_t、double_t、float_t、size_t、long、long long、float、double、long double、bool基础类型的返回值自动转换为对应service架构中返回值</li></ul>
24</td>
25<td class="cellrowborder" valign="top" width="25%" headers="mcps1.2.3.1.3 "><a name="ul9264132011"></a><a name="ul9264132011"></a><ul id="ul9264132011"><li>可执行文件-Windows/Ubuntu/Mac</li><li>VS Code插件-Windows/Ubuntu/Mac</li></ul>
26</td>
27</tr>
28<tr id="row119944512385"><td class="cellrowborder" valign="top" width="15%" headers="mcps1.2.3.1.1 "><p id="p919862210573"><a name="p919862210573"></a><a name="p919862210573"></a>namespace</p>
29</td>
30<td class="cellrowborder" valign="top" width="60%" headers="mcps1.2.3.1.2 "><a name="ul12374158862"></a><a name="ul12374158862"></a><ul id="ul12374158862"><li>支持.h文件中namespace域class生成为对应service架构中的class</li> </ul>
31</td>
32<td class="cellrowborder" valign="top" width="25%" headers="mcps1.2.3.1.3 "><a name="ul9264132017"></a><a name="ul9264132017"></a><ul id="ul9264132017"><li>可执行文件-Windows/Ubuntu/Mac</li><li>VS Code插件-Windows/Ubuntu/Mac</li></ul>
33</td>
34</tr>
35<tr id="row18711154213388"><td class="cellrowborder" valign="top" width="15%" headers="mcps1.2.3.1.1 "><p id="p111921822185713"><a name="p111921822185713"></a><a name="p111921822185713"></a>文件</p>
36</td>
37<td class="cellrowborder" valign="top" width="60%" headers="mcps1.2.3.1.2 "><a name="ul94024441879"></a><a name="ul94024441879"></a><ul id="ul94024441879"><li>支持C++文件名格式A.h的文件生成为service架构</li></ul>
38</td>
39<td class="cellrowborder" valign="top" width="25%" headers="mcps1.2.3.1.3 "><a name="ul9264132019"></a><a name="ul9264132019"></a><ul id="ul9264132019"><li>可执行文件-Windows/Ubuntu/Mac</li><li>VS Code插件-Windows/Ubuntu/Mac</li></ul>
40</td>
41</tr>
42</tbody>
43</table>
44
45**表 2**
46
47[待开发特性](https://gitee.com/openharmony/napi_generator/blob/master/hdc/service/docs/ROADMAP_ZH.md)