0

我想创建一个可以监控我的进程(内存、cpu、状态等)以及数据库(积压等)的工具。这些进程在 Linux 上运行并使用 DB 作为 oracle。有许多不同的监控内容要添加到这个工具中。

这将在本地网络上报告。

所以为此我必须创建一个 GUI 。在后台,我将运行 shell 脚本和 sql 脚本来获取不同类型的数据并将数据转储到文件中。

那么我应该用哪种语言编写 GUI 呢?

最终用户将在 10,000 + 左右

4

2 回答 2

1

从 Java 视图服务器和基于 Web 的 GUI (Flex/AJAX) 或 .NET GUI 开始,无论您对哪个更感兴趣,基于 Web 的实现都会稍微增加服务器的负载(.NET 所需的裸 Web 服务之上的额外层) )。

以及收集器本身的原因 - Java 服务器将 XML/JSON/BinaryTCP 接口暴露给外部世界。任何 bash/perl 脚本都可以使用 JSON 轻松发布到其中。

Java 是必须公开多个异构接口的任何非超高性能和低延迟软件的最佳选择,因为大多数工业质量的构建块都可以从社区免费获得,并且可以很好地协同工作,这要归功于大量的同一个社区的标准化工作。

参考

  • Servlet,一种服务于客户端请求的 Java 技术(特别是 HTTP 和 Web 服务)
  • JAX-WS,一种用于通过 Servlet 公开 SOAP Web 服务的 Java 技术
  • Grails是一个基于 Servlet 的 Web 框架的示例,StrutsJSF是其他示例;如果您使用基于 Web 的 GUI,这些可能会加速开发过程
于 2012-10-09T09:59:46.050 回答
0

其实这不是你应该使用哪种语言的问题,而是你可以使用哪种语言的问题。

如果您指的 GUI 是 web-GUI,那么有很多语言可以完成这项工作。java、php、python、ruby... 和应用程序/Web 服务器/容器可能会有所不同,具体取决于您选择的技术。

我建议用你最了解的技术(语言)来做。

于 2012-10-09T10:14:04.450 回答