Apple Newton

牛顿英文Newton)是由苹果电脑公司开发与销售的掌上电脑(个人数位助理,personal digital assistant;此名称伴随牛顿出现[1])系列产品。牛顿是市面上最初期的个人数位助理产品,也是最先配有手写辨识系统的产品。苹果公司于1987年开始开发此平台,并于1993年8月推出第一部产品,最后再1998年2月27日停产。牛顿系列产品(包括苹果的MessagePad系列与eMate 300)使用专属的Newton OS作业系统;也有其他公司推出使用Newton OS的设备。大多这类产品使用ARM 610 处理器。

Newton MP2000

苹果所推出的Newton OS设备具有触控萤幕红外线、手写输入。其电子设计与制造是在日本由夏普(Sharp)负责;夏普也曾推出过初期相容机种。而台湾的英业达集团曾经代工过MP130。苹果公司对其的正式名称为"MessagePad",而"Newton"则是苹果公司对其所使用之作业系统的称呼(Newton OS)。不过Newton一词广为爱用,因而包括了机器本身与其软体。有人说Newton一词暗指Isaac Newton的苹果。[来源请求]

牛顿的技术于推出时相当具有创新性,但其高昂售价与早期的手写辨识问题使其销量不佳,最后史帝夫·贾伯斯于1998年决定停止此平台的发展。

Three Newton MessagePad devices with keyboard and LinearFlash PCMCIA memory card accessories

开发经过

Newton计画本来并不是要发展出PDA——PDA一词是在Newton开发过程的相当晚期,才由当时的苹果公司CEO——约翰·斯卡利(亦即该计画的幕后推手)——所提出。Newton本来的目的是要完全改变个人电脑,就像现在的平板电脑(tablet PC)一样。在开发过程中,Newton大都拥有一个大的平面萤幕,较大的内建记忆体,以及丰富的物件导向图形核心。

在Newton开发的中期,计画中的程式语言是Dylan——不过它从未完成到足以以其撰写出程式来。Dylan是一个衍生自Lisp的,小而有效率的物件导向程式语言。不过虽然有效率,但其从未能达到开发者预期的表现,而对于Lisp不熟悉的程式撰写人员而言也是一个负担。其后继者为NewtonScript,在当时也是相当先进的。它有"garbage collection",与"soup"储存机制以及使用者界面工具箱紧密结合,而且特别设计来在RAM不大而有相当大的ROM的环境中执行。

不过这个计画显然失去了其为个人电脑带来革命,以及改写当代的程式设计的目标。Newton计画的远大愿景败给了计画缩水、眼光短浅,以及对于其可能与苹果自身的麦金塔电脑竞争的恐惧。结果被重新开发为PDA,作为麦金塔的周边,而不是成为可能与麦金塔竞争的独立电脑。

 
newton emate300

应用软体

Newton预置了多种软体辅助管理个人资料,例如Notes、Names、Dates,以及其他小工具,例如计算机、换算程式、时区地图等等。后期的程式更加改善,也加了一些新程式进去,例如Works(文书处理)以及Newton Internet Enabler,并附赠一些协力厂商的程式(如QuickFigure Works试算表——这是Pelicanware之QuickFigure Pro的简易版)、Pocket Quicken(个人理财管理)、NetHopper浏览器、EnRoute邮件程式。有很多种Newton应用程式都能输入/输出桌上型电脑的常用办公室套装软体与个人资料管理软体之常见档案格式;这主要是利用苹果公司附上的Newton Connection Utilities。

Notes

此应用程式使用户可以制作小型文件,其内容可为(点选或键盘)输入的文字、手写输入的文字,以及随意图画、图形,以及"ink text"(将所写英文字迹直接以适当大小嵌入文件中,而不即时加以辨识)。 在Newton OS的第二版中,Notes以及Names这两个程式可以接受苹果公司所谓"stationery",由协力厂商制作的增效模组,以扩展其功能。

苹果加入Newton OS 2.0中的Notes之新"stationery"之一,是一个阶级性的、可缩放的,以圆点标示而多行的"Checklist";这带来了大纲软体的功能。使用者可以用来组织想法、优先次序、列出待办事项、计画步骤以及次要事项等等。每一项目所包括的字数并无限制,且各个项目可以拖拉到另一个项目的底下,形成阶级化的大纲。某项目被拖移时,其下各子项目也会跟著移动;点选母项目可以缩放子项目。

作业系统与程式发展环境

Newton OS由三个层级组成。最低层级有一个微核心处理诸如任务与记忆体等资源。在微核心之上是以C++语言撰写的作业系统主体,包括通讯、手写辨识、NewtonScript环境。最上层则是由NewtonScript写成的内建与使用者安装的程式。 NewtonScript为一种先进的物件导向式程式语言,由苹果公司的员工Walter Smith发展。有些程式发展人员抱怨苹果的Toolbox程式发展环境要价1000美元——后来它被开放为免费。另外一点就是程式发展人员需要学习一种新的撰写程式方式。即便如此,Newton还是有许多协力厂商推出商品,还有很多共享软体可用。

中文环境

在中文环境方面,一直要到Newton OS 1.3,才由台湾Mac圈程式设计先行者之一的MacBlue推出中文套件,后来得到光捷科技的赞助,终于成功完成中文化的MessagePad 130。

在Newton OS 2.0方面,则由李英联推出Lily Language Kit,包括好几个补完程式;界面显示、搜寻功能、与桌上型电脑连接时的转码功能(Newton OS使用Unicode)等等,还有一个输入盘,此输入盘是一虚拟键盘,但也可变更为手写区。后来更推出无虾米输入法,配合此输入盘的手写功能,可以在此写入无虾米码,转换为中文字,也算是另一种手写中文输入。

可惜的是,由于当年光捷推出随意笔时并未购得原始码,而且原公司也不懂Newton Script,加以苹果本身也未以神笔天韵(苹果自身的手写与语音中文输入系统)为基础改写出Newton可用的中文输入法,所以Newton OS上是无法直接手写输入中文的。

型号列表

  • Newton 100
  • Newton 110
  • Newton 120
  • Newton 130
  • Newton 2000
  • Newton 2100
  • eMate 300

参见

  1. ^ Hormby, Tom. The Story Behind Apple's Newton. Low End Mac. August 6, 2013 [March 29, 2021]. (原始内容存档于April 7, 2022).