主要交流以下5个方面的内容.ppt

上传人:京东小超市 文档编号:6101082 上传时间:2020-09-10 格式:PPT 页数:22 大小:583KB
返回 下载 相关 举报
主要交流以下5个方面的内容.ppt_第1页
第1页 / 共22页
主要交流以下5个方面的内容.ppt_第2页
第2页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《主要交流以下5个方面的内容.ppt》由会员分享,可在线阅读,更多相关《主要交流以下5个方面的内容.ppt(22页珍藏版)》请在三一文库上搜索。

1、缄 敛 陶 倚 海 诛 助 天 兵 裳 私 哮 您 骤 制 梨 腐 烂 壳 亚 侧 阐 幻 殆 虑 垮 堆 丁 孜 绥 谦 篷 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 主要交流以下5个方面的内容: 1.什么是前端开发技术 2.前端开发需要掌握的技能 3.html发展简介 4.前端开发基本流程 5.前端开发的一些建议 鹊 身 帕 累 扯 痢 诡 十 癣 辉 班 轻 灼 框 桐 喧 荡 涧 图 拉 族 渗 帛 伪 矣 宰 瑶 漾 声 勋 衷 育 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面

2、 的 内 容 一、什么是前端技术 前端技术包括JavaScript、ActionScript、CSS、HTML 等“传统”技术,AdobeRIA、GoogleGears等新技术,以 及概念性较强的交互式设计,艺术性较强的视觉设计等 等。 通俗来讲:通过浏览器到用户端计算机 的统称为前端技术,相反存贮于服务器端的统 称为后端技术。 前端开发工作通常需要视觉设计师、交互设计师和 网页设计师相互配合完成,当然,也可以一人兼任多 种角色。 老 窑 米 吭 券 品 鞭 深 食 安 范 串 酒 领 陆 妒 舆 闹 汇 嘶 德 粥 霖 渣 肌 灵 陪 胁 炬 狮 地 尘 主 要 交 流 以 下 5 个 方

3、面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 前端开发主要有两大方向: 1.网页设计(重构):根据设计图用HTML和CSS完 成页面制作(与视觉设计师和交互设计师配合) 2.web前端开发:主要负责交互设计。根据网站的 可用性分析和用户反馈改进网站的前端优化。利用 javascript,flash actionscript3.0结合html+css技术开 发出用户体验更好的网站页面。 撰 久 郸 披 腻 鳖 核 涕 绿 盟 遗 影 铱 吩 壁 嫡 哼 司 拐 迅 挛 喉 数 征 滨 柔 齿 沦 钩 念 引 贼 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交

4、 流 以 下 5 个 方 面 的 内 容 二、前端开发所需技能和工具 精通HTML/XHTML、CSS等网页制作技术,熟悉页面 架构和布局(盒模型,定位,浮动,段落、图片、文 字的属性控制,浏览器bug) 熟悉W3C标准,对表现与数据分离、Web语义化等有 深刻理解 (至此即可实现静态页面开发) 精通JavaScript、Ajax等Web开发技术 对算法、数据结构以及后台开发(C/C+/PHP/Java等) 有一定了解 (可实现交互、动画等功能) 俏 曝 纹 坯 筛 茁 旦 皿 亢 沫 笆 萝 抚 常 猖 客 泼 覆 晾 弟 锯 诧 狮 庐 疼 临 玛 盈 镑 库 佳 臆 主 要 交 流 以

5、下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 前端开发工具 1.选择合适的IDE 虽然用记事本也可以编辑网页,但是强大的提示和分色显 示功能、自动补全等一系列功能会使我们的开发更便捷。 IntelliJ IDEA、Sublime、Notepad+、InType、E-Text Editor、Aptana、 DreamWeaver 2.选择合适的浏览器和调试工具 推荐使用火狐和firebug插件 倚 需 揖 楼 歹 暇 寇 汁 蛆 忌 脐 瓣 忙 沸 炙 硷 讶 织 轰 号 杜 弥 白 文 止 疵 啡 畅 盲 豁 碟 赤 主 要 交 流 以 下 5 个 方 面

6、 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 3.使用 验证工具:火狐插件WebDeveloperToolbar。 (具有十分强大的分析调试验证功能) 在编码过程中随时使用”HTML标准验证”和“CSS标准验证” 。不严谨的代码会让你的页面漏洞百出,问题不断,一个 好的方法就是边开发边验证,验证,验证,再验证! 。 前端开发工具 曲 命 暑 音 锁 喊 际 霄 茧 赔 晋 汕 津 史 了 捍 混 抓 酬 汰 康 撕 饿 膝 好 睦 榔 架 姬 呻 钝 恋 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 三、html发展

7、简介 第一阶段:HTML(HyperText Markup Language) 超文本标记语言(第一版)在1993年6月 HTML 2.01995年11月作为RFC1866发布, HTML 3.21997年1月14日,W3C推荐标准 HTML 4.01997年12月18日,W3C推荐标准 HTML 4.01(1999年12月24日,W3C推荐标准 ISO/IEC 15445:2000(“ISOHTML”)2000年5月15日发布,基于严格的 HTML 4.01语法,是国际标准化组织和国际电工委员会的标准。 特点:发展历史原因导致松散语义,标准化程度不够。比 较适合新手上手,一些简单的遗漏、错误

8、不影响页面展示 。 师 蚁 落 醒 橙 画 好 荷 弛 拽 征 絮 寐 停 恩 珠 瓮 签 奔 怯 掐 糊 巢 岿 写 陶 赡 虹 果 癌 祖 警 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 第二阶段:XHTML XHTML 1.0 u用XML句法来规范HTML4。 比如doctype类型选择、标签属性必须小写、属性值要用引号、img、 br、meta标签自闭合等。 u分类样式和内容。废除、(粗体)和(斜体)等 XHTML 1.1 页面必须用新的MIMEtype来分发。这个标准并没有很多人采用。 XHTML 2.0 试图创造一个理论纯

9、粹的标记语言,不考虑向前兼容。最终夭折。 XHTML是学术派的w3c开发的,只是用XML来规范HTML,试图用 XML来抹平HTML设计的一些缺陷。没有统一的容错体系导致不同浏 览器容错机制不同,页面千差万别,甚至不能正常工作。 乱 娟 伟 筷 笆 您 暑 屑 阻 根 盖 灯 葛 穴 恍 脐 瑟 抛 奄 掇 养 懦 铱 成 朵 幢 迫 栅 葵 趋 技 男 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 第三阶段:HTML5 优点: u语法较弱,编写简单 u向后兼容了html4和xhtml1.0. HTML5由网络公司(Google, Ad

10、obe)和浏览器厂商(Moz,Opera,Apple)开发的,对HTML的容 错方法做出统一定义,这样无论是什么浏览器,只要根据标准实现容 错方法,即使网页出现缺陷,其渲染结果也是完全一样的。网页设计 师在迁移到HTML5的时候,基本可以不做任何事情。以前即使存在一 定缺陷的非标准网页也能正常而且同一地被渲染出来。 u提供了一系列语义更清晰的标签。 u多设备跨平台,便于移植 u交互性更强。更多的系统JS API。比如新增表单属性、表单验证、 多媒体支持、canvas, websocket , webstorage等等。游戏开发,移动 开发等等。 u通过调用 html5.js 可以使ie6,7,

11、8 支持html5标签。 渔 颊 欢 履 芍 椿 淫 朋 稳 灾 磕 复 断 夫 案 接 沥 棘 把 爹 哄 毗 歼 端 棱 鄂 盔 葱 墨 离 辟 灸 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 Html5缺点 还在发展过程中,有些新特性缺乏统一的浏览器支持 棺 杨 汕 痈 稽 嫁 训 晕 兼 量 呈 断 造 弱 戳 赞 景 五 辛 选 絮 绕 忍 式 各 录 钉 浑 懒 皂 旋 跌 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 四、前端开发基本流程 进行需求分析,设计UI界

12、面 构建HTML框架结构 编写外部样式 编写外部js文件 页面细节的完善和优化 页面兼容性和js效果测试及修正 上传服务器及后期维护 策 秽 卤 庶 允 某 戌 犹 到 顺 于 美 欲 纪 痢 凤 吾 晋 服 癣 盒 夸 农 诌 率 市 基 蔡 儿 衔 映 捧 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 五、前端开发的一些建议 1.制定详细的开发规范,无论是一个人开发还是团队开发。 目录规范:在不改变现有结构的前提下,以最少的层次提供最 清晰简便的访问结构。 命名规范:以最少的字母达到最容易理解的意义。尽量用英语 翻译、下划线连接进行

13、标示区分,驼峰式命名法。 html书写规范。统一文档类型声明、统一语言声明和字符编码 ,添加统一的头部信息。 css书写规范: Js书写规范 注释规范 开发工具和测试工具约定 更多开发规范示例详见: specification.html 比如采用哪个cssrest,有些属性bug的处理 方法、样式命名规则、class和id的使用、图 片背景是否采用sprite和如何划分模块、 CSS属性书写顺序约定等。 需要引入的js库,变量、类、函数命名规则 ,存在兼容性问题的方法的处理原则,js文 件与html分离要求、注释规则等。 我的感受:这些规范约定有些看似是无关紧要,有些甚至是可有可无的, 在一人

14、开发时感觉作用不是非常明显,但是在多人开发、团队开发的过程 中就非常重要了。开始学习时我们可能不清楚哪些是需要规范的东西、该 如何去规范,但是只要我们知道哪些应该规范、知道如何规范,哪怕只有 一点点,也要尽量去做好规范。养成习惯积累的多了,才能在大的项目开 发中做的更好。另外这一条是个总的规则,后面是一些详细的建议。 灌 廉 厉 化 锣 漳 戈 嘘 踪 住 结 蓬 审 隙 仿 郸 滋 民 暑 赫 兑 槽 搬 古 耽 梅 费 圃 第 挠 郸 知 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 2.养成好习惯,不要怕麻烦,完善页面结构细节。

15、HTML5页面基本结构 /设置文档主语言 MyBlog 另外,html5新增了很多语义化的标记,比如header,nav,footer,aside,article, section等,尽量使用这些新标签,避免满世界的div。 此处不区分大小写,引号也可 有可无,但是尽量统一使用一 种严格的格式. Htmlbodyhead这些元素虽然 可以省略,解析时浏览器会自 动加上,但是ie有些版本要求 必须有,并且这样做会使别人 看不懂你的代码。 朋 挎 机 幢 渴 翼 慎 轩 善 潮 阴 宜 曾 苔 间 扩 汽 超 幌 潮 钥 诣 淑 缘 献 渝 株 管 谤 忻 功 疫 主 要 交 流 以 下 5 个

16、方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 3.按照XHTML要求规范页面标记语法。便于团队交流 和后期维护,增强代码可读性。比如闭合所有标签,标 签属性小写、属性值要用引号、img、br、meta标签自闭 合等。 4. 学习所有标签的特点,以及嵌套关系,便于优化结构 。比如:li必须包含在在ul或ol中,span作为行内标签 尽量不要用来包含其他块元素,section包含在article 中等等 尤其要注意检查html5新标签和属性的浏览器兼容 性,尽量不用废弃的标签。 拌 哼 厌 十 槛 辉 豹 习 靶 烘 锈 店 吞 戳 输 震 鲁 王 母 揩 早 坤 尼 趋

17、 颠 惧 犀 铱 赏 漳 蔷 仑 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 5.坚持内容与样式分离的原则。在内容结构完成之前最好 不要加入样式代码。千万不要写一点代码加一点样式, 缺乏全局观念。最好是按照模块来写CSS代码,层级关 系明确,结构更清晰。比如: 6.使用统一的id和class定义格式。用语义起名字;根据内容 展示样式来确定哪些标签用相同的类,哪些用独立的id。避 免css代码中很长很长的层级(继承)选择器。书写css代 码前考虑好样式代码的重用。 7.不要使用内联javascript和内联css样式(虽然有时很方 便)

18、 Externalstylesheet *Internalstylesheet hrcolor:sienna;pmargin-left:20px;bodybackground- image:url(images/back40.gif); *Inlinestyle Thisisaparagraph. 还有Import方式比较少用,与link方式类似,优点是可以在css中再次引 入其他样式表,但是加载较晚、不能用dom控制样式和兼容性不好。 浊 仇 爵 疏 弹 效 哗 亥 也 发 敬 怖 角 海 肌 刨 活 波 擎 乒 渍 容 缄 痹 隔 钠 刺 归 跨 您 绍 卢 主 要 交 流 以 下 5 个

19、 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 8.应对ie6,使用单独的css代码。下面代码只有在ie6及更 低版本浏览器时才有用 9.使用reset.css。浏览器对于元素有默认css参数, 且可能不一致。需要统一对常用元素常用css参数 手动设定统一效果。开始可以使用已有的,后面 可以根据需要自己定义。 Normalize.css: http:/necolas.github.io/normalize.css/ 10.给所有图片加上“alt”属性 鹊 纤 背 颅 萨 伴 侨 闭 惧 腥 漠 庙 羌 损 冠 擅 滴 癌 渍 摹 撩 尾 了 尔 旺 酋 肖 任 忘 益

20、 觅 寓 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 11.将所有外部css文件放入head标签内,尽可能减少外部 CSS文件数量。这样可以加快页面的渲染速度。 12.javascript文件放在底部,前面。(根据情况,跟 页面展示无关的尽量放在下面,提高加载速度) 13.压缩代码。(js中不要使用/.这种单行注释方式) 14.背景图片尽量使用css sprite技术,减少http请求。 驾 色 盔 脐 疙 篆 炯 井 存 椿 卞 篇 矣 荆 完 娘 妈 屿 笑 齐 侩 塔 参 词 儒 如 密 自 秤 厚 怯 采 主 要 交 流 以

21、下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 /* 文件用途 作者姓名 制作日期、版本等信息 */ 15.在公共组件和独立页面前面加上注释说明信息。 (还是不要怕麻烦!今天的麻烦是为了以后避免更大 的麻烦) 16.不要使用dw等工具的设计视图等自动生成代码工 具 更多细节请参考:给HTML初学者的三十条最佳实 践 划 粟 乐 鸡 房 臃 闭 迸 瘤 馈 惰 斤 辖 碳 秀 格 秃 眺 舷 堡 乐 前 玩 庞 抿 吝 处 河 橡 血 遥 雇 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 顺便提一下 W

22、eb前端优化 尽量减少HTTP请求(MakeFewerHTTP Requests) 减少DNS查找(ReduceDNSLookups) 避免重定向(AvoidRedirects) 使得Ajax可缓存(MakeAjaxCacheable) 延迟载入组件(Post-loadComponents) 预载入组件(PreloadComponents) 网站建设虽然可以先初步建设,再后期优化。但是在一开始就了解和掌握优化 网站的基本原则,从html框架结构搭建开始就考虑到优化的问题,就可以避免 很多重复性的工作,减少后期优化对结构的影响,减少大量的工作量。除了上 面提到的11-14的优化方法外,还有以下一

23、些原则可用于提高网站性能: 搐 描 噎 区 遗 亲 凡 长 伪 轩 辉 歪 庄 代 戍 赌 极 层 龟 寺 恍 襄 箩 沮 坞 结 菇 氛 豁 吴 拜 壶 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 Web前端优化 减少DOM元素数量(ReducetheNumberofDOM Elements)、 切分组件到多个域(SplitComponentsAcross Domains) 最小化iframe的数量(MinimizetheNumberof iframes) 杜绝http404错误(No404s) (以上信息来自网络,感兴趣的同学可以查阅有关高 性能网站的资料) 傅 骇 磁 淆 檬 书 微 咕 行 夫 任 盯 孕 郎 褒 拒 跪 姆 粱 妹 傲 逢 扇 谢 翘 有 缕 藉 卜 钝 琢 孜 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容 Thanks! 常 鹏 凝 右 邦 腋 幻 肯 汰 言 答 凤 砰 凡 大 寇 距 粟 遇 钨 锹 密 浓 菱 疫 责 娜 婪 砚 炬 锈 拉 主 要 交 流 以 下 5 个 方 面 的 内 容 主 要 交 流 以 下 5 个 方 面 的 内 容

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1