zoukankan      html  css  js  c++  java
  • 我对于脚本程序的理解——百度轻应用有感

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    单例实现c++
    c++智能指针实现方式1
    c++中处理输入输出的方法
    makefile函数
    5. Longest Palindromic Substring
    go 语言中常用的包
    ubuntu14.04 boost动态库找不到 libboost_system.so.1.58.0
    boost-asio-cpp-network-programming阅读笔记
    链接-装载-库,读书笔记
    leecode第二百一十七题(存在重复元素)
  • 原文地址:https://www.cnblogs.com/matrix-r/p/3276670.html
Copyright © 2011-2022 走看看