【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

NativeScript 5.0 发布:更多原生特性,提升开发体验

  • 2018-11-10
  • 本文字数:895 字

    阅读完需:约 3 分钟

NativeScript 5.0发布:更多原生特性,提升开发体验

最新发布的NativeScript 5.0版本做了多处改进,包括增强了对 Vue.js 的支持、提升了开发人员体验,并提供了更多的原生特性。此外,NativeScript 5.0 中还包括了全新的 NativeScript-Schematics。NativeScript-Schematics 是一种 Angular 扩展,有助于开发人员从同一项目中构建 Web 和移动应用。


从开发人员体验看,NativeScript 5.0 的主要改进如下:


  • 热替换模块(HMR,Hot Module Replacement)。HMR 支持在不重启应用并保持应用当前状态情况下,热重载经修改后模块,进而实现缩短开发周期的目的。要启用 HRM 特性,需要使用 tns 命令的–hrm 命令行选项,命令如下:

  • tns run ios|android –hmr



(图片来自于NativeScript博客


  • 交互式 tns create 命令:该交互式命令为开发人员创建新应用、选择应用类型和模板提供全程帮助。运行命令后,会提示用户做出一些选择,包括首选语言、纯 JavaScript 或 TypeScript、使用哪种 UI 框架、采用 Angular 或 Vue.js,以及模板选择 Blank、Hello World、SideDrawer 或 Tabs 等。

  • 从命令行创建插件:支持使用命令 tns plugin create 创建插件。相对于必须从NativeScript插件代码库克隆而言,使用命令无疑是一项巨大的改进。

  • 更好的“编码-测试-调试”循环:新版本改进了 LiveSync 和调试特性。LiveSync 是一种对物理设备上应用做在线更新的工具,可以降低 20%到 30%的加载时间。与此相关,新版本支持从命令行触发Playground Preview应用实现应用的预览。


如上所述,NativeScript 5.0 还改进了部分原生特性。


  • 当前已支持 iOS 的Safe Area,进而支持对 iPhone X 系列设备的全屏显示,可避免用户内容受“刘海屏”的干扰。




NativeScript 5.0 的另一项显著改进是对 Vue.js 提供了更好的支持。这归因于对NativeScript UI 组件包装器(Wrapper)的改进。


NativeScript 团队还宣布了下一个版本的计划,即 5.1 版有望于圣诞节推出。5.1 版的主要亮点将是支持 Angular 7 以及进一步改进的 HMR。


查看英文原文: NativeScript 5.0 Brings Better Developer Experience and More Native Features


感谢冬雨对本文的审校。


2018-11-10 22:401386
用户头像

发布了 218 篇内容, 共 64.3 次阅读, 收获喜欢 75 次。

关注

评论

发布
暂无评论
发现更多内容

【Flutter 专题】53 图解 BackdropFilter 高斯模糊

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 9月日更

手撸二叉树之二叉树的所有路径

HelloWorld杰少

9月日更

顶会CIKM'21论文解读:基于图神经网络的人类行为轨迹恢复模型

华为云开发者联盟

图神经网络 华为云数据库 轨迹分析 CIKM PeriodicMove

测试金字塔,你在哪一层?

华为云开发者联盟

软件测试 测试 软件质量 单元测试 华为云DevCloud

Mobileye:开出车库,上路驰骋

科技新消息

IntelliJ IDEA 快速插入 for 循环

HoneyMoose

Vue进阶(幺零幺):npm install -g 和 npm install --save-dev 的关系

No Silver Bullet

Vue 9月日更

基于 Apache APISIX,爱奇艺 API 网关的更新与落地实践

API7.ai 技术团队

Apache APISIX Meetup 爱奇艺 企业案例

Django 框架的神奇之处,几行代码就能自动入库,微型博客第 3 篇

梦想橡皮擦

9月日更

架构实战营模块七作业

maybe

腾讯云分布式数据库TDSQL再获认可,荣获“最佳保险数字化转型综合解决方案奖”

腾讯云数据库

数据库 tdsql

腾讯云数据库TDSQL,新基建大潮下的弄潮儿

腾讯云数据库

数据库 tdsql

如何修改 Discourse 的域名

HoneyMoose

Java 8 及其后续版本的新遍历 forEach

HoneyMoose

华为云发布【云巢】智慧康养物联网加速器,加入立享多项扶持

华为云开发者联盟

物联网 华为云 应用开发 云巢 智慧康养

多环境

程序员鱼皮

Java c++ Python 大前端 后端

【LeetCode】路径总和Java题解

Albert

算法 LeetCode 9月日更

使用 Jackson – 将字符串转换为 JsonNode 对象

HoneyMoose

如何使用 GeoTrellis 和 React 构建地理处理应用程序

gisbook

GitHub spark Web GIS React

TLS协议分析 (八) 实现与开源项目

OpenIM

吊打一切现有开源OCR项目:效果再升7%,速度提升220%

百度开发者中心

最佳实践 方法论 开源技术

腾讯云为金融换“心“,TDSQL的发展历程和特性

腾讯云数据库

数据库 tdsql

贯穿全产业链做数字孪生产品,给你更好的选择

一只数据鲸鱼

数据可视化 工业4.0 制造业 数字孪生

OkHttp源码解读HTTP

Changing Lin

9月日更

架构实战营模块七-王者荣耀商城异地多活架构设计

hello

架构训练营

在智能运维中如何进行指标异常检测与分类?

云智慧AIOps社区

算法 场景应用落地 异常检测 智能运维 指标

在 Discourse 中如何使用输入对话框

HoneyMoose

原来搭建淘客项目如此简单,app、web、小程序轻松搞定

Silently9527

Java uniapp 淘宝客开源

别人就算了,开发人员都不知道低代码的起源就糟糕了

低代码小观

开发者 低代码 开发工具 无代码 低代码起源

腾讯安全李滨:腾讯云数据安全与隐私保护探索与实践

腾讯安全云鼎实验室

隐私保护 数据安全

腾讯云数据库TDSQL发展的整体布局和应对策略

腾讯云数据库

数据库 tdsql

NativeScript 5.0发布:更多原生特性,提升开发体验_大前端_Sergio De Simone_InfoQ精选文章