![]()
您可以在Newton公司的Newton軟體開發網頁獲得許多從前Apple所提供的各項Newton軟體開發資源及服務,這些軟體開發工具以及資源以前是要收錢的,現在則是免費大放送。如果您相當感興趣,可以前往下載。
目前蘋果公司免費提供支援最新的Newton OS 2.1的Newton軟體開發工具NTK 1.6正式版給各界下載使用,無論您是使用Mac或是Windows,都有適用於該平台的開發工具,您可以直接到NTK網頁參觀,或是利用本網頁直接連接抓取。當然,如果您是買了相關的教學參考書籍,有的書內附了教學光碟,其中也有包含試用版的軟體開發工具NTK Demo版,不過版本沒有您在線上抓到的來的新,而且也不是正式版的。
蘋果公司為了吸引更多人參與Newton軟體的開發,所以將正式版的Newton軟體開發工具NTK放在網路上讓大家下載,讓您可以利用NTK來撰寫您所需要的軟體。
由於目前並沒有Newton的模擬器,您無法將寫好的程式放到電腦上面的模擬器執行,所以您寫好的程式一定得要下載到Newton上頭去執行及除錯。要將Newton與您的電腦連線可是需要一條電纜線,這一條電纜線在MP130上是隨機附贈的。但是如果先前購買舊機種Newton的人就沒有這一條連接線了。使用Mac的人就幸運多了,只要使用印表機所用的那一條就可以了。但是如果您是使用Windows的話,又沒有購買Newton Connection Kit,但是又想要先玩玩NTK for Windows,那麼這一條電纜線就要自己做了。
這個版本支援MP2000以及eMate 300的灰階螢幕,壓縮檔中已經包含了使用者說明指南文件。所以,如果您所寫的軟體需要使用到MP2000上的灰階API,您就得使用這個版本。不過,它有一個明顯的bug,就是您在抓取Newton的螢幕時,一定要把您的Windows螢幕所使用的顏色數設定為256色,太多會當機。如果您有其他的錯誤報告或是建議,可以寫一封電子郵件到ntkbugs@newton.apple.com去。
如果您想要把Mac版的NTK計劃檔(project file)轉成Windows版的話,您需要轉換工具。
如果要製作電子書或是線上輔助說明,您得要使用Book Maker 1.1,不過目前只有Mac OS版。
另外,如果您完全不知道要如何開始撰寫Newton的程式,有一本已經推出給Windows使用者看的參考書籍,您可以線上購買或是在網路上閱讀。當然,您還得要自製一條連接線才成。而使用Macintosh做為開發平台的使用者就比較幸運,因為有較為豐富的參考書籍可以選擇,而且也還有一本完整的線上版Programming for the Newton Using Macintosh可以看。如果您是要撰寫有關通訊方面的應用軟體,也有一本叫做Newton Programming: Communications 2.0的書可以看。
NewtonScript的除錯工具2.2版。它可以幫助您在NewtoScript中設定中斷點、解組譯等等工作。是您進行程式除錯時不可錯過的工具軟體。
如果沒有說明文件,光是有程式設計環境還是功虧一簣。您願意的話,以下的地方可以找到電子版的說明文件:
上面所列的文件可是正式的文件,也就是說購買完整版NTK時也一定會附在裡面的。您寫程式一定會用到它們,全部抓下來。可以的話,也把它們印出來,大約兩千多頁。另外,這幾本手冊也有印刷版,不過好貴,另外購買也要花一兩百美金。有興趣的話,請逕洽Apple Developer Catalog購買。
最近Addison-Wesley也出版了精簡版的Newton Programmer's Guide,只要美金44.95元。不過國內的華通書坊有代理進口,售價也比郵購便宜多多,因此您大可不必經由郵購的方式購買幫您送。他們的地址及電話是:
寫程式最好有範例可以依循,網路上有完整的範例程式可供您下載。它們有Mac版以及Windows版的您可以到Newton公司的範例程式網頁下元�您所需要的範例程式。
蘋果公司的Newton軟體研發資源很豐富,您可以在網路上的蘋果公司檔案伺服器找到許多資料。或是您可以在國內的NCTUCCCA找到寄生在Macintosh的Newton Development目錄下找到一些他們從美國mirror過來的資料。
目前正式的Newton軟體開發工具叫做Newton Toolkit,是由蘋果公司製作的,所用的語言是Newton專用的NewtonSrcipt。由於Newton OS是一個個體導向(Object-Orient)的作業系統,因此,NewtonScript就被設計成個體導向程式語言(Object-Orient Programming Language)。
不過有別於我們常見的OOP語言(如C++),NewtonScript是Prototype-base的語言。因為Newton放在ROM中的作業系統容量高達8MB,作業系統當中已經做好了一堆prototype等著程式設計師去取用,這些prototype包含了大多數Newton軟體所需的軟體元件。NewtonScript的另一個好處是程式設計師不必為記憶體管理的事情傷腦筋,因為這件事是由Newton作業系統來監督處理的。而在一般電腦上使用個體導向程式語言的程式設計師得要小心留意記憶體管理,不然程式當在哪裡都不知道哩!
當然,還有一些協力廠商開發了其他的軟體開發工具,像是初學者最愛的BASIC,在Newton上也有,它叫做NS BASIC。另外,Weyer也開發了一個叫做Newt的開發工具,可以直接在Newton上寫程式,用的語言也是NewtonScript。它是Shareware,註冊費用約美金49.5元,註冊後可以獲得一份80頁的手冊以及170以上的範例程式。
如果您是一位對C/C++較為熟悉的程式設計師,Apple也推出了開發Newton軟體所使用的C++編譯程式及環境--NewtonC++ Tools。但是相對於NewtonScript而言,C++在Newton作業系統中所扮演的角色是屬於組合語言,而NewtonScript則是高階語言。因此,您若是要寫類似印表機驅動程式之類的軟體,您就必須使用C++,而不是NewtonScript。
寫程式最頭痛的就是找不到相關的參考書可以看,尤其是新手上路,根本不知道如何著手寫一個最簡單的程式。以下列出來的書籍您可以在線上訂購,幫您開啟Newton程式設計的大門。不過因為國內尚沒有這幾本書的翻譯本,所以當然沒有中文資料可以看。
這本書是我個人最為推薦的。與第一版的內容比較,內容幾乎完全改寫。本書包括了大量的範例以及所有您要開發Newton 2.0應用軟體的試用版軟體開發工具NTK 1.6 Demo ,內附的光碟片中含有以QuickTime方式做成的書本範例教學影片,是由作者親自講解及示範,讓您除了透過閱讀書本來學習之外,還可以透過觀看影片內容進行學習,並且透過觀賞影片能夠讓您有更明確及實際的體會。如果您是一位Newton程式設計的初學者,絕對不可以錯過這一本書。
這本書中所附的試用版NTK為1.6 Demo版,有一些bug在,建議您可以透過本網頁幫您下載正式版的。正式版就已經去掉這些bug了。
現在這本書也有線上版了,內容和印刷版一樣,只不過您得透過瀏覽器閱讀。優點是免費,但是您自己的網路連線費可能會比買一本來看還要多,而且也沒有隨書附贈的QuickTime教學光碟檔案。所以還是建議您買一本來讀。
Newton的開發工具不是只有Macintosh版,也有Windows版,並且分有Windows 3.1、Windows95以及Windows NT三個版本。無論您是使用Windows 3.1、Windows95或是Windows NT,只要您是使用Windows作業環境當做您的軟體開發平台,這本書您絕對不可以錯過。當然,裡面的內容也是專為Newton OS 2.x寫的,並且也有QuickTime教學影片及試用版的NTK for Windows。當然,也建議您可以透過本網頁幫您下載正式版的NTK for Windows,作者也是Julie McKeehan與Neil Rhodes。如果您要先看看內容,可以先看電子板的。
如果您要寫與通訊有關的Newton軟體,這一本的內容補足了上一本書所未涉略到的部份,如Newton系統中的通訊子系統及routing的機制說明。另外這本書中亦提到一些高級的程式撰寫技巧及除錯的方式。如果看過作者的前一本書,並且相要繼續深入研究,這一本就是您所要找的書。
預計今年六月出版。內含教學光碟片。
以某種角度來看,Newton OS 2.0是一個擁有8MB大的軟體零件庫。程式設計師只要利用他們的創意把放在這個零件庫中的軟體零件組合好,就完成了一個軟體。但是,這個龐大的軟體零件庫我們要如何知道裡面到底藏有哪些零件以及祕密,這得要靠開發工具中所附的程式設計師的寶典--Newton Programmer's Guide。
Newton Programmer's Guide原本是隨著整套開發工具賣給使用者的,但是它是以電子稿的方式放在光碟片中。如果您喜歡傳統的閱讀方式,您就得要印出將近兩千頁的內容。以電子稿的方式存放大量的文件雖然很環保,但是對於經常要翻閱的資料而言卻不是很理想。雖然Apple公司自己也另外有印刷版的Newton Programmer's Guide,不過一套兩大冊一小冊也要一百四十多美金,相當昂貴,大概是要以價制量,以達環保的目的。現在,Addison-Wesley出版的這一本Newton Programmer's Guide也是Apple授權的,但是它的價格只要44.95美金,內容範圍則和Apple版的範圍一樣,不過印刷出來的內容就沒有Apple版的多,但也已經足夠使用。隨書還贈送一片光碟,裡面放的是沒有印刷在書中的部份,Newton Programmer's Reference。如果您要知道藏在Newton OS 2.0那8MB ROM裡面的東西到底是什麼,以及一些撰寫Newton程式所必須要知道的技巧,您一定要買這本書。有了這本書,您就等於是走上了專業Newton程式設計的坦途。
您若是要設計一個專業的Newton程式,除了該程式能夠正確地完成工作外,設計優良的使用者界面可以讓使用者更喜歡您的程式。這本書就是引導您如何設計一個正確的Newton使用者界面。
台北的天龍電腦書店最近也擺了幾本Newton程式設計的書,售價比國外的定價還要低。有興趣的趕快去買。
國內的華通書坊或許已有部份代理進口,您大可不必叫快遞從國外送到您家門口。再者,因為它們進口的量比較大,所以一定比您自己進口要便宜很多很多。他們的地址及電話是: