Apple Newton

Newton MP2000

苹果牛顿英文Apple Newton),是世界上早期掌上电脑(个人数位助理),最早的是 PSION EPOC 电子记事本或是Casio 电子记事本 , 但是 Apple Newton比较大LCD 让很多人认为 Apple Newton 是PDA 始祖,苹果电脑公司于1993年开始制造,但是因为newton在市场上找不到其定位而需求量低而停止发展,并于1997年停止了生产。其电子设计与制造是在日本由夏普(Sharp)负责(Sharp曾推出过初期相容机种),而台湾的英业达集团也曾经代工过MP130。

最初的Newton使用ARM 610 RISC CPU,具有触控萤幕红外线、手写输入(甚至支援草写)等。使用的作业系统是Newton OS。而其手写辨识功能为一大特点。苹果公司对其的正式名称为"MessagePad",而"Newton"则是苹果公司对其所使用之作业系统的称呼(Newton OS)。不过Newton一词广为爱用,因而包括了机器本身与其软体。有人说Newton一词暗指Isaac Newton的苹果。

开发经过

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

参见