繁体   English   中英

对于熟悉PHP / Javascript / Mysql的人来说,什么是一个很好的非Web应用程序开发环境?

[英]What's a good non-web application development environment for someone comfortable with PHP/Javascript/Mysql?

我希望能够编写数据库驱动的应用程序(即不是基于Web的独立应用程序,不需要运行浏览器或Apache服务器)

过去,我曾尝试在Codegear C ++ Builder中执行此操作,但是即使我的“背景”是(使用Borland Builder进行C ++ OOP),到目前为止也无法使用PHP / mysql和其他Web技术执行相同的操作我发现我花了很多精力才能使它正常工作。 现在已经有一段时间了,但是我使用的是Builder附带的内置数据库引擎,我发现它令人沮丧且困难。

换句话说-有没有可以让我利用基于Web的语言编写独立应用程序(特别是PHP / Javascript / mysql)的东西

如果需要,可以坚持使用PHP。 QT绑定GTK绑定OSX / Cocoa绑定 ,您可以调用Win32函数 我不知道所有这些工具的稳定性如何,但是您可以在PHP中做GUI以及命令行中的东西。

至于其他语言,PHP非常像C。 它基本上是围绕C(IIRC)的脚本包装程序开始的,这就是为什么您使用以C标准库命名的函数的原因(例如strstr)。 喜欢C的语言会感到很熟悉。

我认为Python可能最接近PHP。 它是一种脚本语言,语法有点接近,它具有大量的库,并且得到了很好的支持和常用。 我以为它会很熟悉。 对块使用缩进而不是括号会引起一些麻烦,但是它符合我已经缩进代码的方式。

Ruby非常流行,也是一种脚本语言。 在语法上,我认为它比Python更远,但是我从来没有真正使用过它,所以我不能保证。 我知道它至少具有GTK绑定。

Perl有很多资源和绑定,但是不像PHP那样容易阅读,因为您必须学习@_这样的特殊变量。 从来没有真正喝过我的茶。

您确实拥有C / C ++的东西,而Java具有它的大型库。 您可能想要走那条路,因为您说过曾经使用过C ++。 如果您使用的是Mac(或愿意使用GNUStep),则可以使用Objective-C / Cocoa。 不过,这与PHP语法相去甚远。

所有这些语言都有数据库连接。 您没有提到您使用的平台。

但是对于易于使用,快速上手,可以在各种地方工作并且可以正常使用GUI的人来说,Python是一个不错的选择。

您可以始终使用PHP。 这是一个不错的命令行/编程应用程序。 除此之外,我只能说您对数据库访问和存储的了解会有所帮助,但是到最后,您将需要学习一种新的语言。

大多数语言都有用于数据库访问的库。 只需选择一个您喜欢的感觉即可。 选择一个受欢迎的(也是得到社区支持的)也是一个好主意,免费库总是很不错的。 还要寻找好的文档和相当标准的文档。

要知道的一件好事是javascript和php语法与许多其他语言非常相似。 (JavaScript看上去几乎与C和C ++相同)。 只需阅读主要语言教程,然后阅读数据库API教程,您应该会很好

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM