我希望能够编写数据库驱动的应用程序(即独立的应用程序,不是基于web的,不需要浏览器或Apache服务器运行)
我曾经尝试过在中做这件事,但是即使我的“背景”是在那里面(C++ OOP和Borland Builder),它离用C++ /mysql和其他web技术做同样的事情太远了,我发现我花了很大的努力才能让它工作。这是一段时间以前的事了,但我使用的是Builder自带的内置数据库引擎,我只是发现它令人沮丧和困难。
换句话说,有没有什么东西可以让我利用基于web的语言来编写独立的应用程序(特别是PHP/Javascript/mysql)?
发布于 2010-11-26 11:06:54
如果你愿意,你可以继续使用PHP。有QT bindings,GTK bindings,OSX/Cocoa bindings,你可以调用Win32 functions。我不知道所有这些都有多稳定,但是你可以用PHP做图形用户界面以及命令行之类的东西。
至于其他语言...PHP非常像C语言。它最初基本上是一个围绕C (IIRC)的脚本包装器,这就是为什么你有以C标准库(如strstr)命名的函数的原因。类似于C的语言会让人觉得很熟悉。
我认为Python可能是最接近PHP的。它是一种脚本语言,语法比较接近,它有大量的库,并且得到了很好的支持和广泛的使用。我想这会让人觉得很熟悉。使用缩进而不是方括号的块可能会抛出一些人,但它适合我已经缩进我的代码的方式。
Ruby非常流行,也是一种脚本语言。我认为它在语法上比Python更远,但我从来没有真正用过它,所以我不能保证。我知道它至少有GTK绑定。
Perl有很多资源和绑定,但不像PHP那么容易阅读,因为您必须学习像@_这样的特殊变量。这从来都不是我真正喜欢的。
你确实有C/C++的东西,而Java有它的大型库。你可能想走那条路,因为你说你以前用过C++。如果你使用的是Mac (或者愿意使用GNUStep),你可以使用Objective-C/Cocoa。不过,这与PHP语法相去甚远。
所有这些语言都有数据库连接。你没有提到你在哪个平台上。
但为了便于使用,快速上手,适用于所有地方,并且绝对可以做图形用户界面…Python将是一个很好的选择。
发布于 2010-11-26 10:52:48
你可以随时使用PHP。这是一个不错的命令行/编程应用程序。除此之外,我所能说的是,您的数据库访问和存储知识将会有所帮助,但最终您将需要学习一门新的语言。
大多数语言都有用于数据库访问的库。只需选择一个你喜欢的感觉。选择一个受欢迎的库(为了社区支持)也是一个好主意,而且免费的库总是不错的。也要寻找好的文档和相当标准的文档。
值得注意的是,javascript和php语法与许多其他语言非常相似。(Javascript看起来与C和C++几乎一样)。只需阅读主要的语言教程,然后阅读数据库API教程,您就应该可以开始学习了
https://stackoverflow.com/questions/4282204
复制相似问题