由後端到前端的挑戰


TonyQ

前端、後端到底是什麼

基本技術堆疊來看


前端:html/css/JavaScript 、視覺設計

後端:資料庫、Server Side Application、Server

從後端到前端?

換言之

到底跟以前差在哪?

不管以前或現在

我們其實都在作網站

網站

一個有很多 html/css/javascript 還有 form 的東西

自我介紹

王景弘

TONYQ 


一言難盡

 資管系出身 

Java Base
從接第一個網頁案子到現在近八年


統包/救火型工程師


自己寫 Html/css/javascript、後端,但不設計

最近寫了 android 專案

Eclipse plugin developer

Java EE

Spring + Hibernate + (Webwork/tiles) 有一年多經驗。
在 ZK 待近兩年

JavaScript

網頁元件開發(ZK)
一般網頁開發
JavaScript.tw 社群教學
Spamgroup FB 廣告社團檢查器

專案建置

有寫過 test-case 跟建置 CI 經驗

那,什麼是 Front-end ?

故事還是得從網站講起

雖然我們都在作一樣的東西

但世界正在改變

瀏覽器變多了


用 ActiveX  (IE only) 會有使用者寫信抱怨。

瀏覽器變快了

應用程式網站化

gmail

多人即時互動是趨勢

Google doc ,
Facebook ,
Twitter,
Plurk

跨網站整合正在發生


Facebook like /comment ,
各類廣告商...etc 

server 分散化

網站的功能/內容變多

但要求速度一樣

功能實作有更多可能性

HTML5 

簡言之


  •  一個頁面需要的的功能增加

  •  使用者希望更快速得到回應

  • 許多的視覺效果需要透過 JavaScript 進行



那,到底是什麼挑戰?

網頁環節:


* 頁面的產生

* 事件的觸發

* 資料的讀取

* 頁面的更新

* 狀態的儲存、判斷

核心

JavaScript

頁面的產生

事件的觸發

資料的讀取

頁面的更新

狀態的儲存、判斷

其他

Q&A