从Secure Shell看Chrome强大的Native Client

Google Chrome App Store中有一个强大的SSH client(可以代替PuTTY), 关键它是集成在网页之中,下面是截图:

从Secure Shell看Chrome强大的Native Client_第1张图片

它的强大正是Chrome强大的Native Client所造就的。


Native Client可以理解为网页中可以与用户进程交互,从而有了其它plugin机制无法达到性能和功能。Goolge提供了完整的开发环境,比如:

  • GNU-based toolchains: gcc, g++, as, ld, gdb, and other tools customized for Native Client
  • API libraries (Pepper, POSIX)

编译出来的程序扩展名为nexe。


再补一张图,加深一下印象:

从Secure Shell看Chrome强大的Native Client_第2张图片

其中Pepper是网页与NaCl沟通的桥梁,既有C/C++ API也有JavaScript API。 


总之这是一个很酷的技术(想想Chrome OS,似乎这也是一个必然的结果!)。详细的资料看这里:

  Native Client: Technical Overview

  Native Client: C++ Tutorial


*如果要分析Secure Shell的结构,可以在安装后到用户目录下的Chrome Extensions中找到它。

   {user}\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\{Extension ID}


你可能感兴趣的:(JavaScript,shell,chrome,Google,application,extension)