在我参加的一个周末极客研讨会上,几位讲师赞美了Javascript的优点.我在某种程度上使用过Javascript,但是他们的热情使我想要更接近一点.
我学到了关于Rhino和SpiderMonkey的点点滴滴.我知道服务器端脚本和对本地文件访问的限制(以及原因).
我想知道Javascript是否会将它与perl和python一起作为通用语言?不是b/c存在任何缺乏的语言,而仅仅是为了扩大其覆盖范围的技术人员.
我对未来的预测并不那么感兴趣,因为我关注的是当前的可能性,障碍,以及近期表格中可能使这更成为现实的内容.
你们当中有些人现在可能会以这种方式使用这种语言吗?Shell脚本,本地应用程序等?
如果是这样,您如何解决本地文件访问和其他问题,如数据库?
Poi*_*nty 16
服务器端Javascript没有客户端Javascript所具有的文件访问限制.
查看node.js项目以获得一些灵感.
li.*_*idm 12
我没有使用它,但JSLibs - http://code.google.com/p/jslibs/ - 旨在成为一种将javascript作为通用脚本语言运行的方法.
"Jslibs是一个独立的JavaScript开发运行时环境,用于将JavaScript用作通用脚本语言."
当然,随着像Google的Web应用程序这样的新开发,用JavaScript编写的Web应用程序开始变得更像桌面应用程序,用Python和其他语言编写(如果这就是你所追求的).例如,Chrome 7(?)+有一个名为Background WebApps的about:labs功能:
"允许已安装的网络应用程序在系统启动时在后台运行,并在所有窗口关闭后继续运行."
HTML5 File API等新功能还允许与桌面更紧密地集成,使您可以在Web应用程序中使用JavaScript做更多的事情.这些功能仍有限制,并非所有浏览器都实现这些功能,但它们允许您在浏览器中使用JavaScript执行更多操作.
谷歌Chrome操作系统也可以做到这一点 - 现在所有应用程序都只是基于HTML,JavaScript等的Web应用程序.但是,这仍然是未来.
编辑:我记得在桌面上获取JavaScript的其他一些方法.
QtWebkit - Qt的一部分 - 允许您将JavaScript包与JavaScript一起嵌入到Qt应用程序中.
Appcelerator Titanium(http://www.appcelerator.com/)允许您使用HTML,CSS,JavaScript,Python,Ruby和PHP制作桌面应用程序,跨平台,积极开发和使用,并且通常看起来不错.
Adobe AIR(http://www.adobe.com/products/air/)在概念上类似于Titanium.
所有这些都是将Web应用程序基本集成到桌面的方法.
| 归档时间: |
|
| 查看次数: |
4729 次 |
| 最近记录: |