從事前端開發這個職業的人越來越多,在最近幾年也非常火熱,吸引了眾多人才的加入,我是12年2月開始加入這個開發者行列。
目前,按照前端開發水平,分為3個階段,“初級前端開發”、“中級前端開發”和“高級前端開發”。
初級前端開發:具備制作 “同步網頁” 的能力。所謂的 “同步網頁”,就是能按照設計,用html和css制作出網頁來,並用javascript在網頁中加上click、hover等事件,讓用戶可以點擊、查看。例如:常見的企業網站就是我所說的 “同步網頁”。
中級前端開發:具備制作 “異步網頁” 的能力。“異步網頁” 的能力是指,能用ajax、jsonp結合jquery、seajs等等去制作出具有“異步”特征的頁面,比如圖片按需加載、頁面的按需加載、異步驗證用戶名、手機號等等,都是屬於“異步頁面”的范圍。簡單來說就是會ajax
高級前端開發:具備在“異步網頁” 中開發“異步網頁” 的能力, 也就是具備制作 “開發web應用” 的能力。具備的特殊是:頁面異步加載子頁面, 然后子頁面異步加載子子頁面。例如:一些招聘網站中,《填寫簡歷》就具有這些特征,點擊展開簡歷以后,出現填寫詳情,詳情里面還有更小的細節。
其實說這么多,我是想推廣下一個多叉樹的節點js庫,讓你可以具備高級前端開發的能力。
原諒我沒有寫demo,也不知道怎樣的demo可以表述出這個節點js庫的能力,原諒我的年輕幼稚吧,用到了seajs、jquery、ejs 和節點js庫
demo地址:http://php_game.jd-app.com/CCNode.js/test.html
http://php_game.jd-app.com/CCNode.js/index.html?file=bindlogin/bindlogin1
<!DOCTYPE html> <html lang="zh-CN" xmlns="http://www.w3.org/1999/html"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" /> <meta http-equiv="Pragma" content="no-cache" /> <meta http-equiv="Expires" content="0" /> <meta name="viewport" content="width=device-width,user-scalable=no" /> <title></title> <!-- 界面css --> <link href="assets/css/bootstrap.min.css" rel="stylesheet"> <link href="assets/css/flat-ui.css" rel="stylesheet"> <link href="assets/css/main.css" rel="stylesheet"> <!-- 界面js --> <script src="modules/jquery.min.js"></script> <script src="modules/sea.js"></script> <script src="init.js"></script> </head> <body> <script> seajs.use(seajs.data.base+"../assets/index/index.js",function(back){ var scene=new back() scene.body="body" scene.init() cc.Director.addChild(scene) }) </script> </body> </html>