我主要在Facebook javascript的源码中看到了这一点,Bootloader.setResourceMap({"bMxb7":{"name":....中的bootloader到底是什么?它的用途和目的是什么?
发布于 2010-08-14 04:05:44
一般来说,bootloader是(相对)少量的代码,负责建立所有后续代码运行所需的环境,因此它也是第一个要执行的代码。它通常仅限于OSes,但对FB也有意义。
在Facebook的例子中,除了开发者在文档中包含的单个公共<script />之外,bootloader还会加载额外的JS文件和库所需的其他资源。
发布于 2010-11-10 06:39:01
Bootloader是Facebook前端代码的重要组成部分,它允许根据需要延迟加载Javascript库,而不是在页面加载时加载。如果你想了解更多,有几个Facebook开发者在go into further detail here上。
您可以使用RequireJS、LABjs或others来实现相同的功能。
发布于 2010-08-14 03:50:19
严格地说,没有这样的事情。
引导加载器(其是该术语的全称)是操作系统的一部分,其从磁盘加载磁盘操作系统,因此计算机通过在加载磁盘加载例程之前从磁盘加载来通过引导程序提升其自身。
没有Javascript操作系统,因此没有用于Javascript的引导加载程序。这只是一些以这种方式命名的对象,大概是因为它在页面加载过程的早期做了一些事情。
https://stackoverflow.com/questions/3480150
复制相似问题