- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在当今的开发环境之下:快等于好。当今诸如“快速应用开发 ”,“灵敏软件开发 ”以及“异步JavaScript和XML “(如今我们甚至无法耐心地等待网页的重新载入)的流行词汇和术语让你见识到我们毕竟身处于怎样一个快节奏的世界当中。
1. 使用框架
框架提掏出了常规代码,给你编写网页应用提供了一个基本的构造和基础。
框架中一个非常典型的例子就是Rails,Rails就是Ruby编程语言的一个网页应用开发框架。通过为你提供预先编写好的代码程序包(举个例子,像用户输入验证方式(methods))-你不仅仅节省了用Ruby编写你自己代码的时间——你也很清晰这些程序包已经经受住了其他开发职员的测试以及检修,这可认为你广度测试时(extensive testing )减少不少麻烦,还可以避免一些因缺少测试而导致潜伏的漏洞。
同样的好处对于使用诸如MooTools的JavaScript框架也是合用的。这些框架提供应你的一些类方法(method)都是由核心开发者和社区提供,并在多浏览器下经由广泛测试所考验过的。客户端脚本语言框架还有jQuery,Prototype JS,以及YUI.
对于服务器真个框架,你可以考虑CakePHP ,CodeIgniter ,Zend ,或者symphony。假如你喜欢VB以及C#之类微软支持的语言,你可以考虑.Net框架 。
你甚至是可以使用像960Grid 或者BluePrint这样的CSS框架来快速编写和规范你自己风格的页面结构。
2.使用集成开发环境(IDE)
当然,你可以只用一个Notepad这样的文本编纂器和FTP就可创建网页应用及其页面。但是我想大多数人都以为,这并不是一个可用在开发复杂和健壮网站项目之上的智慧方法。
集成开发环境 (IDE),为你预备了创建和治理大型网站项目所需要的所有工具集合。集成开发环境的功能一直在变,但它们都有如下一些常见的功能
项目治理以及团队协作功能。
调试以及诊断功能。
语法提示以及自动完成功能(IDE会预测你想写的语法)
语法高亮
内置FTP,能同步本地和远程主机上的文件
“IDE”这个词可能有些花哨,有些人还对此不太认识,但是大数据人应该听说过Adobe的Dreamweaver。Dreameweaver就可以看成是一个集成开发环境。由于它含有上面提到的一些功能,帮你更快的编写代码。(他通常合用于前真个制作。但是它也支持服务器真个语言,像PHP和ASP.NET)
如今网上有大量的IDE,你所要做的就是为你自己(或者你的团队)挑选一个。像一些流行的,功能齐全的IDE,如Eclipse, Komodo IDE, NetBeans, Visual Studio, 以及Aptana Studio.
假如,你看到这里后,依然决心要使用一个文本编纂器,你至少应该看看为代码工作者预备的文本编纂器集锦 这篇文章。
3.(适当的)模块化
模块化是创建易于维护和扩展的复杂应用的枢纽之所在。本质上这意味着代码要以小的部件来编写,而不是将所有代码写成一个大文件。
模块化开头有其自身的时间本钱(由于你必需在设计文件结构方面花费不少心思。)但是,当你需要变更某一部件或者想要扩展你的应用时,这会为你节省掉不少时间。
模块化也使得即使bug限制在模块之内;假如有地方发生题目,你会很快的找到题目所在。
但是模块化的滥用会导致代码的臃肿和太多不必要的include语句,这会极大的拖慢整个应用的运行速度。因此在模块化程渡过高和过低之间,我们需要到一个好的平衡点。
一些模块化设计模式就包含MVC 和PAC模式。
4. 使用浏览器工具高效排除前端疑难题目
没有处理比跨浏览器的兼容和解析题目更糟糕的事情了。这杆子事会使你疯掉,它给你带来的挫败感差未几让你觉得不砸掉点东西难解心头之恨。但是集成进浏览器的调试工具会使得寻找和诊断前端题目变得分为迅速和高效。
Firebug 和Web Developer 是绝对必要的省时利器,它们已经成了前端网页开发者的必备工具。Firbug可以轻松的查看DOM,以了解其原理,以及可以在运行中调整CSS/HTML/JS, 除此之外,也可以帮你调试和注释(profile)你的JavaScrpt代码,帮你弄起初毕竟是什么状况导致了你的脚本运行间断。Web Developer给你提供了一系列有用的工具,像,有的工具可以让你点击一个页面元素就可以看到有哪些样式声明影响了该元素,也可以使你很利便的禁用 JavaScript和CSS,让你了解在没有JavaScript或者CSS的情况下, 你的页面是如何工作的。
假如你需要在IE浏览器下调试,你可以尝试尝试IE开发者工具条 。它在功能上跟Firebug和Web Developer很相似。假如你想找更多的集成在浏览器内的IE调试工具来帮你i节省
您可能关注的文档
- 微分中值定理及其应用31.doc
- 微分方程的积分因子求解法.doc
- 微型计算机原理与接口原理 第1章.ppt
- 微信订阅号后台操作流程培训.pptx
- 微积分 第2章 极限与连续.ppt
- 微积分 第3章 导数与微分.ppt
- 微积分 第一章 函数.ppt
- 微积分 第五章 不定积分.ppt
- 微通道换热器在冷水机和空调器上的应用研究.doc
- 德奥瑞四星 CA 11.5+11.23 精选.doc
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
文档评论(0)