JSBOX
JSBox 是由知名的 PIN (iOS 剪贴板增强工具) 的作者推出的一款可让你在 iOS 上编写与运行 JavaScript 脚本的工具。可用于学习 JS 编程,最重要是能让你通过自己编写或下载别人的 JS 代码,来制作出 iPhone、iPad 上运行的脚本小工具 (小程序),并将它们放在「iOS 下拉菜单小组件」快速调用,从而完成一些复杂或重复的操作,提高使用手机工作的效率。
你可以简单粗暴地理解它也是一个类似「代码版的 WorkFlow」 或者是微信小程序的东西,它执行的是一段段的 JS 代码。这对于熟悉 JavaScript 语言编程的朋友,可以很容易地创造出符合自己需求的强大的 JSBox 小工具/小程序脚本。
[ JSBox iPhone版截图 ]
代码
if(!isMobile()){document.write('
');}if(!isMobile()){document.write("
而且,这个 JavaScript 并不是跑在浏览器上的,而是 JSBOX 提供了一个完全原生的 JS 运行环境,不仅运行起来性能效率很高,而且还能用 JS 调用许多 iOS 原生的接口来实现各种系统功能。比如你可以:
写一个用来查询汇率的脚本;
写一个快速查询 IP 地址的脚本;
写一个用于计算小费的脚本;
用 JavaScript 在 iOS 上实现一个有 UI 界面的小程序应用;
写一个文本收藏工具,用于收藏常用的文字;
写一个快速下载网络视频的小工具;
等等等……
对入门的朋友来说,JSBox 可以是一款手机上的 JavaScript 语言学习环境,对有编程基础的人来说,则是一个可以用于创造的「可编程的效率应用」!它能轻易地用 JS 代码完成 WorkFlow 很多难以搞定的事情,编写出各种各样的小程序,加上网上极其丰富的 JS 学习资源和例子代码,也有很多网络服务的 API 可以用 JS 调用,真心拥有着无穷无尽的可能性。会限制你的,只是动手能力以及你的脑洞。
另外,为了让你方便地的编写代码,JSBox 也提供了配套的 VSCode 编辑器插件 (这里下载),可让你更高效率编写和测试 JSBox 脚本,可以做到桌面端编写 iOS 端实时刷新。
用 JSBox 制作出来的简单小程序例子
用 JSBox 可以实现非常多的功能,比如下面是开发者给出的一些简单的例子,大家可以从中看到 JSBox 大概能做点什么事情。
用 JSBox 下载 App Store 中的 APP 图标 / 获取截图等资源:
查询 IP 地址:
用 JSBox 实现「以图搜图」功能:
汇率转换:
将文字转换成拼音:
以上只是一些通用的简单的例子,在你的工作和生活中,一定也会有不少小小的需求,可能没有找到合适的 APP 可以完成,而 JSBox 很可能就能用 JS 来帮你实现。
并不适合所有人,但一定会让极客们疯狂热爱!
显然,JSBOX 注定不是一款适合所有人使用的应用,它比起 Workflow 有着更高的门槛,尽管可以用别人的代码,但最起码自己也需要了解一些 JavaScript 代码基础才能用得溜。所以它注定只会让一小撮极客们疯狂地热爱着,却难以成为大众追捧的应用。
不过,JSBox 可以让 iOS 如此封闭的平台上,有了一个更加自由更加能发挥创意和动手能力的平台,可以自由快速地编写制作出各种“小程序”脚本,尽管这样的需求比较小众,但这本身真是意义非凡的!对爱折腾的人来说,这种应用实在太可贵了!
[ JSBox iPad版截图 ]
代码
if(!isMobile()){document.write('
');}function addOtheriScroll(){if(isMobile()){var myiScroll1=new iScroll("iscroll1",{vScroll:false,hScroll:true,vScrollbar:false,hScrollbar:false});}}
而且,对热爱学习、有折腾欲望、有编程基础、有动手能力、有创造力、或者喜欢用一切手段提高工作效率的人,你一定会感叹,JSbox 简直就是为你而生的!它确确实实可以给你的 iPhone、iPad 赋予了一个全新的能力,就看你能否利用好它。
引用作者的一句话:我始终相信,大家去不断折腾的精神,是让世界变得更美好的原因之一。所以我们为真正的极客,做了 JSBox 这个应用。
总结:
JSBox 说到底就是一个拥有创造力的 APP,一个可编程的效率工具。我们很难通过文字或几个简单的例子来说清楚它的能耐。它是否强大实用完全取决用它来编程的人!用得溜,它能让你手机的使用效率完全上一个层次。而对没有需求、没折腾精神的朋友,它什么都不是。
总之,对我而言,JSBox 就是我一直渴望的东西!它比 Workflow 更强大更灵活,又比微信小程序更贴近 iOS 系统,既能是一个 JS 的学习环境,也能是一个让你动手创造出增强手机能力的有趣平台,还是一个增强辅助类的效率工具,真的值得大家去把玩一下。