9

In some articles and books that I read, I some time see the term 'Bootstrapping'. For example I see this sentence "Bootstrapping X.JS" in angular js document: http://docs.angularjs.org/tutorial/step_00

Bootstrapping AngularJS apps automatically using the ngApp directive is very easy and suitable for most cases. In advanced cases, such as when using script loaders, you can use imperative / manual way to bootstrap the app...

What is the meaning of bootstrapping in software development?

4
  • 1
    in what article did you read the sentence quoted? About "Bootstrapping X.JS". What is in Wikipedia article about bootstrapping that you don't understand? "usually refers to the starting of a self-sustaining process that is supposed to proceed without external input..."
    – gnat
    Commented Jan 27, 2014 at 8:42
  • For example angular js document: docs.angularjs.org/tutorial/step_00
    – Pooya
    Commented Jan 27, 2014 at 8:47
  • Simple: automatically create a system from scratch
    – Mohammad
    Commented Jan 27, 2014 at 8:55
  • @Mohammad the grammar in me tells that 'automatically' and 'create' can't be used in the same sentence. Commented Jul 26, 2018 at 23:31

3 Answers 3

9

This is from Wikipedia:

bootstrapping usually refers to the starting of a self-sustaining process that is supposed to proceed without external input.

In angular means app automatically start with ngApp directive.

8

Bootstrapping roughly means to create a self-sustaining system from scratch. In compiler development it is the practice of writing the compiler in the target language, then compiling the compiler with itself.

See the Wikipedia article on Bootstrapping.

0

Bootstrapping in web frameworks is pushed into index page (the bootstrapper), and then it loads the frameworks helpers, models, configuration, and then loads the controller and passes off control to it.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.