breeze.js - 客户端和服务器版本的耦合程度

breeze.js - how coupled are the client and server versions

我有一个在客户端使用 breeze 的 SPA,还使用 ​​.Net wepapi2/EF6 服务器库。我当前的客户端库版本是:

版本:“1.4.6” 元数据版本:“1.0.5”

服务器 DLL 的版本号不同,但与客户端库同时安装,因此可以肯定它们是同步的。

我想将客户端版本升级到1.5.3,但不接触服务器。主要是因为服务器端都是编译的 DLL,如果在升级过程中有任何代码中断,与我可以实时 see/debug/modify 的客户端 JS 相比,find/debug DLL 代码会更难。

所以我的问题是,client/server 版本的耦合度如何?我可以保留我当前的服务器库并只升级客户端吗?

如果我决定同时升级两者,在 JS 和 .Net 环境中从 1.4.6 升级到 1.5.3 有什么我应该注意的吗?

谢谢

我们的建议通常是同时升级两者。通常,我们很少在服务器上进行重大更改。 (None 在最近的记忆中)。但我们偶尔会在客户端上做这些,这些在发行说明中被调用(可在网站上找到:http://www.getbreezenow.com/documentation/release-notes。)这些重大变化中的大多数都是非常微妙的,你不太可能看到一个,但是.. .

偶尔会发生的情况是,我们向客户端添加了一项新功能,这需要在服务器上添加一些额外的代码。但是除非您使用新的客户端功能,否则这不太可能破坏任何东西。

希望对您有所帮助。