我为跨平台应用程序选择了哪种服务器端语言

时间:2013-01-29 12:28:40

标签: python cross-platform server-side

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

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

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

我的问题是:

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

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

/ K

1 个答案:

答案 0 :(得分:2)

Python就足够了。您可以使用Web套接字,套接字,并且可以在阳光下访问几乎所有数据库。

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

你有jdbc,线程,套接字和其他所有东西,你的代码可以运行在最简单的带有windows或linux的机器上,到Solaris甚至大型机上,而不需要改变代码行。

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

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

您不再为Web服务器开发做C / C ++了