-OS | 知乎問答精選

 



Objective-C 和 C++ 的區別有哪些?為什麼蘋果會選擇前者?

這幾天閒來無事在圖書館看obj-c的書,看了兩天,給我的感覺是,這東西不就是加了面向對象的c嗎,而且類的語法還那麼古怪。這東西跟c++有什麼本質區別?為什麼蘋果會選擇obj-c而不是c++? 【池建強的回答(16票)】: Objective-C是C的擴展,設計思路上借鑒了Smalltalk的面向對像和消息機制的思想。從我個人使用過的面向對像語言來看Objc是對消息傳遞支持的最徹底也最顯式的。其它的C++、Java、Pyth...



硅谷的技術創業者大多使用 MacBook 嗎?如果是,其原因何在,為什麼不用其他品牌,比如 Thinkpad?

貌似大多數都在用MBP,是取決於硬件還是軟件呢? 【廖雪峰的回答(32票)】: 因為創業者開發工作繁重,而在Mac上開發比Windows上開發效率要高一個數量級。另外創業公司更喜歡Linux這種開源平台,Mac上開發環境和Linux基本一致。用Mac提高一點機器成本,卻極大地降低了開發成本,極大地提高了生產效率,比用Windows的筆記本省錢多了。 【顧一帆的回答(16票)】: 首先,mac os的用戶體驗比windows強...



Twitter 使用的是什麼 JVM?

【RednaxelaFX的回答(48票)】: 撈起老帖。原本問題是3年前提出的,現在所能瞭解的信息比當時又更多一些。 Twitter用的是自己定制過的OpenJDK。具體到樓主的問題,「Twitter使用的是什麼JVM」,答案是Twitter自己定制過的OpenJDK HotSpot VM。 定制的內容主要集中在instrumentation、diagnostics(診斷)、serviceability(可維護性)方面。Twitter基於OpenJDK 7里新增的 JEP 167: Event-Based JVM Tracing ...



矢量化操作系統界面,為什麼很難實現?

Google Maps 進行矢量化後,佔用流量、讀取速度都有了大幅度提升。如果操作系統界面也進行矢量化,那麼會不會也能帶來類似的提升?如果有困難,具體難在哪兒? 【陳甫鵃的回答(10票)】: 我平時一般不會把話說絕,但整個操作系統圖形接口上全面矢量化是很少的幾個絕無可能的事情。 操作系統界面的界面元素矢量化其實是早就實現了的。而且基本上所有我們知道的現代圖形系統都能做到。在我看來矢量化的圖形系...



Adobe 旗下的 Photoshop、Fireworks 等設計軟件為何沒有進入 Mac App Store?

【iKaws的回答(5票)】: 通過MacAppStore要將30%收入分成蘋果。很多軟件廠商還在觀望中。 另外Adobe已經走出了第一步,Adobe Photoshop elements已經登陸MacAppStore,上架一周已經進入暢銷應用前十名。 【馮東的回答(3票)】: Mac App Store 還有很多嚴厲的要求。比如不能有自己的 plug-in 。 【楊高峰的回答(0票)】: 我想是因為App Store的限制,比如TextWrangle從網站上下載,就會生成/usr/local/bin/edi...



Chromebook 會對 Netbook 或傳統 PC 廠商,還有平板電腦廠商產生什麼影響?

對做Netbook的硬件廠商們很容易借力Chrome OS,三星、宏基會大賺一筆嗎?對平板會有衝擊嗎?據說Chromebook準備大力推企業級市場,那意味著搶佔微軟的核心業務? 【keso的回答(9票)】: 消費市場大概不會那麼快地形成,個人電腦完全轉向Web,在用戶習慣、網絡狀況、應用支持等方面都面臨巨大的挑戰。三星的Chromebook,Wi-Fi + 3G版本,499美元,外加每月20美元月租,相比iPad,並無價格優勢。 企業市場又需...



為什麼 WebOS 系統理論上有各種優勢,現狀卻如此頹廢?

從系統構架、將來潮流、用戶體驗、界面設計都不遜色甚至有可能成為主導的一款系統,怎麼卻如此頹廢呢? 【胡鐵軍的回答(16票)】: 個人觀點: 1. 已經有iOS和Android了,Palm作為WebOS的推手,影響力與能力都顯然不足。WebOS的出生已經不是PalmOS出生的那個環境了。一個字:生不逢時。 2. 架構過於geek化。WebOS使用B/S架構作為上層的應用架構,後期引入Node.js,使用JavaScript和HTML作為開發語言,非常gee...



Ultrabook 的概念和蘋果的 Macbook Air 有什麼區別?其競爭力是什麼?

Ultrabook 定義為:超薄,超輕,超長待機時間的便攜筆記本。而 MacBook Air 一直都是如此。Ultrabook 是不是模仿 MacBook Air 的理念,再以價格優勢擊敗之? 在 Ultrabook 大面積普及價格合理下來後會不會強烈衝擊到 MacBook Air 的銷量? 在這種較量中,MacBook Air 所使用的 OS X 系統占的作用比重大麼? 【陳微風的回答(13票)】: 一、在 Ultrabook 的概念被炒作之前,不少廠商就有與 MacBook Air(下稱M...



下一代 Mac OS X 會叫什麼名字?

蘋果從Mac OS X v10.0開始給每代操作系統都起了一個貓科動物的名字,最新的一代Mac OS X v10.7叫"Lion",這已經是萬獸之王了,你覺得下一代Mac OS系統會叫什麼名字? Mac OS X v10.0 「Cheetah」 Mac OS X v10.1 "Puma" Mac OS X v10.2 "Jaguar" Mac OS X v10.3 "Panther" Mac OS X v10.4 "Tiger" Mac OS X v10.5 "Leopard" Mac OS X v10.6 "Snow Leopard" Mac OS X v10.7 "Lion" Mac OS X v10.8 "Mountain...



為什麼蘋果喜歡用宇宙的照片作 Mac 默認桌面背景?

還樂此不疲的。 【安江澤的回答(26票)】: Mac OS 向x86移植的項目Code Name是Star Trek?http://en.wikipedia.org/wiki/Star_Trek_project 此項目由來已久,從92年就已經開始。2001年Mac OS X橫空出世,官網的口號是: To Boldly Go Where No PC Has Gone Before! 猜測是作為歷史傳統,向Star Trek項目致敬,蘋果的桌面和宣傳海報總少不了宇宙和星際迷航主題的飛船。當然另一個大伙等希望理解成的寓意是:Ma...