日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

个人开发者基于可编程Web的产品尝试:QCon会前采访FaWave作者李华煜

發布時間:2023/12/18 编程问答 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 个人开发者基于可编程Web的产品尝试:QCon会前采访FaWave作者李华煜 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

QLeelulu(李華煜,微博@qleelulu,下面簡稱lulu)是Chrome著名微博插件FaWave的開發者之一,曾供職于動易網絡和金山軟件,目前在廣州舜飛公司做數據分析系統的開發。QLeelulu熱衷于與Web開發相關的技術,對于.NET、Python、Node.js一定的了解,在四年的web后端開發過程中一直插足于web前端JavaScript相關的開發中。本次QCon大會Lulu會做關于FaWave的演講。在大會舉辦之前,InfoQ對lulu以及FaWave的另一位作者袁鋒(網名MK2,微博@Python發燒友)做了一次采訪。

\

能否講講“發微”的團隊與創作背景?

\\

mk2:關于我們做瀏覽器插件的歷史,其實我們最在是在firefox上做瀏覽器插件的。我們的第一個插件,叫 s8fox,http://www.apprcn.com/s8fox.html 。代碼在:http://code.google.com/p/s8hk-api/downloads/detail?name=s8fox.7z#makechanges 是我們做的一個縮短網址網站:s8.hk,目前已經消失了。

\

我們是嘀咕(digu.com) 最早的一批用戶,在看到嘀咕的firefox客戶端“狐嘀” (http://www.digufox.com/) 出來后,我們就萌生了做一個嘀咕chrome插件客戶端的想法。

\

于是,FaWave的前身 \"iDi\" 誕生了 https://chrome.google.com/webstore/detail/ncjgjhcbpfeealhmagbonjhiggipglfh?utm_source=chrome-ntp-icon。

\

2010年,看到新浪微博等各大微博都蜂擁而至,于是我們就想到做一個多微博的應用。FaWave就是這樣誕生的。

\

至于為什么會選擇了Chrome,當時原因大概就這樣兩個:

\
  • firefox的客戶端已經有人做了。\
  • firefox相對于Chrome來說,是在太慢了!也就是說,是chrome的極速性能吸引了我們。\
  • \FaWave一開始叫 “FaLang”,后來因為太敏感了,于是就改名了 FaWave了。 \

    lulu:FaWave開發主要是我和我的同學@Python發燒友 兩人完成的,因為都有正職工作,所以都是利用業余時間在開發,這就導致FaWave的開發進度一直都是比較緩慢的。另外因為我們都是開發人員,UI設計能力實在是糟糕,所以FaWave的界面都是比較普通的。至于為什么要做這個產品,其實很簡單,剛開始的時候只是很單純的想要了解與學習HTML5和CSS3相關的技術。

    \\

    為什么選擇Chrome平臺做這款插件?

    \\

    lulu:上面說了剛開始做FaWave的時候,是為了學習HTML5相關的知識,而chrome的插件是可以直接用HTML與JS來寫的,并且chrome對于HTML5的支持算是比較好的,還有一點就是在chrome上開發插件你不用考慮兼容其他瀏覽器,這對于前端開發來說是一件很幸福的事來的。

    \\

    能否說一下“發微”的技術架構演進過程?

    \\

    lulu:其實架構談不上,剛開始的時候沒有考慮太多,都是用最直接的JS來寫,導致現在代碼有些混亂。目前正在考慮用seajs和一些簡單的前端MVC框架來對代碼進行重構,并提供插件的支持,不過進度緩慢。

    \

    FaWave還需要一些后端的數據支持,剛開始是用Python在提供服務的,不過后來改用node.js了,因為都是一些簡單的數據接口,node.js比較適合并且實現起來很快速,并且在我們一臺普通的VPS上可以占用更少的資源。

    \\

    對于“發微”這樣一款應用,最大的難點在于哪里?是如何解決的?

    \\

    lulu:因為FaWave是一款可以將內容同時發布到多個微博平臺的產品,對于某些平臺來說,它認為這樣的產品損壞了它自身平臺的利益,把內容與其他平臺共享了,所以一些“開放”平臺會限制我們的接口,這就要我們和開放平臺之間積極溝通,甚至需要我們作出一些讓步。 在技術方面的,因為是在瀏覽器端的,瀏覽器端的JS處理能力有限,特別是在字節流和文件的處理上,我們遇到最難搞的問題就是在瀏覽器端截圖并且發送到微博開放平臺提供的接口上。在經過長達半年的探索與嘗試,最終才在 @Python發燒友 的努力下把問題解決了。其實主要是利用Uint8Array和BlobBuilder來解決的。

    \\

    “發微”以后的規劃如何?

    \\

    lulu:首先肯定是繼續完善現在版本,提供更好的體驗。而桌面版的開發我們一直都在尋找一種可以直接用HTML和JS來開發的途徑,這樣就可以直接將現有的代碼稍作修改就可以了,可惜目前這方面的實現都不完善。另外一個是移動客戶端的開發,我們最想開發的就是Iphone版的,不過鑒于時間和在移動端開發經驗的缺少,這個進度也是非常緩慢。

    \ \

    mk2:我們想嘗試業余開發,通過appstore或者google play的模式,通過直接收費嘗試盈利。不過按照我們目前兩人的空閑時間來評估,這估計遙遙無期。 無論如何,我們達到了最初的目的,學習了HTML5和CSS3,還意外地學到了許多Javascript高級用法和Chrome的插件機制。 也讓我們清楚地認識到,基于目前的各種開放平臺,實在是不靠譜。

    \\

    在本次大會上lulu和mk2還會針對此話題做深入討論。會前會后更有機會與二人當面交流。目前大會報名已接近尾聲,票量有限,欲購從速。大會網址:http://www.qconhangzhou.com。報名頁面請點擊這里。

    總結

    以上是生活随笔為你收集整理的个人开发者基于可编程Web的产品尝试:QCon会前采访FaWave作者李华煜的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。