2017年3月19日 星期日
2017年3月16日 星期四
2017年3月5日 星期日
WebSocket 通訊協定簡介:比較 Polling、Long-Polling 與 Streaming 的運作原理
這裡介紹 HTML5 的 WebSocket 概念,並且跟傳統的即時性網頁技術 Polling、Long-Polling 與 Streaming 做比較。
HTML5 的 WebSocket 是一種建立在單一 TCP 連線上的全雙工(full-duplex)通訊管道,可以讓網頁應用程式與伺服器之間做即時性、雙向的資料傳遞。
WebSocket 跟以往實作全雙工的技術比起來,改進了非常多,不但減低網路頻寬的使用,有降低了網路延遲的時間。(關於網路的頻寬與延遲可參考這裡)
HTML5 的 WebSocket 是一種建立在單一 TCP 連線上的全雙工(full-duplex)通訊管道,可以讓網頁應用程式與伺服器之間做即時性、雙向的資料傳遞。
WebSocket 跟以往實作全雙工的技術比起來,改進了非常多,不但減低網路頻寬的使用,有降低了網路延遲的時間。(關於網路的頻寬與延遲可參考這裡)
2017年2月26日 星期日
ExpressJS起手式
事前準備
- 安裝nodeJS
開始使用express
假設已經安裝完成,請建立目錄來保留您的應用程式,並使它成為您的工作目錄。
$ mkdir myfile
建立一個myfile的資料夾。
$cd myfile
連結至名稱為myfile的資料夾。
2016年7月22日 星期五
ES6-基礎篇
Let + Const
// 定義常量 const REG_GET_INPUT = /^\d{1,3}$/; // 定義配置項 let config = { isDev : false, pubDir: './admin/' } // 引入 gulp let gulp = require('gulp'); // 引入gulp相關插件 let concat = require('gulp-concat'); let uglify = require('gulp-uglify'); let cssnano = require('gulp-cssnano'); |
webRTC-基本介紹/MediaStream實作
網路即時通訊技術(WebRTC)是一個可以在瀏覽器之間進行影音流串和資料分享的通訊技術。作為一個標準規格,WebRTC 可以提供任何瀏覽器在不需要安裝外掛程式或第三方軟體下,分享應用程式的資料和進行電話會議 。例如早先的 Google Talk 的視訊聊天、Facebook 聊天與後來發展的 Google Hangouts 等,這些都是用來讓人及時溝通的工具,但是在以前若要使用這樣的功能都要另外下載與安裝一些外掛程式,而安裝這些外掛的程序通常都很麻煩,甚至容易出問題,而最重要的問題是使用者可能一開始就不想安裝它了。
另一方面,對於開發者而言,這樣的外掛程式在開發、除錯與維護的難度會比一般的程式還要高,相較於一般的網頁應用程式而言,通常會需要引入許多額外的技術才能達成這樣的需求。
另一方面,對於開發者而言,這樣的外掛程式在開發、除錯與維護的難度會比一般的程式還要高,相較於一般的網頁應用程式而言,通常會需要引入許多額外的技術才能達成這樣的需求。
訂閱:
文章 (Atom)