基于浏览器的前端到类似数据库的服务器应用程序

时间:2011-12-01 14:53:40

标签: io client-server

我希望开发一个基于浏览器的前端/客户端,它本质上是一个类似数据库的后端/服务器。

服务器应用程序需要访问某些本地硬件I / O,并将事件记录到数据库(甚至是固定格式的文本文件)。

前端需要显示远程I / O的实时状态,并且能够按日期浏览事件日志。这意味着当事件发生或状态发生变化时,服务器可能需要能够推送到客户端。

我的背景是嵌入式/固件,汇编,C / C ++,我已经完成了Windows / MFC客户端通过TCP / IP,UDP和串行连接为设备提供UI的相当多的工作,但我不知道有任何基于网络的经验。

目前,网络开发的选择数量非常多,所以我真的在寻找有经验的人指出我正在考虑哪些技术/平台进行研究。 (即AJAX,ASP.NET,NODE.JS,Javascript,PHP ......)

我怀疑向前端提供信息将是更容易的部分,并且后端将需要两个部分(一个app / service与硬件接口并创建数据库/文件,另一部分可以访问并服务于客户。)

您建议使用哪些工具/平台/技术来解决这个问题?为什么?

任何建议表示赞赏。 (参考/教程的链接也很感激)。

谢谢!

1 个答案:

答案 0 :(得分:0)

我建议查看ext.js框架。这是一个与服务器无关的客户端框架,可以大大加快开发速度。作为客户端框架,它基于JavaScript,可以通过AJAX与JSON / XML通信到服务器端系统。它提供了非常丰富的专业体验,价格为595美元。

您构建了大多数应用程序客户端,它几乎可以与任何后端一起使用。该引擎足够快,可以显示实时数据,并且拥有强大的开发人员社区。