您现在的位置是:首页 > 社会动态 > 正文 社会动态

MacIndy应用程序的老手已发展了25年以上

发布时间:2021-03-22 08:47:39来源:

导读 我第一次使用BareBones Software的BBEdit似乎只是昨天,但实际上,昨天已经相距甚远,实际上是25年。经历了苹果公司二十多年的风风雨雨,M

我第一次使用BareBones Software的BBEdit似乎只是昨天,但实际上,昨天已经相距甚远,实际上是25年。经历了苹果公司二十多年的风风雨雨,Mac硬件和底层操作系统,您可能会认为BBEdit是一个独立开发的应用程序,它是由同一位独立开发人员(主要或完全由同一位独立开发人员)开发的一个独立开发的应用程序。背后没有大型公司的应用程序。事实证明,BBEdit是多次出现在区块链中的应用程序之一。

考虑到Apple从1990年代初到2018年Mac对Mac所做的改变,独立应用程序的寿命更为不同寻常。Apple从Motorola 680×0处理器转换为PowerPC到Intel芯片,从32位代码转换为64位代码,并且支持的编码语言中。它将System 7从8升级到9,然后在15个主要发行版(从10.0到10.14)中升级到Unix。对于任何个人程序员或小型公司来说,这都是应付不了的。

Bare Bones的总负责人Rich Siegel和其他三个长期运行的Mac软件程序的开发人员与我分享了他们25年来对开发历史的见解,这段时间里最大的改变是,用户尚未发现任何隐藏的财富成立。

BBEdit:不仅仅是文本编辑器

BBEdit最初出现于1989年,当时更像是一个文本编辑器的演示,然后在1992年发展为功能完善但免费的应用程序。BareBones于1993年5月11日发布了它作为完全受支持的商业程序,其版本为2.5。从那时起,他们就算是周年纪念日,尽管它拥有更长的年份的吹牛权利。创始人Rich Siegel今天继续从罗德岛(Rhode Island)推动开发。

bbedit12 mac图标裸骨头软件

“我们已经广泛地重写,升级和优化了[BBEdit]的内部体系结构,” Siegel说。但是该程序仍在开始时遇到同样的问题。“尽管已经有了很大的发展,但BBEdit仍然非常接近其基本使命:授权用户完成挑战或击败其他工具的任务。”

多年来,BBEdit已添加了许多功能,包括聪明且高度可配置的自动完成,网站管理和多文件搜索。当它开始作为一种编码工具开始使用时,它现在提供了一个极简主义的环境,它具有强大的搜索和替换以及文本改组工具,吸引了程序员,作家(我每天在其中花费了数小时),HTML编码器以及需要将文字从一种形状按摩到另一种形状。

Siegel说,BBEdit包含的最不寻常的功能之一是内置的FTP和SFTP编辑。在集成之前,BBEdit可以以往返方式与Fetch等文件传输软件(请参见下文)一起使用。Siegel说,一个客户创建了一个插件,Bare Bones采纳了他的代码并将其合并。

但是西格尔说,他从未想过会添加一个“ lorem ipsum ”生成器,该生成器出现在最近的12.5版本中。这将生成占位符文本,并且该选项可以在页面布局软件中追溯到几十年前。他说:“人们对该功能表现出了极大的兴趣。”

资深Mac App bbeditIDG

有人说过“培根馅文本”吗?BBEdit必须使用12.5版。

经过近30年的发展,Siegel表示,由于客户的反馈,他仍然有动力去改进BBEdit。他说:“他们是我们在这里服务的人,因此,当有人写信并表达我们可以直接解决的需求时,我们就有动力做出这种改变。” (我可以根据个人经验作证:多年来,我要求提供许多功能,并且为公司添加一些有意义的功能。)

几十年来,Bare Bones的工作量在增加和减少。一方面,该公司出售并支持了五款应用程序,但目前仍专注于BBEdit。Siegel表示:“我们一直在寻求新功能开发(主要升级),维护工作以解决立即影响客户的问题以及内部现代化以平衡平台发展之间的平衡。”

但是,最重要的问题是,即使是长期使用者,复活节彩蛋仍在很大程度上未被发现:

“关于”框中的一个是长期以来的最爱,但是有很多人的滚动条不够远,看不到它。(或者也许他们已经注意到了,但假设是其他人。)如果您恰巧使用了BBEdit的核心非编辑功能之一,那么还有一个会在4月1日出现。

裸露的骨头通过一些新的“商品”来庆祝BBEdit成立25周年。忠实的编码人员和作家可以购买品牌的T恤,珐琅别针等,其中一些带有该应用程序长期运行的口号:“它仍然不烂”。

PCalc:程序员的计算器

詹姆斯·汤姆森(James Thomson)于1992年就读于格拉斯哥大学(Glasgow University),当时他决定使用在人机交互课程中学到的原理来测试他的编程技能。与使用Apple System 7的计算器相比,他编码的计算器更先进。他将二进制和十六进制计算用于编程工作,因此将其称为PCalc,是“程序员的计算器”的缩写。

pcalc mac图标2018TLA系统

他于1992年12月23日以免费程序的形式发布了该程序,但在1990年代为苹果公司工作期间却没有为此付费。在2000年,他发布了第一个商业版本,并在2000年代初获得了苹果公司的短暂许可,可以在某些iMac上使用。苹果公司开放其第三方应用程序商店的那一天,用于iOS的PCalc与其他数百个应用程序一起出现在2008年。

PCalc与早期的工作原理大致相同,可提供与各种计算器类型(包括科学计算器)完全相同的功能。它提供了一些可编程功能,但没有像TI-84这样模拟图形计算器。尽管如此,汤姆森还是不得不例行地更新其界面以适应不断变化的苹果美学,并且随着苹果公司创建了数学的核心引擎,该引擎在其所有四个硬件平台(macOS,iOS,watchOS和tvOS)上都保持一致,从而改变了应用程序的内在特性。(是的,Apple TV有一个PCalc。)

但是,位于中心的是1992年编写的代码,并从其原始编程语言进行了翻译(例如,“就像《星际迷航》中的V'ger一样,汤姆森说”)。“一些从苹果沿着新的来临,又一个小鸟被添加到PCALC turducken ”软件开发的,他说。

Thomson指出,iOS和Watch的交互是开发中最大的变化。“ PCalc一直是物理计算器的“仿真”。您可以使用鼠标或在键盘上按下按钮来进行操作,”他说。“现在,在iOS上,您直接点击按钮,它就已经完全成为一种物理计算器,可以放在口袋里。俗话说,最好的计算器就是随身携带的计算器。”

PCalc一直都有Thomson用来生成新计算器类型的布局编辑器,他最终也向用户开放了该布局编辑器。该应用程序添加了自定义转换(如果您是像我这样的极客,可能会有用,并且可能需要点数以十亿分之一英寸的点),并且在最新的iOS中支持Siri快捷方式。

由于核心功能相对固定-幸运的是,随着时间的流逝,数学不会随时间变化-汤姆森致力于使PCalc在多个平台上更具可定制性和乐趣。macOS和iOS的“关于”屏幕包括一个香蕉物理模拟器和一个赛车游戏。而且那些甚至都不是复活节彩蛋。他还使用沿途用于PCalc的熊猫图案开发了iMessage贴纸。

资深Mac App pcalcIDG

为什么计算器应用程序的“关于”框中不应包含物理模拟器和赛车游戏?

汤姆森和他的妻子萨斯基亚(Saskia)在苏格兰专职研究PCalc,这是他的公司TLA Systems的唯一产品,他说这是继续发展的动力。(不过,他们也出售PCalc商品。)

汤姆森说:“实际上,我确实很乐于从事这项工作,并制作出人们同样喜欢使用的东西,而且这是一个不断学习的过程,每天我都会学到新的东西。” 他没有任何打算很快退休该应用程序(或他本人)的计划。“自从30年前首次发现Mac以来,我一直热衷于制作有趣的用户界面。他说,并希望在很长一段时间内继续这样做。”

尽管Mac版本的PCalc缺少未开发的复活节彩蛋,但他确实在iOS中提供了此提示:“大多数人甚至可能还没有找到“关于”屏幕的2级,为此,将卡车转过来寻找金色香蕉。我已经说了太多了!”

访存:谁想成为百万富翁奖

文件传输程序Fetch的创建者吉姆·马修斯(Jim Matthews)在2000年,当瑞吉斯·菲尔宾(Regis Philbin)询问他是否可以回答《谁想成为百万富翁》中最热门的问题时做出了正确的决定。。首先,他使用了观众的生命线。然后,他选择通过,并带着$ 500,000回家。那很好,因为观众多数是错误的,马修斯不知道正确的回答。(这个问题问哪个网络新闻主播在9岁时主持了一个儿童广播节目?答案是?彼得·詹宁斯。)

马修斯用其中的一部分钱收购了Fetch,并从达特茅斯学院分拆了自己的公司,他在那里工作了多年,并于1989年开始在Fetch上进行开发,这是一个对员工和学生有用的内部计划。马修斯说,达特茅斯选择了Mac作为其首选的台式计算机,但拥有各种中央计算机系统。他将Fetch编写为一种通用的文件传输应用程序,并选择了FTP(文件传输协议),因为它是适用于所有文件的唯一标准。

资深Mac应用程式撷取IDG

Fetch已成为辅助项目,但Matthews继续对其进行更新,并计划针对macOS 10.15发行64位版本。

Fetch早于System 7,最初是作为应用程序(作为桌面附件)在System 6中运行的,因为并不是每个人都在使用MultiFinder,这是Apple首次允许使用多个同时可用的程序。

随着互网可用性的提高,一些机构开始托管合法可用软件和其他文件的档案,特别是斯坦福大学的Info-Mac档案。这些需要FTP客户端,Matthews说,最终导致达特茅斯以外的用户数量超过了校园用户。网络的发展并没有使Fetch受到欢迎,因为早期的浏览器在FTP访问和下载方面相当糟糕。Matthews说:“令我惊讶的是,Fetch从一种主要用于检索信息的工具转变为一种主要用于发布信息的工具。”

fetch5 mac图标提取软件

Fetch一直使用狗作为图标,马修斯说他的岳父创建了第一个图标。他向他发送了MacPaint中的位图渲染,使狗的腿处于不同的位置,这导致他在应用程序执行操作时为程序的光标创建了一个微小的动画。他说:“这是一个愚蠢的补充,但是多年来,用户获得的评论比其他任何功能都多。” (马修斯说,抓取功能现在可以使光标具有更多由Iconfactory的Anthony Piraino绘制的帧。)

在将Fetch撤出达特茅斯之后,马修斯说Ben Artin和Scott McGuire帮助他将其变成了他所谓的“专业软件”。但是随着时间的流逝,Fetch已从全职工作退到Matthews的边项目中,该人现在在Atellosian的Trello上工作。他仍然住在新罕布什尔州。

Fetch的未来并不完全确定,因为Matthews说他没有计划推出新的重要版本。但是Fetch用户一直告诉他,他们想在2019年macOS 10.15发行后使用Fetch,这将消除32位应用程序。他说:“我正在研究它是否可以在2019年9月30岁生日之前及时将Fetch引入64位世界。”

至于复活节彩蛋,马修斯承认:“任何真正的复活节彩蛋都隐藏得足够好,我已经忘了它们在哪里。” 但是,他补充说:“我认为这只是测试遗留的一种调整运行中的游标光标的速度的隐性偏好,也许符合要求。”

GraphicConverter:支持200多种文件格式

托尔斯滕·莱姆克(Thorsten Lemke)想要一种转换几种图像文件格式(Atari,Amiga,DOS和Windows)的方法,以便在Mac上使用。从1992年起,GraphicConverter适度地发展到在第10版中也包括200多种文件格式,也称为GraphicConverterX。

graphicconverter10 mac图标Lemke软件

GraphicConverter从简单的文件转换演变为功能完善的图像编辑器,图像文件浏览器,批处理管理器以及元数据检查器和编辑器。Lemke指出,该程序现在还包括200多个用于修改图像的过滤器。

尽管有所有的发展,Lemke说,总是有很多用户要求新功能和其他工作流程。他说:“进一步的发展是有保证的。”

虽然该应用程序的功能有所扩展,并且Lemke的公司Lemkesoft现在维护着几个软件包,但他是主要推动者。Lemke在网站上指出:“ Torstten亲自回答了来自全球用户的200至300封电子邮件。”

他说,虽然他自己开发了大部分应用程序,但他依赖合同开发人员来处理过渡。像大多数其他长期运行的应用程序一样,这意味着几个应用程序,包括将基础编码语言从Pascal转换为C,再到当前的Objective-C和Apple较新的Swift组合。

标签: