???????????Andrew Betts??QCon????2014???????????????????????ɡ?

????Andrew Betts??????????????????FT Labs????????????????λPHP??JavaScript?????????????????????з??????????Web???????????????——??????????Web App. ????????????????????Andrew??????Web??????Assanka???????News International?? The Economist Group and the FT?????????????????Web?????

????????????????????????????黯???????????????FT???з???????????????

???????????????????????????楨??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????1?????????????????????????????????豸?????У??з??????ò????????????????????????????????????Ρ????????????????з?????????????

????????????Щ????FT Labs??????м??????????????????????????Ч????

????????????????“???”???????“???”???????????????????????????????????????????????????Facebook??React??????????React????????????????汾???????React?????????

?????????React?????????????????????????????棬?????????????????????????????????React??????????——?????????????????κο??????????????????????????????????Web components????????????????????????????????????????????????????????????????????в?????????????????????Web??????????????????е??????????????????????????????????????1-2???????????????δ?????????????Web?????????????????????????????????

???????????????????????????????????н??????????????FT?г???600????????????????????????????????????????????????Щ??????棬??????д??????μ????????????????????????????????????????????????????????????????????о???滻???????????????????????????????????????????????????????????????????????????????????滻???μ????????????ɡ?

??????????????????????????黯??????????????????????????????????ж???????????????????????????????д????????Щ?????????????????????????????????黯?????????????????

?????????????????????????????????????????????μ?????????????????????????????????????νcore experience??primary experience?????????????????????????core experience??????????????NoJavaScript??????????????????????????????????????????JS????????????????á?

?????????????????????????????FT??Origami????????Origami?????????????????????????淶??????????????????????????Registry??????????????????????????????淶?????????????
??????????????????????????closure compiler??browsery??+debowerfy&brfs????commonjs??sass????????css??黯????taskrunner??????grunt???????bower?????????????????????

????????????????????????????????????????????git repo???????????????ν??core??common??codebase

?????????????????????

???????????????????Origami????????????core??????????????????????JavaScript????????????????????????????????????????????????????????Origami??????? if (querySelector in document) ??????ж???