• 我对于脚本程序的理解——百度轻应用有感


    刚才在看百度轻应用,看着看着,渐渐的就理解了为什么出现了脚本程序,以及脚本程序的优点。

    一个C/C++程序,包含启动码,程序代码,堆栈,数据资源,链接库等。这样的一个程序,小也要10K左右,大的,几百兆甚至上G也很常见。

    但是,有些特殊的应用,不但变化多,还要及时调整,而且其任务可能很简单。这样的应用,也是程序。

    但是如果用常规的模式,每个服务传递过来一个可执行应用程序,文件有点大,而且很麻烦。

    而脚本程序,只要安装了脚本代码的解释器(浏览器),对面发送脚本文件过来,在这面就会快速进行编译,并且调用本地的功能函数,而不必以应用程序函数的形式将其打包过来。其传动代价,仅仅是一个文本罢了。

    这个思想,和动态链接库有点相近的地方,就是,自己的函数不必包含所有的功能函数,运行环境会提供的。

    常规程序的运行环境是系统;脚本程序的运行环境是浏览器。

    而百度轻应用,应该也是这种思想,建立一个应用程序解释平台,然后开发人员编写相应的脚本程序供用户选择,这样在使用无线设备,如手机平板的时候就能很高效的下载脚本代码,然后在解释器上运行。而解释器充分利用本机的资源,创建一个相应的临时应用程序,功能绝对不会差很多。

    毕竟,一个在android平台上运行的apk程序,所能操控的硬件资源受硬件的设置,就这么强的功能;而同样平台上的解释器程序,能用的资源也是这些,不会多,也不会少。所以将一些应用以脚本程序的形式来运行,确实会不错。

    以上都是我个人的理解。如果是这样的话,那么百度轻应用,不过是旧词新唱罢了~

  • 相关阅读:
    SQL分组统计
    实用DOS命令
    Shadertoy 教程 Part 6 使用光线步进算法创建3D场景
    浅谈web前端优化
    如何搭建一套前端监控系统
    with(this)中with的用法及其优缺点
    vue mvvm
    散列表(哈希表)(二)散列函数的构造方法
    作为程序员,你最常上的网站是什么
    散列表(哈希表)(一)散列表的概念
  • 原文地址:https://www.cnblogs.com/matrix-r/p/3276670.html
Copyright © 2020-2023  润新知