Re: [閒聊] wp雜談

看板WindowsPhone作者 (饕餮)時間13年前 (2012/06/16 00:36), 編輯推噓16(16086)
留言102則, 8人參與, 最新討論串4/4 (看更多)
看到大家回 我也忍不住分享一下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

06/16 00:42, , 1F
同為開發者推 補充一下,ios最強大的地方在於c compatible
06/16 00:42, 1F

06/16 00:43, , 2F
但obj-c的學習難度真的很高… 相較之下SL就顯得有善許多
06/16 00:43, 2F

06/16 00:43, , 3F
wp7.5不開發c++/c 是個問題~~ 不過wp8都開放了xd
06/16 00:43, 3F

06/16 00:44, , 4F
不過個人經驗來看 c#真的很神== 又好學
06/16 00:44, 4F

06/16 00:44, , 5F
當然如果想用同個語言通吃 c/c++還是最好啦~
06/16 00:44, 5F

06/16 00:45, , 6F
obj-c 其實我覺得真的滿四不像的…
06/16 00:45, 6F

06/16 00:45, , 7F
C#有這麼神喔 是不是該去學一下了
06/16 00:45, 7F

06/16 00:45, , 8F
而且物件化就會比純c慢 還不如用c++ obj-c也沒比
06/16 00:45, 8F

06/16 00:45, , 9F
c++好學到哪
06/16 00:45, 9F

06/16 00:46, , 10F
f大 你可以玩看看c# 用過後真的覺得超神的…
06/16 00:46, 10F

06/16 00:47, , 11F
目前只有入門C++的實力 等考完試去看看好了
06/16 00:47, 11F

06/16 00:47, , 12F
程式集那邊可以做個分頁=>到達一定數量後會有index阿!
06/16 00:47, 12F

06/16 00:48, , 13F
obj-c基本上比c++難學非常多,但學會之後obj-c也是很神
06/16 00:48, 13F

06/16 00:48, , 14F
wp 已經有了嗎0.0 怎麼設啊
06/16 00:48, 14F

06/16 00:48, , 15F
沒辦法手動調整 只能照字母排 未來應該會有資料夾功能
06/16 00:48, 15F

06/16 00:48, , 16F
我是obj-c c++都寫過啦… 難學非常多的點是…?
06/16 00:48, 16F

06/16 00:49, , 17F
我所謂的神 是指可以用非常簡單的幾行 做出效能不差
06/16 00:49, 17F

06/16 00:49, , 18F
而且美觀的程式 這點c#很強大
06/16 00:49, 18F

06/16 00:50, , 19F
如果是指可以做到的事 我想沒幾個比得過c/c++吧…
06/16 00:50, 19F

06/16 00:53, , 20F
[obj sayHello] obj是nil obj-c的超能力之一
06/16 00:53, 20F

06/16 00:54, , 21F
推 iOS還要上網找用法...老實說根本沒有很直覺
06/16 00:54, 21F

06/16 00:55, , 22F
c/c++是obj-c的嚴格子集,所以c/c++能做的事,obj-c都能
06/16 00:55, 22F

06/16 00:55, , 23F
越看越不懂了-.- 能推薦一點OBJ-C跟C#的入門書或網站嗎?
06/16 00:55, 23F

06/16 00:57, , 24F
你說錯了吧 obj-c 比c++range小哦 而且沒多重繼承
06/16 00:57, 24F

06/16 00:58, , 25F
而且obj-c很多method是用fun cll 很多優化法不能用
06/16 00:58, 25F

06/16 00:58, , 26F
在obj-c上 obj-c性能一般是比c++差的哦
06/16 00:58, 26F

06/16 00:59, , 27F
另外理論上obj-c可以吃下所有c的 但他丟失不少效能
06/16 00:59, 27F

06/16 01:00, , 28F
這點跟c++比c慢5%的理由是一樣的
06/16 01:00, 28F

06/16 01:01, , 29F
而且一般obj-c程式比較小 是因為他用了很多dynamic
06/16 01:01, 29F

06/16 01:01, , 30F
link-like的方式 相對就是花時間了
06/16 01:01, 30F

06/16 01:02, , 31F
不過現在很多遊戲都用shader 進去大家就差不了多少了xd
06/16 01:02, 31F

06/16 01:02, , 32F
阿,是obj-c++ 效能方面,msg pass會慢於func call是對的
06/16 01:02, 32F

06/16 01:03, , 33F
另外我記得還有一個object-c++ xd不過沒寫過
06/16 01:03, 33F

06/16 01:03, , 34F
集合是 obj-c++>c++>obj-c<c
06/16 01:03, 34F

06/16 01:03, , 35F
對嘛 我還想說是我記錯了嗎xdd
06/16 01:03, 35F

06/16 01:04, , 36F
抱歉我指的obj-c都是obj-c++ 基本上就是m改mm
06/16 01:04, 36F

06/16 01:04, , 37F
不過效率上 c>c++>obj-c>obj-c++ 而ios是c/c++ obj-c
06/16 01:04, 37F

06/16 01:05, , 38F
都可用 多數遊戲公司會用c++ 因為遊戲常把資源用到極限
06/16 01:05, 38F

06/16 01:05, , 39F
我不清楚你 > 的意思,基本上就是c都可以用obj-c編
06/16 01:05, 39F
還有 23 則推文
06/16 01:21, , 63F
vc++ 只能算是ide吧 c++.net 是一個語言的名字
06/16 01:21, 63F

06/16 01:21, , 64F
應該說 是c++ 被ms修改過的變體
06/16 01:21, 64F

06/16 01:22, , 65F
Anders Hejlsberg<=設計的 真的很強大啊
06/16 01:22, 65F

06/16 01:23, , 66F
他就是設計pascal delphi的人之一
06/16 01:23, 66F

06/16 01:24, , 67F
另一點就是 相對於obj-c c#比較能被原c/c++ coder
06/16 01:24, 67F

06/16 01:24, , 68F
學習 因為他的語法比較近一點
06/16 01:24, 68F

06/16 01:24, , 69F
不過大家都是coder 也知道語言語法是最好學的xdd
06/16 01:24, 69F

06/16 01:25, , 70F
我記錯名字了不是c++.net 是叫 C++/CLI
06/16 01:25, 70F

06/16 01:27, , 71F
還有一點 c#在windows相關東西上效能都很好 是因為
06/16 01:27, 71F

06/16 01:27, , 72F
CLI我就有寫過,我還在想什麼c++ .net怎麼沒聽過
06/16 01:27, 72F

06/16 01:27, , 73F
ms有針對他優化 而且C#底層就是c++
06/16 01:27, 73F

06/16 01:28, , 74F
sry 記錯名字 想說也在.net上xd
06/16 01:28, 74F

06/16 01:29, , 75F
不過 語言不同 同途也不同就是了~~ 反正都學一下沒差xd
06/16 01:29, 75F

06/16 01:29, , 76F
沒記錯的話底層還是.net framework對吧? 都是編成MSIL
06/16 01:29, 76F

06/16 01:30, , 77F
是的~~ you're right
06/16 01:30, 77F

06/16 01:31, , 78F
.net的概念 就是上下層分家 不論你上層用什麼語言 下
06/16 01:31, 78F

06/16 01:31, , 79F
層都一樣~~
06/16 01:31, 79F

06/16 01:31, , 80F
那還是有JIT的問題在,像WP的JIT就很悲劇
06/16 01:31, 80F

06/16 01:33, , 81F
你說的jit 是指 just-in-time compilation?
06/16 01:33, 81F

06/16 01:34, , 82F
是的,我前面有轉一篇WP的JIT分析
06/16 01:34, 82F

06/16 01:35, , 83F
那點就要看ms怎麼實作啦~ 但概念上是ok的
06/16 01:35, 83F

06/16 01:35, , 84F
不過呢~現在一般pc上 .net framework 跟 java jvm
06/16 01:35, 84F

06/16 01:36, , 85F
其實都已經很成熟了~ 如果去掉安全機制 其實效能沒那麼
06/16 01:36, 85F

06/16 01:37, , 86F
差 最大效能影響 常是manager 安全機制這裡
06/16 01:37, 86F

06/16 01:39, , 87F
不過現在gpu加速越來越強大 慢慢什麼語言 framework
06/16 01:39, 87F

06/16 01:39, , 88F
至少在遊戲上 都慢慢沒差 因為shader 變向統一了
06/16 01:39, 88F

06/16 01:42, , 89F
現在的手機gpu是FFP還是shader? 印象中沒聽過手機有shader的
06/16 01:42, 89F

06/16 01:42, , 90F
還沒有shader啦xd 只是我是說未來xd
06/16 01:42, 90F

06/16 01:43, , 91F
我是做遊戲的xd 所以還滿自然就想到那邊去了xd
06/16 01:43, 91F

06/16 01:44, , 92F
也許有機會可以交流一下WP上的開發心得,發個文之類的
06/16 01:44, 92F

06/16 01:46, , 93F
我現在還是主做非mobile啦 三個平台是下班後自已玩的xd
06/16 01:46, 93F

06/16 01:46, , 94F
不過有機會真的可以交流一下xd 還滿有趣的~~
06/16 01:46, 94F

06/16 01:48, , 95F
不過目前最有機會碰應該是ios的吧~ 雖然還是用c/c++多
06/16 01:48, 95F

06/16 01:49, , 96F
我想大家寫ios應該都是偷偷import一個.c或.cpp吧XD
06/16 01:49, 96F

06/16 01:49, , 97F
obj-c只有兩個功能 - 後面接c/c++,前面接ios system
06/16 01:49, 97F

06/16 01:54, , 98F
其實可以直接跳過obj-c那端 至少我看我朋友是這樣xd
06/16 01:54, 98F

06/16 06:01, , 99F
微軟已經慢慢淘汰C++/CLI了吧 現在VS2010都故意不支援
06/16 06:01, 99F

06/16 06:02, , 100F
C++/CLI的Intelligent Sense 擺明不希望你用
06/16 06:02, 100F

06/16 10:12, , 101F
習慣特別是說習慣不付錢嗎? XDDD
06/16 10:12, 101F

06/17 02:26, , 102F
cli 已經結束啦 0.0 很久沒有用了說 我還用vs2010 xd
06/17 02:26, 102F
文章代碼(AID): #1FssHrB0 (WindowsPhone)
討論串 (同標題文章)
文章代碼(AID): #1FssHrB0 (WindowsPhone)