Google Chrome App Store中有一个强大的SSH client(可以代替PuTTY), 关键它是集成在网页之中,下面是截图:
它的强大正是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。
再补一张图,加深一下印象:
其中Pepper是网页与NaCl沟通的桥梁,既有C/C++ API也有JavaScript API。
总之这是一个很酷的技术(想想Chrome OS,似乎这也是一个必然的结果!)。详细的资料看这里:
Native Client: Technical Overview
*如果要分析Secure Shell的结构,可以在安装后到用户目录下的Chrome Extensions中找到它。
{user}\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions\{Extension ID}