网站后台设计 - Python 还是 C++/C#?
我正在开发一个实时数据的网站,后端有数据挖掘的功能。我对Python和C++/C#都有很丰富的经验,现在在考虑哪个更适合做后端开发。
我比较倾向于使用Python,因为它有很多现成的库,而且使用起来也很简单。但这样做会错吗?如果错了,为什么呢?
另外,我想问一下,你们推荐使用SQLAlchemy吗?跟_mysql或者MySQLdb相比,它有没有什么缺点(因为性能很重要)?
谢谢!
1 个回答
1
我们已经做了将近15年的后端开发,主要使用Zope、Python和其他与Python相关的技术。Python给了我们很大的灵活性,而且功能非常全面(这对C#来说可能也是这样,但对C++就不太确定了)。
如果你用Python进行关系数据库管理系统(RDBMS)的开发,SQLAlchemy是个不错的选择。它提供了很多功能,过去几年里帮了我不少忙……虽然SQLAlchemy可能有点复杂,但它的好处在于你可以把复杂的数据库结构隐藏在面向对象的外表下,这样用起来就方便多了,这和其他的对象关系映射(ORM)工具一样。
关于_mysql和MySQLdb,我只知道有一个叫python-mysql的包。