發表文章

目前顯示的是 5月, 2017的文章

AngularJS 1.x 學習心得整理(一)

圖片
先說明一下,作為一個AngularJS過來人,這系列文章將不會從Hello World! 這樣的新手教學文開始,當然也不是甚麼「我的AngularJS網站一寫就上手」之類的速成甜點...。這是寫給已經充分體驗了用JQuery開發網站好處的開發人員,打算進一步跟AngularJS這個生產力工具Say Hello前必讀的觀念文或者可以稱之為學習指引。 我會說,學AngularJS其實不難,入門還很容易,但學AngularJS很難精通,問題出在搞錯學習重點。所以,啄木鳥才會想寫這樣一篇文章出來分享。 言歸正傳,AngularJS 1.x( 官方網站 )是一套基於JavaScript語法的網頁前端Framework,2009至今已經問世8年,很多人覺得好用但不容易精通。而剛好我有一些使用經驗可以在這裡分享自己的心得,幫助還沒使用它的人能更瞭解這套Framework。 啄木鳥前陣子因為客戶讓廠商自行決定是否用AngularJS這套JavaScript Framework開發網站前端程式,所以啄木鳥當然立刻把握這個學習機會,並準備在短時間學會操控這套聽聞已久的前端開發框架。 對於早就想試試AngularJS的我來說,之前只是閱讀一些網路技術文章有所理解而已,所以老實的告訴客戶我沒有實際運用AngularJS在任何專案經驗,但根據自我評估及經驗,技術上直覺沒甚麼問題,在成功說服客戶後,就把SPA運用在網站開發且順利結案。 我給AngularJS的評語是:不適合SOHO或單人開發,開發團隊中至少一位能隨時解決問題的AngularJS的網站主任設計師(AD、SD),為專案建立作開發計畫及負責設計所需各類UI範本。 而網站主任設計師的工作重要性雖然無可替代(只要動到架構相關的模組,需要的較高技術水平,各種Web協定知識需求廣泛,因此門檻極高),但是現有AngularJS版本架構功能已完整且成熟毋須自行開發(目前版本為1.6.x)。也因此AD、SD人員學習曲線陡峭但工作輕鬆。 另一方面,相對於網站主任設計師(AD、SD)的高挑戰性,PG卻只要依賴前者提供之UI範本及開發規範就能在瞬間有大量程式碼產出。而且一次性的架構設計可以繁衍出類似的其他專案,屬於高可分工、高可重用的優秀商業框架技術。以下列出幾項技術特色與重點: AngularJS Fr

我科普了啄木鳥

圖片
既然這個部落格用了啄木鳥(woodpecker)這個意涵,就上網查看有甚麼資料可以更瞭解這種鳥類。除了知道啄木鳥學名叫:Picidae,還發現一篇文章  啄木鳥為什麼不會頭痛?  讓我產生很多期待立刻去閱讀。 內容果然很有趣,大意是啄木鳥進化的構件就是腦要小,腦形狀後圓前扁,以便用較大面積吸收撞擊,還有啄木速度很重要;鳥喙接觸到樹幹的時間極短(約1.5毫秒左右),撞擊時才不易受傷。還有頭殼夠硬,甚至配備了像海綿一樣的殼骨組織,啄木時產生的力道「會分散至整個頭骨」,而且腦部和頭骨非常緊密契合,讓腦不會在頭腔內晃動撞擊。 基於對這個形象即將展開長期投資,風險評估總算告一段落。除了牠的腦容量小^^||(這點可以接受,反正我也不是很聰明),還好啄木鳥也沒發現有甚麼負評,看似我可以放心了。 啄木鳥 啄木鳥身體構造圖

要開始寫部落格了

看了那麼多年的部落格,得到很多知識,非常佩服。 終於我也要開始耕耘這塊地方,希望大家來拜訪時,先看一下我的簡介,有幫助。 那麼,就開始吧~