讨论:想做一个快速业务构件平台不是那么简单,谈谈你的看法
很长时间后,我们通过积累总结出用户其实想要的一个平台:
对开发和维护人员:
无须掌握各种复杂的编程语言并了解具体技术的实现,就可以构建出满足用户需求的应用
能够支持快速原型开发,支持在和最终用户交互过程中快速完成开发,并能够进行快速调整以适应用户需求变更
能够支持团队协作开发,开发的资源可以共享
需要支持自定义构件扩展,用于完成对一些共性功能的集中开发和持续复用
在应用遇到问题时,可以方便的进行跟踪和调试
对系统管理人员:
系统可以比较容易的进行部署
支持应用热部署,在不影响其他应用正常运行的情况完成新应用部署或已有应用更新
系统能够确保稳定,保持高的可靠性和安全性,
对正在运行的应用能够方便地进行管理和监控
对最终用户:
速度快,进入一个应用的时间能够在3s以内
操作简单,最好能够在一个界面中完成相关操作,并且能够减少用户误操作的机会
界面美观、友好
对管理层:
能够统一校内应用的开发和维护模式,保持应用的整体性,降低总体拥有成本
能够降低因技术升级(包括服务器、操作系统、数据库系统)导致应用系统重新开发的风险,并能够获得技术升级所带来的好处
要求系统能够尽量遵循标准规范,便于应用集成的实现
如果有一个平台能够满足上述的各条件,应该可以说相当完美,我们经过长时间的研发,想努力实现上述目标,但是到目前为止还是相差甚远:想要使用简单(包括简单开发),平台不能做的过于复杂;想要系统扩展性好,需要复杂的层次但不能使使用者感到难用;想要保持高性能,就......
今天我把它摆在大家面前,也让大家一起来共同讨论这个“千古难题”,即用户所要的不仅仅是“所见即所得”,最好是“所想即所得”。