-1

我正在踏上未知的领域,即将离开 Windows 和 .Net 的舒适。我对 Linux 很熟悉,今天正在运行 nginx 和 nodejs。

我的要求是能够开发一个服务器端实现,它可以:

  • 在通用平台(Linux、Win、Mac)上运行
  • 独立地可以使用例如 jdbc 连接到不同的 tsql rdbms 服务器(oracle、mysql、sql server、postgres)
  • 让我在合理的时间内开始(多年未编写 c/c++)
  • 支持套接字和线程
  • 相对较短的学习曲线

我的问题是:

  • python是一个不错的选择吗?优点缺点
  • python 是否足够慢以保证使用 c/c++?

如果您有任何问题,请告诉我,我会澄清。

/K

4

1 回答 1

2

Python就足够了。你可以做 web sockets,sockets 并且可以访问几乎所有的数据库。

但在我看来,唯一能完全满足您的要求的是 Java。例如,您可以使用 Play 框架,这样您就只使用标准 java,而不是 java 企业。

那里有 jdbc、线程、套接字和其他所有东西,您的代码可以在任何东西上运行,从带有 windows 或 linux 的最小 pc 机到 Solaris,甚至在大型机上,无需更改一行代码。

我个人最近更喜欢 python,但 Play 框架非常好。

如果你愿意,你可以看看 Ruby on Rails。他们的 ORM 系统非常好,他们有大多数关系数据库的驱动程序,即使不更改代码,您也可以使用 MongoDB。

您不再真正为 Web 服务器开发使用 C/C++

于 2013-01-29T12:43:16.100 回答