Re: [請益] Xcode 與 RIA的關係?
最近常在思考 對於一般開發者來說 如何才能做到真正的跨全平台(至少主流平台)
也就是只開發一次 就可以部屬到所有平台上 例如 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
討論串 (同標題文章)