理想的WEB应用系统集成开发环境和工具

o

    基于WEB的应用系统越来越多。现在流行的开发工具,无论是eclipse系或者vs系,都以企图大而全、臃肿庞杂为主要特征,启动慢,占用系统资源多,再好的电脑,用起来也感觉像老牛拉破车,体验并不太好。

    针对目前流行的B/S结构应用系统的开发,这些看似大而全的集成开发环境,似乎都有一个共同的不足之处,就是针对前端js代码的支持不是很好,尤其进行代码的调试纠错极其不便。而且前后端代码混杂在一起,杂乱不堪。界面设计功能缺乏。等等。

    贪图大而全,不如小而精,针对特定环境、用途明确的集成开发环境,往往更容易做到小而精,体验好,开发效率亦高。

    从分工的角度来讲,现在的WEB系统的开发,大致可以分为后端服务器、前端、美工三部分。那么按照这种分工,设计系统开发工具,才是最合适的。

    系统开发工具套装应该包含以下内容:项目管理、后端开发、前端开发(代码)、美工。

WEB应用系统集成开发工具


    工程管理器,用于整个项目工程的配置管理以及文档管理,同时,管理器用于同步各个开发环境之间的信息,使之保持一致。

    工程管理器的文档管理除相关需求文档、工程计划、部署文档等等工程本身的文档之外,还包括项目前后端的代码管理、网站美工成果、版本控制等等。

    后端集成开发环境,不必多说,类似常规的开发环境,做针对不同的平台、开发语言做相应的简化、优化即可。后端集成开发环境必须集成前端的脚本语言解释器,提供自动/手动下载更新服务器配置以及匹配前端相关调用模块的功能,便于和前端进行联合调试以及进行集成测试。

    前端开发集成环境,主要针对java script/typescrippt等脚本语言以及css设计,提供齐全的各种库,并提供自动配置、辅助编码等功能,便于技术人员进行快速开发、调试和部署。开发环境必须自带脚本语言解释器,并根据工程管理器的配置,提供匹配后端功能接口的功能,便于和服务器端进行联合调试和集成测试。

    网站美工的成果可以根据配置上传到服务器相对应的目录,自动/手动更新相关缓存,便于后端开发部门和前端开发部门的开发环境能及时使用到最新的网站效果,便于调试/测试软件。根据不同的分工,美工部门的环境可以分配CSS设计功能,而不是将CSS的设计分配给前端开发部,如此,前端开发部可主要集中于脚本代码的开发。

    一个较复杂的网站系统,需要合理明确的分工和良好的协作,一套好的工程管理工具和集成开发环境,是必不可少的。大而全的集成环境,除了耗费系统资源,并无太多益处。


    不过上面前端、后端分离的开发模式,已不适应目前的web开发现状。虽然现在前后端仍然是分离的,但开发代价高、不灵活。由于目前web应用已多采用ajax等异步响应处理机制,故采用传统事件式响应,比较合乎设计思路。因此前后端代码设计融合是最合适的。目前java的开发环境大多使用eclipse,庞大臃肿,人性化不够好,开发效率不强,需要改变。


(点击率:2574)

评论

昵称

 聚享站 | 培训学校管理系统 | 惊觉社区 | 杭州同城分类信息 | 
这视界--www.deepvast.com这视界

浙ICP备17017888号