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 相关文章推荐
基于jquery的高性能td和input切换并可修改内容实现代码
Jan 09 Javascript
js 金额文本框实现代码
Feb 14 Javascript
jQuery使用动态渲染表单功能完成ajax文件下载
Jan 15 Javascript
Ext GridPanel加载完数据后进行操作示例代码
Jun 17 Javascript
JS+CSS实现实用的单击输入框弹出选择框的方法
Feb 28 Javascript
jQuery统计指定子元素数量的方法
Mar 17 Javascript
laydate.js日期时间选择插件
Jan 04 Javascript
详解Vue-cli 创建的项目如何跨域请求
May 18 Javascript
微信小程序非swiper组件实现的自定义伪3D轮播图效果示例
Dec 11 Javascript
Node.js 进程平滑离场剖析小结
Jan 24 Javascript
手把手教你实现 Promise的使用方法
Sep 02 Javascript
Node与Python 双向通信的实现代码
Jul 16 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
ThinkPHP CURD方法之page方法详解
2014/06/18 PHP
PHP中仿制 ecshop验证码实例
2017/01/06 PHP
laravel数据库查询结果自动转数组修改实例
2021/02/27 PHP
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
jQuery AJAX 调用WebService实现代码
2010/03/24 Javascript
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
javascript包装对象实例分析
2015/03/27 Javascript
全面解析Bootstrap弹窗的实现方法
2015/12/01 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
js实现div在页面拖动效果
2016/05/04 Javascript
JavaScript中的Array 对象(数组对象)
2016/06/02 Javascript
深入浅析jQuery对象$.html
2016/08/22 Javascript
微信小程序wx.previewImage预览图片实例详解
2017/12/07 Javascript
vue.js数据绑定操作详解
2018/04/23 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
Vue CLI3.0中使用jQuery和Bootstrap的方法
2019/02/28 jQuery
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
2019/10/23 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
swiperjs实现导航与tab页的联动
2020/12/13 Javascript
wxPython定时器wx.Timer简单应用实例
2015/06/03 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
pandas的to_datetime时间转换使用及学习心得
2019/08/11 Python
pandas条件组合筛选和按范围筛选的示例代码
2019/08/26 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
Python json模块与jsonpath模块区别详解
2020/03/05 Python
对python中return与yield的区别详解
2020/03/12 Python
俄罗斯玩具、儿童用品、儿童服装和鞋子网上商店:MyToys.ru
2019/10/14 全球购物
十佳护士获奖感言
2014/02/18 职场文书
委托书样本
2014/04/02 职场文书
公司董事长助理工作职责
2014/07/12 职场文书
信访工作汇报材料
2014/10/27 职场文书
2014年人事科工作总结
2014/11/19 职场文书
大学生党课感想
2015/08/11 职场文书
2015年教师个人业务工作总结
2015/10/23 职场文书
如何理解Vue简单状态管理之store模式
2021/05/15 Vue.js