可能不少人都见过这张图……
这是一张多帧合成的gif图片, 每帧图片由ascii字符组成。
今天要讲的是如何将一张静态图片转为字符, 关于多帧合成gif的方法这里不涉及。
作者:Adam at 2016-10-29 12:53:26
(注:本教程来源于官方最新Django教程
)
作为一名前端开发,了解后端技术很有必要。作为一名web
程序员,掌握web
开发全栈技能,成为未来发展的必然趋势。既然聘宝的研发以Python
开发为主,我们有必要先学习一下Django
这个开发框架。
React提供了和以往不一样的方式来看待视图,它以组件开发为基础。组件是React的核心概念,React 允许将代码封装成组件(component),然后像插入普通 HTML 标签一样,在网页中插入这个组件。React.createClass 方法就用于生成一个组件类。对React应用而言,你需要分割你的页面,使其成为一个个的组件。也就是说,你的应用是由这些组件组合而成的。你可以通过分割组件的方式去开发复杂的页面或某个功能区块,组件是可以被复用的。
之前我们简单介绍了react的由来、特点、应用场景。以及,jsx语法糖,使用React.createClass生成自定义标签,插入节点,添加css样式,这些都是react的基础,接下来,我们继续react compenents的生命周期。
在创建基类时常常会用到raise NotImplementedError
这个语句, 但在写下这条语句时IDE可能会补全一个NotImplemented
出来, NotImplemented是什么?
react.js的首次提出是在2014年Facebook的f8大会上。顺便科普一下f8大会,f8大会是由Facebook组织的年度的技术峰会,之所以叫f8,就是看大家在8小时以内能做出哪些有意思的东西。
react.js称为颠覆式前端UI开发框架。目前基于html的前端开发变得越来越复杂,传统的开发方式基于来自服务器和来自用户输入的交互数据,动态反应到复杂界面的时候,代码量变得越来越大,难以维护。
比如,前端开发框架jquey,每次数据更新,必须手动把数据更新渲染到ui界面上,代码量极大。基于此,google推出的angular.js的双向数据绑定很好的解决了这个问题。但是angular.js也有自身的一些不足。1:angular过重,不适用于对性能要求特别高的站点。2:ui组件封装比较复杂,不利于重用。而react解决了所有的这些问题。
ReactJS官网地址:http://facebook.github.io/react/
Github地址:https://github.com/facebook/react