
Js/H5/Hybrid
dj0379
中国软件的爱好者
展开
-
rrestjs、expressjs和node.js性能测试结果
最后是node.js expressjs 和rrestjs的测试报告:(rrestjs的ip过滤和session均未开启)Node.js服务器配置:Cpu:Intel(R) Xeon(R) E5620 2.4GHZ (8 cpus )Mem:6GSystem:linux 2.6.8Ab和webbench测试服务器:Cpu:Intel(R) Xeon(转载 2017-03-31 18:59:32 · 2269 阅读 · 0 评论 -
如何部署SPDY
SPDY 是 Google 开发的基于传输控制协议 (TCP) 的应用层协议 ,开发组正在推动 SPDY 成为正式标准(现为互联网草案)。SPDY 协议旨在通过压缩、多路复用和优先级来缩短网页的加载时间和提高安全性。(SPDY 是 Speedy 的昵音,意思是更快) SPDY 与 HTTP 的关系 SPDY 协议只是在性能上对 HTTP 做了很大的优化,其核心思想是尽量减少连接转载 2016-10-21 16:25:33 · 456 阅读 · 0 评论 -
Google打算用QUIC协议替代TCP/UDP
有句话叫做一流企业定标准、二流企业做品牌、三流企业卖技术、四流企业做产品。Google似乎在冲着一流企业的目标迈进。去年,Google已经从以SPDY为基础的HTTP协议16年来的首个更新HTTP/2正式定稿中尝到了甜头。最近Google又开始考虑更进一步,用改进版的UDP协议QUIC给web提速。根据它近日公布的性能评估,这一融合了UDP与TCP优势的协议似乎提升效果明显。QUI转载 2016-10-21 16:21:36 · 3378 阅读 · 0 评论 -
WebSocket初探
众所周知,socket是编写网络通信应用的基本技术,网络数据交换大多直接或间接通过socket进行。对于直接使用socket的客户端与服务端,一旦连接被建立则均可主动向对方传送数据,而对于使用更上层的HTTP/HTTPS协议的应用,由于它们是非连接协议,所以通常只能由客户端主动向服务端发送请求才能获得服务端的响应并取得相关的数据。而当前越来越多的应用希望能够及时获取服务端提供的数据,甚至希望能够达转载 2016-10-21 16:17:41 · 1831 阅读 · 0 评论 -
漫谈Websocket
Http被设计成了一个单向的通信的协议,即客户端发起一个request,然后服务器回应一个response。这让服务器很为恼火:我特么才是老大,我居然不能给小弟发消息。。。轮询老大发火了,小弟们自然不能无动于衷,为了能及时获得老大的消息,小弟们只好每隔一段时间跑去老大那里问问,有没有新的指示发出。这便是最早实现实时获得服务器数据的技术轮询(Polling)。客户端通转载 2016-10-21 15:20:18 · 897 阅读 · 0 评论 -
WebSocket使用教程-带完整实例
摘要: WebSocket使用教程 - 带完整实例什么是WebSocket?看过html5的同学都知道,WebSocket protocol 是HTML5一种新的协议。它是实现了浏览器与服务器全双工通信(full-duplex)。HTML5定义了WebSocket协议,能更好的节省服务器资源和带宽并达到实时通讯。现在我们来探讨一下html5的WebSocket转载 2016-10-21 15:11:26 · 59551 阅读 · 0 评论 -
让页面滑动流畅得飞起的新特性:Passive Event Listeners
【前言】在不久前的Google I/O 2016 Mobile Web Talk中,Google公布了一个让页面滑动更流畅的新特性Passive Event Listeners。该特性目前已经集成到Chrome51版本中。上图为Chrome51上使用Passive Event Listener特性前后的效果对比图(原视频链接)。从效果对比视频中可以明显看到,转载 2016-10-21 14:57:19 · 35541 阅读 · 5 评论 -
解耦——Hybrid H5跨平台性思考
作者:徐嘉伟(garyjwxu),2013年毕业后加入腾讯,曾先后主导负责财付通主站生活类板块、微信信用卡还款、H5支付中心、手Q AA收款、手Q红包、QQ钱包商户平台的前端开发工作,现为FIT金融市场部前端开发工程师。本文选自《程序员》,更多精彩文章请订阅2016年《程序员》。跨平台,是HTML5最重要的能力之一。而Hybrid H5因强依赖于具体App,往往不具有跨平台性。这时转载 2016-09-21 23:45:27 · 1727 阅读 · 0 评论 -
WEB开发者必备的7个JavaScript函数
我记得数年前,只要我们编写JavaScript,都必须用到几个常用的函数,比如,addEventListener 和 attachEvent,并不是为了很超前的技术和功能,只是一些基本的任务,原因是各种浏览器之间的差异造成的。时间过去了这么久,技术在不断的进步,仍然有一些JavaScript函数是几乎所有Web程序员必备的,或为了性能,或为了功能。防止高频调用的debounce函数转载 2016-09-19 21:59:36 · 675 阅读 · 0 评论 -
Using Cordova Plugins in React Native (Android)
A tool use Cordova plugins with React Native - linkApache Cordova has a pretty vibrant ecosystem of plugins. These plugins usually comprise of 2 parts - a native component that interacts with the转载 2016-09-18 19:54:30 · 746 阅读 · 0 评论 -
DTLS
DTLS 编辑词条 添加义项名B 添加义项 ?DTLS(Datagram Transport Layer Security)即数据包传输层安全性协议。TLS不能用来保证UDP上传输的数据的安全,因此Datagram TLS试图在现存的TLS协议架构上提出扩展,使之支持UDP,即成为TLS的一个支持数据报传输的版本。DTLS 1.0 基于 TLS 1.1,转载 2016-10-21 16:43:20 · 4694 阅读 · 0 评论 -
图解SSL/TLS协议
日期: 2014年9月20日本周,CloudFlare宣布,开始提供Keyless服务,即你把网站放到它们的CDN上,不用提供自己的私钥,也能使用SSL加密链接。我看了CloudFlare的说明(这里和这里),突然意识到这是绝好的例子,可以用来说明SSL/TLS协议的运行机制。它配有插图,很容易看懂。下面,我就用这些图片作为例子,配合我半年前写的《SSL/T转载 2016-10-21 16:46:58 · 448 阅读 · 0 评论 -
SSL与TLS的区别以及介绍
作者: hengstart 发布时间: 2014-01-05 13:09 阅读: 83569 次 推荐: 17 原文链接 [收藏] SSL:(Secure Socket Layer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之转载 2016-10-21 16:53:08 · 548 阅读 · 0 评论 -
总结一些JavaScript开发的著名开源项目
ggraph - 图形可视化的凌乱数据这是一个建立在D3之上的库,目的是改进我们如何处理大型和凌乱的图形。 它扩展了节点和链路与节点组的概念。 它非常适用于当多个节点事实上是同一事物或属于同一组时。medium-editor - Medium.com WYSIWYG编辑器的克隆. 使用可改写的API来实现富文本解决方案。Chart.js — 一个使用ca转载 2017-01-24 14:29:28 · 3943 阅读 · 0 评论 -
HTML5离线存储原理及实现
前言使用 HTML5,通过创建 cache manifest 文件,可以轻松地创建 web 应用的离线版本。HTML5引入了应用程序缓存,这意味着 web 应用可进行缓存,并可在没有因特网连接时进行访问。 应用程序缓存为应用带来三个优势:离线浏览 – 用户可在应用离线时使用它们速度 – 已缓存资源加载得更快减少服务器负载 – 浏览器将只从服务器下载更新过或更改过的资源。转载 2016-11-26 13:14:41 · 14291 阅读 · 1 评论 -
一个治愈 JavaScript 疲劳的学习计划
网络埋伏纪事 · 2016-11-12翻译 5706阅读 原文链接 像其他人一样,我最近偶然看到 Jose Aguinaga 的文章《在 2016 年学 JavaScript 是一种什么样的体验》”。译者注:中文翻译在此。很显然,这篇文章触到了很多人的痛点:我看到它两次荣登 Hacker News 的榜首。它也是/r/javascript 上最热门的转载 2016-11-26 12:42:20 · 2977 阅读 · 0 评论 -
基于REST架构的Web Service设计
先前我曾经介绍过利用Apache Axis实现基于SOAP的Web Service实现技术和相关代码,总的来说,SOAP的Web Service解决方案虽然较为成熟,且安全性较好,但是使用门槛较高,在大并发情况下会有性能问题,在互联网上使用不太普及,因此并不太适合Web 2.0网站服务使用,目前大量的Web 2.0网站使用另外一种解决方案——REST。 REST的架构设计转载 2016-11-15 10:26:20 · 616 阅读 · 0 评论 -
半小时深刻理解React
首先,我们来看看React在世界范围的热度趋势,下图是关键词“房价”和“React”在Google Trends上的搜索量对比,蓝色的是React,红色的是房价,很明显,人类对React的关注程度已经远远超过了对房价的关注。从这些数据中,大家能看出什么?可以很明显的看出,我在一本正经的扯淡。从2014年到现在,React、jQuery和Angular的热度趋转载 2016-10-20 11:05:51 · 979 阅读 · 0 评论 -
Chromium Android编译指南
作者 hanpfei 2016.08.03 12:26先决条件需要有一台装有Linux操作系统环境的主机来做编译,这个环境的搭建配置方法可以参考Linux-specific build instructions。目前还不支持在其它(Mac/Windows)平台上来为Android编译Chromium。获取代码首先需要下载并安装depot_tools包。在一个适当得目录下转载 2016-10-19 12:42:23 · 5973 阅读 · 2 评论 -
windows下编译chromium浏览器的15个流程整理
阅读目录 编译chromium 15个编译流程: 参考: 注意:回到顶部 编译chromium 系统为windows, 国内在windows上编译chromium的资料比较少, 我这篇文章只能作为参考, 记录我遇到的一些问题,因为chromium团队也会修改了代码,或者编译流程; 如果你用linux或者mac,就别看这篇文章,转载 2016-10-19 11:35:24 · 944 阅读 · 0 评论 -
Facebook 发布新 Node 模块管理器 Yarn,或将取代 npm 客户端
在 JavaScript 社区中,工程师们互相分享成千上万的代码,帮助我们节省大量编写基础组件、类库或框架的时间。每个代码包可能都依赖于其他代码,而代码间的依赖关系则由包管理器负责维护。目前最流行的 JavaScript 包管理器是npm 客户端,在 npm 仓库中提供了多达 30 万的软件包。据统计,已有超过 500 万的工程师使用 npm 仓库,其软件包下载量达到了 50 亿次/月。转载 2016-10-18 17:19:45 · 571 阅读 · 0 评论 -
HTML5 播放框架:Sewise Player
Sewise Player 2014-06-10 20:48:41 发布Sewise Player是一款专业的免费网页视频、流播放器,它功能强大,体积小,跨平台,使用方便简洁、随心所欲:播放器是主要以HTML5技术为平台开发,同时兼容flash技术,实现了跨平台各浏览器兼容的视频播放。使用Sewise Player您可以在Window转载 2016-09-28 10:32:21 · 7023 阅读 · 0 评论 -
使用CodePush实时更新 React Native 和 Cordova 应用
最近公司的React native App(云订货)用上CodePush实时更新App技术了,棒棒的CodePush 是微软开发的,可以实时更新 React Native 和 Cordova 应用。CodePush 是提供给 React Native 和 Cordova 开发者直接部署移动应用更新给用户设备的云服务。CodePush 作为一个中央仓库,开发者可以推送更新到 (JS, H转载 2016-09-18 19:35:33 · 784 阅读 · 0 评论 -
自定义Cordova插件-SweetAlertDialogPlugin
最近公司把我从android组调到前端组来开发前端,公司用的框架是angularJS+ionic+cordova,我们知道用js写移动端,需求中免不了要调用android的相机、GPS、音频播放等功能,这时候我们就需要js和Java交互了,通过这个办法来调用android API。因此cordova给我提供了丰富的插件库,对于常用的插件我们可以去ngcordova官网看plugins,但是性能优化转载 2016-09-18 19:23:48 · 631 阅读 · 0 评论 -
npm 安装出现 UNMET DEPENDENCY 的解决方案
时间 2014-02-27 10:56:09 Lellansin's 冰森npm install express -g...npm list -gD:\Users\Ls\AppData\Roaming\npm└─┬ express@3.4.8 ├── buffer-crc32@0.2.1 ├─┬ commander@1.3.2 │ └── keypress@转载 2016-07-31 01:41:30 · 9199 阅读 · 0 评论 -
夜神云手机技术正式发布,App试玩时代开启
时间:2016-05-23技术改变生活,夜神正是以技术的力量在提升移动互联网存在的价值。独辟蹊径的科技创新让夜神在移动互联网生态圈的道路上领先一步,但下一步的市场布局与发展策略也尤为重要,这需要夜神在保持不断推陈出新的基础上,做好技术落地和相关后续服务。很多人会下载游戏与应用到手机或是平板电脑里,但往往需等下载完、使用后,才能确认产品是否有如预期。若产品不符合预期,只好另花转载 2016-07-15 09:32:51 · 4575 阅读 · 0 评论 -
html5视频播放解决方案
关键词:html5 nativeapp webapp mp4 H.264 html5没学习之前总觉的很神秘。近期通过学习和研究html5有点成果,特总结分享给大家。众所周知应用开发分两种:一是原生的native app 二是web app,也就是通过浏览器访问的应用。html5在移动互联时代,有他独到的用武之地,虽然他有很多优势但不可能完全彻底取代原生APP,原生转载 2016-07-14 17:50:44 · 2812 阅读 · 0 评论 -
原生体验挡不住!JavaScript开源跨平台框架NativeScript
2015-03-10 14:08 19888次阅读NativeScript是一款使用JavaScript语言来构建跨平台原生移动应用的开源框架,支持iOS、Android和Windows Phone。且NativeScript的使用没有过多繁杂的要求,只需使用自己已经掌握的JavaScript和CSS技能就能开发出真正具有原生用户体验的移动应用。作为免费开源项目的N转载 2016-01-14 16:44:38 · 1158 阅读 · 0 评论 -
HTML5 移动app开发框架如何选择
HTML5 移动app开发框架该如何选择,这个问题困扰很多的新手下面ionic中文网小编就和大家一起谈谈HTML5 移动app开发框架该如何选择首先我们得从下面几个方面来评估一个框架。1.这个html5 移动app开发框架是否开源这个事非常重要的,因为开源的话会有很多的人参与与提出修改意见,还有就是开源不会因为这个公司没钱了,转载 2016-01-14 16:25:54 · 5125 阅读 · 1 评论 -
8个hybrid app开发工具
Hybrid App(混合模式移动应用)是指介于web-app、native-app这两者之间的app,兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。 Hybrid App是指介于web-app、native-app这两者之间的app,它虽然看上去是一个Native App,但只有一个UI WebView,里面访问的是一个Web转载 2016-01-14 16:22:30 · 21828 阅读 · 0 评论 -
Node js报错 npm ERR! cb() never called! Win7下安装NPM
2012-08-14 15:24要安装npm首先要安装git,地址http://code.google.com/p/msysgit/downloads/list?can=3&q=official+Git安装完了,找到"Git Bash",点击运行就出现了一个命令窗口.和linux下一样,(估计git是个linux模拟器).按照github上的提示在命令行输入4个命令$ git转载 2015-12-08 01:58:00 · 6471 阅读 · 0 评论 -
在移动跨平台框架PhoneGap中的异步体验
Wind.js 最近正在做一个移动跨平台项目的应用开发,包括在iphone,ipad,android,windows phone等手机设备中运行混合式客户端应用程序,这里选择了PhoneGap的移动跨平台框架,这里我先简单介绍下PhoneGap到底是什么东东: 介绍PhoneGap是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来转载 2016-01-05 01:52:44 · 879 阅读 · 0 评论 -
Html5 手机wap开发、微信开发、APP开发的优缺点-创业者必知
2015-11-9 08:40目前,HTML5手机wap网站、微信公众号、APP这三种载体都越来越火了,而且三者都有各自的一些优势和劣势。对于有条件来说的公司,基本这3项都会涉及。而且重点配合发力来运营这些产品。下面我们来一起看看Html5 手机wap开发、微信开发、APP开发的优缺点,这些都是APP创业者和app从业者必须了解的移动产品开发运营常识。转载 2015-12-17 10:28:20 · 2563 阅读 · 0 评论 -
PhoneGap和Cordova应该用哪一个
基于Cordova和PhoneGap的关系,我觉得直接使用Cordova即可。Cordova和PhoneGap的关系:PhoneGap 被 Adobe 收购了,但是剥离了核心代码贡献给 Apache Software Foundation,Apache 将这个项目命名为Cordova ,也就是说 PhoneGap 是基于 Cordova 的。PhoneGap 的 faq[3] 里有个对比转载 2016-01-18 15:04:28 · 1998 阅读 · 0 评论 -
漫谈Google的Native Client(NaCl)技术
Native Client简介Native Client是Google在浏览器领域推出的一个开源技术,它允许在浏览器内编译Web应用程序,并执行原生的编译好的代码。Native Client有以下几个优势(参考Google官方英文介绍):为Web提供更多的图形,音频以及其他功能:可以直接在web上执行了原生的2D,3D图形渲染程序(对Web游戏很有用),播放音视频,响应鼠标键盘转载 2016-07-15 13:42:27 · 4344 阅读 · 0 评论 -
适用于UWP应用开发的开源React Native插件
最早开发React Native应用需要macOS系统,而现在使用Linux和Windows的开发者也都可以用React Native来开发Android应用。而在此前的F8 2016开发者大会上,Facebook和微软也宣布正在将通用Windows平台(UWP)支持React Native。而在正式发布之前,我们可以先来尝鲜由微软的Eric Rozell和Erik Schlegel主转载 2016-07-15 17:58:55 · 1355 阅读 · 0 评论 -
前端开发人员必须了解的七大技能图谱
网上学习资源参差不齐、分散无系统,给爱学习、努力想提高的你是不是造成很多困扰呢? 与其他学习平台不同,优快云知识库不是随机地、一股脑地向您推算大量文章,而是首先梳理各技术领域知识图谱,再以此为基础,收集、筛选出每个技术分支所涉及的各个技术点的解析类、动手实践类文章,内容更系统化、更有针对性。无论您正关注哪个技术领域,这里都可以找到你所需要的。(如果没找到您所需要的,欢迎向我们反馈,我们不转载 2016-07-15 18:01:31 · 1748 阅读 · 0 评论 -
25 个超棒的 HTML5 & JavaScript 游戏引擎开发库
作者:ejinxian就像在汽车中,引擎完成主要的工作,使汽车看起来不可思议。游戏引擎同理,游戏开发者完成细节的工作,使游戏看起来真实、吸引人眼球。游戏引擎负责其余的事情。早期,游戏开发者通常从草图做起,花费高昂,且不容易获利。为了让游戏开发更加简单容易,主要的开发者开始授权他们的基本游戏引擎,如 Unreal。而且,随着手机和平板游戏的出现,所需预算比以前更少,对 JAVASCR转载 2016-07-19 23:16:20 · 32243 阅读 · 0 评论 -
如何在前端开发中增加编码效率,这里有十款 Chrome 扩展可以帮你
发布时间:2016-07-29 22:59:00.0 对于前端开发者来说,Chrome 浏览器绝对是开发过程中不可缺少的利器:不仅仅是因为 Chrome 自带的功能强大的 devtool,更是因为 Chrome 有着各种好用的前端语言调试工具以及诸如 EnjoyCSS、LiveReload 等这类能够提高你编码效率的强大扩展。我们就整理了十款前端开发相关的 Chrome 插件,在这里推荐给转载 2016-07-30 00:29:30 · 1357 阅读 · 0 评论 -
使用WebRTC搭建前端视频聊天室——入门篇
webrtcwebsocketnode.jsjavascriptwebim天镶 2014年03月15日发布推荐7 推荐 收藏124 收藏,59k 浏览什么是WebRTC?众所周知,浏览器本身不支持相互之间直接建立信道进行通信,都是通过服务器进行中转。比如现在有两个客户端,甲和乙,他们俩想要通信,首先需要甲和转载 2016-07-19 02:14:44 · 14932 阅读 · 0 评论