在写这篇文章之前,本觉得没有必要再以「体验」为名介绍我对 JSBox 的感想了,然而我发现很多人不太了解或不太愿意了解 JSBox 为什么出现,所以我希望再给广大 Pin 用户「安利」一次,说说那些你本可以了解到的、购买前后需要了解的事。

前言

或许你对 Pin 的一些近况不太了解,这是难免的,作为普通用户我们只管工具好用就行了,但是为什么 JSBox 以 xTeko 相似的形态出现,我希望喜欢这个工具的人都了解一下。如果你已经较为仔细的阅读了开发者在少数派上的文章JSBox: 一个创造工具的工具,这些问题你都不应该有疑问。而我再想以第三人称的角度告诉大家,JSBox 不是来「套钱」的。

解释

xTeko 在正式加入 Pin 之前,其实已经进行了相当长时间的测试和完善,直至最后我们看到它以扩展功能的形式整合到 Pin 内。正如我之前对 xTeko 的评价,它是我们(指众中国开发者)自家开发的效率工具的佼佼者。这么庞大的一个功能,被免费整合到 Pin 内,让所有购买了 Pin 的用户都可以体验,这无疑是开发者给用户发放的大福利。诚然,购买应用这类虚拟消费的形式已经逐渐改变了,过往的买断式消费已经很难给开发者创造理应的收入,所以应用逐渐往「带来持续收入」的目标前进,一种是订阅的形式,另一种是更常见的付费「升级」。这种升级不是狭义上的软件更新,而是功能的增加带来的大版本更新。后者的消费形式我觉得都应该能体谅的,开发者能创造或加入好的功能,所花费的时间不是日常维护可以相比的。言归正传,xTeko 的诞生却是以免费的形式加入到 Pin 内,这不是理应的,我认为。xTeko 之于 Pin 是那么的独立,甚至它能完成 Pin 本已经完成的事,所以其实对于 Pin 来说,其逻辑有点被打乱了,让人觉得它什么都能干,又不知道到底是干嘛的。当然这完全不妨碍人们对它「是个好工具」的评价。而且这样的整合,让 Pin 本来内置的功能和 xTeko 无缝结合在一起,从体验上不会有所冲突。

到了近期,xTeko 的加入对 Pin 的审核带来了很多麻烦,尤其是其中的「商店」。本着为用户提供便捷的扩展获取途径,却被苹果无情地拒绝了,很长一段时间 Pin 一直在提交与被拒之间徘徊。苹果对「用户不能从外部安装一个脚本」的安全问题有迷之标准,Pin 被盯上了以后就越来越难翻身。也正因此(成为了最大的动因) JSBox 出现了。将 JSBox 理解为 xTeko 的独立形态是合理的,但这是被逼的也是可以理解的。就这么,JSBox 以「教育」的分类独立成型了。这就是 JSBox 与 Pin 的关系,确切的说是 JSBox 与 xTeko 的关系。从 xTeko 免费整合至 Pin 到独立出来成为付费的 JSBox,其结果是偶然的,但苹果让其成为了必然。因此,二次收费也是可以理解的。

JSBox 独立的出现,我却不认为是一件坏事。首先,JSBox 的功能本身就让 Pin 混乱了;其次,它的功能本身太独立了,已经足够作为一个新的工具出现;最重要的是,它不是 xTeko 的简单复制,它真的是一个完整的工具:新的「Playground」可以让一个扩展常驻在 Playground 页,并且它能通过 3D Touch 快速进入,十分方便我们运行某一日常使用频繁的功能;

App 内编辑器有了更完整的功能,我就不去与 Pythonista 比较了,但它已经很够用了;

增加了 VSCode 同步编辑功能,让有能力编写大段大段代码的使用者提供了一个极佳的编辑体验,异端编辑、同步调试,让代码编写一点都不蹩脚。还要着重强调的是,附带的 VSCode 插件代码编写效率极高,可以把整个方法快速补全。

局限

当然,JSBox 还是存在一定的局限。首先,喜欢 Pin 简洁的用户可能就不开心了,本来一个 Widget 可以摆下的现在要换成两个,而且目前两者观感还是挺突兀的;然后,代码不熟悉的用户可能要掂量该不该花钱买了;最后,JSBox 定位也相对尴尬,功能做全了就要被说模仿 Pythonista,做简单了就是模仿 Workflow。当然我相信对这些工具有需求的人肯定不会这样去比较的。事实上这两款应用(工具)可以算是 iOS 效率工具的标杆,各占一席之地,又要向它们学习让自己做得更好,又要保护它们的核心内容不涉足,这确实是难为人的。

对于以上部分问题,我给大家提供一些建议:如果你真的需要这样可定制的工具,我是无条件推荐的。它的生态会比 Pythonista 要好,因为它是自家的,而且 Pythonista 本身就不是以 Native Script 定位的,更像是 IDE;

它作为依赖代码运行的工具,相对于其可实现的功能而言算是简单的,你可以只专注功能,也可以进一步制作 UI。

如果你是单纯喜欢或者想支持,那你必定自有判断。但我奉劝大家一句,它不像 Workflow 一样人人都可以白手起家,你要做自己想要的扩展,请稍花时间学习;如果做不到,请你虚心对待每一位帮助你的人,善用搜索寻找资源,上来就一句「大佬有没有好玩的」是让人生厌的,一句一个「大佬」不代表就是称赞了别人,尊重对方才是更重要的,况且,这不是为了「好玩」给你做的。

正因为苹果的限制,JSBox 必须把扩展导入和获取的途径变得不容易,所以你必须了解如何正确使用这个工具。官方提供了两个扩展解决上述问题,其中 Inbox 用于从分享中导入 JSBox 后安装扩展的,Gallery 则与原来「商店」是等价的。

有些人会生疑为什么 xTeko 和 JSBox 功能一样还要再造一个拿出来卖,上面我解释了,钟大自己的文章也说过。截止至今(2017-12-19)xTeko 和 JSBox 同时存在是因为此前 Pin 未能通过审核,日后 xTeko 不会再出现在 Pin 里,JSBox 也是其唯一的工具。不知者不罪,但当你了解了,请尊重别人的劳动成果,即便不希望花费也不应该质疑别人的动机,况且,这收费已经来得这么迟了。

分享

此前 xTeko 的扩展和 JSBox 是通用的,这里就不多介绍了。另分享两个扩展,祝大家买得开心,用得愉快。JS-File Installer

如果你觉得官方提供的导入方式略显繁琐,也可以试试这个扩展。选择 js 文件分享,并以JS-File Installer运行即可。此扩展稍微省了一步操作,但区别不大,两种途径自行选择一种即可;

Mtime Movie

Mtime Movie与此前Movie List功能上是一致的,但 API 从 douban 换成了 Mtime,内容会更丰富一些,因此两者数据也不能通用,若要更换抱歉需要重新收藏了。重申一遍,这只是本人用于收藏和记录想看、已看的电影,不会涉及任何在线观看等功能,其一我大多会在电影院观看,其二有资源的我会用电脑看,所以请根据需求自行选择是否适用。

总结

用了一段时间 xTeko,我已经离不开它了,而现在的 JSBox 也有它自己的使命,既然苹果不让外部安装脚本,那正好把「Code Everyone」发扬光大吧(本人的合理推测),事实上简单的代码逻辑是很容易学会的,况且,谁也不愿意承认自己的脑袋不如小学生吧。最后,我许下一个愿望,希望 JSBox 能早日支持更多 iOS 的接口,尤其是 Music 相关的吧。

附件[2017-12-24 21:45]Excluded the file of wrong MIME type.

Added warning: alert if the file name exists.V3.5 [2018-11-03 21:00]Fixed a problem of Check For Update.

Other improvements of UI and interactive experience.

V3.4 [2018-10-22 13:20]Minor improvements.

V3.3 [2018-07-15 22:30]Improved the compatibility of iOS 10.

V3.2 [2018-07-12 21:30]Changed BottomBar for「Main App」and「Widget」.

V3.1 [2018-07-08 11:30]Changes for detail view.

Supported open in「Douban」from App.

V3.0 [2018-07-02 16:30]Changes for detail view.

Minor improvements.

V2.10 [2018-04-30 16:30]Widget supported.

Added presell tag.

Fixed a bug of calculating Menu Bar height.

Fixed a bug of opening from Douban.

V2.4 [2018-02-06 22:30]Fixed an issue caused by lower- or upper-case while searching locally.

V2.3 [2018-01-25 11:00]Added shadows in detail view.

Added longPressed event to quicklook the movie poster.

V2.2 [2018-01-21 19:45]Fixed a bug of wrong display.

V2.1 [2018-01-16 21:00]Added「Check For Update」.

Full support of「How To Use」.

Optimized the display of settings.

Fixed the problem caused by rotating screen.

V2.0 [2018-01-14 20:35]Minor changes for「How To Use」.

Language localized.

V1.5 [2017-12-24 21:45]Lots of changes.

如有问题,欢迎留言或邮件咨询

jsbox 导入_JSBox - 体验相关推荐

  1. jsbox 导入_JSBox 插件「Launch Center」发布

    特性非常丰富的启动库 支持剪切板参数 支持 iCloud 自动同步 多达 5 种显示样式 支持 12 种浏览器 支持诸如背景透明.下拉关闭.高度跟随等多种效果 支持自动更新 支持所有用户的上传.编辑. ...

  2. jsbox 导入_JSBox 与捷径在 iOS 13 的重要更新

    Matrix 精选 Matrix 是少数派的写作社区,我们主张分享真实的产品体验,有实用价值的经验与思考.我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点. 文章代表作者 ...

  3. jsbox 导入_JSBox 全新版本,界面编辑器上线

    前情提要 如果你还不知道 JSBox 是什么,这里有一篇文章可以供你参考:JSBox: 一个创造工具的工具. 简单说,JSBox 是一个为效率工具爱好者设计的 iOS 应用,你可以用它编写.运行标准的 ...

  4. jsbox 导入_JSBox这款APP怎么用?简单使用教程!脚本分享

    打开JSBox ,所有脚本界面可以看到已经添加的脚本列表,软件内置了多个样本脚本.点击右上角的"+"号按钮,可以新建脚本.你如果熟悉JavaScript ,可以"奋笔直书 ...

  5. jsbox 导入_JSBox脚本分享

    JSBox脚本制作共享是一款令人十分震撼的脚本制作开发设计制做专用工具.jsbox安卓可以让客户能够独立开发设计制做自身要想的作用脚本制作,JSBox脚本制作共享有着许多 脚本模板,因此 jsbox实 ...

  6. jsbox 导入_JSBox: 一个创造工具的工具

    编注:本文作者是著名效率应用 Pin 的开发者钟颖,Pin 作为苹果的年度十佳 App 之一,今年发布 3.0 大版本,随后钟颖也写了一篇文章介绍了 Pin 3.0 的新功能以及他做这款产品背后的想法 ...

  7. jsbox 导入_jsbox脚本大全叉叉已添加后用

    确切的限制取决于可用的系统资源和使用的控件类型 setWshShell=WScript.CreateObject("WScript.Shell") '对话框标题 alerttitl ...

  8. jsbox 导入_jsbox

  9. [导入]LINQ体验(11)——LINQ to SQL语句之Null语义和String/DateTime方法

    摘要: 这篇接着分享一下LINQ to SQL. 本篇用一些实例说明LINQ to SQL语句Null语义和String/DateTime方法.LINQ to SQL语句与SQL Server类型有些 ...

最新文章

  1. web-view 跳转小程序页面 网页跳转小程序
  2. c#switch语句判断成绩_Go的条件判断语句
  3. php 5.6 新特性,PHP 5.6正式发布:新特性、及功能改进介绍
  4. Oracle 创建,查询,删除 job
  5. boost::geometry::closeable_view用法的测试程序
  6. 如何用matlab实现文字动态滚动,js 动态文字滚动的例子
  7. Idea maven项目不能新建package和class的解决
  8. 10个加速Table Views开发的Tips
  9. 代码更换ui图片_不同人眼中的UI设计师都是什么样的?
  10. 系统架构设计之-任务调度系统的设计
  11. 沉淀再出发:关于java中的AQS理解
  12. 机器学习/深度学习测试题(二)—— 单层线性神经网络求解异或问题
  13. 测试音频质量的软件,音频质量PESQ得分评估原理与步骤
  14. IOS开发之支付功能概述
  15. 如何画出频谱图 matlab
  16. linux比较两个文件的不同
  17. Linux 下sha1加密
  18. android lrc歌词解析,Android解析lrc里的歌词
  19. localStorage数据丢失
  20. VAD、KWS、ASR

热门文章

  1. 制造“爆款”的营销策略分析
  2. 【数字图像处理】【Matlab】【汽车车牌识别】3-车牌字符分割
  3. fastjson转换List<T>,Mao<T>泛型类型
  4. AGC与一次调频的区别、AGC与AVC的区别
  5. PCBA大讲堂:电路板焊接后为何要水洗?水洗制程、免洗制程有何差异?助焊剂的种类
  6. 助焊剂残留对电子产品的危害
  7. 微信支付(JsApi)总结
  8. java字符串反转义,重要概念一网打尽!
  9. 计算机操作员demo,计算机操作员(高级)应会题库.doc
  10. Python:实现perfect cube完全立方数算法(附完整源码)