Baiduux - baiduux.com - FEX 百度 Web 前端研发部
General Information:
Latest News:
Flash持续集成自动化单元测试 6 Feb 2012 | 09:12 pm
本文关注于宏观上的CI和单元测试技术,某些技术上的具体细节会略过,更多细节请参考最后部分的“参考资料”及文中的链接。 作者:杜明坦 本文包括:持续集成、单元测试、Mock技术、Case选取策略和示例等五部分 持续集成(CI) CI是一种实践,旨在缓和和稳固软件的构建过程,能够应对如下挑战: 软件构建自动化 持续自动的构建检查 持续自动的构建测试(本篇文章的重点所在) 构建生成后续过...
虚拟机与JavaScript引擎的实现与优化 22 Dec 2011 | 05:47 pm
分享一个内部技术交流的ppt,介绍了虚拟机中的实现方法和现代JavaScript引擎中的优化技巧,对JavaScript实现感兴趣的同学可以参考。 作者水平有限,不能保证内容完全准确,有不正确的地方请大家帮忙指出 Virtual machine and javascript engine View more presentations from nwind
初识前端模板 11 Jul 2011 | 09:26 pm
总述 “模板”这个词,可能很多人第一印象是后端的技术(Smarty,Velocity等),但本文要讲的却不是后端的概念,而是前端开发中所使用到的一种技术,也就是“前端模板”技术。 模板的工作原理可以简单地分成两个步骤:模板解析(翻译)和数据渲染。这两个步骤可分别部署在前端或后端来执行。如果都放在后端执行,则是像Smarty这样的后端模板,而如果都放在前端来执行,则是我们要探讨的前端模板。 问...
前端开发中的MCRV模式 8 Jul 2011 | 09:32 pm
针对前端开发中基于ajax的复杂页面开发所面临的代码规模大,难以组织和维护,代码复用性、扩展性和适应性差等问题,本文尝试以MVC思想为基础,结合Web前端开发中内容-结构-表现-行为相分离的开发标准,提出一种将Web页面代码分为视图(View,页面静态部分,包括内容、结构、表现)、模型(Model,负责数据缓存、数据校验与本地逻辑处理、发起ajax请求)、控制器(Controller,负责用户和系...
Velocity 2011会议分享 30 Jun 2011 | 06:12 pm
感谢公司和部门的支持,6月12号我和其它同事一起前往美国参加了Velocity 2011的会议,在此期间学习到了很多性能优化方面的经验和方法,通过本文整理出来分享给大家。 启程 我们乘坐12号下午4点的国航飞机出发,经过11小时到达了旧金山国际机场,由于时差的关系,到了旧金山后的当地时间是12号中午12点,感觉像穿越了。 下飞机后我们租了2辆车,在美国租车是最经济方便的交通工具,因为地广人稀...
web前端课程课件汇总 23 Jun 2011 | 09:14 pm
请各位同学注意,后续的课件将在本贴中汇总。 如果下载后发现后缀是php请改成pdf。 第一节课相关课件: 0.授课计划和项目要求 1.前端的美好时代.pdf 2.WEB前端技术程序员编程能力成长之路.pdf 课堂作业: 第二节课相关课件: 2.样式之美-Web前端课程体系之CSS.pdf 2.HTML5 – Web开发步入新阶段.pdf 第三节课相关课件 3.JS-行为控制语...
如何做到API兼容 21 Jun 2011 | 11:35 pm
本文主要介绍什么是API,以及API兼容的重要性,最终给出方案如何评估API,以及如何做到API兼容。 What’s API? API的全称是application programming interface。 而很多时候,程序开发者仅仅把函数、类的接口做为API的一部分,而忽略了其他重要的编程接口。 事实上,在前端Javscript编程中常见的API包括: 函数、类接口,包括参数,返回...
百度与中科院,北航联合开展web前端前沿技术课程 17 Jun 2011 | 05:50 pm
随着互联网发展,前端展示、交互,以及性能和安全的要求越来越高,加上HTML5新技术和产品多终端需求,前端技术在产品中发挥的重要性更加凸显。百度web前端研发部精心准备为中科院研究生院以及北京航天航空大学的学生准备了 web前端前沿技术系列讲座课程。 课程从web前端发展趋势,到CSS样式表,JS语言等前端专业领域,再到前沿的HTML5&CSS3,地图API,web安全,涵盖了几乎所有主流 web...
tangram开发中使用的开源工具介绍 15 Apr 2011 | 05:58 pm
tangram是百度前端研发部推出的一个开源js库,在百度各产品线上广泛使用。在开发tangram项目时,tangram开发团队制定了一个开发流程,用来保证项目质量和进度。在这个流程中,我们使用了各种开源工具来辅助提高效率,取得了良好的效果。本文将简要介绍这些开源工具和使用体会,希望对提升你的开发效率和质量有所帮助。 目前tangram的整个开发流程如下: – 编写代码和单元测试用例。用到的工...
初探AIR for Android开发 6 Apr 2011 | 08:13 pm
Adobe发布mobile AIR已经有一段时间了,但是移动设备的UI与控件与PC端截然不同,导致真正使用AIR技术开发的移动设备程序少之又少,而前段时间,adobe终于发布了包括移动UI组件的Flex SDK “Hero” (就是以前的Slider),虽然只支持Android系统,但是我们可以看到电子市场上使用AIR技术开发的程序越来越多。本文就将以MP3电台为例,介绍使用Flex Hero 开...