[翻译]Angular的问题

2015年01月15日 - [翻译]Angular的问题 - 原文地址 [翻译]Angular的问题 - 在过去半年里,我跟一些潜在客户进行了交谈,他们在寻找前端顾问来帮助开发团队控制Angular项目的时候,遇到了麻烦。 [翻译]Angular的问题 - 尽管有一些对Angular很热情的前端人员,我有种感觉,对于一个主流框架来说,他们的数量还是太少了。我期望Angular能比之前受到更多关注。 [翻译]Angular的问题 - Angular更多地是面向企业的...详情

Angular沉思录(三)Angular中的模块机制

2015年01月22日 - Angular沉思录(三)Angular中的模块机制 - Angular沉思录(三)Angular中的模块机制 - 在AngularJS中,有module的概念,但是它这个module,跟我们通常在AMD里面看到的module是完全不同的两种东西,大致可以相当于是一个namespace,或者package,表示的是一堆功能单元的集合。 Angular沉思录(三)Angular中的模块机制 - 一个比较正式的Angular应用,需要声明一...详情

AngularJS实例教程(二)——作用域与事件

2015年02月03日 - AngularJS实例教程(二)——作用域与事件 - 学习Angular,首先要理解其作用域机制。 AngularJS实例教程(二)——作用域与事件 - Angular应用是分层的,主要有三个层面:视图,模型,视图模型。其中,视图很好理解,就是直接可见的界面,模型就是数据,那么视图模型是什么呢?是一种把数据包装给视图调用的东西。 AngularJS实例教程(二)——作用域与事件 - 所谓作用域,也就是视图模型中的一个概念。 Angula...详情

2015前端组件化框架之路

2015年03月25日 - 2015前端组件化框架之路 - #1. 为什么组件化这么难做 2015前端组件化框架之路 - Web应用的组件化是一个很复杂的话题。 2015前端组件化框架之路 - 在大型软件中,组件化是一种共识,它一方面提高了开发效率,另一方面降低了维护成本。但是在Web前端这个领域,并没有很通用的组件模式,因为缺少一个大家都能认同的实现方式,所以很多框架/库都实现了自己的组件化方式。 2015前端组件化框架之路 - 前端圈最热衷于造轮子了,没有哪个...详情

Web应用组件化的权衡

2015年10月17日 - Web应用组件化的权衡 - Web应用组件化的权衡 - 所谓Web应用,指的是那些虽然用Web技术构建,但是展现形式却跟桌面程序或者移动端原生应用类似的产品。这类产品的特点是逻辑较重,交互复杂,通常也是单页式的。 Web应用组件化的权衡 - 主要包括: Web应用组件化的权衡 - 交互占比较高的页面体系 以各种Hybrid技术构建的应用,其中的Web部分 Web应用组件化的权衡 - 大部分可以等同于所谓的“单页面应用”,可...详情

优化Angular应用的性能

2015年11月09日 - 优化Angular应用的性能 - MVVM框架的性能,其实就取决于几个因素: 优化Angular应用的性能 - 监控的个数 数据变更检测与绑定的方式 索引的性能 数据的大小 数据的结构 优化Angular应用的性能 - 我们要优化Angular项目的性能,也需要从这几个方面入手。 优化Angular应用的性能 - 监控值的个数怎么减少呢? 优化Angular应用的性能 - 考虑极端情况,在不引入Angular的...详情

未来Web应用的前端技术选型畅想

2015年11月11日 - 未来Web应用的前端技术选型畅想 - 上半年,我写过一篇《2015前端组件化框架之路》,现在大半年过去了,这段时间一直在思考,未来的东西是怎样的。 未来Web应用的前端技术选型畅想 - 目前我主导着苏宁的云计算相关的所有前端项目,这些项目以控制台为主,几乎都广泛使用了Angular 1.x,一方面因为个人技能之前有积累,一方面因为产品的开发人员基本都是Java方向转岗,对Angular的接受度较高,上手非常快,开发效率也非常高。 未来W...详情

Angular的变革

2015年11月14日 - Angular的变革 - 作为Web前端,你幸福吗? Angular的变革 - 每隔18个月,前端都要难一倍。 Angular的变革 - 每一年,前端都会冒出更多的概念,更多的框架/库,更多的实践。 Angular的变革 - 2015年,前端有哪些东西转入流行? Angular的变革 - ES2015,Babel 以React和Vue为代表的前端组件化框架 Angular的变革 - 但是,在这关键的一年里,Angular社...详情

十年来感受的前端技术变化

2015年12月01日 - 十年来感受的前端技术变化 - 07年底,我所在的团队需要重构一个产品,在此之前,我们的前端框架是这样的: 十年来感受的前端技术变化 - 使用HTML Components(htc)作为基础控件的实现方式,包括选项卡,树形表格,日期选择等控件。 在原生js的基础上作了一些简单封装,形成了包括表单校验,弹出菜单(基于popup),简单图表(基于XML),动态表单等功能的业务公共库。 使用XMLHTTP作为前后端通信方式,将请求...详情

Angular 1.x和ES6的结合

2015年12月23日 - Angular 1.x和ES6的结合 - 在Web前端技术飞速发展的今天,Angular 1.x可以说是一个比较旧的东西,而ES6是新生事物。我们想要把这两个东西结合起来,感觉就好像“十八新娘八十郎,苍苍白发对红妆。”但这件事的难度也并不大,因为我们最终是要把ES6构建成ES5代码,而ES5代码是可以很容易和Angular 1.x协作的。 Angular 1.x和ES6的结合 - 不过,为什么我们要干这件事呢? Angular 1.x和...详情

关于新框架的学习

2016年01月29日 - 关于新框架的学习 - 我们学一个东西,通常两个目的: 关于新框架的学习 - 为了解决现有的问题 为了解决将来可能会有的问题 关于新框架的学习 - 所以,在学这些东西之前,先必须了解,它们是用来解决什么问题的。 关于新框架的学习 - Angular,React,Vue,这三者其实面对的是同一个领域,那就是Web应用,什么是Web应用呢,我之前有一篇大致讲了:构建单页Web应用 · Issue #5 · xufei/blog ...详情

如何增强单页应用的体验

2016年08月01日 - 如何增强单页应用的体验 - 所谓单页应用,指的是在一个页面上集成多种功能,甚至整个系统就只有一个页面,所有的业务功能都是它的子模块,通过特定的方式挂接到主界面上。它是AJAX技术的进一步升华,把AJAX的无刷新机制发挥到极致,因此能造就与桌面程序媲美的流畅用户体验。 如何增强单页应用的体验 - 操作体验流畅,媲美本地应用的感觉,切换过程中不会频繁有被“打断”的感觉。 因为界面框架都在本地,与服务端的通讯基本只有数据,所以便于迁移,可以用...详情

数据的关联计算

2016年09月10日 - 数据的关联计算 - 在复杂的单页应用中,可能存在大量的关联计算。 数据的关联计算 - 什么是关联计算呢?比如说: 数据的关联计算 - 定义变量a 定义变量b,b始终等于a+1 数据的关联计算 - 这样,变量b就带来了一个需要重复的计算,我们需要借助不同的机制,当a变化的时候,去重新计算b的值。 数据的关联计算 - 对于这类东西,通常两种途径: 数据的关联计算 - 在设置a的时候,通过一些机制去更新b 在获取b的时...详情

对当前单页应用的技术栈思考

2016年09月20日 - 对当前单页应用的技术栈思考 - 这几年来,各类前端组件化框架层出不穷,江山代有框架出,各领风骚几个月。 对当前单页应用的技术栈思考 - 回头看两三年前(2014年初)的情况,大致是这样的: 对当前单页应用的技术栈思考 - Backbone / Knockout,有较大用户量,但已经逐步衰落了 Angular1,很火,快速增长 React,起步略晚,快速增长 Ember,不少人用 Polymer,新东西 Vue ...详情

流动的数据——使用 RxJS 构造复杂单页应用的数据逻辑

2016年10月30日 - 流动的数据——使用 RxJS 构造复杂单页应用的数据逻辑 - 我们经常见到这么一些场景: 流动的数据——使用 RxJS 构造复杂单页应用的数据逻辑 - 微博的列表页面 各类协同工具的任务看板,比如 Teambition 流动的数据——使用 RxJS 构造复杂单页应用的数据逻辑 - 流动的数据——使用 RxJS 构造复杂单页应用的数据逻辑 - 这类场景的一个共同特点是: 流动的数据——使用 RxJS 构造复杂单页应用的数据逻...详情

探秘 vue-rx 2.0

2016年11月10日 - 探秘 vue-rx 2.0 - 前一段时间,我写了两篇文章,一篇是对目前前端主流视图框架的思考:#37,一篇是深入使用RxJS控制复杂业务逻辑的:#38,在这两篇中,我分别提到: 探秘 vue-rx 2.0 - 期望在复杂业务逻辑方面使用RxJS,更好地进行抽象,但是视图上使用轻量MVVM以达到快速开发的目的。 目前VueJS中,如果要结合RxJS,可能需要手动订阅和取消订阅,写起来还是没有CycleJS方便。 探秘 vu...详情

复杂单页应用的数据层设计

2017年01月02日 - 复杂单页应用的数据层设计 - 很多人看到这个标题的时候,会产生一些怀疑: 复杂单页应用的数据层设计 - 什么是“数据层”?前端需要数据层吗? 复杂单页应用的数据层设计 - 可以说,绝大部分场景下,前端是不需要数据层的,如果业务场景出现了一些特殊的需求,尤其是为了无刷新,很可能会催生这方面的需要。 复杂单页应用的数据层设计 - 我们来看几个场景,再结合场景所产生的一些诉求,探讨可行的实现方式。 复杂单页应用的数据层设计 - 所谓共享,指的...详情

RxJS 入门指引和初步应用

2017年02月23日 - RxJS 入门指引和初步应用 - RxJS 入门指引和初步应用 - RxJS是一个强大的Reactive编程库,提供了强大的数据流组合与控制能力,但是其学习门槛一直很高,本次分享期望从一些特别的角度解读它在业务中的使用,而不是从API角度去讲解。 RxJS 入门指引和初步应用 - 通常,对RxJS的解释会是这么一些东西,我们来分别看看它们的含义是什么。 RxJS 入门指引和初步应用 - Reactive Lodash for ...详情

单页应用的数据流方案探索

2017年04月21日 - 单页应用的数据流方案探索 - 单页应用的数据流方案探索 - 大家好,现在是2017年4月。过去的3年里,前端开发领域可谓风起云涌,革故鼎新。除了开发语言的语法增强和工具体系的提升之外,大部分人开始习惯几件事: 单页应用的数据流方案探索 - 组件化 MDV(Model Driven View) 单页应用的数据流方案探索 - 所谓组件化,很容易理解,把视图按照功能,切分为若干基本单元,所得的东西就可以称为组件,而组件又可以一级...详情

后Angular时代二三事

2015年05月30日 - 后Angular时代二三事 - JavaScript框架/库一直就是百花齐放,最近几年更是层出不穷。回顾这几年,有两个最引人注目的东西,一个是Angular,一个是React。其中,Angular最火的时间是2013年中到2014年末,React从2014年中开始升温,然后又由于ReactNative等周边项目,导致关注度很高。 后Angular时代二三事 - 2014年末,Angular官方宣布了一个大新闻,要完全重写Angular ...详情

<1...678910...12>到第页