你好, banq, 很高兴你回复了.
我认为在开发一个软件前,定位是很重要的,首先应该弄清楚,是谁在使用这个软件,他们将对这个软件会提出怎么样的要求? 怎么样才能更方便用户的使用,等等...所以,我想和你探讨一下,用户的问题~
我还是觉得有点迷惑,觉得你的定位不是很明确,也许是我没有弄清楚.
你说你是给普通用户使用的,这普通用户是什么样的普通用户?你希望你的用户拥有什么样的知识结构?
下面我们来看看虚拟主机上的建站系统.
两年前,我还在做 ASP 的时候,参与过一个虚拟主机商的傻瓜式建站系统的开发.在后台建站视图里,用户完全是所见既所得的定制自已的网站.建站系统里有各种模块,如购物车,新闻,论坛,计数器...用户只需要在模板页面里点击相应的位置,然后指定放入什么模块,前台就会展现出相应的视图.
听起来有点意思,对吧? 但是,它简单吗???
这是一种利用组件产生系统的基本思想.
先建一个组件库,然后,重复地利用这些组件服务于不同的用户.
这种系统适合于小型商务网站的组建.
再来看看 Portal 的东东(我了解也不多,只谈一些粗浅想法)
Portal 的基本思路,我认为基本上是一个资源与用户的维护和管理.
说白一点,不同的用户只能看到它权限所允许的资源视图.
资源是什么? 像新闻,论坛,通告,员工信息查询,文档....等等,都属于资源.
资源只能由拥有权限的角色来访问.那么用户可以属于不同的角色组,
所以,当一个用户进入系统时,可以展现不同的视图.在 Portal 系统里,
一般来说,都只展现用户拥有的最高权限视图.当然可以做成,让用户选择他进
入系统的身份,来区分用户的视图.
身分识别 + 资源访问控制 + 视图展现逻辑 + 商务逻辑 = 平台
用 Portal 来建网站可不可以? 当然可以,但是,它的缺点就是界面固定,难以扩展.
当然,对于企业级用户来说,这不是问题,因为它的可维护性非常好,这样带来的成本
效应,远远大于界面的吸引力.所以,这比较适合企业用户.
对于其它用户呢?那需要进一步的市场细分.
像网易 X 空间,不知道你看过没有,你申请一个空间,它就给你一个计数器,一个相册,
一个留言板,这对于非常普通的用户来说,已经足够了. 有一个计数器,就可以知道有
多少人来访问了,有一个相册就可以贴自己的图片了,有一个留言板,就可以和朋友交流
了,完全满足大众需求.
那么,你想面向什么样的用户呢?
BTW: 我做 iWAF 是为了给自已用的,不想再写这么多代码了.而且 Java 的结构好,
Code Generator 一点也不难.
如果想商用,等以后做得好了,确实可以拿来卖!