mac/OS X > 裏所有文章列表
根據本站小小log指出,最近有不少網友因為 cherryOS這個字來到敝小站,我補充幾點心得如下:
1、buy a real thing.
基本上你只需要看到這裏就夠了。如果你手邊有個2萬元,就直接去店裏買台 mac mini然後離開本站回去專心玩它吧,真品一定比模擬的好。
2、cherrOS基本上是 pearPC的包裝版(用vb把pearPC執行檔包起來),pearPC才是真正能模擬mac os x 的第一人,根據我最後一次測試時得到的數據,裝了加速器後大約可跑到真品的1/10,但還是十分不甚用
3、pearPC不支援的功能相當多,即使是網路連線也要花大功夫用其它模擬器才能搞定。
4、pearPC只是模擬平台,所以不論你用什麼方式取得,都還必需再弄一套mac os x 的安裝光碟,當然另一種方式是想辦法找到已安裝好os x的版本,這樣拿起來就可以玩了。
5、在pearPC的環境下因為執行速度實在太慢,因此裝任何大型的套裝軟體都很不實際,就算你有耐心等到裝完也不太可能跑的順暢,so why bother ?
不過最近看到身邊朋友受到這波”跳機”潮感染,紛紛跑去買小白、威力書,著實有點擔心,一來流行通常不會持久,二來如果為了mac的外型而跳糟那不久後yahoo bid上鐵定又會出現賤賣潮,所以行動前要三思啊。
| by admin
前文提到WWDC 2005裏幾個主題,當時我忘了特別強調core data的重要性。
前陣子在發展actionscript framework時,曾深入研究了 Object / Releational Database mapping這個領域,當時發現大部份工程師都是很勤奮的自已將object展開來塞進table裏,而將來要用時再反向操作回來。
後來在意外發現Java Data Object (JDO)提供了一個很好的解決方案,也就是自動化的 OR mapping,使用工程師只要針對JDO做操作,剩下persistent store的工作就由JDO去解決,這樣一來就可以省掉許多手工藝的時間,而且將來database這層也可以很容易的抽換。
Core Data 就是apple版的 JDO,主要針對cocoa提供類似的 OR mapping與persistance服務。
據目前已知的消息,core data底層是用超級小巧精簡的SQLlite為database做資料儲存,因此看起來等於是apple在SQLlite外面弄了一個 wrapper,再提供一堆API供工程師使用,這樣一來開發mac程式的人只要專心做好object design/model 即可,資料儲存的事就交給core data去處理。
如果按照往常apple出品的服務都有一定高水準的慣例來看,core data將會是很屌的 object persistence layer,或許可以”參考”來給actionscript用?嗯,看來該弄一份白皮書跟 xcode 2.0來看看了。
附註:
根據這篇文章指出,core data可以用下列三種方式來儲存資料:
- A text-based XML file format
- A better performing binary file format
- A high-performance, SQLite-based database file format
| by admin
WWDC 2005
今年的重點:
Spotlight, Dashboard, Core Data, Core Image, Core Video
都是os x 10.4 的基礎功能,其中 spotlight, dashboard, core image 三項我最有興趣。
spotlight就是昨天文章中提到的在os底層用tag標識meta data 做到”隨打即查”的功能
dashboard就是不知何時開始流行的桌面小程式,tiger中這些玩意是用javascript寫的,而我的目標當然是用flash取代它
core image則是類似GDI的影像處理功能,有點類似MS在Longhorn裏推出的Avalon,也很像Flash player 8裏面新增加的bitmap 處理功能,總之很powerful,值得一試。
| by admin
這幾天花了些時間在熟悉 os x 10.3,才不枉費買了 14″ ibook的苦心。
原本只知道 os x 的kernel是用unix改來的,翻了幾本書後有比較清楚的概念,它的族譜大略是:
(這裏看來的)
4.4BSD -> Darwin(Mach kernel) -> Mac OS X
而關於bsd那段歷史大概是
Unix -> BSD ->386BSD -> (FreeBSD, NetBSD, Darwin…..)
據一狗票linux/bsd書最前面章節必備的介紹,當年AT&T發表unix後廣受各界歡迎,由於是open source因此很快的變化出許多不同版本,其中較有名的就是 Berkley的 BSD版本,可惜後來因為商業因素導致兩者分裂,然後blah blah blah 就變成今天百家爭鳴的局面(linux也大約是在那段分裂期間趁勢掘起,正確時間約是1991/1992).
這段故事跟我有關係的地方在於:
1、比較清楚的瞭解os x的起源與族譜,也比較清楚要查指令時不是找linux 而是朝unix/bsd的方向進行
2、據史書上指出,BSD素來有者比較穩定、更新快速的傳統,因此如果能力許可,用FreeBSD是不錯的選擇,但等而下之該基金會推出的 Debian Linux也繼承了不少相同優點,因此如果要玩 linux,Debian是不錯的選擇。
3、Debian比較為人垢病的地方在於更新太慢,所以最近冒出一個 ubuntu distribution,據網站上說明,ubuntu跟debian關係緊密,基本上就是share大部份東西,只是多加了更美的GUI並且日後會定期更新,然後強調穩定性、安全性一流等等。
4、所以,既然已經決定全面汱換windows,將來採取的策略就是 FreeBSD > Debian > Ubuntu or Red Hat(畢竟客人指名這套的比較多),當然如果人客成本再厚一點,改用 OS X Server 也未嚐不可呀呀呀~~~
btw, 在某期雜誌上看到有人說 : aqua + darwin 是unix界近二十年來所見最美好的組合,等於幫全世界最強大的os套上一層最人性化、好用又美觀的gui介面,而這套產品就叫 Mac OS X。
這真的是我當年用 os 7 / photoshop 2 做稿時所始料未及的發展,不過當然話說回來,那時我也沒寫程式呀~
| by admin
Next Posts