JavaScript将取代AppleScript?


Posted in Javascript onSeptember 18, 2014

苹果在官网发布了 JavaScript for Automation Release Notes (预览版),引起社区的广泛关注,讨论的普遍共识是,这是一个替代/补充的AppleScript的实验性尝试。

AppleScript的前身是Hypercard所使用的脚本语言Hypertalk。苹果发现Hypertalk类似英语的语法,可用于操控其他软件,于是开发出AppleScript,成为System 7的一部份。 AppleScript亦从苹果经典操作系统过渡到Mac OS X及Cocoa架构。苹果更随Mac OS X 10.2推出AppleScript Studio,可完全使用AppleScript制作具有图像界面的Cocoa软件。注: 摘自Wiki

JavaScript凭借其简单的语法,良好的性能,超轻量的框架,极小耦合的模块系统等等优势已经吸引了很多大厂的关注。

再加上JavaScript先天开放且无版权专利纠纷的问题,拥有非常广泛的开发者(开源)群体,苹果将其引入OS X平台代替私有的AppleScript,可能也有着一部分开放性平台的考虑,从而吸引广泛的第三方开发者。

Javascript 相关文章推荐
前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)
Mar 04 Javascript
JQuery 学习笔记01 JQuery初接触
May 06 Javascript
ExtJS 设置级联菜单的默认值
Jun 13 Javascript
从jquery的过滤器.filter()方法想到的
Sep 29 Javascript
使用jquery.validate自定义方法实现"手机号码或者固话至少填写一个"的逻辑验证
Sep 01 Javascript
谈谈JavaScript类型系统之Math
Jan 06 Javascript
深入理解React Native原生模块与JS模块通信的几种方式
Jul 24 Javascript
vue2手机APP项目添加开屏广告或者闪屏广告
Nov 28 Javascript
在 React、Vue项目中使用SVG的方法
Feb 09 Javascript
JavaScript实现的文本框placeholder提示文字功能示例
Jul 25 Javascript
小程序中的箭头函数的具体使用
Jun 19 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
Aug 19 Javascript
Javascript MVC框架Backbone.js详解
Sep 18 #Javascript
JS回调函数的应用简单实例
Sep 17 #Javascript
js实现在同一窗口浏览图片
Sep 17 #Javascript
js实现获取焦点后光标在字符串后
Sep 17 #Javascript
在JavaScript中构建ArrayList示例代码
Sep 17 #Javascript
取得元素的左和上偏移量的方法
Sep 17 #Javascript
JS实现OCX控件的事件响应示例
Sep 17 #Javascript
You might like
写的htc的数据表格
2007/01/20 Javascript
jquery 学习笔记一
2010/04/07 Javascript
子窗口、父窗口和Silverlight之间的相互调用
2010/08/16 Javascript
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
2010/11/16 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
自己使用jquery写的一个无缝滚动的插件
2014/04/30 Javascript
详谈jQuery操纵DOM元素属性 attr()和removeAtrr()方法
2015/01/22 Javascript
jQuery验证元素是否为空的两种常用方法
2015/03/17 Javascript
使用Jquery实现每日签到功能
2015/04/03 Javascript
jQuery时间插件jquery.clock.js用法实例(5个示例)
2016/01/14 Javascript
jquery——九宫格大转盘抽奖实例
2017/01/16 Javascript
vue内置组件transition简单原理图文详解(小结)
2018/07/12 Javascript
Vue源码解析之Template转化为AST的实现方法
2018/12/14 Javascript
package.json配置文件构成详解
2019/08/27 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
vant-ui框架的一个bug(解决切换后onload不触发)
2020/11/11 Javascript
在Python中进行自动化单元测试的教程
2015/04/15 Python
python访问类中docstring注释的实现方法
2015/05/04 Python
requests和lxml实现爬虫的方法
2017/06/11 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
transform python环境快速配置方法
2018/09/27 Python
python使用thrift教程的方法示例
2019/03/21 Python
几个适合python初学者的简单小程序,看完受益匪浅!(推荐)
2019/04/16 Python
python命令行工具Click快速掌握
2019/07/04 Python
pytorch在fintune时将sequential中的层输出方法,以vgg为例
2019/08/20 Python
python 利用turtle模块画出没有角的方格
2019/11/23 Python
python中可以声明变量类型吗
2020/06/18 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
Athleta官网:购买女士瑜伽服、技术运动服和休闲运动服
2020/11/12 全球购物
jQuery treeview树形结构应用
2021/03/24 jQuery
婚礼主持结束词
2014/03/13 职场文书
《鲁班和橹板》教学反思
2014/04/27 职场文书
表扬信范文
2015/05/04 职场文书
工作简历的自我评价
2019/05/16 职场文书
详解Python+OpenCV进行基础的图像操作
2022/02/15 Python