018 年圣誕節(jié)后不久,我給自己買了一臺(tái) MacBook Pro。
這臺(tái)小巧的 13 英寸筆記本電腦確實(shí)是我買過的最貴的東西。我花了一年多的時(shí)間來為它存錢。那時(shí),我是一個(gè)窮學(xué)生。你可以想象我對(duì)這個(gè)決定的思考有多深入。
現(xiàn)在,經(jīng)過 2.5 年的使用,我不后悔。購(gòu)買這種昂貴的技術(shù)是我做過的最好的決定之一。我終于明白為什么這么多開發(fā)者喜歡 MacBook。
在我購(gòu)買 MacBook 的 3 年前,我制造了我的第一臺(tái) Windows PC。由于輸入設(shè)備提供機(jī)械鍵盤,我花了 170 美元的金額。我喜歡這個(gè)鍵盤。好吧,到目前為止,當(dāng)我切換到 MacBook 時(shí),我很喜歡它。
我那一代 MacBook 已經(jīng)擁有第二或第三個(gè)版本的 Apple 蝴蝶鍵盤。不可否認(rèn),這種鍵盤不具備防塵和防塵的能力。然而,現(xiàn)在第二代或第三代的情況要好得多。
我喜歡這個(gè)鍵盤。它非常精確,手感優(yōu)雅,按鍵易于按下。清潔它也很容易(我的手出汗很多,哈哈)。
許多人一開始對(duì)按鍵所需的小壓力感到不知所措。然而,你很快就會(huì)習(xí)慣它并開始欣賞它。
當(dāng)時(shí)使用我的機(jī)械鍵盤經(jīng)常會(huì)在使用它幾個(gè)小時(shí)時(shí)導(dǎo)致疼痛。另一方面,在 MacBook 上,長(zhǎng)時(shí)間打字并不會(huì)讓人筋疲力盡。
在購(gòu)買 MacBook 之前,我曾經(jīng)想過一件事:為什么 MacBook 的操作系統(tǒng)如此“封閉”,為什么還有這么多開發(fā)人員使用它?
我以為 MacOS 就像這些孩子們的玩具電腦(還記得 VTech 的這些東西嗎?)。我錯(cuò)了。macOS 是一個(gè)強(qiáng)大而開放的平臺(tái)。也許不像 Linux 那樣可定制,而是一些通常有天賦的人可以毫無問題地使用的東西。
Mac 操作系統(tǒng)基于 Unix。因此,我們幾乎可以運(yùn)行我們從 Linux 機(jī)器上知道的所有命令。在我看來,這是一個(gè)巨大的好處。是的,例如,在 Windows 上,如果您想執(zhí)行 Bash 腳本,您可以安裝 Linux 子系統(tǒng)。我用了多年。盡管如此,macOS 的原生支持遠(yuǎn)沒有 Windows 上的 Linux 子系統(tǒng)那么麻煩。
除了 Unix 基礎(chǔ)的優(yōu)勢(shì)外,還有其他優(yōu)勢(shì)。
對(duì)我來說,操作系統(tǒng)感覺很棒。它易于使用,易于理解,如果有問題,官方文檔很棒。與 macOS 與自定義不兼容的神話相反,事實(shí)上,您可以做很多事情。我為系統(tǒng)設(shè)置安裝了幾個(gè)插件。例如,Menu Meters,它在系統(tǒng)的頂部欄中提供有關(guān) CPU 負(fù)載、網(wǎng)絡(luò)流量等的詳細(xì)信息。
筆記本電腦本質(zhì)上是為一件事而制造的:隨身攜帶,無論您走到哪里。您的筆記本電腦在火車上、飛機(jī)上、廁所里或奶奶家中隨身攜帶。
問題:并非無處不在,我們可以使用外接鼠標(biāo)。使用我的舊 Windows 筆記本電腦,這種情況就結(jié)束了。
沒地方放鼠標(biāo)?不使用我的筆記本電腦。
觸控板非常好,我從不使用鼠標(biāo)。它精確、手感極佳、足夠大,并且對(duì)許多手勢(shì)都很敏感,這使得使用 MacBook 變得更加容易。一些 Apple 粉絲對(duì)觸控板非常著迷,以至于他們?yōu)?iMac 購(gòu)買了外接觸控板而不是鼠標(biāo)。
MacBook Pro 的圖像(至少在軟件方面)非??煽俊N彝膺@一點(diǎn)。原因很簡(jiǎn)單:雖然 Windows 和其他操作系統(tǒng)可以在各種機(jī)器上運(yùn)行,但 MacOS 只為 Apple 的機(jī)器量身定制。當(dāng)然,這可能會(huì)使優(yōu)化變得更加容易——并且可以輕松設(shè)置您的新 Mac。
。蘋果在營(yíng)銷 MacBook 和 Mac 系列方面做得非常出色。他們競(jìng)選的核心動(dòng)機(jī):Mac 不是一臺(tái)普通的電腦。Mac(Book) 更有價(jià)值、更優(yōu)雅,更適合創(chuàng)作者。我對(duì)此深信不疑——這種特殊的感覺會(huì)持續(xù)下去。
我喜歡 MacBook 的設(shè)計(jì)、穩(wěn)定性和整體感覺。對(duì)我來說,這種感覺是富有成效的——使用你認(rèn)為優(yōu)雅和有價(jià)值的設(shè)備會(huì)給你一種感激和力量的感覺。是的,你可能認(rèn)為我瘋了——然而,我認(rèn)識(shí)的許多 Mac 用戶都有同樣的感覺。
除了 MacBook 設(shè)計(jì)的美學(xué)方面,還有一個(gè)實(shí)際好處:計(jì)算機(jī)非常堅(jiān)固。由于其穩(wěn)定性,它是您隨身攜帶的理想機(jī)器。有一次我用 MacBook 不小心撞到了墻上——結(jié)果只是在墻上留下了一個(gè)小洞。
對(duì)于 Web 開發(fā)人員來說,瀏覽器面臨著巨大的挑戰(zhàn):Safari。盡管我們喜歡 Chrome 和基于它的一切,但真正的客戶有不同的看法。憑借其約 20%1 的市場(chǎng)份額,Web 開發(fā)人員在構(gòu)建 Web 應(yīng)用程序時(shí)不能忽視 Safari。
除了構(gòu)建 Web 應(yīng)用程序之外,macOS 對(duì)于構(gòu)建另一種應(yīng)用程序至關(guān)重要:IOS 應(yīng)用程序。即使您不是通過 Apple 工具進(jìn)行開發(fā),在 App Store 中發(fā)布應(yīng)用程序也需要一臺(tái) macOS 機(jī)器。
我知道很多人幾乎討厭蘋果的軟件政策。我可以理解。然而,抱怨不會(huì)完成應(yīng)用程序。如果你想在IOS上發(fā)布它或者在Safari瀏覽器中測(cè)試它,你需要一臺(tái)macOS機(jī)器。
MacBooks 不是一個(gè)單向的方向。除了 macOS,您還可以在其上自由安裝其他操作系統(tǒng)。Windows 或 Linux 是 macOS 的兩個(gè)典型替代或補(bǔ)充。
wift Playgrounds 采取的教學(xué)方式是將編程與游戲相結(jié)合,容易上手,很適合新手學(xué)習(xí)。
蘋果生態(tài)的強(qiáng)大,很大一部分原因與廣闊的開發(fā)者資源有關(guān)。圍繞在蘋果生態(tài)的不僅有專業(yè)團(tuán)隊(duì)的開發(fā)者,還有大量個(gè)人開發(fā)者在這里推出自己的產(chǎn)品,并因此獲利。2016 年蘋果在 WWDC 大會(huì)上推出了針對(duì)入門者的編程學(xué)習(xí)應(yīng)用 Swift Playgrounds,用游戲與編程結(jié)合的方式,來指導(dǎo)新手了解和學(xué)習(xí) Swift 語(yǔ)言。
此前這款 Swift Playgrounds 只能在 iPad 上運(yùn)行,最近它推出了 Mac 版本,方便更多人來學(xué)習(xí)編程。借此機(jī)會(huì),極客之選(微信:GeekChoice)就來為大家介紹一下這款免費(fèi)的編程學(xué)習(xí)應(yīng)用。
下載地址見文末
最近幾年,編程越來越受到兒童教育的歡迎,即使未來不從事相關(guān)職業(yè),了解一下編程思維也絕對(duì)是有益無害。對(duì)于想要學(xué)習(xí)編程的初學(xué)者來說,Swift Playgrounds 可能是最合適的選擇之一。
首先 Swift 是蘋果發(fā)布的一門編程語(yǔ)言,可以用來編寫 macOS、iOS、iPadOS、watchOS 和 tvOS 的軟件,用途廣泛、前景廣闊。其次,Swift Playgrounds 采取的教學(xué)方式是將編程與游戲相結(jié)合,容易上手,很適合新手學(xué)習(xí)。
軟件中內(nèi)置了多門課程,從最基礎(chǔ)的入門到進(jìn)階教程,幫你一步步成長(zhǎng)為編程高手。每門課程里面有詳細(xì)的章節(jié)、小節(jié),學(xué)習(xí)過程分為介紹、實(shí)際操作和測(cè)試修改。介紹中會(huì)用簡(jiǎn)單直觀的圖像演示來幫助學(xué)習(xí)者理解,接著進(jìn)入主界面,左邊是編程界面,右邊是游戲闖關(guān)。
Swift Playgrounds 把每個(gè)知識(shí)點(diǎn)的學(xué)習(xí)拆分成了一個(gè)個(gè)的闖關(guān)目標(biāo),你需要控制動(dòng)畫角色完成吃寶石、打開開關(guān)的指令。編程界面上方提供了每個(gè)小節(jié)需要完成的目標(biāo),以及詳細(xì)步驟,你需要按照提示來編寫代碼。
為了方便初學(xué)者學(xué)習(xí),輸入代碼時(shí)會(huì)有建議彈出,你可以直接點(diǎn)擊代碼快速輸入。在 iPad 上如果不外接鍵盤,完全手打輸入代碼還是比較麻煩的,輸入建議可以大大提升編寫代碼的速度。完成代碼后,你可以在右邊的游戲界面中進(jìn)行測(cè)試,代碼過長(zhǎng)的話就選擇更快速度。
iPad 界面
當(dāng)代碼有誤需要修改時(shí),你可以在 iPad 上進(jìn)行拖動(dòng)、復(fù)制、剪切,不過純觸屏操作還是不太適合編程工作。在 Mac 版中,代碼編寫要更加方便,你可以直接用鍵盤輸入代碼,輸入建議依然會(huì)顯示在下方,點(diǎn)擊回車可以快捷輸入。其次,在修改代碼時(shí),用鼠標(biāo)或觸控板去選擇也更為快捷。
Swift Playgrounds 的 Mac 版移植是基于 Catalyst 技術(shù),它可以讓開發(fā)者輕松地將 iPad 應(yīng)用移植到 Mac 平臺(tái)。對(duì)于 Swift Playgrounds 這種免費(fèi)又良心的軟件來說,這樣的移植當(dāng)然是造福了更多人。如果你這段時(shí)期閑在家里覺得無聊,可以試著學(xué)一下 Swift Playgrounds。
下載地址:
iPad:https://apps.apple.com/cn/app/swift-playgrounds/id908519492
Mac:https://apps.apple.com/cn/app/swift-playgrounds/id1496833156?mt=12
本文作者:劉丟丟
擊上方藍(lán)字“電腦報(bào)”關(guān)注我們
編程固然重要,但不會(huì)就是文盲,這....感覺挺夸張的,你說是不是!
隨著時(shí)代的發(fā)展,編程的確受到了家長(zhǎng)們的重視。為了培養(yǎng)小孩子們對(duì)于編程的興趣,蘋果每年也都會(huì)舉辦舉辦"Hour of Code"青少年編程講習(xí)班。
負(fù)責(zé)蘋果軟件的副總裁Craig Federighi在出席蘋果編程一小時(shí)(Hour of Code)活動(dòng)時(shí)強(qiáng)調(diào),編程非常重要,孩子從小就應(yīng)該接觸,未來不會(huì)編程就是文盲。
在這位蘋果高管看來,編程是一種語(yǔ)言更是一種思考方式。
他說:
在未來編程關(guān)乎小孩子的命運(yùn),在未來的日常生活中,無論去哪里都有某種形式的電腦,可以創(chuàng)建應(yīng)用就像可以書寫一些重要。”
這位蘋果高管還在采訪中表示,自己10歲就開始接觸編程,雖然編程給人的印象是技術(shù)性很強(qiáng),但實(shí)際上編程是最有創(chuàng)意,表現(xiàn)力和社會(huì)性的職業(yè)之一。