当前位置: 首页 > 面试题库 >

Windows,Linux,MacOS X的跨平台脚​​本编写

空成天
2023-03-14
问题内容

我正在寻找Windows,Linux,MacOS X的跨平台脚​​本(语言)。我对.bat / bash感到厌倦。

我想在自动登录时执行例如``锁定工作站’‘之类的操作(我在X-Window中有此功能,但是解决方案非常丑陋;现在,我希望在MS
Windows上实现,而不是丑陋的:-)) 。
通常:自动执行任务。

还是使用Windows Scripting Host会更好?
PowerShell也浮现在脑海,但这似乎仅适用于Windows。诸如Python,Ruby,(Java?)之类的语言可以与WSH交互(优雅吗?明智吗?)?

此外,诸如DBUS,DCOM等之类的内容也会成为图片的一部分。

目前,我混合使用Java,.bat,bash,Ruby,Scala;一些VBA for Excel。有时会变得很丑陋。

我想要一个跨平台的通用解决方案,其中包含/使用接近于特定于操作系统的``本地’‘部分。例如Ruby驱动一些Windows特定的东西(只是一个猜测)。
你用什么?
TIA


问题答案:

我认为您正处于矛盾的边缘:您希望独立于平台(值得称赞),但又“接近于操作系统的特定要求”。

但是,如果您更加强调平台独立性,那么我一直在考虑使用groovy(ruby的Java友好关系)来进行通用脚本编写。在需要时,您可以通过调用OS
Shell命令来获得特定于OS的行为。

我的动机有所不同:我发现Groovy代码比bash的代码更健壮,尽管我也将需要一个很好的多平台脚本编写工具来开发我的项目。



 类似资料:
  • 多平台支持 Mpx支持在多个小程序平台中进行增强,目前支持的小程序平台包括微信,支付宝,百度,qq和头条,不过自2.0版本后,Mpx支持了以微信增强语法为base的跨平台输出,实现了一套业务源码在多端输出运行的能力,大大提升了多小程序平台业务的开发效率,详情可以查看template增强特性 不同平台上的模板增强指令按照平台的指令风格进行设计,文档和代码示例为了方便统一采用微信小程序下的书写方式。

  • ASP 应用程序可在运行 Windows NT 4.0 或 Windows 95 及其更新版本的操作系统的计算机上运行。另外,可在 Macintosh 上运行 streamline 版本的 ASP。因为在 Windows 95 和 Macintosh 上的 Personal Web Server 是为个人发布设计的,所以在对 ASP 应用的支持方面有些不同。您可以在 Windows NT Work

  • 1、下载 Windows 版的 OpenResty 压缩包,这里我下载的是 openresty_for_windows_1.7.10.2001_64bit ,你也可以选择 32bit 的版本。如果你对源码感兴趣,下面是源码地址 https://github.com/LomoX-Offical/nginx-openresty-windows。 2、解压到要安装的目录,这里我选择D盘根目录,你可以根据

  • 问题内容: 将在官方网站上MongoDB的GUI客户端应用程序的列表已经过时:某些客户端不支持,有些是严重势必.NET和Linux上运行的不是。而且它们都缺乏编辑已存储文档的能力(即提供只读访问权限)。 我需要一个GUI客户端: 适用于Linux(但不适用于Web); 免费; 支持文档编辑。 是否有满足这些要求的应用程序? 问题答案: Robomongo-跨平台MongoDB GUI客户端 更新:

  • 问题内容: 我正在编写一个dhtml应用程序,该应用程序创建系统的交互式仿真。用于模拟的数据是从另一个工具生成的,并且已经有大量的旧数据。 模拟中的某些步骤要求我们播放音频的“浊音”片段。我一直找不到在多个浏览器上完成此操作的简便方法。 Soundmanager2几乎可以满足我的需要,但它只能播放mp3文件,并且旧数据也可能包含一些.wav文件。 有没有其他图书馆可能会帮助您? 问题答案: 您将必

  • 编译之前如果需要了解一下php的configure脚本的各个配置,./configure --help一下即可,或者参考一下网络上的资料。当你确定了应该开启哪几个选项,选项都应该赋什么值后,便可以开始正式的编译我们的PHP了。这里假设你下载了php-5.3的源码,而且你将其解压到/php-5.3/目录下。 进入终端,通过cd命令进入/php-5.3/目录,执行./configure脚本,然后mak