软件开发到底是业务复杂还是UI复杂
有的时候我不断的问自己,软件开发的过程中到底是业务逻辑复杂还是UI复杂?看过领域驱动,设计模式,但是在平时的程序开发当中还是感觉业务逻辑并没有UI复杂,难道是我接触的业务逻辑不够复杂?项目不够大?
其次表现层的东西由于面对的客户不同,有的人说好的界面可能有的人就觉得很别扭,由于人的多种多样,真的想做出一个大多数人满意的界面也不是很容易的。不过由于人具有适应性(做成什么样子都能用,不像业务你不是那个样子的就不能用),而业务无法具备适应性,所以通常软件设计的时候对人机交互部分没有太多探讨。但是一个好的UI确实可以帮助一个产品走向成功,apple就是一个很好的例子。
至于说未来是不是RIA,我个人的看法是,就像现在bs、cs共存的方式一样,这种东西主要是看客户的想法,但是只要将业务与UI分离,才是适应未来发展的解决之道。