看板 WindowsPhone 關於我們 聯絡資訊
看到大家回 我也忍不住分享一下xd 剛好小弟我 是程式開發者 遊戲開發者 同時也有ios(iphone4,後給女友) wp(lumia800) 安桌(tf201) 而且正好我也在上述三平台都寫過code 只是ios的code我是在window上玩模擬器的 就是了,我並沒有買mac。 不過有看過別人開發過ios app。 有關lumia 800 的外形上的看法, 真的就是見人見智了! 我身邊倒是不少原ios的用戶比較喜歡lumia的外形。 說真的,我也不是很喜歡ios的外形跟桌面。也許是看太多膩了xd iphone3 的外形倒是我最喜歡的~~~ 其次才是lumia。 ip4 我覺得不好看 = = 回歸正題 我分享在 UI / 程式開發 /app store 三處的心得 UI <= 我覺得這個是習慣影響比較大 個人使用上,我覺得最綁手綁腳的反而是ios的ui。第一次使用時,真的很多地方 還要上網找用法。 什麼都用同個鍵,我真的不是很習慣。 另外就是ios 整體畫面 風格,也沒有很讓我覺得耳目一新。也許是安桌學習他的機子太多了,反而讓我覺 得沒有什麼特色。 但不得不說,ios的很多鍵真的很精緻!! 特別是ipad 可以用保 護套蓋上,就自動關銀幕,讓我覺得真的很貼心。 其次是tf201的ui  其實我覺得asus 的ui 好像就是那麼回事… 另外小綠人因為真 多工,按桌面什麼的之後,程式常常都還在背景執行。還要一個個關… 而且常常你以 為都關了,其實程式還在運作,只是看不到。 安桌運作方式是app要求資源,他都會 給,也因此會開越多越頓… pc上至少你知道問題可以解決,但安桌… 不過安桌也是唯一可以客製化桌面ui的xd 像我常把我的tf201桌面上放個走來走去的 美少女 >///< 最後是wp的ui, 我想這個版大家都很熟。 個人是看上他動來動去的大磚頭,還有順度。 wp的ui在現在市面上的smart phone中 真的獨樹一格。人家一看就會覺得很不一樣~ 但我還滿不滿ms 不開放修改app的動態磚外觀!! 用app 也頂多是限定那幾個ms寫的 可以改外形。 再來就是程式集那邊可以做個分頁嗎--" 下太多app後很麻煩。 再來是程式開放上。 因為我是做遊戲的,我就遊戲來說: wp上開發遊戲,用c# xna 真的是最方便的! 而且跟xbox live版的api 也只有部份不同。 要porting會容易得多。資源什麼的,如果你是用xna寫,根本不會有問題。用silver light那部份的app 我就不熟。 不過有許多非xna寫的遊戲,在墓杯下復活,也沒有什麼 問題。 btw wp 的遊戲其實我覺得比ios上的好玩… 也許是因為比較多像核心玩家的? vs整合的ide開發wp上的app也很好用。 ios上開發遊戲,其實是最方便的。不是說xcode寫obj-c好用(其實我不喜歡),而是他硬 體規格很明確,你就可以對機子做最佳化!! 不過因為我沒有mac,而是用模擬器。xcode 的難用是轉述自我朋友。 安桌說真的,是最不太喜歡開發的。一方面是使用者購買習慣特別,賺得少。二方面是 他的硬體變化太大,不同硬體會東缺一點西少一點。 app store 不用說,ios真的最好。雖然也有垃圾軟體,但是至少不會一大堆。而且因為他平台 固定,使用者購買習慣也好,所以遊戲開發者要踏入mobile game 一定先考慮ios。 安桌的store 上面就是千奇百怪、五花八門的app都有… 雖然十個有六個都不能用== 但安桌也是唯一可以第三方輸入法(我用嘸蝦米)的smart phone。而且app store不滿 意,還可以自已去網上抓。 也因為這個原因,我反而不敢用我常用的帳號登入,怕 中毒-- wp 的store 雖然生活上會用到的app 他都有了,但英文、簡體居多。 如果不在意 倒是用得滿順的。熱門的如生氣鳥、draw something 就看自已是不是一定要有了。 xbox live 倒是真的很不錯。上面精緻的遊戲真的會讓我想花錢買下去!! 最近有些 console廠進入mobile市場,很多公司除了ios外,wp反而會考慮,這是因為for 360 live的porting到 for wp 之前轉換還算容易。 以上是我使用wp7.5 tf201 跟 iphone4 這段時間的心得。 如果要我只買一個,我可能會是-> wp7.5/ios 選一個吧 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.248.153.228
Domos:同為開發者推 補充一下,ios最強大的地方在於c compatible 06/16 00:42
Domos:但obj-c的學習難度真的很高… 相較之下SL就顯得有善許多 06/16 00:43
icarus0508:wp7.5不開發c++/c 是個問題~~ 不過wp8都開放了xd 06/16 00:43
icarus0508:不過個人經驗來看 c#真的很神== 又好學 06/16 00:44
icarus0508:當然如果想用同個語言通吃 c/c++還是最好啦~ 06/16 00:44
icarus0508:obj-c 其實我覺得真的滿四不像的… 06/16 00:45
friedpig:C#有這麼神喔 是不是該去學一下了 06/16 00:45
icarus0508:而且物件化就會比純c慢 還不如用c++ obj-c也沒比 06/16 00:45
icarus0508:c++好學到哪 06/16 00:45
icarus0508:f大 你可以玩看看c# 用過後真的覺得超神的… 06/16 00:46
friedpig:目前只有入門C++的實力 等考完試去看看好了 06/16 00:47
biglight:程式集那邊可以做個分頁=>到達一定數量後會有index阿! 06/16 00:47
Domos:obj-c基本上比c++難學非常多,但學會之後obj-c也是很神 06/16 00:48
icarus0508:wp 已經有了嗎0.0 怎麼設啊 06/16 00:48
friedpig:沒辦法手動調整 只能照字母排 未來應該會有資料夾功能 06/16 00:48
icarus0508:我是obj-c c++都寫過啦… 難學非常多的點是…? 06/16 00:48
icarus0508:我所謂的神 是指可以用非常簡單的幾行 做出效能不差 06/16 00:49
icarus0508:而且美觀的程式 這點c#很強大 06/16 00:49
icarus0508:如果是指可以做到的事 我想沒幾個比得過c/c++吧… 06/16 00:50
Domos:[obj sayHello] obj是nil obj-c的超能力之一 06/16 00:53
faang:推 iOS還要上網找用法...老實說根本沒有很直覺 06/16 00:54
Domos:c/c++是obj-c的嚴格子集,所以c/c++能做的事,obj-c都能 06/16 00:55
friedpig:越看越不懂了-.- 能推薦一點OBJ-C跟C#的入門書或網站嗎? 06/16 00:55
icarus0508:你說錯了吧 obj-c 比c++range小哦 而且沒多重繼承 06/16 00:57
icarus0508:而且obj-c很多method是用fun cll 很多優化法不能用 06/16 00:58
icarus0508:在obj-c上 obj-c性能一般是比c++差的哦 06/16 00:58
icarus0508:另外理論上obj-c可以吃下所有c的 但他丟失不少效能 06/16 00:59
icarus0508:這點跟c++比c慢5%的理由是一樣的 06/16 01:00
icarus0508:而且一般obj-c程式比較小 是因為他用了很多dynamic 06/16 01:01
icarus0508:link-like的方式 相對就是花時間了 06/16 01:01
icarus0508:不過現在很多遊戲都用shader 進去大家就差不了多少了xd 06/16 01:02
Domos:阿,是obj-c++ 效能方面,msg pass會慢於func call是對的 06/16 01:02
icarus0508:另外我記得還有一個object-c++ xd不過沒寫過 06/16 01:03
icarus0508:集合是 obj-c++>c++>obj-c<c 06/16 01:03
icarus0508:對嘛 我還想說是我記錯了嗎xdd 06/16 01:03
Domos:抱歉我指的obj-c都是obj-c++ 基本上就是m改mm 06/16 01:04
icarus0508:不過效率上 c>c++>obj-c>obj-c++ 而ios是c/c++ obj-c 06/16 01:04
icarus0508:都可用 多數遊戲公司會用c++ 因為遊戲常把資源用到極限 06/16 01:05
Domos:我不清楚你 > 的意思,基本上就是c都可以用obj-c編 06/16 01:05
icarus0508:大多數會把game play 跟 底層分家 基本上底層都用 06/16 01:05
icarus0508:c++ 06/16 01:05
Domos:c++是不是都能用obj-c++編我就不清楚了,不過目前沒遇到問題 06/16 01:06
icarus0508:obj c++ 可以編c++ 06/16 01:06
icarus0508:標準c++ obj-c++ 是可以編的 06/16 01:06
Domos:我好奇WP的XNA應該是managed code,效能如何? 06/16 01:09
SicInfit:上次不知在那看到有人用純c寫obj-c的... 十分酷炫 06/16 01:09
SicInfit: ^應該說iPhone app 06/16 01:12
Domos:你是指連mm、xib都沒有? 還是有import c或是用OF 06/16 01:14
icarus0508:嚴格來說c#也可以說是c++的母集xd 他是c++++ 06/16 01:16
icarus0508:另外 c#他也可以開成非manage就是了 06/16 01:16
icarus0508:現在開發iphone app的 越低層越會用c 06/16 01:17
icarus0508:另外其他平台像360 ps3 pc 等 都是用c/c++ 自然 06/16 01:17
icarus0508:也不會去換 因為成本會太大 06/16 01:17
Domos:在WP上可以跑unmanaged嗎? 如果是就太讚了 06/16 01:17
icarus0508:wp上好像不行跑unmanage 06/16 01:18
icarus0508:所以要等wp8 開放c++/c 06/16 01:18
icarus0508:另外 ms有自已的c++.NET他就是unmanager的超級語言 06/16 01:18
icarus0508:他也是c++的超集母集~~ 06/16 01:18
icarus0508:另外c#已經是獨立國際標準語言了 他有申請 所以 06/16 01:19
Domos:did you mean VC++? 06/16 01:20
icarus0508:ms不再有完全的修改權了 還有c#也有嵌入式系統版哦 06/16 01:20
icarus0508:不是 06/16 01:20
icarus0508:vc++ 只能算是ide吧 c++.net 是一個語言的名字 06/16 01:21
icarus0508:應該說 是c++ 被ms修改過的變體 06/16 01:21
icarus0508:Anders Hejlsberg<=設計的 真的很強大啊 06/16 01:22
icarus0508:他就是設計pascal delphi的人之一 06/16 01:23
icarus0508:另一點就是 相對於obj-c c#比較能被原c/c++ coder 06/16 01:24
icarus0508:學習 因為他的語法比較近一點 06/16 01:24
icarus0508:不過大家都是coder 也知道語言語法是最好學的xdd 06/16 01:24
icarus0508:我記錯名字了不是c++.net 是叫 C++/CLI 06/16 01:25
icarus0508:還有一點 c#在windows相關東西上效能都很好 是因為 06/16 01:27
Domos:CLI我就有寫過,我還在想什麼c++ .net怎麼沒聽過 06/16 01:27
icarus0508:ms有針對他優化 而且C#底層就是c++ 06/16 01:27
icarus0508:sry 記錯名字 想說也在.net上xd 06/16 01:28
icarus0508:不過 語言不同 同途也不同就是了~~ 反正都學一下沒差xd 06/16 01:29
Domos:沒記錯的話底層還是.net framework對吧? 都是編成MSIL 06/16 01:29
icarus0508:是的~~ you're right 06/16 01:30
icarus0508:.net的概念 就是上下層分家 不論你上層用什麼語言 下 06/16 01:31
icarus0508:層都一樣~~ 06/16 01:31
Domos:那還是有JIT的問題在,像WP的JIT就很悲劇 06/16 01:31
icarus0508:你說的jit 是指 just-in-time compilation? 06/16 01:33
Domos:是的,我前面有轉一篇WP的JIT分析 06/16 01:34
icarus0508:那點就要看ms怎麼實作啦~ 但概念上是ok的 06/16 01:35
icarus0508:不過呢~現在一般pc上 .net framework 跟 java jvm 06/16 01:35
icarus0508:其實都已經很成熟了~ 如果去掉安全機制 其實效能沒那麼 06/16 01:36
icarus0508:差 最大效能影響 常是manager 安全機制這裡 06/16 01:37
icarus0508:不過現在gpu加速越來越強大 慢慢什麼語言 framework 06/16 01:39
icarus0508:至少在遊戲上 都慢慢沒差 因為shader 變向統一了 06/16 01:39
Domos:現在的手機gpu是FFP還是shader? 印象中沒聽過手機有shader的 06/16 01:42
icarus0508:還沒有shader啦xd 只是我是說未來xd 06/16 01:42
icarus0508:我是做遊戲的xd 所以還滿自然就想到那邊去了xd 06/16 01:43
Domos:也許有機會可以交流一下WP上的開發心得,發個文之類的 06/16 01:44
icarus0508:我現在還是主做非mobile啦 三個平台是下班後自已玩的xd 06/16 01:46
icarus0508:不過有機會真的可以交流一下xd 還滿有趣的~~ 06/16 01:46
icarus0508:不過目前最有機會碰應該是ios的吧~ 雖然還是用c/c++多 06/16 01:48
Domos:我想大家寫ios應該都是偷偷import一個.c或.cpp吧XD 06/16 01:49
Domos:obj-c只有兩個功能 - 後面接c/c++,前面接ios system 06/16 01:49
icarus0508:其實可以直接跳過obj-c那端 至少我看我朋友是這樣xd 06/16 01:54
soniclin:微軟已經慢慢淘汰C++/CLI了吧 現在VS2010都故意不支援 06/16 06:01
soniclin:C++/CLI的Intelligent Sense 擺明不希望你用 06/16 06:02
felaray:習慣特別是說習慣不付錢嗎? XDDD 06/16 10:12
icarus0508:cli 已經結束啦 0.0 很久沒有用了說 我還用vs2010 xd 06/17 02:26