我正在寻找开发一个Win32桌面应用程序 - 一次性,以满足个人需求。不需要图形用户界面,但这将是一个奖励。
需要什么:
我希望我的编程能力达到这一点 - 我觉得我对PHP非常好,但是我还没准备好花时间为这个一次性项目学习OO。
对于可能适合初学者的桌面应用程序,有哪些非OO(或至少不是强制性OO)语言?
欢迎任何其他更多hacky方法 - 批处理脚本等。
非常感谢任何建议,
杰克
答案 0 :(得分:2)
语言是否支持OO对您的目的而言并不重要。毕竟,PHP支持对象,你似乎也可以使用它。
就个人而言,我建议使用Java或C#开始使用。这两种语言的社区非常庞大,网上有很多教程可以帮助您入门。
使用Visual Studio Express开始编写C#非常容易。还有一个很好的hello world tutorial。
此外,如果您坚持使用C#,您可以利用WMI,这将允许您完成此项目所需的一切(以及更多)。
最后,大多数Windows机器都可以运行您的应用程序而无需安装任何额外的东西,Visual Studio会在构建过程中为您构建.exe。
答案 1 :(得分:2)
如果您愿意,可以将PHP用于桌面应用程序。只需安装php CLI即可。 你甚至可以在php中为你的桌面应用做一个gui:http://gtk.php.net/
编辑:然而,我不确定您可以轻松地从PHP调用win32 api函数。看起来有一些关于这个在线和SO问题的文章:How to call winapi functions from PHP?
答案 2 :(得分:1)
我会投票给Python using the included TkInter模块用于GUI。死简单易用。 小部件不是最漂亮的,但开发速度很快。
编辑:我在“OO”的问题中误认为“非OO”。 Python绝对不是“非OO”,但非常适合做你所要求的。
答案 3 :(得分:1)
你可以用几乎所有Windows支持的主流语言来编写它。 C或C ++是显而易见的选择。 C#和Visual Basic .NET将需要.NET Framework ......这不是一件坏事,但可能比你想要解决的简单项目更多。想想看,你可以用JScript或VBScript做到这一点,虽然我不清楚你可以轻松访问哪些API函数。而且我必须相信只需要一点点工作就可以使用PowerShell。
您的选择是敞开的。
答案 4 :(得分:0)
这是一项非常棒的工作,可以访问Framework类库,支持GUI开发,非常简单的并行编程,编译为IL(与C#相同),但具有非常简洁的功能语法。