天天看點

《iOS 9應用開發入門經典(第7版)》——第1章,第1.4節開發技術概述

本節書摘來自異步社群《ios 9應用開發入門經典(第7版)》一書中的第1章,第1.4節開發技術概述,作者 【美】約翰 雷(john ray),更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

1.4 開發技術概述

在接下來的幾章中,将簡要地介紹用來建立ios應用程式的技術。我們的目标是讓您快速了解這些工具和技術,然後開始開發。這意味着在幾章後您才會編寫第一個應用程式,但當您開始編碼時,将具備成功建立各種應用程式所需的技能和知識。

1.4.1 apple開發工具

在本章中,您下載下傳并使用了應用程式xcode,它自帶了ios模拟器,您在閱讀本書的過程中主要使用的就是它。這兩個應用程式很重要,本書将用兩章的篇幅(第2章和第5章)介紹它們的功能和用法。

需要指出的是,幾乎您運作的所有iphone、ipad、ipod和macintosh應用程式都是使用apple開發工具建立的,而不管它們是由單個開發人員開發的,還是由大型公司建立的。這意味着您擁有一切工具,能夠開發出與您曾運作過的應用程式一樣功能強大的軟體。

1.4.2 swift

swift是您編寫應用程式時使用的語言。它提供了應用程式所需的結構,可用于控制邏輯以及應用程式運作時需要做出的決策。

如果您以前從未使用過任何程式設計語言,也不用擔心,第3章将介紹所有的基本知識。即使您以前使用過其他程式設計語言,使用swift進行ios開發也将帶給您獨特的程式設計體驗。這種語言自然且高度結構化,而且便于了解。建立幾個項目後,swift将退居幕後,以便能夠将重點放在應用程式的具體細節上。

1.4.3 cocoa touch

雖然swift為ios應用程式定義了結構,但cocoa touch定義了功能部件——類,讓ios裝置能夠完成特定的任務。cocoa touch隻是一系列界面元素、資料存儲元素和其他友善的工具,您可在應用程式中使用它們。

正如您将在第4章獲悉的,您可使用的cocoa touch類有好幾百個,而使用它們可完成的任務成千上萬。本書隻介紹一些最有用的類,并提供讓您能夠更深入地探索它們的指引。

1.4.4 模型-視圖-控制器

ios平台和macintosh都使用稱為模型-視圖-控制器(mvc)的開發方法來設計應用程式的結構。設計最複雜的應用程式的結構時,了解為何使用mvc及其帶來的好處有助于您做出正确的決策。雖然其名字聽起來很複雜,但mvc實際上隻是一種確定應用程式組織有序的方式,讓您以後能夠輕松地更新和擴充它們。第6章将更詳細地介紹mvc。