西西河

主题:是否可以考虑放弃浏览器另起炉灶 -- 益者三友

共:💬54 🌺65
分页树展主题 · 全看首页 上页
/ 4
下页 末页
      • 家园 革命的思路,基本上是先烈路线了

        web开发领域要颠覆如此大范围的技术路线,就要砸掉无比多人的饭碗,会成为革命先烈的。所以革命的想法小羊个人不看好,倒是改良的思路,击中传统开发技术的某个软肋,再图有所作为比较现实。

    • 家园 以前的网站是否都需要重写一遍呢

      我觉得给全世界每台上网的计算机重新安装一个协议,这并不是一件难事。

      但是要是将全世界的网站为了一个新的协议在重做一个新的版本,并且要长时间维护新旧两个版本,这代价就太大了。

      有些东西向下兼容是非常重要的。

      • 家园 旧网站还用现在的浏览器呀

        当然必须还要保留现在的浏览器,兼容现在的旧网站。

        但新目标的网站要用新的方法。

        从这个角度来说,我觉得google目前用chorome webkit V8 javascript local code这类过渡手法,步子不够大,可能未来不伦不类。

        但现在也真没有其他公司能挑头重新开始新网络协议。

        可能是要由某大学,比如伯克利斯坦福这类的学术界开始搞起。

        • 家园 要是这样我觉得您还是慎重些好

          简单来说我对用不向下兼容作为代价,从而达到提高效率的方法是非常不看好的。这种另起炉灶的方法绝不是什么好方法。

          其实HTML规范是一个非常简洁的规范,之所以大家抱怨浏览器效率低,占用资源大,我觉得主要原因是网页中被嵌入了大量的图片和JAVASCRIPT,也许还有一些特殊的CSS。您现在可以设计一种新的底层协议,提高了效率,但是将来你无法保证这个协议也会因塞进很多新的东西而变得无比缓慢。就像是本来简洁的HTML规范今天也会让浏览器效率低下一样。

          而为了实现这个新的协议所付出的代价实在太大了。有句话说得好--存在的都是合理的。不是效率不高吗,好办,买更好的计算机,插更多的内存不就解决了。

    • 家园 浏览器对现在的操作系统来说还只能算应用程序吧

      执行起来当然效率就要差些,如果把浏览器作为操作系统的界面或核心,那就等于完全新的体系了,动作应该不会小,起码现在的应用很多都要推翻从来。

      毕竟现行的体系里面很多资源是基于本地的,完全基于网络的现在还没有吧?具体设计上应该也会有很大的不同。

      • 家园 当然现有的公司是不会做这个了

        我考虑的是开源社区,应当考虑这个的可能性。

        直接在UNIX和TCP/IP之间建立一个协议。从UNIX方面,定义一个SandBox层,执行网上的程序,可以直接在SandBox中执行本地代码;从TCP/IP方面,再做一层包装,将WWW协议改造成直接归类封装,而不需要html.

        html只是当时仅有文本时代的权益之计,本无存在必要。

        可以当作开源社区的先行尝试。

        (Linux这样的社区,仅仅模仿商业软件的功能,仅仅做到了普及工作,过去为科技进步本身的贡献太小了。)

        • 家园 UNIX/LINUX设计的精髓,就在于文本化

          用二进制取代html文本,能强到哪里去呢?网络带宽已经不是瓶颈了。

          • 家园 没看出来

            文本不文本,和*Nix的文化,我认为基本没关系。X-Window的确是文本通信的,可那也没办法提高到文化的层次上。通信层用什么协议,还是根据需要来的。

            不过lz的观点我也觉得不好评论。。。

            • 家园 文本化确实是Unix的文化

              可以看看经典之作《Unix编程艺术》,论述了使用文本而不是二进制的好处。如果html不是一个文本格式,恐怕不会像现在这样成功

        • 家园 我怀疑chrome就是这个思路

          在linux内核上,建立新的协议,直接支持网络上的程序在本地SandBox上执行。而浏览器仅仅是支持这个协议的一个程序而已。OS本身原生就支持这种协议,这样浏览器成了可有可无的东西,或者说,OS上的所有程序,都可以直接实现浏览器到所有功能。

          而慢慢地,javascript也将变成OS浏览协议支持的众多程序之一。

          不过我认为google的步子太缓。开源社区应当迈出更大的探索步子。直接甩开浏览器+html+javascript的框架。而由网络交互协议代替。

          • 家园 【原创】要设计一套新的协议,一般说来有两个途径

            一是走研究的路子。从大学,研究所或者开源社区的一些以研究为目的的,不管怎么说,都是深入到计算机,网络的核心理念,提出简单,但是可以扩充的模型,以获得同行(理论),或者市场(实践)的认可。比如网络的七层分层模型,就只不过是诸多网络模型中的一个。另外的分层模型不是没有。

            二是走商业的路子,由大公司出钱出力,不管是否真的在理论上领先,但是一定要占据某个市场的热点,快速获得市场/同行的跟踪,这就是所谓的事实上的标准。事实上的标准不必然是大家都喜欢的,相反往往理论上看是先进的却往往得不到很多用户的认同,而只能在象牙塔里边暂时待着。

            不管哪一个路子,都在不断推动计算机,网络的发展。而且,我们也可以从历史看到好多相关的成功的,不成功的例子。

            所以说,兄弟,既然觉得有价值,那么,就开一个小网站,写一个demo实现你的想法吧。内容不必多,但是一定要与现有的东西有区别,有比较。到时候,会有更多的讨论的。:-)

    • 家园 不懂,进来看看

      不懂,进来看看

    • 家园 TCP/IP本身就可以实现目前浏览器的功能

      我认为TCP/IP本身就是一种互操作平台,是和UNIX紧密结合的操作系统的一部分。TCP/IP本身就可以实现不同电脑间共享信息和互操作,并不需要再借助浏览器、html、javascript等多余的东西。

      最多,在目前的UNIX Linux Windows中增加一个SandBox协议,来安全执行来自网上的程序。

      (看了你们的帖子,讲了那么多Html5等等,其实核心就是个安全执行本地代码的SandBox而已,浏览器的其他功能都没有单独存在的必要了)

      我的灵感来自机器人。因为我知道未来的互联网终端肯定相当一部分是机器人。。。我看到一家startup做的机器人系统用的是工业Ethernet,TCP/IP,加上一种类似于UNIX的ROS操作系统。这样的系统,可以直接运行其他公司和大学的机器人控制程序,也就是直接跨平台跨地区的互操作。这样的东西就是在一台机器人上运行来自服务器或其它地方的程序代码,或者互相分享视频语音。这样的东西都不需要什么浏览器就行,那么说明浏览器其实不是一个必要的东西。TCP/IP本身就具备这些功能。

      • 家园 【讨论】兄弟,建议你还是先弄懂网络的七层协议模型

        网络分层协议

        点看全图

        外链图片需谨慎,可能会被源头改

        另外,从理论上讲,以及从实践上讲,所有的计算机语言其实都是不必要的。因为,所有的语句都可以用二进制代码实现。如果你够强的话,你的程序将是效率最高的。:-)

        • 家园 既然二进制码都可以实现,其他语言的存在就必须有理由

          另外,从理论上讲,以及从实践上讲,所有的计算机语言其实都是不必要的。因为,所有的语句都可以用二进制代码实现。如果你够强的话,你的程序将是效率最高的。:-)

          ××××××××××××××××××××××

          是的。比如C是原生于UNIX上的,最高效的方式。python是编程简介而明白的。这些语言的存在都有理由。

          而浏览器+html+javascript的组合,既不高效也不简洁明朗。

分页树展主题 · 全看首页 上页
/ 4
下页 末页


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

Copyright © cchere 西西河