
NativeScript插件简介
NativeScript插件在软件术语中被定义为一个组件,通过它,一个特定的功能被添加到一个现有的用NativeScript编写的计算机应用程序中。NativeScript是一个开源的框架,开发者使用它来开发android和iOS中的移动应用程序。NativeScript属于跨平台软件的类型,从名字上看,它意味着应用程序完全是平台无关的。
虽然有些应用程序可能需要为不同的平台单独构建,但许多其他的应用程序可以在任何平台上运行,不需要任何单独的处理。在NativeScript中构建的应用程序使用JavaScript作为语言,或者事实上,任何其他语言也可以使用,可以从源头上编译成JavaScript。TypeScript就是这样一种语言。
各种NativeScript插件
作为一个琐事,我们知道有超过1500个插件可以在NativeScript中使用。在这里,我们将看到NativeScript途径中最广泛使用的插件。
| 插件名称 | 插件的描述 |
| nativescript | 这个插件为开发者提供了构建NativeScript项目的命令行接口。 |
| @nativescript/core | 这个插件为开发者提供了JavaScript库,提供了易于使用的API,通过这些API可以访问iOS和Android平台的API。 |
| @nativescript/hook | 这个插件提供了将钩子安装到项目中的方法。钩子是一个脚本,可以使NativeScript命令行中的命令得到执行。不仅如此,它还简化了脚本的安装,确保它们被保存在正确的文件夹中。 |
| @nativescript/webpack | 这个插件可以让NativeScript中的程序启用webpack。使用webpack可以享受无缝的开发体验,同时通过减少或并行化请求来优化页面的加载时间。 |
| 代理实验室 | 代理实验室作为一个插件,类似于一个getter/setter函数,使开发者能够在NativeScript工具中获取、设置或清除任何与代理相关的设置。getProxySettings、setProxySettings、clearProxySettings是这个插件中使用的相应方法。 |
| @nativescript/schematics | 这个插件使开发者能够通过插件中的原理图和Angular命令行的媒介来生成NativeScript应用程序中的组件。 |
| nativescript-worker-loader | 作为讨论过的webpack插件的延续,这个插件是webpack的worker loader的官方版本的分叉版本。该插件的安装可以通过执行以下命令完成:npm i -D nativescript-worker-loader。 |
| nativescript-intl | 这个插件允许开发者使用Native日期、时间或任何类似的格式化,如数字格式化。这使用了一个类似于Intl.js的API。 |
| @nativescript/tslint-rules | 顾名思义,这个插件包含了构建NativeScript应用程序所需的所有客户端规则。Tslint是一个静态分析模块,它使TypeScript的代码具有高度的可读性,易于维护,没有任何功能错误。 |
| nativescript-preview-sdk | 这个插件使开发者能够在任何NativeScript预览应用程序中处理通信。这个插件主要用于NativeScript操场和命令行界面。 |
| @nativescript/theme | 这个插件是核心NativeScript主题的所在地。它包含了浅色和深色的主题样式和皮肤,以实现对应用程序的美化。为了添加核心主题的样式,需要将核心CSS与默认皮肤一起加载。 |
| nativescript-permissions | 这个插件,顾名思义,负责处理安卓的权限问题,适用于任何版本的安卓系统,运行在版本6以上。这个插件是在MIT许可下推出的,这意味着这个插件可以在任何类型的程序中使用。require( ) 方法允许使用该插件,并允许开发者有两种行动方案。 |
| nativescript-dev-xcode | 这个插件使开发者能够使用xcodeproj中任何项目文件的解析器工具。这也允许开发者根据需要编辑xcodeproject文件,然后再把它们写回去。这个插件是从cordova-node-xcode分叉出来的。 |
| @nativescript/android | 这个插件包含了NativeScript应用程序的android运行时。这个运行时类似于存在于JavaScript和Android世界之间的一座桥梁,扮演着各自世界的翻译者的角色,没有它,这两个平台就互不相干。 |
| @nativescript/ios | 与我们之前看到的安卓版本类似,这个插件也是针对iOS部分。使用这个插件,XCode项目需要使用ns准备ios的命令来准备,然后完成文件夹和工作区的创建等后续工作。 |
| @nativescript/xplat | 这个插件是为Nx工作区添加一个价值包,可以为额外的应用提供生成器,也支持其他平台组合的架构。 |
| @nativescript/shared-notification-delegate | 在iOS的应用开发中存在一些缺陷,这个插件在iOS的实施过程中注意防止这些缺陷的发生。 |
| @nativescript/imagepicker | 这个插件使开发者能够实现多个图像拾取器。这个插件支持iOS8+。同时,该插件使用QBImagePicker可可豆荚进行开发。对于具体的安卓意图是用来打开库存图片,需要明确的权限来读取文件存储。 |
| @nativescript/firebase | 这个插件同样也是NativeScript中另一个重要的插件,因为这将使NativeScript应用程序顺利地集成到Google开发的Firebase平台上,该平台是为应用程序开发提供的。 |
总结
在这里,我们试图涵盖与应用程序开发相关的、被广泛使用的插件,现在我们已经对NativeScript组合中可能存在的插件有了一个公平的概念,这些插件能够在使用NativeScript构建应用程序时实现轻松工作。