理想的web数据库软件开发平台是什么样的?

做了这么多年的数据库开发,体会了其中的艰辛,也收获了不少经验和知识,一直在思考如何让程序员能够轻松快乐的编写程序,让用户不断改进使用体验,一方面也在不停关注国内外业界的发展,java方面ssh风头正盛,asp.net的web控件方便易用,php的框架和模块功能日益强大,代码却短小精悍,ruby on rails异军突起,但这些都还只是开发工具和开发框架的层面,已经有很多软件厂商在此基础上开发了二次开发平台,像锐道(bstek),普元,方成等,都极大简化了开发过程,可以快速开发,灵活定制,但是这些平台都价格不菲,也各有特点,所以一直在思考理想的web数据库软件的开发平台是什么样的,有了一个正确的目标,才能有一个正确的结果.先不考虑实现,只把要求说一说,我先把自己的一些想法说一下,不一定都对,希望大家群力群策.

1.代码开源化,让更多的人来使用他,并不断的完善他.

2.采用模块化设计,开发平台是一个模块生成器,模块装配器,模块管理器.

模块生成器主要有:建表工具,表单生成器和报表设计器

   建表工具:类似现有数据库建模工具,可直接操作数据库,除了定义表字段的基本信息外,可以有一些扩展信息如显示名和提示信息等

   表单生成器:采用表格式设计,采用托拽式操作,不用复制粘贴,字段名和显示名自动取出,表单提交自动完成

   报表设计器:可以完成复杂报表的设计.支持多个查询结果关联显示.

    模块装配器可以将模块进行组合,设定,形成窗体和新的模块.

 

3.建立公共在线模块库,最大限度的代码共享,其中可以有一些收费模块,

4.模块粒度可以有大到小,贯穿整个开发过程,分若干层,大到一个子系统,比如一个论坛,可以当作一个模块直接引用,小到一个按钮控件,中间可以是一个窗体,一个panel.

5.底层显示控件,逻辑控件开发使用传统开发工具,纳入平台管理.

6.前台HTML,JAVASCRIPT,尽可能在不同平台复用.

先说这么多,以后再完善

 

 

 

 

 

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值