過去,Mac 應用程式被認為是優質的。 Windows 使用者常常被其易用性和設計品質所折服。這週日讓我們重溫 Mac 的黃金時代!

威爾希普利宣布由於亞馬遜,其古老的 Delicious Library 應用程式將不再運行。儘管它已經被積極開發了很長時間,但它還是讓社區中的許多人感到震驚蘋果。的確,這個軟體代表了一些特別的,甚至是歷史性的東西:一個真正美麗的本地 Mac 應用程式由獨立開發商製作,並取得了成功。以至於一些開發者稱自己為“美味的一代”。
讓我們回顧一下過去的時代,那時 Mac 應用程式是世界上最好、最漂亮的。
為什麼美味圖書館很重要

Delicious Library 這個軟體的概念並非具有革命性:它只是讓你列出你的財產,無論是書籍、DVD、CD 或其他。最終它只是一個資料庫。當時,有些人使用 Excel 檔案或 FileMaker 資料庫來完成相同的事情。Delicious Library 的突出之處在於將樂趣融入各處,從名字開始。
另一個吸引用戶的元素是對細節的關注:每個像素都經過精心挑選,以使應用程式最美觀且使用起來最令人滿意。這甚至成為了超級測試版圖示。

例如,我們可以注意到 CD 盒上的輕微反射:

甚至平裝書之間的尺寸差異平裝書(摺痕靠近邊緣)。

當 Excel 或資料庫管理器的使用令人畏懼時,很高興進入美味圖書館一本新書。您可以透過使用網路攝影機掃描條碼(當時的新事物)來輸入產品,所有資訊(名稱、作者、發布年份、圖像等)都會自動輸入。這仍然比在電子表格中輸入一行更簡單、更有效率、更有趣。更不用說這樣的事實查看 Delicious Library 中的虛擬書架比查看 Excel 電子表格要好得多。

當 Delicious Library 推出並開始取得成功時,它提供了想法並激勵了許多開發人員。這種受歡迎程度表明,優秀的獨立軟體,即使售價為 40 美元,只要具有富有靈感的設計和對細節的特別關注,也能找到市場。。
Delicious Library 主要由一個人開發,表明無需大量開發人員就可以製作高品質、完整的軟體。這就提出了一個問題:如此小的團隊如何開發這樣的軟體?為了回答這個問題,我們需要回顧一下歷史。

當蘋果在 1997 年收購 NeXT 時,主要是針對其 NeXTSTEP 作業系統,該作業系統將成為 Mac OS。然而,NeXT 還有其他非常重要的軟體可以移植到 Mac,例如 Interface Builder(用於開發應用程式介面的軟體)、Project Builder(用於編程,後來更名為 XCode)以及「AppKit 和 Foundation」等程式庫。工具,雖然沒有很多人使用(除了約翰·卡馬克等提姆·伯納斯·李)由於 NeXT 機器的商業失敗,但它被認為是業內最好的。他們主要依靠物件導向程式設計的力量,可以透過使用 Objective-C 語言來實現。因此,一切都在 Mac OS X 中完成,以便藉助精心設計的庫(例如 AppKit 或更普遍的 Cocoa)來簡化開發。

對獨立開發者的吸引力
因此,Mac OS X 擁有市場上最好的開發工具。它們還允許小型團隊輕鬆開發高品質的軟體並與更大的團隊競爭。此外,Mac OS X在經歷了艱難的起步之後,系統正變得越來越穩定和有效率。

從2003年開始,Mac平台日益崛起。第一個原因是 iPod 的成功,特別是因為它可以在 Windows 上使用。iPod 成為蘋果的特洛伊木馬,吸引了許多客戶使用 Mac,由庫比蒂諾 MP3 播放器的易用性和品質所贏得。

另一個因素對蘋果有利:微軟在開發 Windows XP 的繼任者方面遇到了很大困難正在變得老化和不安全。此外,當其替代品 Windows Vista 上市時,沒有人會相信。更糟的是,用戶對最新的 Redmond 系統非常不滿意,正在遷移到 Mac。

最後一個重要因素,蘋果決定在 2006 年改用英特爾處理器,允許您在必要時在 Mac 上運行 Windows。這有助於說服許多客戶購買 Mac,以便在 Windows 下使用 Boot Camp 或虛擬機器(如有必要)使用所有軟體。簡短的,一切都在推動 Mac 平台在 2000 年代中期變得有吸引力。

隨著平台的蓬勃發展,這吸引了人們的慾望。許多獨立開發人員開始掌握 Apple 提供的工具並編寫高品質的應用程式不需要龐大的團隊。除此之外,Mac 一直吸引著富有創意的用戶,對於獨立開發者來說就是如此,他們熱衷於為他們的應用程式製作一個華麗的圖標。這是可能的,因為 2007 年 Leopard 的圖示尺寸可能為 512 x 512 像素(2011 年 Lion 的圖示尺寸將增加到 1024 x 1024,目前仍然如此)。請記住,與 Leopard 同時推出的 iPhone 的螢幕解析度 (320 x 480) 低於 Dock 圖示…
然後,一個神奇的視窗在 2005 年至 2010 年間打開,無數獨立應用程式在 Mac 上發布,展示了該系統相對於競爭對手的優越性。
黃金時代的應用實例

例如,我們可以討論由恐慌像是FTP客戶端傳送以及 CandyBar 軟體(允許您更改系統圖示)或 Coda 開發軟體。
照片編輯軟體橡子於 2007 年發布,剛發布了第八個版本。

讓我們舉另一個照片編輯軟體:Pixelmator,同樣於 2007 年發布,。

如何不接近網路新聞專線,RSS feed閱讀器於2002年發布。它非常受歡迎,於 2005 年成為第一個 RSS 提要閱讀器,所有平台相結合。(隨後被將於 2005 年底發布的 Google Reader 取代)。
另一個至今仍然存在的與品質無關的應用程式:事物這是2007年發布的任務管理器。
我可以這樣持續很長一段時間, 素描,,,Tweetie 和兒子表弟 Twitterrific…

來吧,最後一個例子:迪斯可。它是一個僅允許您刻錄 CD 或 DVD 的應用程式。它最終只是一個使用 DiscRecording.framework 的介面,但有一個不錯的小改變:在燃燒過程中產生動態煙霧。簡單、有效、美觀、有趣。

除了由獨立開發人員開發之外,所有這些應用程式還有什麼共同點?這些都是精美的應用程序,對細節的像素完美關注。它們都有一個精美的圖標,並且聰明地使用 Apple 提供的最新 API。由於比賽,我當時能夠發現很多這樣的東西這使得以低價購買許多應用程式成為可能,這要歸功於眾多捆。
那些對墜落負有責任的人
為什麼這個良性生態系從2010年就停止了?這有幾個原因。首先是iPhone2007 年,尤其是 2008 年 App Store。對於那些還記得的人來說,App Store 被認為是真正的黃金國,擁有簡單的應用程序,可以讓他們的開發者成為百萬富翁。

所以,許多 Mac 開發者已經開始為 iPhone 開發應用程式隨著時間的推移,它們變得非常有利可圖,直到變得比 Mac 更有利可圖。因此,他們逐漸傾向於在 iPhone 上進行開發,而損害了 Mac 的發展。

此外,新款智慧型手機成為蘋果的首要任務。 Mac 受益於較少的投資(例如,Leopard 被推遲以允許 iPhone 的第一個作業系統最終確定)。這也對開發工具產生了影響,這些工具不再是市場上最好的,並且在 Mac 上經常出現錯誤,即使在今天(嘗試在 Mac 上開發 SwiftUI 應用程序,你會告訴我...)。
這種優先順序的變化幾乎隨處可見。讓我們以 Apple 設計獎為例,這是 Apple 推動開發者使用 Mac 並交流最佳實踐的一種方式。然而,在 2009 年和 2010 年,Mac 並沒有獲得蘋果設計獎…而自2015年以來,尚無 Mac 專用應用程式獲得 Apple 設計獎。。

Mac 上獨立應用程式數量下降的另一個原因是:軟體的複雜度不斷增加。今天,蘋果推動多平台iOS/macOS/iPadOS 等我們擁有新技術,例如Catalyst,它允許您直接在Mac 上使用iOS/iPadOS 應用程序,或者SwiftUI,它允許您僅使用一個庫在所有系統上開發應用程式(而在Mac 上需要使用AppKit,在Mac上需使用UIKit)。用戶的需求比 10 年前大得多,應用程式隨處可見(智慧型手機、平板電腦、線上和電腦上),同步和保存資料。這使得小團隊的開發變得更加困難。

最後,隨著 Jony Ive 從 2012 年起擔任軟體設計主管,系統的風格也發生了變化。再見擬物化,迎接對比鮮明的扁平化設計。即使擬物化一度被濫用,這提供了具有特色且最重要的是彼此不同的應用程式的可能性。這使得添加大量帶有紋理的細節來模擬成為可能,例如架子或撲克桌。在 Jony Ive 的指導下,選擇扁平化設計,Mac 已經失去了一些個性。最終,與 Windows 和 Android 沒有什麼區別:在所有平台上的設計都很簡單,甚至簡單化,甚至可悲。
電子奪走了一切
近年來,為了克服為每個平台開發應用程式的需要,出現了一個解決方案:Electron。簡而言之,這允許開發一次應用程序,然後使其在所有系統上運行(30 年前 Sun 向我們出售的 Java ......)。 Electron其實是Chrome的引擎,應用程式是Web應用程式。例如,1Password 曾是 Mac 平台上的先鋒之一,後來又遷移到了 Electron。經過多年開發本機應用程式後,開發人員因為 Windows 版本而不得不轉向 Electron,避免了兩種不同的開發(並節省了資金)。

如今,高品質和本機應用程式很少見。電子佔據主導地位。我們可以想像成群的 Mac 用戶使用多平台甚至非本地基於 Electron 的應用程序,例如 Visual Studio Code、Slack、Discord、Notion、WhatsApp、Figma 甚至 Teams。名單很大。

這對用戶有何危害?首先因為 Electron 是非常資源密集的,無論是 RAM 還是磁碟空間(每個應用程式都包含 Chromium 引擎和依賴項,真是一團糟)。應用程式與系統和本機功能的整合也不太好(嘗試右鍵單擊或滾動,您將看到與“真實”Mac 應用程式的區別)。與難以描述的原生應用程式相比,它們也給人一種使用單獨應用程式的奇怪感覺。最後,它們在可訪問性方面造成了嚴重的問題,蘋果系統的強項,沒有使用Cupertino提供的工具。