我对web开发相对陌生,但我有一些C++/Java的经验。我有以下转换做:将桌面应用程序转换为服务器+浏览器应用程序
电流: 在C#中,与使用TCP套接字在Web上(在实时俯瞰不同的传感器控制器)远程PLC通信开发的桌面应用程序(自动化软件)。
我的想法: 转换应用到服务器端软件仍然会与PLC通过TCP /插座进行通信。并使用浏览器进行操作,因此远程站点可以通过Intranet中的任何一台计算机进行监控和控制(未来可能使用平板电脑)。
这样做的动机: 我们有一个计算机故障,使操作员无法控制。
新的应用程序:
我写上使用Java和OOP(到目前为止没有问题)的服务器应用程序规划。并使用HTML/CSS/Javascript为WebApp和AJAX更新页面。 但我仍然迷失在如何以合适和体面的方式在它们之间传输所有这些数据。我已阅读Post中的SOAP和JSON。尽管我不确定是否需要使用它们,但是使用JSON还是SOAP是一个很好的解决方案?或者有什么其他解决方案可以推荐?
干杯, 利奥
感谢您的快速回复。虽然这带来了一个新问题(我以前从未考虑过)。你知道如果使用JSON和AJAX,我可以在webapp上刷新至少100毫秒的速率? – LeoArouca 2013-02-27 07:34:59
你可能想看看一种叫做WebSockets或Comet的技术。它是内置于HTML5并且由旧版浏览器中的jQuery插件支持的ajax-polling的替代方案。 – Affe 2013-02-27 07:38:29
太棒了,谢谢!干杯,狮子座 – LeoArouca 2013-02-27 07:41:31