现在比较流行的web开发的解决方案
开发语言:php
解决方案:YII + jQuery + bootstrap
可以解决的问题:内部平台快速开发,中小型网站快速搭建。
优点:开源,框架小,容易上手,易扩展,基于MVC易于理解,快速开发。
缺点:不适合对页面个性化要求比较高的系统,不太适合大型系统。
成本分析:
名称: | 分析 | 成本 |
软件购置成本 | 全部开源 | 0 |
框架熟悉成本 | 容易上手,熟悉框架的成本较低。 | 低 |
开发成本 | 适合快速开发,个性化开发或者大型网站,需要深入了解源码。 | 低 |
维护成本 | 基于MVC,易于理解,但是对于大型网站,php到后期维护成本特别高。 | 中/高 |
重构成本 | 框架模板比较死,个性化重构难度较大,想要重构有时比重新开发花费还大。 | 高 |
前端UI替代方案:
JQuery UI | BootStrap | JQuery easyUI | |
优点 | 官方的UI库,兼容性好,扩展的插件多。 | 美观,容易上手,响应式,支持的插件特别多, 对html5完美支持。 适合快速开发,要求不是特别高的前端页面。 另外:特别火也算一个优点吧,大家都去用,就会促使不断进步,bug不断修改,有发展和提升空间 | 容易上手。 擅长进行数据表格操作。 |
缺点 | 感觉不够美观,除了兼容性,没有特别优势的地方 | 2.0之后的版本宣称不支持ie6; 另外,个人觉的缺点,做出来的网站几乎一模一样,但是,还是比JQuery UI做出来的美观一些,或许大众审美吧。 另外,对于表格的支持,觉的还不够强大。 | 收费,美观性不够,扩展插件少, |
最佳适用环境 | 大网站,兼容性要求高。 | 快速开发,内部平台。 | 大量表格数据操作的管理平台。 |
缺陷替代方案:
开发语言:java
开发框架:spring + JQuery +JQuery UI(或者自己的UI库)
适合开发大中型网站。