`

Web开发反思

阅读更多
Web开发反思


当前的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框架吗?
1
2
分享到:
评论
4 楼 jacktom 2008-10-13  
今天上来看了一下,这篇文章还是被踩了两次,看来我的观点还是有一些人不认同啊,或者是觉得我的文章没劲。
3 楼 liudaoru 2008-10-11  
快速、简洁、高效是根本。。。
2 楼 suhuanxi 2008-10-11  
我也这么觉得
1 楼 stevezheng 2008-10-11  
人民的眼睛是雪亮的,只要看这些框架那个更广泛就好了。

相关推荐

    《Java_Web开发实战经典》总结-第二部分Web基础

    学习完MLDN李兴华老师的《Java_Web开发实战经典》后的深刻总结,图文并貌,纵横对比,并提出问题反思。

    Web课程设计报告,优秀课设

    WEB程序设计课程设计,本报告的内容应涵盖网站系统的设计和开发过程,各部分的具体内容说明如下,报告里面有图有关键代码有详细叙述,是少有的高分课设。

    Web前端开发十日谈

    一直想写这篇“十日谈”,聊聊我对Web前端开发的体会,顺便解答下周围不少人的困惑和迷惘。我不打算聊太多技术,我想,通过技术的历练,得到的反思应当更重要。我一直认为自己是“初级”前端开发工程师,一方面我入...

    购物网站系统的设计与实现.7z

    (1)了解Web开发技术的基本技术类型与工作原理。 (2)培养我们掌握Web网站设计开发的基本思路和方法。 (3)让我们对面问题时学会独立思考,反思该技术背后的原理,提高Web技术编程能力。 (4)综合大学所学知识与...

    多方信息系统开发项目上的协作:集体行动中的反思-研究论文

    基于Web的应用程序的增长吸引了众多不同的利益相关者和专家参与IS开发(ISD)的实践。 市场营销,战略和图形设计专业人士已加入技术开发人员,业务经理和用户的行列,以开发基于Web的应用程序。 通常,这些专家为...

    网络直播中女性媒介形象的反思与建构.pdf

    网络直播中女性媒介形象的反思与建构.pdf

    JSP实践之旅.exe

    JSP实践之旅 电子书版 <br> <br>序言--关于JSP实践之旅 简明介绍 JSP内幕 JSP官方白皮书 国内不谈java 基本语法介绍 2001年度Java最佳技术和产品 JSP入门介绍 三种Web开发主流技术的...

    javalin:一个简单而现代的Java和Kotlin Web框架

    Javalin的主要目标是简单性,出色的开发人员经验以及Kotlin和Java之间的一流互操作性。 Javalin更像是一个库而不是一个框架。 一些要点: 您不需要扩展任何内容 没有@Annotations 没有反思 没有其他魔力了。 ...

    pakyow:设计为先的Web框架

    反思:在制作原型时,Pakyow会反思您的视图,以引导完整的后端以使您的界面正常工作-包括路由,数据模型,演示者等。 反射与您的前端无缝集成,为您继续开发奠定了坚实的基础。 迭代:在处理好样板之后,专注于构建...

    asp.net知识库

    Web开发: 使用URL重写WEB主题切换 如何在Asp.Net1.1中实现页面模板(所谓的MasterPage技术) Tool Tip 示例(FILTER版) Tool Tip示例 (htc版) 一个.net发送HTTP数据实体的类 按键跳转以及按Enter以不同参数提交,及...

    JSP学生学籍管理系统(源代码+论文).rar

    JSP学生学籍管理系统是一个基于Java Server Pages (JSP)技术开发的Web应用程序,它旨在为教育机构提供一种便捷、高效的方式来管理学生的学籍信息。该系统通常包括前端用户界面和后端数据库,通过JSP页面实现用户与...

    实验报告3

    (2)培养我们掌握Web网站设计开发的基本思路和方法 (3)让我们对面问题时学会独立思考,反思该技术背后的原理,提高Web技术编程能力 (4)综合大学所学知识与

    ID2216_A3_Android原型:KTH-ID2216开发移动应用程序-分配3

    ID2216_A3_AndroidPrototype KTH-ID2216开发移动应用程序-分配3 Android原型以Web App原型为模板,以创建具有类似UI的Android App。 使用某些工具为高保真原型创建布局。 反思技术问题! 与实际用户一起测试您的设计...

    Python贪吃蛇实训报告.doc

    python程序设计 贪吃蛇(内附源码)

    我爱法律史:Web 2.0与教学法-研究论文

    从方法上讲,本文采用了反思性的立场,借鉴了讲师和学生的经验。 它概述了模块开发中采用的教育和技术手段。 这篇文章的内容不仅仅是简单地描述一个新模块的创建,而是为法学教育中使用Wiki提供了更广泛的依据,并...

    crystalprism.io:探索设计和美学的项目

    水晶棱镜是我的Web开发项目的投资组合,其范围从时钟移动到教育游戏再到公共绘图应用程序。 用户可以通过我的网站创建一个帐户来存储他们的游戏分数,个人绘画以及公共和私人博客文章。 我的项目从最旧到最新列出...

    rps-challenge-apprenticeships:学徒课程的网络模块挑战结束

    设置$ bundle install$ rspec# You should output that includes:# 1 example, 0 failures任务知道如何构建Web应用程序使我们几乎成为Web开发人员! Makers Academy Marketing Array( MAMA )已要求我们为他们提供...

    Pro .NET Best Practices .net最佳实践 英文版

    2.1.3 反思分析 2.1.4 前瞻性分析 2.2 应用程序生命周期管理 2.3 设计模式和开发指南 2.3.1 .NET设计规范 2.3.2 微软的模式和实践小组 2.3.3 显示界面层设计模式 2.3.4 对象-对象映射 2.3.5 依赖注入 2.4 研究和开发...

Global site tag (gtag.js) - Google Analytics