作者asoedarren (天真岁月阳仲寿)
看板MacDev
标题Re: [请益] Xcode 与 RIA的关系?
时间Sun Dec 19 10:51:48 2010
最近常在思考 对於一般开发者来说 如何才能做到真正的跨全平台(至少主流平台)
也就是只开发一次 就可以部属到所有平台上 例如 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