原创 初識前端模板

總述 “模板”這個詞,可能很多人第一印象是後端的技術(Smarty,Velocity等),但本文要講的卻不是後端的概念,而是前端開發中所使用到的一種技術,也就是“前端模板”技術。 模板的工作原理可以簡單地分成兩個步驟:模板解析(翻譯)和數據

原创 Flash持續集成自動化單元測試

本文關注於宏觀上的CI和單元測試技術,某些技術上的具體細節會略過,更多細節請參考最後部分的“參考資料”及文中的鏈接。 作者:杜明坦 本文包括:持續集成、單元測試、Mock技術、Case選取策略和示例等五部分 持續集成(CI) CI是一種實踐

原创 虛擬機與JavaScript引擎的實現與優化

分享一個內部技術交流的ppt,介紹了虛擬機中的實現方法和現代JavaScript引擎中的優化技巧,對JavaScript實現感興趣的同學可以參考。 作者水平有限,不能保證內容完全準確,有不正確的地方請大家幫忙指出 Virtual ma

原创 如何做到API兼容

本文主要介紹什麼是API,以及API兼容的重要性,最終給出方案如何評估API,以及如何做到API兼容。 What’s API? API的全稱是application programming interface。 而很多時候,程序開發者僅僅把

原创 前端開發中的MCRV模式

針對前端開發中基於ajax的複雜頁面開發所面臨的代碼規模大,難以組織和維護,代碼複用性、擴展性和適應性差等問題,本文嘗試以MVC思想爲基礎,結合Web前端開發中內容-結構-表現-行爲相分離的開發標準,提出一種將Web頁面代碼分爲視圖(Vie

原创 百度與中科院,北航聯合開展web前端前沿技術課程

隨着互聯網發展,前端展示、交互,以及性能和安全的要求越來越高,加上HTML5新技術和產品多終端需求,前端技術在產品中發揮的重要性更加凸顯。百度web前端研發部精心準備爲中科院研究生院以及北京航天航空大學的學生準備了 web前端前沿技術系列講

原创 Velocity 2011會議分享

感謝公司和部門的支持,6月12號我和其它同事一起前往美國參加了Velocity 2011的會議,在此期間學習到了很多性能優化方面的經驗和方法,通過本文整理出來分享給大家。 啓程 我們乘坐12號下午4點的國航飛機出發,經過11小時到達了

原创 tangram開發中使用的開源工具介紹

tangram是百度前端研發部推出的一個開源js庫,在百度各產品線上廣泛使用。在開發tangram項目時,tangram開發團隊制定了一個開發流程,用來保證項目質量和進度。在這個流程中,我們使用了各種開源工具來輔助提高效率,取得了良好的效果

原创 web前端課程課件彙總

請各位同學注意,後續的課件將在本貼中彙總。 如果下載後發現後綴是php請改成pdf。 第一節課相關課件: 0.授課計劃和項目要求 1.前端的美好時代.pdf 2.WEB前端技術程序員編程能力成長之路.pdf 課堂作業: 第二節課相關課

原创 初探AIR for Android開發

Adobe發佈mobile AIR已經有一段時間了,但是移動設備的UI與控件與PC端截然不同,導致真正使用AIR技術開發的移動設備程序少之又少,而前段時間,adobe終於發佈了包括移動UI組件的Flex SDK “Hero” (就是以前的S