我已经使用JavaScript和某些框架(jQuery,Prototype和一些node.js)进行客户端Web编程,但是从未在台式机上使用台式机,因为在台式机上,我大部分的脚本工作都是使用Python或Bash进行的。
但是恕我直言,如果在浏览器之外使用JavaScript,JavaScript将成为一种很棒的脚本语言。有人尝试过吗?JavaScript是否可以代替Python / Perl / Bash进行快速而肮脏的脚本编写任务?
我已经使用JavaScript和某些框架(jQuery,Prototype和一些node.js)进行客户端Web编程,但是从未在台式机上使用台式机,因为在台式机上,我大部分的脚本工作都是使用Python或Bash进行的。
但是恕我直言,如果在浏览器之外使用JavaScript,JavaScript将成为一种很棒的脚本语言。有人尝试过吗?JavaScript是否可以代替Python / Perl / Bash进行快速而肮脏的脚本编写任务?
Answers:
我主要使用javascript,因为我喜欢它,我的日常工作在很大程度上受到它的影响。现在我所说的一切是什么意思:
自定义工具(使用node-webkit可以带来桌面体验)
通过node.js在我的机器上运行的自定义脚本
行动应用程式。我什至不需要PhoneGap,因为我对访问URL非常满意。
使用node.js的Web应用程序的后端。我可以访问文件系统和数据库,所以我缺少什么?嗯..一个足够成熟的框架,我希望这个功能可以解决。
当然,网站上还不错的jQuery内容。
其他:
我用javascript解决了所有的编码katas(project euler,codewars)
我实现了对Java感兴趣的算法
使用three.js和webgl进行3D实验。
有人会因为性能而击败我,但我想满足于编写代码和理解主题的性能,而不是使其运行得如此之快。
至于桌面体验,对我来说,使用HTML和CSS作为用户界面是最令人愉快的方式。
Qt提供QtScript。维基百科说:
QtScript是一个脚本引擎,自4.3.0版以来已成为Qt跨平台应用程序框架的一部分。
脚本语言基于ECMAScript标准,具有一些扩展,例如QObject样式的信号和插槽连接。[1] 该库包含引擎和C ++ API,用于评估QtScript代码并将自定义的QObject派生的C ++类暴露给QtScript。
如果您不知道Qt是什么:它是C ++中的跨平台应用程序框架。它可以很好地消除C ++前端开发的复杂性,并且在移动系统上也受支持。自从我上一次使用Qt开发以来已经很久了,但是我喜欢它。
使用QtScript,我可以想象一个人编写了一个最小的GUI,并使用JavaScript编写了应用程序逻辑。