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

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

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

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

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

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

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

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

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

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

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

  • 相关阅读:
    .NET XmlNavigator with Namespace
    编程要素
    【FOJ】1962 新击鼓传花游戏
    【POJ】1389 Area of Simple Polygons
    【POJ】2482 Stars in Your Window
    【HDU】3265 Posters
    【HDU】1199 Color the Ball
    【HDU】3642 Get The Treasury
    【HDU】4027 Can you answer these queries?
    【HDU】1542 Atlantis
  • 原文地址:https://www.cnblogs.com/matrix-r/p/3276670.html
Copyright © 2011-2022 走看看