开发者社区> chszs> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Web开发反思

简介: [align=center]Web开发反思[/align]当前的Web开发,大都采用各种框架来解决问题。而这些Web框架,大多数比较复杂。
+关注继续查看
[align=center]Web开发反思[/align]

当前的Web开发,大都采用各种框架来解决问题。而这些Web框架,大多数比较复杂。

1)框架含有复杂的工具、复杂的包库、复杂的扩展、复杂的整合,尤其是学习曲线太陡,难以使用。

2)许多工具都使用了XML文件作为其配置文件。在Web界中广泛使用了XML配置文件,这虽然有一定的优越性,但XML文件不能被编译,很多错误则只能在运行时才能发现。XML语法被公认为冗长而又笨重,替代方法并非没有,JSON就是较好的解决方案。虽然JSON能使配置大为简洁,但它也不能被编译。采用注释机制才是更好的解决方案,注释完美地实现了源码和配置的二合一。

3)一些框架定义了自己的语法、语言或扩展标签,强迫你学习使用。Struts、ExtJS、Spring的AOP等等,无一不是如此。为什么就不能尽量遵循业界已有的标准、规范呢?难道非要定义一套AOP,以期成为业界标准,方显自己的高明???

4)疯狂炒作概念,如AJAX、IoC、RIA......无一不是Web开发人员经常挂在嘴边的名词,其实这些都是很简单的概念,仅说明了一点想法、方法、技巧等。浮躁的社会污染了程序员。

综上所述,大多数Web框架在简化Web开发的同时,又引入了更多的复杂性。这是我们所需的Web框架吗?

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
《21天学通HTML+CSS+JavaScript Web开发(第7版)》——2.7 小结
本章阐述了如何为高效地创建网页做好准备。您学习了如何使用Google Chrome内置的开发者工具来帮助创建网页,以及如何寻找可用于创建网页的文本编辑器。您学习了如何制定网站要达成的目标以及如何寻找网站托管服务。您还学习了使用HTML创建网站前如何使用线框图来创建网站地图。
1198 0
web开发性能优化---扩展性能篇
1、实现代码分离 一个成熟的软件开发团队一般都不会完全手写代码,这里讲的代码分离只要是开发中用到的小技巧,通过底层框架+手工代码方式结合实现快速开发和快速扩展; Code文件夹内文件不允许修改,文件夹主要存放系统自动生成代码;同一DAL层下运行两个类名相同,采用partial合并类,但是两个类不允许有同名同参数方法; 利用partial关键字合并两个同名类小技巧,code存放代码底层工具自动生成代码类,根目录存放手工添加自定义方法类。
702 0
web开发性能优化---用户体验篇
如何从技术角度如何增强用户体验,都是很多平台都在做的事情,根据个人实际经验碰到几种体验做下总结。 1、减少页面刷新白屏 适当使用ajax技术,改善刷新白屏现象;2、信息提醒,邮件、站内信、短信在购物流程、售后流程适当增加信息温馨提醒环节;3、定期回访及互动记录好会员每次来电来访、购买情况分析等数据做到定期客户关怀;增加生日免单、会员日等互动环节,增强互动性;3、智能分析推荐分析会员购买偏好,智能推荐相关相关产品;根据会员喜欢定期推送促销信息;4、多平台联合登录可以通过QQ、开心网、支付宝等常用平台账号联合登录。
752 0
web开发性能优化---数据库篇
1、 查询出的数据量过大(可以采用多次查询,其他的方法降低数据量),尽量采取分页查询数据 2、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)  3、返回了不必要的行和列   用OR的字句可以分解成多个查询,并且通过UNION链接多个查询。
658 0
web开发性能优化---分布式篇
1、分布式架构-独立站点开发 模块化结构化开发,实现多资源分站点,数据分库,为后期实现分布式部署做准备,主要分为以下几部分: web站点: 1.web前端站点  2.图片、文件资源站点 3.管理端站点4.数据接口站点 数据库: 1.业务数据库 2.访问信息数据库、日志 前期访问量和数据量较小可采取单台或小数目台数服务器部署,后期大数据量采取多web站点多数据服务器方式进行部署。
906 0
web开发性能优化---代码优化篇
1、合理使用缓存使用 提高性能最好最快的办法当然是通过缓存来改善,对于任何一个web开发者都应该善用缓存。Asp.net下的缓存机制十分强大,用好缓存机制可以让我们极大的改善web应用的性能。
814 0
web开发性能优化---UI界面篇
1、尽量采用div+css布局 DIV+CSS相比较与表格布局的优势: a.代码精简 使用DIV+CSS布局,页面代码精简,这一点对XHTML有所了解的都知道。
1142 0
【今日推荐】移动 Web 开发的10个最佳 JavaScript 框架
  选择正确的 JavaScript 框架,对于开发移动 Web 应用程序是至关重要的,也是移动应用程序开发的一项重要任务。开发人员可以使用框架实现的功能高效地达到他们的开发目标。这些预实现的组件采用优秀的设计模式和最佳实践,促进应用程序以标准化的方式开发。
1702 0
移动 Web 开发的10个优秀 JavaScript 框架
选择正确的 JavaScript 框架,对于开发移动 Web 应用程序是至关重要的,也是移动应用程序开发的一项重要任务。开发人员可以使用框架实现的功能高效地达到他们的开发目标。这些预实现的组件采用优秀的设计模式和最佳实践,促进应用程序以标准化的方式开发。最重要的是,它让开人员在开发过程中得心应手。
0 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
React Native 全量化实践—web 技术打造移动研发新模式
立即下载
从Web到Cloud App——YunOS Web App 开发经验分享
立即下载
WEB框架0day漏洞的发掘及分析经验分享
立即下载