{"id":11954,"date":"2016-12-12T00:00:00","date_gmt":"2016-12-11T16:00:00","guid":{"rendered":"https:\/\/fgchen.com\/wpedu2\/2016\/12\/12\/%e5%a6%82%e6%9e%9c%e6%9c%89%e4%b8%80%e5%a4%a9%e4%b8%8d%e9%9c%80%e8%a6%81%e4%bd%9c%e6%a5%ad%e7%b3%bb%e7%b5%b1%e4%ba%86\/"},"modified":"2026-03-28T22:54:24","modified_gmt":"2026-03-28T14:54:24","slug":"%e5%a6%82%e6%9e%9c%e6%9c%89%e4%b8%80%e5%a4%a9%e4%b8%8d%e9%9c%80%e8%a6%81%e4%bd%9c%e6%a5%ad%e7%b3%bb%e7%b5%b1%e4%ba%86","status":"publish","type":"post","link":"https:\/\/fgchen.com\/wpedu\/2016\/12\/%e5%a6%82%e6%9e%9c%e6%9c%89%e4%b8%80%e5%a4%a9%e4%b8%8d%e9%9c%80%e8%a6%81%e4%bd%9c%e6%a5%ad%e7%b3%bb%e7%b5%b1%e4%ba%86\/","title":{"rendered":"\u5982\u679c\u6709\u4e00\u5929\u4e0d\u9700\u8981\u4f5c\u696d\u7cfb\u7d71\u4e86\u2026"},"content":{"rendered":"<img decoding=\"async\" src=\"https:\/\/browsix.org\/img\/terminal-1.png\" \/>\n&nbsp;\n\n<blockquote>Programs written to run on conventional operating systems typically depend on OS abstractions like processes, pipes, signals, sockets, and a shared file system. Compiling programs into JavaScript, <a href=\"http:\/\/asmjs.org\/\">asm.js<\/a>, or <a href=\"http:\/\/webassembly.org\/\">WebAssembly<\/a> with tools like <a href=\"https:\/\/kripken.github.io\/emscripten-site\/\">Emscripten<\/a> or <a href=\"https:\/\/github.com\/gopherjs\/gopherjs\">GopherJS<\/a> isn&#8217;t enough to successfully run many programs client-side, as browsers present a non-traditional runtime environment that lacks OS functionality. Porting these applications to the web currently requires extensive rewriting or paying to host significant portions of code in the cloud.<\/blockquote>\n\n<a href=\"https:\/\/browsix.org\/\">https:\/\/browsix.org\/<\/a>","protected":false},"excerpt":{"rendered":"<p>&nbsp; Programs written to run on conven &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[266],"tags":[],"class_list":["post-11954","post","type-post","status-publish","format-standard","hentry","category-266"],"_links":{"self":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts\/11954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/comments?post=11954"}],"version-history":[{"count":1,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts\/11954\/revisions"}],"predecessor-version":[{"id":13721,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/posts\/11954\/revisions\/13721"}],"wp:attachment":[{"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/media?parent=11954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/categories?post=11954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fgchen.com\/wpedu\/wp-json\/wp\/v2\/tags?post=11954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}