2019-2021 美团技术年货 前端篇
虑,我们决定结合各大主流框架之所长,然后开发出一款属于美团外卖的跨容器复用 框架。 对比项 mpvue Taro 1.3 Chameleon WePY UniApp DSL Vue 类 React(Nerv) 类 Vue Vue Vue 是否支持 React Native 否 是,但支持效果不佳 Weex 否 否 兼容 API 无 有(API 支持程度不一) 自研多态协议 无 是 跨端组件库 无 有 时代,伴随终端设备的日趋多样化,跨端复 用的种子自此落地,开始生根发芽。从依靠容器能力、各类离线化预装包的 Hybrid 方案,到通过 JSC 连接 JavaScript 生态与原生控件,结合视图框架(React、Vue 等)寻找效率、动态性和性能更均衡的 Native 容器方案(React Native、Weex 等), 接着由微信牵头的以多进程 WebView、容器标准化的小程序方案出世,各平台小程 序随之春笋萌发,随后带来了国内 发、小程序开发、Web 开发等 技术差异,一些优秀多端框架也就此诞生了。比如 Taro、uni-app、Rax、Remax 等,这些框架都是以自身定义 DSL (一般是 React DSL、Vue DSL)转换成各端应 用(微信小程序、RN、H5 等),从而实现一套代码,多端运行。 在美团民宿业务中,App 的交易占比较大,从业务角度出发需优先保障 App 的性能 体验和需求开发效率,而当前的民宿0 码力 | 738 页 | 50.29 MB | 1 年前3前端开发者指南(2017)
Sublime 和 Atom 转投 Visual Studio Code 编辑器,这成为一种趋势。 jQuery 仍有热度,但使用率和关注度都在下滑。jQuery 3 已然发布 ,却无人问津。 Vue.js 理所应当地吸收更多追随者。 JavaScript 函数式编程和模式备受关注。 离线开发和渐进式 WEB 应用(PWA)步入主流。 微软发力。 基于 web 技术,使用 NW.js 和 Aurelia CLI Ember + embercli + Ember Inspector Polymer React + create-react-app + React开发工具 Vue.js + vue-cli & Vue.js devtools Riot 原生混合移动WebView框架(例如:浏览器引擎驱动): 这些解决方案一般使用Cordova、 crosswalk、或自定义WebView作为使用原生接口的桥梁。 js-framework-benchmark 注意: 2017年基于UI应用程序构建组件时需要注意inferno、Svelte、 和NX。 建议: 如果你是前端/JavaScript应用程序开发的新手,建议从Riot 或 Vue.js开始着手。其次学 习React。然后Angular 2、 Ember、或者 Aurelia。 如果你开发的是一个数据交互少的小型网站(基本上是一个静态页面),这时不需要使用前 端框架。许多工作可以使用任务运行工具如Gulp0 码力 | 164 页 | 6.43 MB | 1 年前3NativeScript 101
with native code • React Support • API Access via Native Modules • UI Thread vs JS Thread • Angular/Vue/Vanilla vs React • Progress vs Facebook • Apache 2.0 vs BSD+ JavaScript-Driven Native • Share Code Behind o Vanilla JavaScript o Built-in MVVM Pattern o Angular Support o TypeScript Support o Vue Support (Community-Driven) o Preact Support (Community-Driven) Debugging Strategies o Debug by alert0 码力 | 90 页 | 40.11 MB | 1 年前3Web and Mobile Code Sharing with Angular and NativeScript
for building truly native mobile apps with JavaScript. Use web skills, like TypeScript, Angular, Vue and CSS, and get native UI and performance on iOS and Android. NativeScript is… “The goal”0 码力 | 55 页 | 1.14 MB | 1 年前3The JavaScript Handbook
language features from the APIs provided by Node.js. Is a particular feature provided by React or Vue? Or is it "plain JavaScript", or "vanilla JavaScript" as often called? In this book I talk about0 码力 | 56 页 | 577.92 KB | 1 年前3
共 5 条
- 1