koji 積分 1 編輯於

好物啊~(y)

記得有人打比方說,GC是自排車,而 Objective-C的記憶體管理就像開手排車,要自己知道怎麼進檔對檔,我覺得,加上 ARC呢,其實還是手排車,只是你訓練了一隻猴子幫你在副駕駛座幫你打檔,而你接下來,還得要學會怎麼調教這一隻猴子。

這個比喻還蠻有趣的哈哈。

chchwy 積分 1

感覺事後裝一下無辜就沒事了的樣子...

IngramChen 積分 0

這應該大部份是 code gen 的吧

chchwy 積分 0

希望微軟是認真的,我好希望可以在 Apple 以外的平台寫 Objective-C 阿..

koji 積分 0 編輯於

對啊...都是為了 swift,但對於還沒切過去 swift 的來講,能有這個還是很好拉 A_A。
AppCode 用慣了,最近用 Xcode 實在很手殘,希望快支援。

siuying 積分 1

Xcode 7現在就可用了,我不太興奮畢竟都只是為Swift而加的東西

IngramChen 積分 0

沒說什麼時候 還要等 AppCode....

koji 積分 2

generics!! 終於不用一只點進去看回傳什麼。有時用 future/promise 類的 api,串來串去都快不知道變成什麼東西。

haocheng 積分 0

沒想到 Linux 上也可以跑,不過開發 app 還是要 OS X,大概沒什麼差...

IngramChen 積分 2

我面試一定會問的一題:你覺得你之前的專案裡,什麼最困難,怎麼解決?

haocheng 積分 0

今年抽到就直接刷卡扣款了 XD

siuying 積分 0

最簡單的文字 work ,但一些 html box model 的東西 (vertical-align: super;, float: left) 等就不可能或很難辦到。

IngramChen 積分 0

嗯,這個想法應該是行不通 (最少目前)

siuying 積分 1

在 react native 上直接吃 string 就不知道,但理論上 server side 可以直接把 view send 去 client,如 <Text>Hello</Text> 即是 React.createElement('Text', null, "Hello"),只要把 parameters pass 去 client side 便可。但這樣 server 就要懂得 client side 的rending ,太奇怪了。

popcorny 積分 0

感謝Ingram大指正,我修改一下!!

IngramChen 積分 1

reactjs 是 virtual dom 不是 shadow dom. angular2 和 polymer 才是 shadow。

我沒記錯吧...

popcorny 積分 2 編輯於

感謝分享

原本我會把React Native跟Cordova/Titanium這些西做比較,但是顯然不是這樣。他們的出發點不同...

React Native並不是要Write Once Run Everywhere。他應該是想要把這種HTML Declarative + Reactive的model,從Web開發移到Native。這邊的Declarative又跟Android的xml不太一樣。有寫過React.js的應該知道,他用virtual dom的技術,並且透過diff來加快效能。所以跟native app react裡面寫的是imperative code不一樣,而改用類似HTML的Declarative描述。這其中的微妙之處,可能我要再吸收一下才能夠再體會。

siuying 積分 2

我再試的時候發現 markdown 這塊不知怎麼處理,想說是該由 server 直接吐 jsx ,然後 mobile 直接 render。但是 render() 能吃string 直接跑嗎? 還找不到相關的資料

我現在是做一個 scraper 把 discussion 的 HTML 拿下來再顯示,如果是 markdown 的話也可以將之變 html 啦 (有很多 JS 的 library 做)。

但 react native 的 Text 似乎不能顯示 NSAttributedString。怎樣把 discussion 的 html 變成 native 的 rich text 我還在想。。。