软件包和插件之间的区别



包和插件之间的区别?简单和基本??

简单的回答,我们可以在采访中说。如果有人问!

这个问题的简单答案是:

package只包含Dart代码。plugin同时包含Dart代码和Native代码(kotlin/js/swift/…)

如果package愿意,它可以使用plugins。它仍将被限定为package

插件是一种包类型——全名是插件包,通常称为插件。

包装:

Dart包至少是一个包含pubspec文件的目录。此外,包可以包含依赖项(列在pubspec中)、Dart库、应用程序、资源、测试、映像和示例。pub.dev网站列出了许多包,这些包是由谷歌工程师和Flutter和Dart社区的慷慨成员开发的,您可以在应用程序中使用。

插件:

插件包是一种特殊的包,使应用程序能够使用平台功能。插件包可以为Android(使用KotlinJava)、iOS(使用SwiftObjective-C)、web、macOS、Windows、Linux或其任何组合编写。例如,一个插件可能会为Flutter应用程序提供使用设备摄像头的能力。

最新更新