我就是那位以前在博客園上發佈富文本編輯器wangEditor的那位。目前wangEditor編輯器慢慢趨於穩定,雖然用戶量還算比較少,可是目前提問題的人也不是特別多了。因而,慢慢的這段時間又開始有時間能夠「做」了。javascript
我是一個閒不住的人。因而,我就利用了大約半個月的時間,作出了隨機視頻聊天的網站——www.chatyou.net:81,爲何帶「:81」?由於目前網站備案還未完成,因此直接訪問域名不行,因此必須用81端口。待備案完成,就能直接訪問www.chatyou.net了,可是這個81端口我會永遠留用。php
目前尚未訪問,我來一個本身和本身聊天的截圖(須要把另外一個我選擇性別「女」,目前網站只支持異性聊天,你們上去看看就知道了)css
我相信,每個有想法的程序員,都會熱衷於作一個屬於本身的東西。你們耳熟能詳的有好多,從linux到facebook,從javascript到python。html
第一,作出一款本身的產品不必定表明你須要多麼牛的技術能力,linux在最初創做時,做者只有22歲,facebook更是從大學宿舍裏出來的,用最最多見的php語言寫的。艾倫木斯克在創辦spaceX時候,一點火箭知識都沒有,度假時還拿着一本火箭推進原理的書來研究呢。前端
第二,作出一款本身的產品不要怕是否是已經有人作好了。羅胖有句話說的好:將來20年主宰世界的產品,如今還沒出生呢。linux發佈在1991年,而那時候unix已經30歲了。iPod發佈時,mp3滿街飛了。html5
因此,不要猶豫,若是你如今有一個想法,就趕忙作出來!java
就我我的而言,其實我很早就像作一款屬於本身的神器,只是一直沒有一個好的想法。以前看到有人在博客園,看到有人在講本身作的一個磁力連接搜索網站(www.btbook.net),我以爲就挺牛的。在上面能夠搜到任何你想要的東西,不妨去試試。node
最近業餘時間不那麼緊張了,我這閒不住的大腦就開始思考了。我忽然想到,在幾年以前,當時一個17歲的俄羅斯小毛子,開發了一個隨機視頻聊天網站 chatroulette.com ,天天用戶的訪問數量到幾百萬,如今這個網站還存在,你們能夠去看看。我就曾經在上面和外國的美女聊過天。python
不過那網站是外國的,全是英文,速度也慢。最要命的時,你聊一個老外,你不會說英語呀?語言不通怎麼聊天?因此這個在國外比較流行的網站,在國內沒幾我的用。linux
這時候你們應該會第一時間想到一個詞——「山寨」!都這麼多年了,光山寨也能山寨一大筐了——有山寨版。我再作chatyou.net以前作過一些調研,看過那些山寨版的網站。實在是不能看,要不就廣告滿天飛,要不就看着好久不維護了,界面亂七八糟。總之每個將就着能用的。
因而,個人想法就來了。幹嗎不本身作一個啊?
用什麼技術作呢?這是一個大問題。
目前全部的隨機視頻聊天網站,都是用flash技術作的,但是flash技術我歷來沒接觸過啊。要是現學現賣,質量可好不到哪兒去,乾脆不用。隨後又想到,flash的直接競爭對手不就是html5嗎,本人做爲半個前端開發人員,html5的一些新技術,學一學仍是沒問題的。因而就進行了一系列的搜索,搜出了大名鼎鼎的webRTC技術。
webRTC是Google研發的基於瀏覽器端的P2P及時通信技術,目前只是chrome、firefox和Opera瀏覽器,正在進入W3C標準。IE不支持、safari不支持——無所謂。我要作的是一款面向將來的產品,IE、safari早晚會支持(或變相支持)這種瀏覽器端的P2P技術。
因而,我就開始研究webRTC技術。看了幾篇博客,也只是簡單的皮毛應用,對我想要的還不夠,怎麼辦?固然是向別人請教了!我上了sf.gg提出了問題,後來有人回答,給我帶來了但願——peerjs。
peerjs實際上是對webRTC技術的一個封裝。通過封裝,再配合它提供的server端(基於nodejs)的服務,能讓開發者很容易實現瀏覽器端的P2P通信,包括文字通信和視頻、音頻通信。很牛吧?
這些基礎都有了,我就很快完成了代碼編寫。
某天媳婦下了班要加班一小時,讓我等他(咱們晚上一塊兒回家)。我在公司百無聊賴,就去看了看阿里雲服務器,價格仍是能夠的,因而租了一個最便宜的,大約60多一個月,選裝了ubuntu server操做系統。又去萬網買了 chatyou.net 這個域名。
雖然一直沒有在linux下面工做過,可是我早就瞭解ubuntu系統。可是轉到server純命令行的系統中,我仍是不熟悉。通過好幾個晚上的奮戰,終於把web系統搭建了起來,能順利訪問了。可是以後兩天仍是出現了nodejs服務崩潰的事兒,後來查證是js代碼漏洞,解決了。
趁着這個機會,仍是趕忙對linux入入門吧,本身維護服務器,總不能一點也不會吧。因而就買了兩本linux的書,這兩天看了許多了,至少基本的命令都瞭解過了。
美國服務器不須要備案,可是慢!香港服務器不須要備案,可是也慢!國內服務器速度快,可是TMD須要通過冗長的備案流程。
第一,你要填寫各類資料,查戶口通常。
第二,你若是是我的作一個網站,不能作社交、商城、新聞、媒體等等類型的網站,只能作我的博客類型的。更蛋疼的時,「我的博客」這個詞以前被人用的太多,如今給當作黑名單屏蔽了。你還必須用其餘的詞,起表達我的博客這個意思。沒辦法,我只能這麼寫了。。。
第三,郵寄資料。並重點註明:郵費自個兒掏錢!
第四,12個工做日的審覈。我如今就卡在這一步上。。。沒辦法,等着吧。
產品的成敗與否,和當先的環境有很大關係。俗話說「時勢造英雄」,也是「時勢造產品」。可是沒有人能說清楚如今的環境適合什麼樣的人、事和物。
我如今不關心這個網站之後會怎樣,它即便明天倒閉了,對我來講也沒有什麼影響,大不了就那幾百塊的阿里雲租金。
可是若是它還有人氣,我會一直維護着它。也算是本身對這個世界的一點小小的改變。
最後,但願你們多多關注這個網站 www.chatyou.net:81。
-------------------------------------------------------------------------------------------------------------
歡迎關注個人教程:《使用grunt搭建全自動web前端開發環境》《從設計到模式》《深刻理解javascript原型和閉包系列》《css知多少》《微軟petshop4.0源碼解讀視頻》《json2.js源碼解讀視頻》
也歡迎關注個人開源項目——wangEditor,輕量化web富文本編輯器
-------------------------------------------------------------------------------------------------------------