2014 Hangjs 見聞流水帳次日

前言

第一天傳送門: 2014 Hangjs 見聞流水帳第一天html

寫做風格跟第一天仍是同樣的.前端

Slide

每一個slide我都會根據本身的理解從新命名一次,用於表達本身的第一見解,主觀意見,不喜可吐槽,可是不要噴,就算要噴請輕碰...node

angular 大法好

今天第一場slide是由Sofish帶來的關於如何優化你的Angular Web App.ios

做爲一名angular用戶,此次slide分享的切換路由狀態的監聽事件,是個不錯的收穫,以前的loading狀態都是處處定義開始-結束和標識,或者自定義一個服務來進行全局控制.有內置的話就不須要每次碰到都本身寫了.git

不過,對於angular的代碼組織的說明,仍是通用方案(例如使用angular-seed),這個通用方案的最大的弊病就在於,隨着項目的業務愈來愈複雜,單文件的代碼量會愈來愈大,後來Q&A也有人提了我一樣的問題,不過,Sofish 簡單回答帶過.程序員

對於沒有去hangjs的同窗,這個slide關於angular的優化很值得一看...github

PS: 這個PPT在現場看的時候,異常辛苦(字徹底看不清),吳老師吐槽這個slide的文字背景對比度太沒考慮現場的投影設備環境了...web

如何成爲一名優秀的githuber

此次slide由郭宇,分享的開源項目的管理與維護docker

做爲一名github的活躍用戶,這場由github 超活躍的用戶帶來的演講,有很多啓發的地方.shell

開源項目的興奮點

郭宇 star 數最大的項目就是那個命令行的豆瓣電臺 如今是978, 其實,我是萬萬沒想到(這個douban.fm,我是從剛開始看到如今,我還貢獻了幾個PR),原來你們對於可以用命令行播放在線音樂的興趣是這麼大的,不知道是真解決了本身的需求,還只是爲了炫酷?

我認識的一部分github朋友,爲何開坑,不填坑.不少緣由都是由於,沒人關注啊.寫了也沒什麼反響,沒有了自我知足那塊(很多開坑的做者,就是衝着自我知足),也就沒有動力去填坑了.因此,若是是要打算開一個可以自我知足的坑,在開坑的時候,最後,看一下當前的IT熱點,例如,ios 的swift.這樣的開坑,得到各類眼球的機會大大掙大.可能有人會說,這樣是否是不負責任的行爲?

我我的見解,做爲一個凡人,得到一些小小的自我知足,其實也沒什麼,若是你可以針對問題提issue,而不是看地圖炮就好,其實,很多開坑的做者,仍是很喜歡有人針對他的坑,提一些意見.不過,開坑的話,有時候不免會碰到幾個莫民奇妙的噴子,對於這些噴子,一開始卻是挺生氣的,不過,後邊會發現,隨着關注度提升到必定程度,噴子必有,也不必爲了糾結這幾個噴子,而影響了正常的心情.

開源項目的自我知足

如何開坑(創建開源項目),實際上是個很大的問題,我認識的很多擁有github帳號的朋友,不少就是一些殭屍,甚至幾年來,github活動主頁所有是0.我的以爲,這種現象的產生,是由於,他們不少時候都無法從寫代碼中得到到足夠的知足,連本身的都無法知足,又如何可以知足他人呢?又如何可以把開坑當成一種有趣的事情來作呢?我的見解,切勿地圖炮....

在自我知足達到必定程度,就會天然而然的負起責任來.

思考如何組織管理大型JS項目

由EF 教育的Mikael Karon帶來的Massive Javascript Development

老實說,徹底沒聽懂.後來仍是看民工精髓V 的微博,才知道說的是一些很高深的內容

…這老外講的架構方面的主題,可能由於我平時比較關注這方面,因此毫無壓力聽懂說的每一個東西,而後還在微博上實時翻譯記錄了。手機打字速度太慢了,下次來聽仍是得帶電腦。老外講的要點就是,對於大型項目,要模塊化,開發階段小粒度,部署階段大粒度。真精闢,我也這麼想。

這個老外講的切中大型工程的要點:模塊化,開發階段小粒度,部署階段大粒度

有興趣的去看看

並不誘人的輪子 -- TroopJS

仍是EF 教育的人,Garry Yao,關於Scalable Web Application with TroopJS

這個slide徹底沒聽進去...

考慮咱們是有追求的程序員

下午第一場,是人見人黑的玉伯如何持續技術學習

若是,你尚未本身的一套自我管理觀的話,玉伯這個slide應該對你可以有所啓發.

我對這個slide概括就是:控制輸入,主動思考,最後自我輸出.

讓你的服務快快快

臺灣的Caesar Chi帶來的Node.js 與多方服務串接實務

看這個slide題目,你第一反應可能又是準備水一場了吧.由於,鏈接多個服務商,無非就是各類認證接入,不過,實際上這個slide並無把重點放在串接上.

前面,一部分時間講如何將對接服務進行模塊化實踐,後邊就大談,如何提升服務端對客戶端響應.其中,的一個實踐就是

先響應,後處理

客戶端發起了一個請求,服務端立馬反應給客戶端,讓客戶端知道服務端在處理了,你去幹點的吧,結果由服務端主動推送.這樣作的好處就是可讓客戶端不用等待.

固然,缺點也有,就是增長了對異常的處理複雜性.舉個例子,你提交了一個表單,而後,服務器告訴你,正在處理,因而你去作點別的東西,或者離開,很不幸的是,你表單某個字段有問題,這是,服務器推送了一個異常給你,可是,你已經離開原來頁面了,因而,你不知道你的填寫是有問題的.還有一個問題就是維持長鏈接的資源消耗.

Node.js是如何進化爲NodeOs

由NodeOs 做者Jacob Groundwater,分享的five-lines 深刻淺出 node 命令行工具

這個slide應該是開場幾個小時前定下來的,以前日程表上面是沒有的,NodeOs記得上一年,你們有過一段討論,後來就沉了,當時,聽到介紹的時候,立馬去看了一下NodeOs的github,發現了個docker image,看來仍是有點進度的.

不過,此次slide挺有意思的,正如標題所說,深刻淺出,經過對node基本的一些特性(執行shell命令),最後慢慢的作出複雜的東西.例如打造一個Node.js 風格的操做系統,讓所有命令執行輸出JSON化.

其實,不少語言都有執行shell命令的api,可是,爲何以前沒有人想到要搞個JavaOs,PythonOs...等等(可能也有可是我不知道).這個slide帶給我最大的收穫,就是要敢於去想象!

就算是這個想象有點不切實際,可是若是是理論上可行的,爲啥不嘗試在想象的時候去實踐一下?

而在Node.js 上實際上還真出現了很多想象力豐富的東西,除了前面提到的NodeOs,還有Node上的jvm虛擬機,讓Node.js作相似於arduino 的tessel,有些朋友可能會以爲這些東西的多是個傻x想法,可是,現實是這些東西不但被人想出來,並且還都作出來了,我以爲,當人不肯意去進行想象的時候,也就中止了進步.突然,想起了老羅的那句語錄.

不被嘲笑的夢想,是不值得去實現的

當一個程序員失去想象力的時候,可能也是步向平庸的開始了.

c# 和Node.js 相親相愛

這麼多slide裏頭,惟一一個用windows(其餘都用Mac)進行分享的,微軟美女程序員Iris 帶來的Edge.js

實際上就是一個讓c#程序裏頭可以跑Node.js,在Node.js裏頭可以跑c#,我的不怎麼喜歡這玩意,後來也跟老雷討論了一下這東西,老雷也表示不怎麼喜歡.咱們倆不怎麼喜歡的緣由,可能都是由於咱們都沒接觸過c#.

由於,不怎麼感興趣,因此沒什麼好說的.

手機傳感器在移動web的實踐

天貓前端鬼道-徐凱帶來的Hybrid API這是一個你只看題目,怎麼也不會猜到要準備說的什麼內容的分享(當時看日程表的時候,Hybrid Api? 這是啥東西啊...).

這個slide分享的是,手機傳感器在移動web的使用實踐.你可能會驚訝,如今的手機瀏覽器可以支持傳感器了?目前來看,手機瀏覽器還沒支持w3c關於傳感器的實現,可是,不妨礙咱們的想象力啊,因而,咱們能夠經過改造手機的web控件,從而讓移動web支持手機傳感器,而後,利用這個特性,來開發一些特別有趣的東西.

後邊,鬼道就分享天貓app是如何利用這個特性,進行真實項目實踐.總得來講,這是一個很具備想象力的分享!

用Node.js玩轉Storm

Luying Li(沒找到相關的我的主頁)帶來的Storm - Distributed and fault-tolerant realtime computation分享.

其實看日程表的時候,看到Storm混進來,頓時在想,這玩意不是用Java寫的嗎,跟JS有什麼關係?會不會跟Node.js 與多方服務串接實務帶來一些意外的驚喜?不過此次,真沒什麼意外驚喜了.

大部分時間都是介紹Storm是個什麼,舉的例子也所有都是Java寫的.最後,補充了一下,Storm的實現支持任何語言,Node.js固然不在話下,因而最後貼了兩個Node.js實現.那麼舉例子的時候..爲啥不用JS寫...感受好沒說服力..這個場子畢竟是JS....你確不用js來舉例子.

來日方長的前端技術革命

最後一場slide由來自於雲適配的陳本峯分享的Web Components標準:前端開發的新一次技術革命

因爲,這個話題,我不怎麼感興趣,而後這場slide的ppt還沒放上來,因此,我都忘得差很少這場slide究竟說了些什麼..只是印象中知道,這個是幾年後纔有可能實現的標準.

總結

此次兩天的Hangjs, 面基了很多一直在網上有交流可是,歷來沒見過面的朋友,特別是有機會一塊兒同行的老雷,在我看來,參加這類技術大會,仍是以認識和交流,各類平時耳聞但不見面的人爲主最好,聽slide對本身有用的就認真聽聽,此次hangjs我最大的軟肋就是不夠主動,沒有隨便逮住一我的就說,你好,可以簡單認識一下嗎?這是個人github,來擴大一下本身的人脈起碼也能夠爲本身的github漲漲粉...).

附錄

其餘人的hangjs 參會記錄

梁傑_numbbbbb 技術大會到底該怎麼聽?

民工精髓V 杭JS參會記錄

lisposter Hang-JS-2014

鵠思亂想 2014 杭JS 雜談

fsiaonma 繼《京JS》後,再遇《杭JS》

相關文章
相關標籤/搜索