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

它的强大正是Chrome强大的Native Client所造就的。
Native Client可以理解为网页中可以与用户进程交互,从而有了其它plugin机制无法达到性能和功能。Goolge提供了完整的开发环境,比如:
编译出来的程序扩展名为nexe。
再补一张图,加深一下印象:

其中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}