准备着手开发一数据产品,包括检索和作图等功能。
有几个问题想请教:
1.数据持久层有哪些好用的框架?
目前数据库为mysql,以前是asp.net的开发。
因为检索查询可能会复杂,条件也多变,可能产品更新也会频繁,所以希望找到一个相对修改少的框架。
近两天研究了EF4,微软的东东确实强大,但似乎是不支持mysql,另外微软的新产品还是缓缓用比较保险。所以在框架选择这部分卡壳了。
2.是否需要中间层?选择什么形式的中间层合适?
按我的想法,中间层运行在服务器上,负责从DB获取数据,并做逻辑处理,返回给客户端。
WCF先进,同样因为出现时间不长,让人不太敢放心使用。
webservice,支持广泛,但速度和效率慢,鸡肋。
3.中间层与客户端的数据交换?如何定义中间层与客户端的数据交换格式?
例如需要取不同字段,总不能每次更新客户端,不知是否有办法可以避免,这也是我希望存在中间层的作用,但没想好如何处理这种需求变更的情况。毕竟在BS程序中,更新服务器就可以了,不会存在这种风险。部署到用户机器上的客户端可不能如此随意。