从事前端开发这个职业的人越来越多,在最近几年也非常火热,吸引了众多人才的加入,我是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>