Bootstrapping - какво е това и защо е необходимо?

24.04.2019

Bootstrapping - какъв е този термин и къде се използва? В компютрите той се отнася до процеса на зареждане на основния софтуер в паметта на компютъра след натискане на бутона за захранване. Обикновено за това се използва съкратеният правопис - зареждане или стартиране. Следователно файлът за зареждане на операционната система се нарича boot.ini. Файлът съдържа информация за параметрите, с които ще се зарежда софтуерът.

История на термина bootstrapping

С основни познания по английски език, може да се разбере, че думата bootstrapping се състои от два корена обувка - ботуш и каишка - каишка. Завършването означава процес. Но какво е това - начална стъпка и как се е появила тази дума? Терминът се използва като цифров еквивалент на дилемата на пиле и яйца и се превежда като „издърпване на обувките от ремъците“. Това име е свързано със старата американска приказка и фразата, която се появява през XIX век: „Издърпайте се през ремъците на обувките зад оградата“ („Издърпайте се над оградата с обувките си“). Факт е, че по-рано във високи обувки имаше специални ремъци, с които можехте да ги издърпате и да ги поставите на краката си. Те все още останаха под формата на тръстики на гърба на обувките, улеснявайки процеса на поставянето им. Преди това имаше специални инструменти под формата на кука. които се вкопчиха в това чанти.

bootstrap модален

Захранване с философия и литература

През XIX г. фразеологизмът „да се издърпа от презрамките на обувките” започва да означава невъзможна задача: през 1860 г. терминът се появява в коментар на едно от произведенията върху философията на съзнанието, в което се казва, че опитът на самия ум да се анализира е аналогичен на опита да се издигне от презрамките на обувките. Това може да бъде разбрано и като метафора, че не можете да си помогнете по-добре от себе си, а през 1922 г. в модернистичния роман на ирландския писател Джеймс Джойс „Ulysses“ дойде подобен смисъл. и да опишат самоподдържащите се процеси, които се провеждат без външно влияние. Позоваването на термина bootstrapping се намира и в творбата на писателя Рудолф Ерих Распе “Приключенията на барон Мюнхаузен”. В книгата има сцена, в която барон дърпа себе си и коня си за косата. Няма споменавания за колани за обувки, а в по-ранните версии приказките също не ги намират.

Стартиране на програмирането

Какво е първоначално програмиране? Той се отнася до процеса на стартиране на системата, когато „се издърпва от ремъците“, т.е. получава достъп до устройствата за стартиране. Последователността на зареждане започва с процеса. Това е дилемата. Bootstrapping е средство, чрез което можете да решавате софтуерни проблеми, независимо от машините, на които е инсталиран. С други думи, той ви позволява да разделяте кода и машината, позволявайки една част от кода да работи на различни машини. Без такива неща като bootstrapping и компилатори, ще трябва постоянно да пренапишете програмата и да копирате всички инструкции на всяка от машините. Ако компютрите са работили по комутаторите, тогава някой от тях ще се нуждае от индивидуална верига. Bootstrapping като процес на зареждане се състои от няколко етапа, всеки от които първо зарежда по-проста програма, и след това изпълнява по-сложната програма на следващия етап. В този смисъл компютърът „се дърпа от ремъците на обувките“, тоест се подобрява.

bootstrap 3

Bootstrapping - какъв е този процес?

Зареждането е верига от събития, която започва с изпълнението на хардуерните процедури и след това продължава с извикване на операционната система и софтуера, които се зареждат в основната памет. Той често включва процеси като самотестване, конфигурационни настройки и допълнителни помощни програми. Компютърният термин “bootstrapping” е използван като метафора през 50-те години. В компютрите, след натискане на бутона старт, програмата за четене на помощната програма стартира. След това компютърът стартира програмата за първоначално зареждане, което го принуждава да прочете повече инструкции. Това стана процес на самоподдържане, който продължи без външна помощ, в зависимост от ръчно въведените инструкции.

процесорни системи

Разработка на софтуер

Bootstrapping може да се отнася и до последователното развитие на по-сложни и по-бързи среди за програмиране. Например, най-лесната среда ще бъде текстов редактор и програма, написана на Assembler. С тези инструменти можете да напишете по-сложен текстов редактор, прост компилатор за език на високо ниво и така нататък. Bootstrapping е метод, използван за последователно подобряване на машините и машинното обучение. Има хипотеза, че изкуственият интелект е способен да се самоусъвършенства, подобрява себе си и постоянно увеличава потенциала си. Този аспект на разработката на софтуер остава активна област на научните изследвания.

Рамков Bootstrap в оформлението

Това е рамка за създаване на уебсайтове или набор от компоненти за разработка на предния край. Тя е предназначена изключително за набор и стилови описания, т.е. съдържа компоненти с предварително зададен формат и предварително дефинирани стилове. Последната версия на рамката е bootstrap 4. Тя се състои от набор от компоненти, поставяйки ги заедно, можете да получите крайния продукт. Например модулният компонент на bootstrap помага да се показва съдържанието в модален прозорец - специален контейнер, който се намира над съдържанието на страницата. Има много спорове между уеб дизайнерите за това дали да се използват рамки за работа. Има много мнения и всички те са непоследователни. Но е важно да се разбере, че използването на bootstrap е необходимост, когато трябва бързо да се събере готов работен прототип с някои прости стилове. Bootstrap версия 3 или версия 4 може да се използва по-сериозно чрез създаване на собствена конструкция, която по-късно може да се използва за голям проект.

bootstrap css

приложение

Използването на рамката значително ускорява работата на създателя на оформлението. Без него огромен брой описания на стилове, които са написани редовно, не е необходимо да се пресъздават всеки път. Достатъчно е да използвате готови шаблони - шаблони за първоначално зареждане. Разбира се, можете да откажете да използвате този инструмент и да напишете всичко ръчно, но след това работата на производителя на оформлението става по-малко ефективна. Например, създаването на меню в началната инсталация ще отнеме няколко минути, а записването му от нулата може да отнеме няколко часа работа. Тогава монтажът на малка проста страница ще отнеме много повече време, което ще се отрази негативно на имиджа на дизайнера на оформлението и ще увеличи разходите на клиента за проекта.

менюто за първоначално зареждане

В модерния интерфейс, използването на CSS от Bootstrap се счита за норма и един от работните стандарти. Ето защо, всички кандидати за позицията на уеб разработчик, е желателно да имат поне минимална идея за това какво е, как да взаимодействат с него и да се прилагат в работата. Тези знания гарантират повече възможности за работа. Рамката включва набор от стилови описания, HTML шаблони и скриптове на JS. Bootstrap използва като основна библиотека JS, на която разчита - jQuery. Понастоящем около 5% от всички съществуващи сайтове са създадени с помощта на тази рамка. Сред най-посещаваните от тях се използва в 18% от случаите. Bootstrap може да се използва изцяло или частично.

bootstrap 4

Използване на Bootstrapping в бизнеса

Отварянето в бизнеса означава „започване на собствен бизнес без външна помощ или капитал“ или „правене на бизнес от нулата“. Такива стартиращи фирми финансират развитието на своята компания чрез вътрешен паричен поток и са внимателни към разходите си. При стартиране на проект предприятието разпределя малки суми директно за процеса на стартиране или стартиране. Стартиращите фирми могат да растат, като реинвестират печалбите в собствения си растеж с ниски разходи и висока възвращаемост.

Ускоряване в бизнеса

Този подход към финансирането позволява на собствениците да контролират бизнеса си и ги прави внимателни към клиентите, генерират оригинални идеи и мотивират служителите си. Bootstrapping позволява на бизнесмените да се фокусират върху клиенти, а не инвеститори, което увеличава вероятността за създаване на печеливш бизнес. Този метод помага бързо да организирате бизнеса си, но е невъзможно без внимателно бюджетно планиране.