NervJS/taro: 开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。 https://taro.zone/

标签: | 发表时间:2021-06-13 14:34 | 作者:
出处:https://github.com

Taro

PRs Welcome

简体中文| English

👽Taro['tɑ:roʊ],泰罗·奥特曼,宇宙警备队总教官,实力最强的奥特曼。

简介

Taro是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5 等应用。现如今市面上端的形态多种多样,Web、React Native、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。

版本说明

当前 Taro 已进入 3.x 时代,相较于 Taro 1/2 采用了重运行时的架构,让开发者可以获得完整的 React/Vue 等框架的开发体验,具体请参考 《小程序跨框架开发的探索与实践》

如果你想使用 Taro 1/2,可以访问 文档版本获得帮助。

学习资源

5 分钟上手 Taro 开发

awesome-taro

掘金小册: Taro 多端开发实现原理与实战

社区共享

Taro 交流社区——让每一次交流都被沉淀

Taro 物料市场——让每一个轮子产生价值

使用案例

Taro 已经投入了我们的生产环境中使用,业界也在广泛地使用 Taro 开发多端应用。

征集更多优秀案例

Taro 特性

框架支持

React/Nerv 支持

在 Taro 3 中可以使用完整的 React/Nerv 开发体验,具体请参考 基础教程——React

代码示例

importReact,{Component}from'react'import{View,Text}from'@tarojs/components'exportdefaultclassIndexextendsComponent{state={msg:'Hello World! '}componentWillUnmount(){}componentDidShow(){}componentDidHide(){}render(){return(<ViewclassName='index'><Text>{this.state.msg}</Text></View>)}}

Vue 支持

在 Taro 3 中可以使用完整的 Vue 开发体验,具体请参考 基础教程——Vue

代码示例

<template>
  <viewclass="index">
    <text>{{msg}}</text>
  </view>
</template><script>exportdefault{data() {return{msg:'Hello World!'}},created() {},onShow() {},onHide() {}}</script>

多端转换支持

Taro 方案的初心就是为了打造一个多端开发的解决方案。

目前 Taro 3 可以支持转换到 微信/京东/百度/支付宝/字节跳动/QQ 小程序以及 H5 端

相关 [nervjs taro 开放] 推荐:

NervJS/taro: 开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5/React Native 等应用。 https://taro.zone/

- -
👽Taro['tɑ:roʊ],泰罗·奥特曼,宇宙警备队总教官,实力最强的奥特曼. Taro是一个开放式跨端跨框架解决方案,支持使用 React/Vue/Nerv 等框架来开发微信/京东/百度/支付宝/字节跳动/ QQ 小程序/H5 等应用. 现如今市面上端的形态多种多样,Web、React Native、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要.

Google+开放注册

- Adam - Solidot
Google社交服务Google+从封闭式邀请注册进入到免邀请开放测试,与此同时,Google+也增添了一些新特性: Hangouts视频聊天功能整合到Google+的Android客户端中,视频聊天支持广播模式,并向开发者提供了可整合进网站或Web应用中的Hangouts API;引入了用户期待已久的Google+ 搜索功能,可搜索用户、帖子和照片等内容.

开放硬件1.0

- 拉登 - Solidot
Shawn the R0ck 写道 "开放源代码硬件的原则和定义已经有了1.0的版本. 开放硬件是指一种可见的人工产物---比如机器,电子设备或者其他的物理东东,总之,设计者开发了所有的设计图纸让所有人都可以修改,重新发布和使用,这种开放和自由的哲学直接受自由软件的影响. 这份定义有意帮助开放硬件的相关许可证的提出和修订.

开放的华为

- - 《商业价值》杂志
企业业务是华为进入“大市场”的战略选择,在这个与通信运营商市场截然不同的新环境里,华为也决定告别以往单打独斗的方式,转而与合作伙伴共进退. “IT是整个华为公司的战略,也是华为公司ICT转型中最重要的一个环节. ”在2013年9月的华为云计算大会上,华为IT产品线总裁郑叶来说. 华为IT产品线涵盖存储、云计算及数据中心3大产品,为企业业务及运营商两大业务板块提供解决方案.

MIT开放获取论文

- Hafid - Solidot
2009年3月,MIT教职工无记名投票通过了一项决议,支持学术论文的开放获取. 今天MIT官网总结过去一年来的努力,称MIT开放获取论文库DSpace@MIT已经汇集了超过1900篇学术论文,自2009年10月以来下载论文超过63,000篇. 开放获取运动致力于挑战传统的学术出版模式——也就是作者将论文版权交给出版商,出版商再向学校收费.

开放是新的封闭

- Wakey - Solidot
Android、Symbian、LiMo、Qt、WebKit.....等都是开源项目,但是它们到底有多开放. Visionmobile的研究主管Andreas Constantinou解释了开源许可证和管理模式之间的差异,指出开源项目的管理模式在评估真正的开放性时被忽视误解了. 开源许可证如GPL,LGPL,APL,EPL,MPL,BSD和MIT——规定了四大自由:获得源代码,修改、发行和捐赠代码.

Doodle:Google+ 全面开放注册

- 安得米 - 谷奥——探寻谷歌的奥秘
蓝色静态箭头图片地址:http://www.google.com/logos/2011/gplus11-hp.gif. 这是一个动态的蓝色箭头,要看到它需要先退出自己的Google帐户(或者进入浏览器的隐私模式),然后访问Google.de、Google.us或Google.ca等本地化域名(Google.com.hk没有),貌似只显示一次,刷新就不再显示动态效果了,只有静态的箭头.

Google+向公众开放

- Jack - 月光博客
  据Google官方博客报道,谷歌今天正式向所有用户开放Google+服务,同时还推出新的视频聊天和搜索工具以便吸引更多的用户. 谷歌今年6月推出Google+社交网络,之前这项服务只有通过成员邀请才能加入.   Google+的Android版已经支持视频群聊,最多支持10人同时进行视频群聊. Google+用户的Android设备如果有前置摄像头,就可以参与“Hangout”视频通话,这类似于苹果iPhone允许用户进行Face-Time视频面对面聊天.

谁最开放—开放平台的桌面战争

- apuar - 月光博客
  它们各个旗下有至少三个以上的开放平台产品,在运作;它们的诞生,不仅仅是为了简单的开放而已,它们更是为了抢占用户最为重要的一个进入点——桌面. 一场关于桌面进入点的战争即将拉响,而主角将是百度、腾讯、360…….   应用介绍:WebOS+App Store+Facebook=腾讯Q+.   应用入口:http://im.qq.com/qplus/.

开放源代码Android平台非常不开放

- 逸川 - 牛博山寨 编辑推荐
Android可能是谷歌的移动竞争对手们的眼中钉,至少可以从最近的诉讼事件中透露出一些端倪. 但是一项新的研究显示,Android是所有开放源代码移动平台中最不开放的. 市场研究分析公司VisionMobile最近刊出了一份报告,提出了一项开放管理指标(Open Governance Index)的概念,该公司称之为“衡量软件计划的开放性的新方法”.