牛顿英文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。

此应用程序使用户可以制作小型文件,其内容可为(点击或键盘)输入的文字、手写输入的文字,以及随意图画、图形,以及"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).