这里记录每周值得分享的科技内容,周五发布。([通知]下周五是元旦假期,周刊提前到12月31日周四发布。)
本杂志开源(GitHub:ruanyf/weekly[1]),欢迎提交issue,投稿或推荐科技内容。
周刊讨论区的帖子《谁在招人?》[2],提供大量程序员就业信息,欢迎访问或发布工作/实习岗位。
封面图
芬兰的极光营地,游客住在雪地营房里面,观赏夜晚的极光。(viaInstagram[3])
本周话题:生物学的可怕进展
上周,一家美国网站发表了一篇mRNA疫苗的文章[4],我看了大吃一惊。
mRNA是一种全新的技术,第一次用来研发疫苗。大家猜猜看,研发时间花了多久?
答案令人跌破眼镜。Moderna公司的mRNA疫苗是年1月11日开始研发,两天后的1月13日就完成了。
这个日期不仅早于武汉封城(1月23日),也早于美国第一例COVID-19病例(1月20日)。也就是说,Moderna公司没有看到病例,对这种疾病基本上一无所知的情况下,就做出了疫苗,这也太惊人了。
事情是这样的,年1月11日,复旦大学张永振教授的团队将新冠病*的DNA序列公布在网上。当天下午,Moderna注意到了,实验室分析了这个序列,认为可以制作疫苗,一个周末就完成了。由于1月11日是周六,合理的猜想是,如果加班赶工,可能一天内就能做出来。
后面的日程表是这样的:
?1月13日,完成研发。?2月7日,完成第一批次临床生产。?3月4日,FDA批准进行第1期临床试验。?3月16日,第一个人类受试者接受疫苗。?3月23日,Moderna开始扩大规模生产。?4月27日,FDA批准进行第2期临床试验。?7月27日,开始进行第3期临床试验。?11月16日,第3期结果显示,该疫苗有效预防感染,达到94.5%。?12月11日,FDA颁发紧急使用授权。
大家可以看到,后面的一整年都花在临床试验和报批。疫苗本身没有变过,就是当初两天研究出来的成果,最后证明有效率是95%。
为什么mRNA疫苗可以开发得这么快,而且不需要活体的病*样本?
根据美国疾控中心[5]的网站,mRNA本质上是一种通知技术,把病*特征通知免疫细胞。所以,只要知道DNA序列,找出病*的特征,理论上很快就能做出疫苗,跟解数学题差不多。
这件事情的意义在于,如果这一次,mRNA疫苗证明有效,那么以后的疫苗开发可能都会很快。而且,临床试验和审批流程可能也不再需要这么久,因为生效机制是相同的,只需要验证免疫细胞确实能认出病*即可。
我们普通人都没有意识到,当代生物科技已经这么先进了,DNA的精密分析和组装,变成了小菜一碟。如果疫苗有了快速的解决方案,这是不是意味着,新冠肺炎很可能就是人类最后一次病*大流行。
WebComponent组件开发资料
组件化是Web开发的方向,这是大家公认的。但是,浏览器一直没有原生的组件支持,这才导致React和Vue这样的组件框架的出现。
谷歌公司(主要是Chrome团队)提出的WebComponent技术,就是希望解决这个问题,让浏览器原生支持组件。这项技术已经成为国际标准[6],而且由于是Chrome在推,前景非常看好,Youtube网站就是用它开发的。
WebComponent的最大特点就是轻量化,代码量小,不需要加载任何外部库,就能支持组件。
本周的课程资料就是《WebComponent组件化开发》,一个90分钟的视频讲座,由开课吧提供。想要了解和学习这项技术的同学,可以看看。
课程内容包括:
?组件化开发的思想到底是什么??WebComponent技术的构成
1.自定义元素2.template标签3.拓展原有组件
?如何用上面三项技术写一个组件?
除了讲课内容以外,还提供配套代码下载。