前端开发者指南(2017)H5 混合式移动开发在多数情况下 不具备足够优势。 React Native 和 NativeScript 开始替代 H5 混合式 webview 开发。 大多数人舍弃 Gulp 转而使用 NPM 脚本,但 Gulp 仍受欢迎。 SASS 工具继续受到欢迎,与此同时 PostCSS(+ CSSNext)开始发展。 大多数开发者都开始对 HTML、CSS 和 JavaScript(ESlint JavaScript 大体上保持软件技术的中流砥柱位置。 更多的开发者开始把工具化(比如自动化)和测试当回事了。 静态站点生成器被重视起来。 CSS 网格布局(CSS Grid)势头正旺且前途无量。 NPM 受到来自 Yarn 的挑战。 下一代类 React 方案的演化通过 Preact、Deku、Rax 和 inferno 的形式展现,并伴随着 少量 API 改动。 此前大多数人学习接受 JSX,而如今他们已经享受其中。 信息的数据库,用以解决软件之间的配对和依赖问题。 — 维基百科 综合学习: Javascript 包管理工具的工作原理入门 npm 和 Bower 中神奇的 SemVer Ranges [阅读] 包管理工具:给前端开发新手的介绍性指南 [阅读] npm 文档 yarn 文档 学习包管理工具 84 学习版本管理 版本管理做为软件配置管理的要素,也被称为修定管理或者源代码管理。它用于管理文0 码力 | 164 页 | 6.43 MB | 1 年前3
廖雪峰JavaScript教程underscore 8.1 Collections 8.2 Arrays 8.3 Functions 8.4 Objects 8.5 Chaining 9 Node.js 9.1 安装Node.js和npm 9.2 第一个Node程序 9.3 模块 9.4 基本模块 9.4.1 fs 9.4.2 stream 9.4.3 http 9.4.4 buffer 9.5 Web开发 9.5 gitbooks.io/liaoxuefeng/content/js/57.html 9 Node.js - 227 - 本文档使用 书栈(BookStack.CN) 构建 9.1 安装Node.js和npm 由于Node.js平台是在后端运行JavaScript代码,所以,必须首先在本机安装Node环境。 目前Node.js的最新版本是5.3.x。首先,从Node.js官网下载对应平台的安装程序,网速慢的童鞋请 js版本不对,后面章节的代码不保证能正常运行,请重新安装 最新版本。 在正式开始Node.js学习之前,我们先认识一下npm。 npm是什么东东?npm其实是Node.js的包管理工具(package manager)。 安装Node.js和npm 安装Node.js npm 9.1 安装Node.js和npm - 228 - 本文档使用 书栈(BookStack.CN) 构建 为啥我们需要一个包管理工具呢?因为我们在Node0 码力 | 264 页 | 2.81 MB | 10 月前3
阮一峰 《ECMAScript 6入门》 第三版io/es-checker,可以看到您的浏览器支持 ES6 的程度。运行下面的 命令,可以查看你正在使用的 Node 环境对 ES6 的支持程度。 ECMAScript 6简介 10 $ npm install -g es-checker $ es-checker ========================================= Passes 24 feature Dectations 最新转码规则 $ npm install --save-dev babel-preset-latest # react 转码规则 $ npm install --save-dev babel-preset-react # 不同阶段语法提案的转码规则(共有4个阶段),选装一个 $ npm install --save-dev babel-preset-stage-0 $ npm install install --save-dev babel-preset-stage-1 $ npm install --save-dev babel-preset-stage-2 $ npm install --save-dev babel-preset-stage-3 然后,将这些规则加入 .babelrc 。 { "presets": [ "latest", "react"0 码力 | 679 页 | 2.66 MB | 1 年前3
2019-2021 美团技术年货 前端篇问题。 3. 制定 RN 组件适配与小程序接入方案 明确需求同步范围评估工作后,需完成以下技术评估工作:(1)明确需求是否需要新 建复用组件还是在原有的复用组件上进行迭代。如需新建复用组件 NPM 包,需根据 组件复用规范进行技术选型,确定使用“组件 + 逻辑复用模式”、“页面模式”还是 “组件模式”,并制定相应的复用组件接口协议;(2)明确该需求是否需要开发 RN- 小 程序映射方法 适配开发工 作后需在 RN 页面与小程序 Demo 页面中对复用组件同时进行测试,避免在适配小 182 > 2021年美团技术年货 程序过程中引入 RN 页面 Bug。复用组件测试完毕后将 NPM 包以及相应的接口文档 提供给小程序接入,但在打包前需严格审查当前版本与上个版本间的 diff,避免不符 合预期的代码也被同步至小程序。 5. 小程序接入 RN 适配组件 适配完成后将组件打 注册路由中心(也就是命名服务),让服务可被调用方发现。 ● 数据传输:被调用时,根据“服务治理服务”协议序列化和反序列化,与其他 服务进行数据传输。 目前,美团内部已经有相对成熟的 NPM 包服务,已经帮我们实现了服务注册、数据 传输、服务发现和获取流程。客户端如果想调用我们所提供的的 Open API 开放能 力,首先申请 AppKey,然后选择使用 Thrift 方式或者 HTTP0 码力 | 738 页 | 50.29 MB | 1 年前3
Introduction to Mobile UI Test Automationcomparison Device management Reporting nativescript-dev-appium Installation npm install nativescript-dev-appium --save-dev npm install -g appium -wd -tslib(async/await) -mocha -typings -reporting If you javascript#appium-server-capabilities Demo Ready To Execute Note: Device name App path $ npm run e2e -- --runType=android23 Benefits Locators driver.locators.listView Android: android.widget0 码力 | 41 页 | 4.75 MB | 1 年前3
nativescript-new-looper-vantoll.pptx• WebWorkers API coming soon Angular ? • Angular 2 final—Now 100% more a thing ? @next builds npm install -g nativescript@next Tooling ? Tooling ? • Theme ? • Code Samples ? • UI for NativeScript Platform ? Plugins ? Plugins ? • 250+ plugins on npm! OAuth? • https://github.com/alexziskind1/nativescript-oauth Firebase ? Top Ten Plugins (by npm downloads) ? • 10) ? nativescript-paypal (3,852)0 码力 | 36 页 | 10.78 MB | 1 年前3
Learning Socket.IO2014-05-28 Examples Installation or Setup First, install socket.io module in node.js application. npm install socket.io --save Basic HTTP Setup The following example attaches socket.io to a plain node client side implementation. "Hello world!" with socket messages. Install node modules npm install express npm install socket.io Node.js server const express = require('express'); const app = express();0 码力 | 15 页 | 870.16 KB | 1 年前3
Web and Mobile Code Sharing with Angular and NativeScriptBusiness as usual Monorepo angular-native-seed {N} Project Structure Web App ng serve npm run android npm run ios How to do code splitting? Components Web HTML TS Class {N} HTML NameComponent0 码力 | 55 页 | 1.14 MB | 1 年前3
NativeScript 101engineerin g Public launch Adoption ramp-up Mass adoption Project Timeline NativeScript npm Downloads What is NativeScript? o Open source framework (ASLv2) o Create native mobile apps for iOS NativeScript CLI docs.nativescript.org Xcode, Xcode CLI tools, iOS SDK JDK, Apache Ant, Android SDK $ npm install –g nativescript NativeScript Sidekick o Tool for Mac/Windows/Linux o Cloud Builds o LiveSync0 码力 | 90 页 | 40.11 MB | 1 年前3
Performance Lets dive into Performance issuesGathering and saving data from/to your database is a prime example. Enabling Optimization Testing • npm i v8-natives --save • Edit your app/package.json • Add --allow-native-syntax to v8Flags V8 Natives0 码力 | 15 页 | 1.71 MB | 1 年前3
共 18 条
- 1
- 2













