我从来没有对构建本地应用程序感兴趣,但是我最近对网络极限的认识改变了我的想法。
我首先尝试了Ionic,这是构建混合应用程序的绝佳框架。我玩得很开心,它们很棒。 (您可以了解visiting the official documentation的离子框架的更多信息)
不要误会我的意思,您可以用离子构建出色的混合应用程序,但问题在于,离子在本地体验和应用程序之间使用了某种桥梁。
实际上,使用此框架构建的应用程序虽然很棒,但由于它们仍在网络视图中运行,因为它们仍然是Web应用程序。
我想要的是一个本机应用程序,这可以使我具有离子的灵活性和使用Java/kotlin构建的本机应用程序的性能,这就是我遇到NativeScript的方式。
这有可能使用JS(在我的情况下为Angular)而不会过多地对本机应用的真实体验进行过多。
您可以了解更多有关离子,颤动,反应性本地和nivationscript here的差异的信息。
Echo还深入研究了颤音和nativescript之间的主要区别,2个流行的跨平台应用程序开发框架。
。如果您使用的是Angular,并且不想学习飞镖或反应,那么NativeScript几乎是默认选择,因为它对Angular的支持非常出色。
安装NISTICERCRIPT CLI和设置环境变量。
NITAINTICScript的正式文档提供了一个很好的教程,可在Unix OS和Windows上安装和设置环境变量。您可以检查一下here。
请,请花点时间阅读正式文档,然后再继续阅读本文。
我的最难时间设置了Java_home环境变量。我建议您使用Choco(如果您在Windows上)安装所需的软件包(†JDK 11)。
。使用NativeScript创建您的第一个本机应用程序
已经在计算机上安装的Nativecript CLI,在终端中运行以下命令
ns create myFirstApp --angular
myfirstapp 是您应用程序的名称,您可以使用最方便的名称。
此命令将为您的应用创建一个角度支持的项目。首先,可能会要求您选择一个模板。
模板就像角材料示意图。
如果您正确安装了NativeScript提供的官方文档中提到的所有内容,则应该能够使用模拟器或物理设备在Android上测试您的应用程序。
我通过在开发人员的选项中启用调试模式在Android设备上测试了我的应用程序。 (在“关于电话”页面上的构建号上单击7次之后,可以在您的手机参数中找到上述选项。
官方文档的链接还提供了如何在移动设备上运行NativeScript应用程序的方式。
作为一名医学生,我相信技术在改变和塑造社区健康方面的重要性,下次我们将建立一个仅使用Angular和Nativecript的诊所计算器。
它应该能够计算:
- 平均动脉压
- Apgar得分
- BMI
- 肾小球滤过评分。
当然,设计需要点对点。我们将在该特定领域测试NativeScript功能,我知道这会很有趣,所以下次见。
ps:与此同时,请花一些时间学习 布局 在使用以下资源的nativecript中:
Codedamn的这些精彩视频,from video 10 to video 13