用Vue.js开发原生应用选择Weex还是NativeScript?

Vue的移动端开发:使用Vue和相关技术,例如Weex或者Nativescript,进行移动端开发 介绍 Vue.js Vue.js 的核心概念和特性 Vue的生命周期 Vue中的模板语法,事件处理器,计算属性和侦听器 详解 Weex 和 Nativescript Weex 和 Nativescript 的功能和用途 两者之间的比较和选择 如何安装和配置 Weex 或 Nativescript Vue.js 结合 Weex/Nativescript 进行移动端开发 利用 Weex/Nativescript 初始化一个 Vue 项目 开发实战:创建一个简单的移动端应用 阅读详情
Vue.js是一个很好的框架!它有一个友好的学习曲线,结合了最好的React的组件方法和Angular的模板。尽管如此,Vue.js仍然有一个限制,它还不能像React的React Native,Vue.js目前还没有稳定、广泛采用的方法来开发原生应用程序。

不过,这肯定会改变!目前有两个框架正在开发,可以打开用Vue.js框架创建本地应用程序之门,我们都很喜欢的:Weex和NativeScript。在本文中,我们将比较这两个框架,并让你感觉到他们很有趣味,至少想去尝试其中一个!

Weex

Weex是一个项目,由中国电子商务巨头阿里巴巴创造。它的口号是“一次编写,到处运行”,这意味着你可以使用完全相同的代码库构建网站(HTML5),Android和iOS的应用。目前有几个Weex的生产项目,在中国可能有数以百万计的用户。对Weex的核心正在积极发展中,每周都会PRs。Weex有一些组件和插件与本地的平台交互,还有一套有点粗糙的工具。

不幸的是,Weex开发商不认为使平台可用,对于开源社区是一个优先选项。确保文档,github等等,有些东西越来越好了,Weex是在Apache孵化器下(ASF)。但是…还没有明确的方法来建立一个从零开始的Weex项目本地代码不会遭到黑客的大量攻击。另外,忘了说英语在使用在官方的gitter通道里(https://gitter.im/weexteam/cn)…

NativeScript

四月,Igor Randjelovic开辟了另外的可能性,使用Vue与NativeScript。Nativescript-Vue(https://github.com/rigor789/nativescript-vue)是一个NativeScript插件,是Vue.js virtual DOM和NativeScript组件之间的桥梁,让你可以用Vue.js构建跨平台的应用程序。虽然这个项目还处于早期阶段,不太适合生产应用程序,但它有很大的潜力,因为它利用了NativeScript框架所有的工具、组件和插件,数量巨大的可用库。通过WebPack,你甚至可以使用.Vue单文件组件(可以看下这个模板https://github.com/tralves/nativescript-vue-webpack-template)。

社区是伟大的,非常好的支持!如果你参加官方的Slack,你会发现很多友善的人愿意帮助,包括NativeScript核心团队的开发者,NativeScript Vue的创造者,和其他参与项目的人。有人想为Nativescript-vue做更多的工作!

利弊综述

总结每个框架的优点和缺点,我认为:

  • Weex:
  1. 已经用于生产环境(虽然只在中国);
  2. 可用于Web、Android和iOS的构建;
  3. 很好的社区;
  4. 工具还是有些简陋的;
  5. 没有明确的路径来知道如何启动一个项目;
  • NativeScript Vue:
  1. 很棒的社区!
  2. 可利用所有NativeScript平台;
  3. 还没准备好用户生产环境;
  4. 目前只能用户Android和iOS的构建(尽管有人在Web构建中共享代码);

最后的裁决

在开源项目中,社区胜过技术。Weex已经开始有几个月了,并且由一个大公司的支持,但我们还没有看到在社区里有大的进步的东西。另一方面,NativeScript + Vue已经得到越来越多的关注。当然,也有一些粗糙的地方,但是一旦他们清除了问题,我们将有一个坚实的框架来开发本地应用程序使用Vue.js。

我赌NativeScript!

链接

Weex:

  1. 官方网站:http://weex.incubator.apache.org/
  2. Weex怎么样:https://hackernoon.com/how-to-create-a-weex-vue2-project-6b94981bee4e
  3. 使用Weex来构建的应用清单: https://github.com/tralves/weex-todo-list

NativeScript + Vue.js:

  1. NativeScript Vue:https://github.com/rigor789/nativescript-vue
  2. NativeScript Vue:https://www.nativescript.org/blog/a-new-vue-for-nativescript
  3. NativeScript的slack频道:http://developer.telerik.com/wp-login.php?action=slack-invitation
  4. NS + Vue template: https://github.com/tralves/nativescript-vue-template
  5. NS + Vue template with webpack (ready for .vue single file components): https://github.com/tralves/nativescript-vue-webpack-template

嗯…你怎么知道这些东西的?

我一直在使用Weex。我所做的一些试验,建立了一个演示程序,演练视频,写文章,提出了Weex的局部事件等。然后,我登上了Nativescript Vue的列车!我也写了一个愚蠢的应用程序,赢了一场比赛,并建立了几个模板,以平滑启动过程。

原文:https://www.toutiao.com/i6508504073317122567/

分享一个 Vue.js 2 的全家桶系列教程:

1.vue.js 2 入门与提高: http://xc.hubwiz.com/course/vue.js

2.vuex 2 入门与提高: http://xc.hubwiz.com/course/vuex

3.vue-router 2 入门与提高: http://xc.hubwiz.com/course/vuerouter

4.vue.js 2 + webpack 工程化实践: http://xc.hubwiz.com/course/vuegch

解锁Vue原生开发:跨端方案对比与Unlock Vue for Native实践 跨平台移动开发是前端工程领域的重要方向,其核心原理在于通过统一的代码库生成多个平台的原生应用,以提升开发效率和维护一致性。从技术价值看,跨端方案能显著降低多端适配成本,同时保持接近原生的性能体验。在应用场景上,企业级应用、内容展示型App以及需要快速迭代的产品都广泛采用跨端技术。当前主流方案如React Native、Flutter等各有侧重,而Vue生态也在积极探索原生开发路径,其中Unlock Vue for Native项目通过自定义渲染器架构,尝试将Vue的响应式系统与原生渲染层深度结合,为Vue开 阅读详情

相关推荐

CodeBuddy 接入 MCP,一键生成网站!

2024 年 11 月,Anthropic 公司搞了个挺有意思的新玩意 - Model Context Protocol(模型上下文协议)简称为 MCP 协议。简单来说,它就是给 AI 和各类工具数据之间搭了个标准化的”桥梁”,让开发者不用再为对接问题头疼了。mcp.so如下图所示,这是 mcp.so 网站中的 MCP Server。使用百度/高德地图分析旅线计算时间接 Puppeteer 自动操作网页使用 Github/Gitlab 让大模型接管代码仓库。

悟空聊架构的专栏 1943

NativeScript-Vue 开发指南:直接使用 Vue构建原生移动应用

NativeScript-Vue是一个将Vue.js与NativeScript结合的开源框架,允许开发者使用Vue语法构建真正的原生iOS/Android应用。与WebView方案不同,它直接编译为原生UI组件,提供接近原生的性能和体验。

前端攻城狮 3009

混沌系统在图像加密中的应用(二维离散Hénon混沌映射)

Hénon映射是一种二维离散时间动力系统,由美国数学家Michel Hénon在1976年引入。它是混沌动力系统中的经典模型之一,具有简单的形式和复杂的行为。

weixin_42207434的博客 2488

告别 WebView 卡顿!NativeScript-Vue 让 Vue 应用拥有原生性能

与 Vue 生态其他移动方案(如 uni-app、Weex)不同,NativeScript-Vue 并非 "套壳 Web 应用",而是真正的原生渲染方案,同时保留了 Vue 开发者熟悉的响应式系统、组件化开发模式和语法特性。NativeScript-Vue 是 Vue.js 与 NativeScript 深度融合的开源框架,允许开发者使用 Vue 语法直接构建跨 iOS 和 Android 平台的。支持 Vite 热重载、TypeScript 类型安全、Vue DevTools 调试。

小程序开发|APP开发|网站建设|ai智能体开发 1935

如何给K8S配置一个具有永久有效的kubeconfig

在 Amazon EKS 环境中,Kubernetes 的认证机制与 AWS IAM 深度集成,通过aws-iam-authenticator动态生成临时凭证。这种设计虽然增强了安全性,但给需要持久化凭证的工具链(如 CI/CD 系统中的 KubeVela)带来了挑战。具体表现为:临时凭证失效​​:默认 Token 有效期为 15 分钟至 1 小时;​​IAM 角色限制​​:直接使用aws eks get-token生成的凭证无法持久化

小杨同学的博客 660

apache 403错误 Forbidden解决方法

当网页打开提示以下错误时,即出现了403错误。 Forbidden You don't have permission to access / on this server. 403 Forbidden 资源不可用。服务器理解客户的请求,但拒绝处理它。通常由于服务器上文件或目录的权限设置导致。通常情况可能(但不限于此)的原因有: 原因1:apache配置文件中没有对站点目录的权限许可,这通...

lmseo5hy的博客 1493

【亲测免费】 NativeScript-Vue 项目教程

NativeScript-Vue 项目教程 1. 项目介绍 NativeScript-Vue 是一个开源框架,允许开发者使用 Vue.js 构建真正的原生移动应用。通过 NativeScript-Vue,开发者可以利用 JavaScript、TypeScript 或 Vue.js 来访问 Android 和 iOS 的原生 API,从而实现跨平台的原生应用开发。 2. 项目快速启动 2.1 环境准...

gitblog_00276的博客 1771

2025年前端框架全景解析:React、Vue、Angular的生态与未来之争

前端框架的竞争本质是工程哲学的分野:React的灵活、Vue的简洁、Angular的严谨,分别对应不同场景需求。

科技D人生 4843

NativeScript-Vue 教程

**NativeScript-Vue** 是一个结合了Vue.js前端框架和NativeScript的库,它允许开发者使用Vue的语法和组件化方式来构建原生移动应用程序。通过这个项目,你可以享受到Vue的开发便利性,同时运行在iOS和Android平台上的应用具备与原生应用相似的性能。 ## 2. 项目快速启动 ### 安装依赖 确保已安装Node.js和npm。接下来全局安装NativeSc

gitblog_00615的博客 987

【YOLO系列】YOLOv8详解:模型结构、损失函数、训练方法及代码实现

YOLOv8是Ultralytics团队2023年推出的高效目标检测框架,在速度与精度平衡、多任务支持和易用性方面实现突破。模型采用改进的CSPDarknet主干网络、C2f模块和SPPF加速结构,结合PAN-FPN特征融合和解耦检测头设计,支持目标检测、实例分割和关键点检测任务。创新性地使用CIoU定位损失、Focal Loss置信度损失和动态样本分配策略,显著提升检测性能。实验表明,YOLOv8较前代模型mAP提升5-10%,在TensorRT加速下可达1000FPS,提供5种尺寸灵活选择,成为实时目标

一碗白开水一 2778

c#算法(5)—最小二乘法(二次曲线拟合)

最小二乘法——二次曲线拟合

qq_34059233的博客 1659

NativeScript Vue 和 Weex 对比与分析

Weex   Weex是一个项目,由阿里巴巴创造。它的口号是“一次编写,到处运行”,这意味着你可以使用完全相同的代码库构建网站(HTML5),Android和iOS的应用。目前有几个Weex的生产项目,在中国可能有数以百万计的用户。对Weex的核心正在积极发展中,每周都会PRs。Weex有一些组件和插件与本地的平台交互,还有一套有点粗糙的工具。 NativeScript   四月,Ig...

weixin_30764883的博客 319

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【Vue US国际会议】使用Vue和NativeScript来开发吸引人的原生手机app

历来,搞web开发和搞手机开发的,都是两个阵营。不过,这些年,这个阵营的割裂也在逐渐模糊,尤其是随着web技术统治一切的风潮到来,当然这期间javascript在期间发挥了主要作用,比如我们熟知的VSCode、xmind zen,都是js技术搞的。 当然了,js搞手机app开发,这些年也是非常火。比如国内可能很多人熟知的、阿里的weex,就是用web技术来搞手机开发。值得咱们国人骄傲的是,阿里的这...

weixin_33738982的博客 600

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

web技术栈开发原生应用-多端共用一套代码

weex: vuejs开发原生应用 nativescript: vuejs开发原生应用 ReactNative = reactjs开发原生应用 ionic = angularjs 开发原生应用 转载于:https://www.cnblogs.com/kidsitcn/p/10839524.html...

weixin_33709590的博客 292

跨端开发面面谈之NativeScript从入门到放弃

跨端开发面面谈之NativeScript从入门到放弃 ronniegong关注 0.3522018.05.21 11:29:49字数 2,712阅读 7,245 跨端开发面面谈之基于WebView的Hybrid开发模式一文总结了基于WebView的混合开发模式的发展路线和在各个方向的优化方式,简单介绍了基于这一模式的Ionic框架的应用和工具生态。本文继续跨端开发系列,谈一谈对Nativ...

icebergliu1234的博客 730

Vue最受欢迎的七大跨端框架,你都用过哪几个?

这七大基于Vue的跨端框架各有千秋,适用于不同的项目需求和开发场景。如果你需要快速开发小程序移动端和H5应用uni-app和Taro是非常好的选择;如果你追求原生性能和Weex可能更适合你;如果你需要强大的UI组件支持Ionic和Framework7值得一试。那么,你用过哪几个呢?或者你最中意的是哪一个?欢迎在评论区分享你的看法!该框架已经收录到我的全栈前端一站式开发平台 “前端视界” 中(浏览器搜 前端视界 第一个),感兴趣的欢迎浏览使用!

kekobinxinzhanghu的博客 2102

前端三剑客 React、Angular、Vue.js 比较

一.它们是什么东西,我们先来了解一下 AngularJS AngularJS [1]  诞生于2009年,由Misko Hevery 等人创建,后为Google所收购。是一款优秀的前端JS框架,已经被用于Google的多款产品当中。AngularJS有着诸多特性,最为核心的是:MVC(Model–view–controller)、模块化、自动化双向数据绑定、语义化标签、依赖注入等等。 Rea...

naisi2422553065的博客 1158

Node.js(一)——概览及使用

真的是简介 “一个基于 Chrome V8 引擎的 JavaScript 运行环境。” Node.js = 运行环境(浏览器➡️Node.js) + JavaScript库(I/O操作),阿里最先于使用其做线上大流量应用,以替代过去的PHP/Java Web。 要它干啥 做服务器: 框架 简介 Express 灵活的Web服务器开发框架 Koa 基础的企业级应用框架 ...

薛增辉的博客 271
上一篇: 以太坊DApp开发入门教程——Node.js和truffle框架打造区块链投票系统
下一篇: Vuebnb:一个用vue.js和Laravel构建的全栈应用
落叶无声9
博客等级 码龄12年 443粉丝 343原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值