Re: [請益] Xcode 與 RIA的關係?

看板MacDev作者 (天真歲月陽仲壽)時間13年前 (2010/12/19 10:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/6 (看更多)
最近常在思考 對於一般開發者來說 如何才能做到真正的跨全平台(至少主流平台) 也就是只開發一次 就可以部屬到所有平台上 例如 windows,mac,linux,ios,android ,windows phone等 一般獨立開發者或小公司不像EA等大公司可以有獨立的team來完成 移植的工作 所以如何在最短的時間內跨全平台又不用花太多時間重寫程式 (objective c -> java 之類的) 目前似乎只有兩種選擇 一種是使用現成跨平台引擎或 函式庫像是UDK要開放IOS平台 mono touch也將要可以跨多個平台 第二種就是使用Web app 利用silverlight or flash or html5等 只要平台上有安裝瀏覽器即可執行 當然缺點前面的先進都講過了 另外最大的問題是依照現行蘋果的政策而言 只有html5可行 但html5目前極不成熟 無法成為主流商業用途 是否開發者還有其他的方式可以達成呢? ※ 引述《EShensh (蕭易玄)》之銘言: : : → markzog21:我有點疑問...如果今天把功能都包給Webapp的話那我們不 12/17 15:38 : : → markzog21:乾脆全包給webapp,拉個webview就好了...我說不上哪裡不 12/17 15:39 : : → markzog21:妥? 12/17 15:39 : 事實上這種概念已經很久了,就是所謂的網路電腦。 : 網路電腦(Network Computer)是指幾乎只透過網路(包括乙太網路的區域網路 : 或網際網路)完成操作的輕量級計算機。它有自己的中央處理器和隨機存儲記憶體, : 沒有如硬碟等的次要儲存器(Secondary Storage),透過計算機網路啟動, : 並在本地運行應用程序。這類網路計算機和計算機終端不同, : 它不是應用程序伺服器的一個客戶端。 : 網路電腦參考輪廓原文為英文:Network Computer Reference Profile, : 簡稱:NC reference profile或NCRP,是針對網路電腦所制訂的一項規範, : 由甲骨文公司所推動,並獲得昇陽電腦、IBM、蘋果電腦、網景通訊公司等業者的認同, : 此制訂於1996年完成。 : -摘自 WikiPedia : 雖然概念發展得很早,不過因為很多的理由,網路電腦一直達不到普及的階段。 : *網路的連線與速度 : *軟體執行的效能 : *易用性 : 最近比較接近的,就是 Chrome NoteBook CR-48 這個原型機, : 一開機,20秒左右進瀏覽器,所有程式都在伺服器端, : 當然部份程式也可下載來離線使用。 : *其實在硬體上有妥協,硬體上算是中低階等級的。 : 效能不算太好,而且也沒真的便宜太多, : *程式功能受限,看展示影片,光是文件中要插個圖,都要操作老半天 : markzog21 提到的問題也在這邊。 : WebAPP 不是萬能的,功能一定有受限,尤其是一些安全性的部份。 : 早期最好的例子,就是微軟 IE 中的 ActiveX 技術,可以把程式放在伺服器, : 然後鑲入網頁,在本地端的 IE 上直接執行。 : 後來還真的鬧得雞飛狗跳的,資安專家直接建議關閉這個功能。 : 事實上,以跨平台 WebAPP 來說,IE 6 是相容性最差的瀏覽器, : 什麼 CSS/JavaScrip 等標準根本沒有相容性可言。 : 再說了,也不是所有電腦、裝置,都能隨時隨地上網。 : 桌面應用程式還是有其必要性。 : (所以我本來就是用 RB 在開發,可以寫跨平台 Mac/Win/Linux 的程式) : 老話一句,每個語言、工具,都有適合使用的範圍。 : WebAPP 的伺服器端儲存資料不怕丟失、隨地存取, : 桌面(本地)APP的快速方便性及較好的效能, : 都是無法取代的。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.105.255.162
文章代碼(AID): #1D3ND85N (MacDev)
討論串 (同標題文章)
文章代碼(AID): #1D3ND85N (MacDev)