Web技术
前端开发关注的github资源
Hybrid App开发技巧
框架推荐
Reapp
Reapp 与 React Native 有着惊人的相似之处,二者都使用 React 来创建应用程序用户界面的框架。然而,在底层机制上这两个框架之间却具有明显的哲学差异。React Native 将 React 组件绑定到原生 UI 控件中,构建与设备操作系统匹配的界面。而 Reapp 却是将 React 组件绑定到一个跨平台的 UI-Kit 来创建混搭应用。
移动端web开发技巧
<picture>-浏览器内置的响应式标签(翻译)
<picture>
标签介绍
<picture>
标签提供可声明式的方式来加载图片。网页开发者不必非要用CSS和JS来处理响应式的图片加载。用这种方式的好处是提高加载速度—尤其是在移动端时网络情况不好的时候。
随着新的属性 srcset、sizes加入到<img>
标签,<picture>
标签给网页开发者更多的灵活性来定义图片的源。书写清晰的标记来让浏览器检测到下面不同的标记,忽略还是加载,来支持响应式设计并提高加载的时间:
Bootstrap的12栅格
对使用bootstap的12栅格是什么?对col-xs-6
、col-sm-6
、col-md-6
、col-lg-6
所代表的含义又是什么?
首先,bootstrap是移动优先的,记住这个概念,对理解那几个列定义有用处。
Polymer 前端开发框架
初识
Polymer
是在 Google I/O 2013
发布的一个新的 Web UI 框架。2015-5-29日,也就是昨天在Google I/O 2015
将Polymer升级到了1.0版本。Polymer的核心原则是 “Everything is an element”
。它是一款实用、基于事件驱动、封装性和互操作性强的 Web UI 开发框架。
在了解 Polymer 之前,如果你没有了解过 Web Components
,推荐去了解下 Web Components 规范。可以通过 Web Components Wiki了解,Polymer 用到的有 Shadom Dom,Custom Elements,HTML Imports 等 Web Components
技术。
Chrome Notification
Chrome在42+的版本上支持了Notification的功能,这个功能不是基于chrome插件和chrome扩展的,而是基于chrome的
service work功能,一个运行在chrome后台的服务,再利用chrome的Google Cloud Messaging for Android、 Cloud Messaging for Chrome
提供的服务来实现,用网页也能提醒到用户的通知功能, 也支持android系统的手机,需要安装chrome42+。
https原理
一、什么是HTTPS
在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。SSL目前的版本是3.0,被IETF(Internet Engineering Task Force)定义在RFC 6101中,之后IETF对SSL 3.0进行了升级,于是出现了TLS(Transport Layer Security) 1.0,定义在RFC 2246。实际上我们现在的HTTPS都是用的TLS协议,但是由于SSL出现的时间比较早,并且依旧被现在浏览器所支持,因此SSL依然是HTTPS的代名词,但无论是TLS还是SSL都是上个世纪的事情,SSL最后一个版本是3.0,今后TLS将会继承SSL优良血统继续为我们进行加密服务。目前TLS的版本是1.2,定义在RFC 5246中,暂时还没有被广泛的使用。
前端开发机遇
对HTML 5这项诞生于2008年的标准来说,其正在经历最好的时代。
随着万维网联盟(W3C)宣布规范制作完成,越来越多的互联网企业将目光头向了HTML5,这一被苹果前CEO乔布斯所热捧的标准。
游戏开发者则更早地进入这一领域。有研究报告显示,2014年第四季度以来,有60%的游戏行业从业者已经投入或准备投入开发HTML5为基础的游戏,并对其前景表示乐观的态度。