在 JavaScript 中的并行语言特性-周爱民在JavaScript中的 并行语言特性 周爱民 @aimingoo https://github.io/aimingoo 上海南潮信息科技有限公司/ruff.io R/W {range} {range} {range} R W Lock Unlock 声明一个变量/标识 符,使之在确定的上 下文中占有存储位 置。 有变量 1 使存储位置中有值。 绑定值 30 码力 | 41 页 | 8.61 MB | 1 年前3
Angular核心特性
大漠穷秋 2017-05-13Angular核心特性 大漠穷秋 2017-05-13 内容提纲 第一块内容:集成开发环境@angular/cli 第二块内容:Angular三大核心概念 Component,Module,Route 第三块内容:Angular架构特色 依赖注入、数据绑定 第四块内容:UI库 Angular-Material,Prime-NG,ng2-bootstrap0 码力 | 52 页 | 2.50 MB | 1 年前3
TypeScript Handbook(中文版)
且是开源的。 TypeScript目前还在积极的开发完善之中,不断地会有新的特性加入进来。 因此本 手册也会紧随官方的每个commit,不断地更新新的章节以及修改措词不妥之处。 如果你对TypeScript一见钟情,可以订阅and star本手册,及时了解ECMAScript 2015以及2016里新的原生特性,并借助TypeScript提前掌握使用它们的方式! 如 果你对TypeScr lastName: "User" }; document.body.innerHTML = greeter(user); 类 最后,让我们使用类来改写这个例子。 TypeScript支持JavaScript的新特性,比如 支持基于类的面向对象编程。 让我们创建一个 Student 类,它带有一个构造函数和一些公共字段。 注意类和接 口可以一起共作,程序员可以自行决定抽象的级别。 还要注意的是,在构造函数的参数上使用 处,从而你就能够调试 greet.ts 。 Watchify,Babel和Uglify 现在代码已经用Browserify和tsify捆绑在一起了,我们可以使用Browserify插件为构 建添加一些特性。 Watchify启动Gulp并保持运行状态,当你保存文件时自动编译。 帮你进入到编 辑-保存-刷新浏览器的循环中。 Babel是个十分灵活的编译器,将ES2015及以上版本的代码转换成ES5和0 码力 | 557 页 | 7.48 MB | 1 年前3
[试读] Angular 5 高级编程3.1 创建模块 ...........................99 6.3.2 从 JavaScript 模块导入.......100 6.4 有用的 TypeScript 特性 ..........103 6.4.1 使用类型注解...................103 6.4.2 使用元组 .........................109 6 ........400 17.3 使用组件样式.......................401 17.3.1 定义外部组件样式........402 17.3.2 使用高级样式特性........403 17.4 查询模板内容.......................410 17.5 本章小结...............................412 ....................740 第 1 章 ■ ■ ■ 准 备 工 作 Angular 将服务器端开发领域的一些最佳实践用于增强浏览器 HTML,为更加简单方 便地构建富应用程序(rich application)打下了良好的基础。Angular 应用程序围绕模型-视图- 控制器(Model-View-Controller0 码力 | 42 页 | 6.14 MB | 1 年前3
前端开发者指南(2017)用户体验 适用性 电子商务系统 门户系统 线框绘制 CSS 布局/ Grids DOM 操作(比如 jQuery) 前端开发技能 24 移动 Web 性能 负载测试 性能测试 渐进增强/优雅降级 版本控制(比如 GIT) MVC / MVVM / MV* 函数式编程 数据格式(比如 JSON,XML) 数据API(比如 Restful API) Web 字体嵌入 可缩放矢量图形(亦称 以利用的浏览器 API。不单单指 DOM 或 BOM,只要是在浏览器上编程的 API 都可以认为是 一个 web 或浏览器 API (可惜的是这些 API 曾经被叫做 HTML5 API,这将它们自己的特性/标 准与实际的明确 HTML5 标记语言的 HTML5 标准相混淆)。注意,web 或浏览器 API 确实包 括能通过平板或手机设备上的浏览器利用的设备 API(例如, Navigator.getBattery() 应用是普通网页(或网站)与移动应用的混合体。这种新 的应用模型尝试将移动端的体验优势与现代浏览器提供的大部分特性相结合。 在2015年,设计师 Frances Berriman 和 Google Chrome 工程师 Alex Russell 创造了“渐 进式 Web 应用”这个术语,这个词用来形容那些充分利用现代浏览器新特性的应用,这 些特性包括 Service Workers 和 Web App Manifests,它们使得0 码力 | 164 页 | 6.43 MB | 1 年前3
2019-2021 美团技术年货 前端篇635 美团外卖前端容器化演进实践 643 Bifrost 微前端框架及其在美团闪购中的实践 664 Litho 的使用及原理剖析 680 Android 兼容 Java 8 语法特性的原理分析 697 美团外卖商家端视频探索之旅 715 让 Flutter 在鸿蒙系统上跑起来 作者:杨超 前言 鸿蒙系统 (HarmonyOS)是华为推出的一款面向未来、面向全场景的分布式操作系 蒙系统大规模落地的步伐,预计 2021 年底,鸿蒙系统会覆盖包括手机、平板、智能 穿戴、智慧屏、车机在内数亿台终端设备。对移动应用而言,新的系统理念、新的交 互形式,也意味着新的机遇。如果能够利用好鸿蒙的开发生态及其特性能力,可以让 应用覆盖更多的交互场景和设备类型,从而带来新的增长点。 与面临的机遇相比,适配鸿蒙系统带来的挑战同样巨大。当前手机端,尽管鸿蒙系统 仍然支持安卓 APK 安装及运行,但长期来看,华为势必会抛弃 之外再重新开发和维护一套鸿蒙应用,在如今业界越来越注 重开发迭代效率的环境下,所带来的开发成本也是难以估量的。因此,通过打造一套 合适的跨端框架,以相对低的成本移植应用到鸿蒙平台,并利用好该系统的特性能 力,就成为了一个非常重要的选项。 在现有的众多跨端框架当中,Flutter 以其自渲染能力带来的多端高度一致性,在新 系统的适配上有着突出的优势。虽然 Flutter 官方并没有适配鸿蒙的计划,但经过一0 码力 | 738 页 | 50.29 MB | 1 年前3
TypeScript 4.0 使用手册
且是开源的。 TypeScript目前还在积极的开发完善之中,不断地会有新的特性加入进来。 因此本手册也会紧随官 方的每个commit,不断地更新新的章节以及修改措词不妥之处。 如果你对TypeScript一见钟情,可以订阅and star本手册,及时了解ECMAScript 2015以及2016 里新的原生特性,并借助TypeScript提前掌握使用它们的方式! 如果你对TypeScript的爱愈发浓 }; 11. 12. document.body.textContent = greeter(user); 最后,让我们使用类来改写这个例子。 TypeScript支持JavaScript的新特性,比如支持基于类的 面向对象编程。 让我们创建一个 Student 类,它带有一个构造函数和一些公共字段。 注意类和接口可以一起共作, 程序员可以自行决定抽象的级别。 还要注意的是,在构造函数的参数上使用 否能工作。 当你刷新页面时,代码会停在断点处,从而你就能够调试 greet.ts 。 现在代码已经用Browserify和tsify捆绑在一起了,我们可以使用Browserify插件为构建添加一些 特性。 Watchify启动Gulp并保持运行状态,当你保存文件时自动编译。 帮你进入到编辑-保存-刷新 浏览器的循环中。 Babel是个十分灵活的编译器,将ES2015及以上版本的代码转换成ES5和ES3。0 码力 | 683 页 | 6.27 MB | 1 年前3
ExtJS和AngularJS比较程,以保证测试的结果。 ExtJS 对比 AngularJS: 特性比较 性能比较 框架比较 架构比较 进一步的分析 Sencha Ext JS 强大的企业级开发框架 良好的浏览器兼容性 基于MVC的框架开发 图标插件 Modern UI widgets AngularJS 对于 web apps的HTML的增强 可以与其他的类库协同工作 开源的javascript框架,google维 license 和 开源软件基于 GPL 许可 开源的JavaScript 框架,基于 MIT 许可. 28. 完整的稳定,教程,食品,案例 ✔ ✔ 29. 支持:一般的讨论,bug提交, 开发新特性请求 基础支持和付费支持 完全支持 30. 完整程度:集成第三方控件,不 存在因第三方控件BUG而引发的 问题 ✔ ✘ 其他 其他 31. 动画效果支持 ✔ ✔ 32. Deferred 它支持浏览器收藏夹和浏览器前进/后退导航 AngularJS: AngularJS路由将 controllers, view templates, 和浏览器当前 URL 地址联系 在了一起。使用这个特性,我们实现了深度链接 通过使用深度链接,实现了使用一个超链接,导航到本页面的特定位置。 它使我们能够使用浏览器历史(前进/后退导航)和浏览器收藏夹 测试; 测试; ExtJS: ExtJS应用能够使用第三方的测试框架来测试,比如0 码力 | 6 页 | 244.12 KB | 1 年前3
[试读]Angular 应用安全编程NgModule,它为组件提供了编译的上下文环境。NgModule 会把相关的代码 收集到一些功能集中。Angular 应用就是由一组 NgModule 定义出的。应用至少会有一个用于引导应用的根 模块,通常还会有很多特性模块。 • 组件定义视图。视图是一组可见的屏幕元素,Angular 可以根据你的程序逻辑和数据来选择和修改它 们。每个应用都至少有一个根组件。 • 组件使用服务。服务会提供那些与视图不直接相关 语句来访问这些公共对象。 6 第一章 核心知识 第二章 服务与依赖注入 服务是一个广义的概念,它包括应用所需的任何值、函数或特性。狭义的服务是一个明确定义了用途 的类。它应该做一些具体的事,并做好。 2.1 服务 服务是一个广义的概念,它包括应用所需的任何值、函数或特性。狭义的服务是一个明确定义了用途 的类。它应该做一些具体的事,并做好。 代码 2.1: src/app/app.module 发现的安全漏洞。查看 Angular 的更新记录,了解与安全有关的更新。 • 不要修改你的 Angular 副本。私有的、定制版的 Angular 往往跟不上最新版本,这可能导致你忽略重要 的安全修复与增强。反之,应该在社区共享你对 Angular 所做的改进并创建 Pull Request。 • 避免使用本文档中带 “安全风险” 标记的 Angular API。 3.2 防范跨站脚本(XSS)攻击0 码力 | 27 页 | 177.00 KB | 1 年前3
阮一峰 JavaScript 教程JavaScript 学习环境,不用另行安装复杂的 IDE(集成开发环境) 和编译器。 (2)简单性 相比其他脚本语言(比如 Python 或 Ruby),JavaScript 的语 法相对简单一些,本身的语法特性并不是特别多。而且,那些语法中的 复杂部分,也不是必需要学会。你完全可以只用简单命令,完成大部分 的操作。 (3)与主流语言的相似性 JavaScript 的语法很类似 C/C++ 和 Java,如果学过这些语言 JavaScript 功能日益增强,而语法缺陷和 怪异之处得到了弥补。所以,JavaScript 还是值得学习,况且它的 入门真的不难。 JavaScript 的性能优势体现在以下方面。 (1)灵活的语法,表达力强。 JavaScript 既支持类似 C 语言清晰的过程式编程,也支持灵活的 函数式编程,可以用来写并发处理(concurrent)。这些语法特性已 经被证明非常强大,可以用于许多场合,尤其适用异步编程。 的所有值都是对象,这为程序员提供了灵活性和便利 性。因为你可以很方便地、按照需要随时创造数据结构,不用进行麻烦 的预定义。 JavaScript 的标准还在快速进化中,并不断合理化,添加更适用的 语法特性。 (2)支持编译运行。 JavaScript 语言本身,虽然是一种解释型语言,但是在现代浏览器 中,JavaScript 都是编译后运行。程序会被高度优化,运行效率接 近二进制程序。而且,JavaScript0 码力 | 540 页 | 3.32 MB | 10 月前3
共 52 条
- 1
- 2
- 3
- 4
- 5
- 6













