针对 NativeScript 的一个小实验

这周,我决定做一个个人实验。我已经基于Android本机代码为Android开发了两年了。那是因为我已经使用Java多年了。
但是去年,我对JavaScript产生了一些兴趣,
因为我在这方面不是很在行。

这个实验是:

第1步:考虑一个简单的Android应用程序

第2步:使用我的库和Java代码开发该应用程序

第3步:使用一些使用JavaScript代码并构建本机应用程序的工具开发该应用程序,但我当时还不知道。

第4步:思考一下。

因此,我想到了一个允许用户执行以下操作的应用程序:
1)定义一个收集数据的主题。该主题类似于仪表板指示器,具有:
a)名称
b)值的符号。例如,美元是美元的符号
2)查看指标的值列表
3)添加新值。该值具有时间戳记

因此,该应用程序基本上有两个实体,存储在本地SQLite数据库中。

该应用程序将使用每个工具的基本模板构建,仅此而已。在Java中,我的优势是在其他项目中已经使用了许多样板代码。

Java Android应用

这是我使用众所周知的方法编写的第一个应用程序的屏幕:

指标清单

画画

指标值

画画

为指标添加新值

画画

Javascript Nativescript应用

指标清单

画画

指标的值(包括加号)

画画

结论

1)构建NativeScript应用程序所需的时间少于Java应用程序。考虑到这是我对NativeScript的第一种方法,而不是Java的第一种方法,这一点很重要。

2)NativeScript应用程序的标准外观比Java应用程序的标准外观更好(请记住,我只是在使用默认值)

3)NativeScript应用程序具有良好的性能

4)Java应用程序的总大小为3,86 MB。NativeScript应用程序具有29,71 MB

5)代码行之间的差异太深了

6)NativeScript应用程序可以内置到iOS,而Java应用程序不能

那么,有什么理由继续生产Java Android应用程序?你们怎么看?

原文链接:https://dev.to//elcotu/a-small-experiment--384b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值