淘客熙熙

主题:【原创】新时代新潮流WebOS 【1】 -- 邓侃

共:💬594 🌺1902
全看树展主题 · 分页首页 上页
/ 40
下页 末页
家园 内容和格式混杂在一起,未必是一个设计错误

当年html设计出来,就是为了简易的实现格式文本。试想当时如果需要写5行css来定义一个<h1>就可以实现的功能,恐怕今天我们用的就是另外一种格式文本了。

先让用户尝到甜头,用户才会有动力去使用,才会带来扩展的需求。这个内容和格式从混杂到分离的过程,我更愿意把它看做是成长的烦恼。

家园 花一个。内容乎,型式乎

俺知道你想要做的东西是什么了。这不就是我们两个吃饭时候讨论的:用户不但要控制要看的内容,而且要控制要看的型式。当然这个型式是什么,怎么去控制这个型式,如何方便二次开发(制定API),如何共享,具体的实施策略,应用范围(场合)都是可以多加讨论的。

你我的一个分歧是要动的地方不一样(以下忽略500字)......

家园 应该说是政治上正确,策略上错误吧

不过成正统之后,就可以有机会纠正错误的策略了

家园 没有需求,怎么有设计?不就是“一杯水”吗。

要不怎么说WEB是“一杯水”主义。用户不断的反馈,修改,1.0,2.0,3.2,4.0,5.0 ......于是就“敏捷”了。

家园 这话说得也没错

先刺激需求,再追求完美,也是可行的道路。

但是,开头不正,以后受累也多。下面讲到内部结构时,这个“受累”就更明显了。

家园 动机

我的想法其实在上一篇已经坦白了,

浏览器的功能并不仅仅限于浏览远程的网页,而且也可以用来处理本地应用的UI。更进一步拓展,围绕浏览器我们可以构建一个环境,这个环境可以提供类似于iPhone AppStore那样的功能,方便手机用户订购下载更多的应用程序,运行并监控,维护程序版本的更新以及内容的更新。

长远来看,未来的手机OS或许可以分成三个层面,底层是Kernel,中间是Java虚拟机,上层是基于浏览器的应用环境,(Browser-based Application Environment,BAE)。BAE的架构设计,我们将在后续的文章中详细讨论。

总之,乐观的估计是,浏览器失去的仅仅是JavaScript,而得到的将是手机BAE。

家园 路线是个纲,纲举目张

应该说,HTML的方向正确,但是具体到细节,就犯了错误。这个错误改正起来不容易,到现在也没完全改过来。

所以我们强调根正苗红,即使刚开始不完备,但是根子正,以后添枝加叶比较容易。根子不正,即使长成了大树,也是歪脖子树,以后扳正就困难了。

家园 CPLD

一般用于编写简单的逻辑,比如,译码电路。cpld的逻辑功能是用户自行设定的。这个编程过程一般是用户首先用vhdl/verilog语言或原理图编写“源代码”,然后用厂商提供的工具把代码编译成二进制image,然后烧写进cpld。

cpld也可以在运行的时候动态修改,但一般不会这么用,因为cpld里面一般用flash存储image,flash的写入次数是有限的。

如果需要运行时刻动态加载,可以使用fpga,二者内部结构不同,但功能基本相同。主要的不同点是,cpld一般密度较小,用来实现不同芯片之间的"粘合",而fpga可以用来实现复杂的功能,如usb, uart,codec等等。

手机CPU因为体积的原因,很多把cpu、flash、ram封装在一起,形成一个多功能芯片,也有把flash和ram单独封装在一起的。

能做软件"加速"功能的一般是FPGA,fpga内部有很多乘法器,ram,很容易实现并行运算,比如fft这类需要数组乘法的东西,用fgpa可以在几个时钟周期内完成一个大的数组运算。

软件访问fpga的加速功能,通常要把fpga挂在cpu的总线上,模拟成一片ram,这样软件就可以把数据写到fpga里面,完成运算后再读出来。

codec不知道你说的是哪种东西,软件的codec通常说的是音频编码格式的转换,硬件的codec一般是adc/dac,嵌入式cpu通常都内置音频的codec。也可以在fpga里面实现,但是量产产品基于成本考虑一般不用fpga做复杂的逻辑。

成本上来说,定制芯片(如S3C2440)通常叫做ASIC,制造成本低,设计成本高,适合大量生产的产品,而cpld/fpga设计成本低,制造成本高,适合量比较小的东西。

家园 但是根红苗正的东西,未必能长大

当年的algo语言,多么的严谨博大,可是没有C这样的quick & dirty的东西长的大,虽然C经常被人诟病。

家园 是不是当时也受到速度的限制

当时传送速度以bit记,所以,要以最少的字节传送最大的信息。

现在,技术上每秒几个g都不是问题了。流媒体都可以铺天盖地。于是需求和着重点就不同了。

家园 不是,html本身就过于浪费带宽

html这个协议还主要是为了链接资料用的。没有其他太多考虑

家园 最近有个直接问题和这个有关

,就是只有OUTLOOK2007没法显示ANIMATION GIF

家园 很重要的线索

或许这说明Outlook2007用的渲染机不是trident。

家园 还有个学习曲线的问题

有些技术浅显易懂,上手快,但做不了大活,比如VB,有些技术复杂,上手慢,但一旦掌握了就能效率很高,比如C++。作技术方案时要根据具体的项目,还要根据项目成员的水平选择技术,这个也是体现领导艺术的地方。

家园 谢谢解惑
全看树展主题 · 分页首页 上页
/ 40
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河