伴随着手机,平板电脑为代表的移动互联网的不断发展,云计算和云服务的兴起,更是推动着传统企业不断地往互联网方向转型。作为Windows客户端程序员,自己也在时刻地警醒着:要抛弃传统软件开发思维,努力学习互联网思维。互联网+,这一个充满着机遇的经济新形态,让所有传统企业都感觉到挑战和希望。而最后能否突围成功,则在于是否能用互联网思维去解决问题。
好的,大层面讲完,该聚焦到具体的细节上。传统PC客户端开发都采用C/S架构,即服务器/客户端。例如在用户电脑上安装客户端和本地数据库,客户端与服务器端进行通讯;又或者是直接把数据库安装在数据库服务器上。其开发采用的数据库无外乎是MS sql2000和Oracle等等,而数据库安装和维护是一个难题。
一般的PC客户端软件几乎集成了所有的功能,界面人机交互和业务处理逻辑都包含其中,这样由于代码质量,现场环境和用户使用习惯等等,往往会容易出现不同的错误。这些都需要技术支持去帮助客户,甚至要到客户现场去。一旦产品用户数量到了一个大数量级,呵呵,公司的运维成本会显著提高。不仅如此,传统软件开发周期冗长,流程繁琐,已经不适应现今的互联网节奏了。
因此,为了更加清晰地说明客户端的互联网化设计,现举例公司新产品采用的新型架构设计模