回覆列表
  • 1 # cnBeta

    在AppStories最新一期的播客節目中,MacStories主編Federico Viticci有幸邀請到了蘋果軟體工程主管Craig Federighi,探討了WWDC 2019釋出會上亮相的諸多新品,包括Project Catalyst,SwiftUI和iPadOS等等。

    Project Catalyst

    WWDC 2019開幕演講中,蘋果宣佈了邁向新階段的 Project Catalyst專案,能夠讓開發者更加輕鬆的將iPad應用移植到Mac裝置上。自macOS Catalina和Xcode 11開始,開發者可以使用UIKit(這個框架此前僅適用於iOS應用)來建立Mac版本的iPad應用。為iPad應用新增macOS支援非常簡單,開啟Xcode專案,在通用》部署資訊下點選Mac複選框就可以了。

    Federighi認為Project Catalyst將允許許多開發人員將他們的iPad應用程式帶到Mac上,因為Apple已經彌補了其iOS應用程式的UIKit框架與Mac應用程式的AppKit框架之間的差距:

    UIKit和AppKit始終保持著相對獨立的世界,而且很大程度上取決於開發者的意向。而在建立跨平臺應用時候開發者此前的一種方式就是共享程式碼,但是這要開發團隊的部分成員要了解AppKit,部分成員要了解UIKit,還有有部分成員能夠同時呼叫這兩個Kit。對於大部分開發者來說,他們只會選擇其中一而不是兩者兼顧,因為這需要學習非常多的專業知識以及付出極大的努力。

    對於Project Catalyst,Federighi感到非常興奮。而且他還表示已經看到許多在iPad上看起來很棒的應用程式。隨著macOS Catalina和Xcode 11的即將上線,包括推特在內的諸多軟體公司都計劃將iPad應用擴充套件至Mac裝置上。

    他補充道Project Catalyst為開發團隊帶來了極大的好處,只需要專注於一件事情就能在所有蘋果平臺上釋出優秀的應用程式,這對於應用開發來說非常有意義。

    SwiftUI

    至於蘋果最新推出的SwiftUI,Federighi表示它使開發人員能夠使用易於理解的宣告性程式碼來建立功能齊全的使用者介面,為開發人員提供一個“富有表現力和互動性”的工具將帶來更好的想法,從而推動更好的應用程式。

    他表示:“SwiftUI將使許多人可以更容易地訪問開發者此前沒有接觸過的UI開發。這很令人興奮,因為我們已經看到了一些Swift和Swift Playgrounds。對於那些經驗豐富的開發人員來說,這並不僅僅只是更具表現力和互動性的工具,而是可以讓他們更多的大膽創意付之行動。這將會帶來更好的應用體驗。”

    iPadOS

    至於全新的iPadOS,Federighi說多年來iPad已“成為與手機截然不同的東西”,因此值得提供“獨特體驗”的作業系統。

    他表示像拖拽、分屏檢視、Slide Over, Apple Pencil等等,這些都重新定義了裝置的不同使用方式。當我在使用iPad的時候我並沒有感覺到我正在使用大號iPhone,而且和macOS、tvOS存在明顯的使用差異。 iPadOS已經成為一種獨特的體驗。隨著時間的推移,我們一直在穩步前進。

    此外Federighi也對iPad新近增加的對USB驅動器和SD卡等外部儲存的支援

    外接儲存:自20世紀90年代時候我們就收到了大量反饋,直到現在依然有很多人在使用。我個人是AirDrop的粉絲,但是我也理解那些有這方面需求的使用者。我們知道攝影師將照片直接匯入Lightroom這樣的應用程式非常重要。

  • 中秋節和大豐收的關聯?
  • 青巖寺可以自己帶香嗎?