The new features of OSX 10.11 and Xcode 7

The new features of OSX 10.11 and Xcode 7

New features

        • Split View

        用戶只要按下F3就會看到全新的任務管理界面,用戶只需要將兩個應用拖進同一個桌面即可以實現Split View功能。
Split View功能的意義並不是同時查看兩個應用,而是在於將兩個應用擺在一起去提高工作效率,理想使用場景是一邊通過網頁查資料,一邊寫文檔。同時,用戶可以自行調整兩個應用分屏的比例,系統會自動記憶下來。
同時,用戶只需輕掃一下,就能回到桌面,輕鬆切換到之前進行的其它事情上,大大提高了使用效率。

        • Mission Control

        Mission Control功能變得更加簡潔,它讓用戶能夠更加輕鬆地查看和整理Mac上已打開的所有應用,只需輕掃一下,你桌面上的所有窗口便會在同一層展開。Mission Control還會將窗口按照它們在桌面上的相應位置進行排布,你可以更快找到想要的那個窗口,非常方便。
而當有很多窗口相互擠佔桌面時,現在也有了更簡單的方式來給它們騰出更多空間,只需將任何一個窗口拖至屏幕頂部,就能把它放入全新的桌面空間中。實際上,多桌面的概念在OS X上已經誕生很久了,這一次帶來的體驗要更佳。此外,當用戶將某個應用窗口拖動到邊框時,將能夠自動調整該窗口的大小。可以說,OSX El Capitan在窗口管理方面的優化非常到位。

        • Spotlight
        Spotlight搜索更加智能
它能夠搜索更多的話題,包括天氣、股票、體育、網絡視頻和交通信息等。用戶也可以通過語音去執行Spotlight搜索

        • Call out your cursor

        通過快速滑動鼠標,可以快速找到光標位置。

        • Mail

        郵件應用新增了全屏顯示功能和輕掃手勢功能,其中輕掃手勢功能類似於iOS中的郵件應用,只需向右輕掃就可以將郵件標記爲已讀或未讀,或向左輕掃就可刪除郵件,便於歸類,查看郵件更加方便。

        • Notes

        備忘錄功能得到了升級,除了文字之外,用戶還可以在其中加入圖片、視頻和鏈接等。

        • Photos

        • Fonts

        備忘錄功能得到了升級,除了文字之外,用戶還可以在其中加入圖片、視頻和鏈接等。

        • Metal

        Apple爲遊戲開發者推出了新的平臺技術 Metal,該技術能夠爲 3D 圖像提高 10 倍的渲染性能。

Frameworks and Framework Technologies

        • New Frameworks

        Contacts (Contacts.framework) 訪問通信錄

        GameplayKit (GameplayKit.framework) 遊戲開發工具庫

        Metal (Metal.framework).提供基於GPU加速的3D圖形渲染以及數據並行計算的功能

        MetalKit (MetalKit.framework)Metal功能的工具庫

        Model I/O (ModelIO.framework)提供系統級別的3D資源模型訪問

        Network Extension (NetworkExtension.framework).支持VPN技術

        • AppKit Framework Changes

        Detial reference by AppKit Release Notes for OS X v10.11
Appkit framework changes are as follows:

        • Security Enhancements

         App Transport Security (ATS)

        蘋果加強APP內部網絡訪問的安全性,建議所有網絡請求都使用HTTPS協議。Xcode 7 默認開啓這個功能,可以在APP的Info.plist文件中配置不使用ATS.

        System Integrity Protection

        • UI testing

         Xcode 7 + OSX 10.11 下可以編寫UI測試代碼

        • Deprecations

         OSX 10.11 不再支持運行時的垃圾回收

         OpenSSL headers 從OS X v10.11 SDK中徹底移除

         Apple stopped shipping OpenSSL with OS X some time ago, citing lack of a stable API from version to version.

        It’s a bit more subtle than that:

         Apple deprecated its OpenSSL shared libraries a while back (with OS X 10.7). That’s because OpenSSL doesn’t offer release-to-release binary compatibility, so we can’t update the shared libraries to the latest OpenSSL without breaking all the existing clients.

         At the same time we marked the OpenSSL headers in the OS X SDK as deprecated so you’d get deprecation warnings if you build with a deployment target of 10.7 or later.

         With the latest OS X SDK we’ve removed the headers entirely, making it much harder to use the long-since-deprecated shared libraries.

         We recommend that developers who need OpenSSL build their own copy of it and include that copy in their app. Alternatively you can use native OS X APIs, like Secure Transport.
        蘋果給的建議:

        1.開發者編譯OpenSSL庫並添加到自己的工程中

        2.使用Secure Transport庫。

To learn more, visit http://www.apple.com/osx/whats-new/ - international.
https://developer.apple.com/library/mac/releasenotes/MacOSX/WhatsNewInOSX/Articles/MacOSX10_11.html - //apple_ref/doc/uid/TP40016227-SW1.
https://developer.apple.com/library/mac/releasenotes/DeveloperTools/RN-Xcode/Chapters/xc7_release_notes.html - //apple_ref/doc/uid/TP40001051-CH5-SW1

        轉載請註明出處:http://blog.csdn.net/skynullcode

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章