看板 MAC 關於我們 聯絡資訊
常常看到iOS有許多精美軟體 又方便又可靠 可是偏偏Mac上就完全沒有 許多在地化的資訊目前也都只出iOS版本而已 Mac上就算沒有界面最佳化 可以執行也是一件公德圓滿的事 好像沒有太多開發者會同時把iOS的App移植到Mac上 這兩者之間有什麼楚河漢界嗎?請教一下意見 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.178.110
uranusjr:說難也沒那麼難, 但是要改寫總是需要人力, 薪水誰付... 02/17 00:29
uranusjr:而且雖然架構差不多但是門檻還是有, 不是無痛轉換 02/17 00:31
kiii210:最大的差異是UI吧, 行動介面要移植到作業系統 02/17 00:34
kiii210:介面怎麼改 要跟iOS一樣嗎@@ 這樣應該很奇怪 02/17 00:35
peacedove:ui要重新設計+1 02/17 00:44
xevisu:其實還挺滿多的.. 02/17 01:49
dinex:Game最多 02/17 03:08
alog:很多問題開個瀏覽器就可以找答案@@ 02/17 06:30
alog:有什麼誘因需要特別設計程式@@ 02/17 06:31
alog:iOS移植到Mac很多地方程式需要做改變,否則也沒辦法上架 02/17 06:32
alog:若你想要透過程式獲利,那些沒有特別設計為Mac OSX 設計過的 02/17 06:32
alog:的軟體,Mac User 是不會買單的,他們可以找 Free 的替代 02/17 06:33
alog:有些軟體,你不可能用Mac去做,因為他不方便 02/17 06:34
alog:也不實用 02/17 06:34
alog:而如果是資訊類的東西,通常開開瀏覽器都有答案了 02/17 06:34
alog:應該也沒有什麼特別必要去開發Mac應用程式 02/17 06:34
alog:GAME的部份的確是很需要,不過現在已經有不錯的量了 02/17 06:35
alog:但娛樂類的部份通常是以市場為前提,而不是以平台為優先考量 02/17 06:36
alog:他們認為不好,那麼就是不會有 02/17 06:36
alog:順便一提,軟體改寫的部份,除了程式碼及裡面的設計奧祕 02/17 06:38
alog:需要調整以外,那些影像他們都需要重新編排 02/17 06:38
alog:跨一個異質平台,不是你想像的那麼簡單,基本上全部都要重弄 02/17 06:40
alog:除非一開始做軟體時,設計的模式就是以跨多樣平台為優先考量 02/17 06:41
alog:否則你根本沒機會看到直接移植的作品 02/17 06:41
alog:魚目混珠的帶過細節,不是設計 Mac 程式應該有的精神 02/17 06:43
MacBookProR:框架設計和控制事件都要整個換掉,甘脆在MAC上找替代 02/17 09:21
MacBookProR:軟體就好了 02/17 09:21
thurston:iOS軟體,沒有鍵盤輸入設計這就完全不通了。 02/17 11:25
Killercat:看當初怎麼寫的。如果寫得好的話 其實code很多都能重用 02/17 12:22
Killercat:主要就是UI的部分必須要拆得很開,這樣移植不算難 02/17 12:22
Killercat:不過很多人把控制邏輯寫在ui controller裡那就無解了... 02/17 12:23
Killercat:View Controller的耦合度越低 移植越簡單 02/17 12:23
adkwayne:我能理解很多人覺得瀏覽器就能取得一切資訊 02/17 14:48
adkwayne:但很多iOS的App是有專屬性 需要的資訊通常都在三步驟以內 02/17 14:49
adkwayne:網頁的步驟卻比較繁複...所以才有這些疑問 02/17 14:50
happierway:看設計APP的時候有沒有拉軟體架構囉 02/17 14:55
eggimage:給某人 網頁是被限制在瀏覽器的架構下 跟獨立的程式不同 02/17 15:00
eggimage:光是操作模式就已經超大差異了 02/17 15:00
alog:大概也只有操作差異,但網頁的東西可以隨載體不同可以調整 02/17 15:05
alog:有些廠商 App 是用網頁實現整個架構並用 App 包裝起來 02/17 15:06
alog:如果這種方式回朔回瀏覽器使用的模式、也相較寫應用程式簡單 02/17 15:07
alog:許多,操作差異或許重要,不過用他目的還不是要取得資訊 02/17 15:08
alog:我還真不曉得哪些東西有特別需要移過去 02/17 15:08
alog:網頁的步驟比較繁複,我想恐怕只有問題出在設計者 02/17 15:09
alog:你不給他建議,我想你用的網頁大概就那麼複雜了 02/17 15:13
alog:我知道有很多玩意是因為iOS,而誕生的創意,或許都沒有 02/17 15:17
alog:*或許Mac都沒有 我想最好的解決方式是直接反映作者 02/17 15:18
alog:若你認為看似一樣的程式很好開發 我想作者們應該會給你 02/17 15:19
alog:他們心中的答案 02/17 15:19
eggimage:看一個產品的收益程度而定 在瀏覽器下的東西難以跟系統 02/17 15:46
eggimage:整合 而且效能和速度也會有影響 02/17 15:46
alog:應該視產品提供的內容而定 沒需要整合一樣用瀏覽器即可解決 02/17 15:55
alog:效能和速度的確有影響,最明顯的例子是 FB 02/17 15:55
alog:有一段期間他們採用的是App包網頁的做法去執行 02/17 15:56
alog:可是App Store上的評價非常差勁,經重構之後改善許多 02/17 15:57
alog:雖然我這樣講有點反過來了 02/17 15:58
alog:只是我很想表示,你看到的畫面也有可能是網頁 02/17 16:00
alog:用的也是瀏覽器在執行 02/17 16:01
alog:這類的事情各有利弊,我想如果樓主願意的話 02/17 16:02
alog:能不能分享有哪些東西需要從 iOS 移植到 Mac 上的? 02/17 16:02
eggimage:你說的fb當初是拿app跑html5才會效能差 後來是改原生語言 02/17 16:15
alog:是呀 所以我才說有點反了 不過有些東西本身就是網頁 02/17 16:17
alog:想要輕鬆得到移植版的程式 以網頁實作還比較有機會取得 02/17 16:22
alog:不過通常做到這邊用瀏覽器就可以解決了 02/17 16:22
alog:不太需要為 OSX 特別寫軟體,用網頁的還可以在 Windows 使用 02/17 16:23
alog:在 Mac 開發要留意的事項不會比 iOS 上少 02/17 16:25
alog:也很多 iOS 的開發者對 Mac 程式開發一點都不熟悉 02/17 16:25
alog:移植這件事情,如果算過投入的成本,很多都選擇不開發 02/17 16:26
alog:設伺服器架網站,用網頁的方式跨平台還比較滑得來 02/17 16:27
eggimage:不過你說的也是 現在手機平台比桌面平台來得需要專屬apps 02/17 16:27
alog:*划得來 所以我個人覺得用瀏覽器就可以解決的事情沒有不好 02/17 16:28
alog:iOS 基於裝置,延伸出很多新奇的創意 02/17 16:29
alog:但如果希望將某些程式移植到你期望的平台 02/17 16:29
alog:請做足功課 坦白說 設計軟體的作者若是看到這訊息 我想 02/17 16:30
alog:應該很無力 因為我相信他們也知道設計 Mac 程式一定很酷 02/17 16:30
alog:但現實面是得考慮地,你投入的時間跟你自己的生活是不是 02/17 16:31
alog:能回應你的期望是很重要的 02/17 16:31
alog:然後台灣人要開發 Mac 程式資源很有限,英文很多有想法的人 02/17 16:33
alog:剛好看不懂英文 這是很大的弱勢 02/17 16:33
alog:寧可投入在資源較多的地方上,越流行的東西資源就越多 02/17 16:34
alog:移植這個想法.. 不好拉.. 整死作者而已 :P 02/17 16:34
kiii210:log大幹嘛不用回文XD 02/17 17:28
alog:欸...想到很多就打這麼多 sorry QQ 02/17 17:39
alog:光是這議題就可以寫圖文解說了 這兩天打太多字作霸ˊ_>ˋ 02/17 17:42
peacedove:說html5的那個,有一個人用html5寫了一個fb app證明不是 02/17 18:07
peacedove:html5不行,是facebook不會寫 02/17 18:07
peacedove:http://fb.html5isready.com/?action=feed 02/17 18:10
milk78522:講這麼多...就作業系統不同阿 02/17 18:59
rockmanx52:不過有些人會認為既然底層一樣應該會很好移... 02/17 19:29
uranusjr:不會寫程式的人對程式難易的判斷通常離事實很遠 02/17 21:05
uranusjr:很多一般人覺得很神奇的東西其實程式寫起來根本不用工夫 02/17 21:05
uranusjr:但是其實真正難的地方都是在一般人覺得應該不難的地方 02/17 21:06
tyf99:http://bit.ly/YzvtFv 02/17 23:11
hpo14:推 uranusjr 說的 XDDD 02/17 23:58
Killercat:其實底層一樣 不會太難移啊 XD UI要重弄而已 02/18 09:42
Killercat:當然,View Controller寫滿了邏輯的話 就很難移了 02/18 09:43
Killercat:一切都只是一開始軟體工程有沒有搞好的問題而已.... 02/18 09:43
Killercat:不過很妙的是,同樣是NS, iOS還是跟cocoa有微妙的差別 02/18 09:43
Killercat:不過我經驗來講頂多就是幾個warning而已 02/18 09:44
Killercat:....等等 我才發現這邊是Mac板不是MacDev板 囧 02/18 09:44
uranusjr:那是你本來就兩邊都會才覺得不會很難移, 如果本來只會寫 02/18 14:43
uranusjr:iOS 程式, 要轉移到 OS X 時還是要學不少東西 02/18 14:44