175-2108-6175
网站建设资讯详细

Taro框架介绍

日期:2021-01-14  作者:千语创想  浏览:3799

Taro是一套遵循React 语法规范的多端开发解决方案。使用 Taro,只书写一套代码,再通过 Taro 的编译工具,将源代码分别编译出可以在不同端(微信小程序、H5、App 端等)运行的代码。同时 Taro 还提供了开箱即用的语法检测和自动补全等功能。


现如今市面上端的形态多种多样,Web、React Native、微信小程序等各种端大行其道,当业务要求同时在不同的端都要求有所表现的时候,针对不同的端去编写多套代码的成本显然非常高,这时候只编写一套代码就能够适配到多端的能力就显得极为需要。


一次编写,多端运行

通过一套代码编译成在 H5/微信小程序/React Native/百度小程序/支付宝小程序 等端运行的代码。

和 React 完全一致的 API 和组件化系统

Taro 基于组件化,组件生命周期和 React 的完全一致,使用声明式的 JSX 语法。

良好的开发效率和体验

自定义 ESLint 规则;

类型安全和运行时检测;

自动补全和 ES6+ 语法;


AVM多端开发框架对比


千语创想基于多年的技术积累及开发者生态,围绕前、后端核心技术进行了全新迭代升级,在前端技术上,全翻译式跨平台引擎Deep Engine3.0、兼容Vue / React语法特性的前端开发框架AVM、支持多终端统一的编译环境以及基于VSCode深度定制的开发工具千语创想 Studio3.0成为开发者广泛关注的核心内容,本期将从千语创想 Studio3.0入手,详细介绍Studio3的相关功能和使用流程。

 

AVM(千语创想-View-Model)是千语创想推出的一个跨端高性能 JavaScript框架,更趋近于原生的编程体验,它提供简洁的模型来分离应用的用户界面、业务逻辑和数据模型,适合高度定制化的项目。AVM(千语创想 View Model)是千语创想基于标准H5子集设计的DSL中间语言编程框架,其可具备如下能力:

 

Virtual DOM:通过虚拟DOM,渲染到不同终端,充分尊重系统特性,为不同终端执行差异处理,实现高效渲染;

组件化:高可重用性、可组合性、可维护性的架构设计,隐藏了复杂的DOM结构和行为,让开发者专注于应用的功能和外观;

数据绑定:轻松将数据源绑定到应用用户界面,降低逻辑复杂性和开发难度;

状态管理和路由:有效分离用户界面和数据处理,实现项目的工程化管理;

类Vue语法和兼容React JSX,兼具Vue的轻巧和React的灵活性。

 

千语创想 DSL最终可编译为标准JS,通过DeepEngine渲染到app端和Web端,或者编译为微信小程序代码,用于微信小程序平台发布。


转载请注明来自:https://www.qianyuthink.com/news/6224.html