1 组件分类方面
FA: 有pageAbility组件 ServiceAbility还有DataAbilty组件
Stage:UIAbility应用组件和ExtensionAbility扩展应用组件
2 开发方式方面
FA:通过导出匿名方式,固定入口文件方式指定应用组件,程序员无法进行派生不利于扩展,
Stage: 采用面向对象的方式,应用组件以类接口的形式开放给程序员,可以进行派生,以及利于扩展等
3 进程模型和线程模型方面
进程模型
FA:主进程 渲染进程
Stage:主进程 渲染进程 扩展
线程模型
FA:ArkTS引擎实例在一个非主线程上创建,主线程没有引擎实例
每个应用组件实例运行在单独的引擎实例中,进程内对象不共享
Stage: ArkTS引擎实例在主线程上创建 ,所有应用组件共享一个引擎实例,进程内对象共享
4 应用配置文件方面
FA:在config.json里面配置应用信息 hap包信息,应用组件信息
Stage: app.json5描述应用信息 moudle.json5描述包和应用信息的信息