Фуксия> Концепции> Компоненты различает компоненты v1 и v2:
Каркас компонента находится в активной разработке. Этот документ охватывает только новую архитектуру (компоненты v2), реализованную component_manager. Старая архитектура (компоненты v1), реализованная appmgr, все еще используется, но будет удалена после завершения перехода на новую архитектуру.
Файл манифеста компонента v2 для fuchsia-pkg равен .cm
file:
fuchsia-pkg
URL-адрес компонента fuchsia-pkg - это URL-адрес пакета, который находит компонент, распространяемый в пакете Fuchsia. Он имеет тот же формат, что и URL-адрес пакета, с указанием пути ресурса относительно пакета root, в котором находится манифест компонента. Этот путь обычно имеет вид meta / имя-манифеста .cm.
A компонент v1 файл манифеста компонента, например, examples / hello_world / cpp / meta / hello_world_ cpp .cmx :
{
"program": {
"binary": "bin/hello_world_cpp"
},
"sandbox": {
"services": [
"fuchsia.logger.LogSink"
]
}
}
Чем отличаются файлы манифеста компонент v2 , hello_world_cpp.cm
, *1031*