主题:【原创】新时代新潮流WebOS 【1】 -- 邓侃
是含有一大堆卡通图像characters的html网页多,还是含有一大堆互相不重叠的文字的html网页多呢?
邓侃兄所说的这种“假设有N个characters,每个character都是一个卡通图像,图像与图像之间有重叠”的网页特例能够占当前所有的html网页的百分之几?我怀疑小于0.1%.屠龙之技当然好,可也要考虑是否市场上有龙给你屠呀。
其实,我理解你所说的那种特例。我见过一个这种类型的应用,就是用在手持设备例如手机上。用服务器来解析网页,转化成图像发给用户的手机/手持设备。客户端 截获用户对图片的点击,发给服务器端翻译成相应的用户操作。这种方法可以加速手机/手持设备的上网浏览。但也有不少弊端,我个人是不太看好这种设计的。其中一个理由就是你想要找的XML-DOM相对于这种方式的优点。
那个优点就是压缩,图片的压缩比远远不如文字。假设图片本身就已经是jpg了,那么再压缩的可能性就不大了。早期internet不是宽带,寸bit寸金,压缩传送可以大量节约带宽和提高用户体验。今天,在3G还没有普及的情况下,对于手机,带宽也是一个瓶颈,因此xml-dom的这种数据结构的浏览速度可能反倒比你的这种图片结构更快,因为可以在服务器端定制压缩。
如前文所述,我关心的不是Internet网页,而是手机页面。Internet网页无论历史沉积,还是当今应用的广度,都太复杂,碰不得。手机页面设计基本上还算年轻,有可能考虑全盘重来。
我想象中理想的手机页面是类似于PPT那样的页面。文字不多,图片多,间或有点动画效果。PPT是什么结构?我觉得没必要用XML-DOM。
是否有必要为了手机而专门设计网页?
wap现在还活着吗?
硬件发展是很快的,手机上也有类似于摩尔定律之类的规则。每6个月手机硬件就会升级一次。照这样的速度,很快其处理和计算能力就会和pc差不多,那么还有必要专门为了它而重新设计数据结构吗?当手机拥有4g内存以及cpu过2g时,xml-dom的排序和查找再慢能慢到哪里?
纵观it技术发展史,功能的丰富和可扩展性要远远重要于数据结构的设计。
sgi图形工作站当年多牛,从操作系统到硬件都是专门为了图形显示而设计的,更别说优化数据结构了,现在呢?硬生生被廉价的开放的pc给灭了。
做设计最怕的是什么?是不从用户的角度出发。邓侃兄干嘛不找几个专业的网页设计人员,问问他们是否用兴趣去用你的倡议的这种网页结构呢?坦白的说,你的这种结构虽然可能在某些情况下性能上会有优势,但设计者很难掌握。没有用户,再好的数据结构又有什么用呢?
另外,ppt的结构,here you are.
http://msdn.microsoft.com/en-us/library/cc313106.aspx
只好再次坦白,我有唯美主义倾向。
不过,手机的电池是个问题,所以不能不加节制地滥用计算资源。
日前,有机会实际玩了玩Palm Pre。虽然这玩意儿用的就是我非常质疑的HTML+CSS+JS,但是感觉还是很不错的,机器反应很敏捷。
或许,我的看法是错误的。
二维图形,比如说SVG,还有那个微软出的什么WCF。都是树形结构.好处是,层次分明,比较直观,对象操作,修改起来比较方便。但是在渲染的时候,还是需要转成堆栈方式。
鼠标是否在当前节点.渲染的时候,已经确定节点的外围矩形。可以很方便的通过外围矩形来确定鼠标是否在当前节点.
遍历树,有几种规则(深度优先,广度优先),可以设计数据结构,在插入(删除)节点时,按照遍历规则排好序.遍历时,复杂度可以为线性O(N),不过,改变树结构的时候,需要花点时间.
着浏览器和WEBOS的讨论也越来越深入,可喜可贺。
最近在国内一路看来,感触很多。
我估计4月20号后在北京住一段时间,不知道在北京(附近)的IT(?)河友是否有意小聚一次?
闻到了包子的味道,送花预定
建议单独发个帖子。隐藏在这个帖子下面,很多人看不到。
想聚会还在这里悄悄說,大方点,去扔个帖子啊
1. 可以使用xml的很多优势,很多技术,如果重新来过,成本是不是太高。
2. 现在手机的cpu速度、内存大小增加很快,有些顾虑无需考虑。
另外,XML是一个可以任意定义的结构,无需特别馊身,这点没看明白。
这个系列不错。。。。