gpt4 book ai didi

java - "Best"具有 ODBC 和套接字的基于浏览器的应用程序的语言/架构? (主观)

转载 作者:行者123 更新时间:2023-12-02 08:33:02 25 4
gpt4 key购买 nike

很抱歉问一个主观问题,但我欢迎一些建议。我是一位经验丰富的嵌入式软件程序员,但没有做过太多的网络编程,尽管我对 PHP 有一定的兴趣。

无论如何,我必须开发一个可能相当通用的应用程序类型,如这个粗略的图表所示

---------------------------------------------------------------------------------

| Browser / user interface Takes input from user form and writes data to d/b. |
| Also gets data and updates browser contents when when d/b contents are changed |
| because of info received over TCP/IP. |

|________________________________________________________________________________|

| ODBC |

|_______________________________________________________________________________|

| database |

|_______________________________________________________________________________|

| ODBC |

|_______________________________________________________________________________|

| Socket (TCP/IP) |

| Send data out when d/b is updated from browser. |
| Also, update d/b when data are received over TCP/IP. |

|_______________________________________________________________________________|

正如我所说,我认为这是一个相当典型的架构?我对吗?

然后客户坚持使用 MSIE - 除非我能够证明 FireFox 或其他产品的令人信服的技术原因,否则它必须是 MSIE(有什么令人信服的技术原因吗?)。

所以,在 MIE(几乎)给定的情况下,我曾想过使用 PHP,因为我知道它,但是

  1. 客户似乎非常热衷于 Java(这应该没问题,因为我熟悉 C++)
  2. 对于网页(应用程序生成的)和 d/b 之间的“上层”界面以及 d/b 和 d/b 之间的“下层”界面使用相同的语言似乎是有意义的。 socket 。 (单一语言意味着自文本方法以来的一组工具,等等)

因此,(可能非常主观)问题是“我应该选择哪种语言”。

正如我所说,客户热衷于 Java。有什么令人信服的理由为什么不呢?对于这里描述的那种事情来说,它通常是一个不错的选择吗?

任何其他提示和技巧都深表感谢(并已投票):URL、书籍、工具链建议等

最佳答案

这里有很多问题,其中大部分我们无法回答:

1) 您是否能够以更便宜的方式使用 Java 或 PHP 生成代码?

2) 您是否有能力用 Java 或 PHP 生成更可靠/可维护的代码?

3)为什么客户端偏爱Java?

4) 为什么您认为浏览器是一个如此关键的因素(在没有提及 .net、activeX 等 Microsoft 专有技术的情况下)。

尽管 Java 不断被认为是从 C[++] 的简单过渡,但它是一种非常不同的语言。当然,如果您已经了解 C++ 和 PHP,那么学习 Java 不会像您之前没有 3GL/OO 编程经验那样花费那么长的时间,但是它远非易学,特别是如果您需要实现所描述的集成级别如上所述。

需要回答的一个关键问题是您是否需要将数据从服务器推送到浏览器(而不是使用传统的 HTTP 拉取数据)。这可以使用 Comet(使用 PHP、Java 或任何服务器端)等技术进行模拟,但是使用 Java 小程序是获得有效客户端推送工作的唯一方法 - 这会引发更多有关容量和防火墙的问题。

在特定情况下,什么是最适合您的选择,那么答案可能是 PHP。但是要回答什么是最适合客户端的语言的问题 - 这是另一回事(恕我直言,鉴于可用的信息,PHP 有很多优点 - 但有很多我不知道要求)。

我认为您没有向我们或您的客户提出正确的问题。

C.

关于java - "Best"具有 ODBC 和套接字的基于浏览器的应用程序的语言/架构? (主观),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2778325/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com