Bootstrap - che cos'è e perché è necessario?

24/04/2019

Bootstrap - che cosa è questo termine e dove viene utilizzato? In informatica, si riferisce al processo di caricamento del software di base nella memoria del computer dopo aver premuto il pulsante di accensione. Di solito si usa lo spelling abbreviato per questo: avvio o avvio. Pertanto, il file di avvio del sistema operativo si chiama boot.ini. Il file contiene informazioni sui parametri con cui verrà caricato il software.

Storia del termine bootstrap

Con una conoscenza di base della lingua inglese, si può capire che la parola bootstrap consiste di due radici boot - boot e strap - strap. La desinenza -ing indica un processo. Ma che cos'è - bootstrap e come è apparsa questa parola? Il termine è usato come l'equivalente digitale del dilemma di pollo e uova ed è tradotto come "tirare le scarpe dalle cinghie". Questo nome è associato alla vecchia fiaba americana e alla frase che apparve nel XIX secolo: "Tirati su le cinghie di scarpe dietro la staccionata" ("Tirati su una staccionata vicino ai tuoi stivaletti"). Più tardi questa espressione significò alcune azioni prive di significato. Il fatto è che prima nelle scarpe alte c'erano delle cinghie speciali con le quali si potevano alzare e mettere in piedi, che rimanevano ancora sotto forma di ance sul retro delle scarpe, facilitando il processo di indossarle. In precedenza c'erano strumenti speciali sotto forma di uncino che si aggrappava a questi re borse.

bootstrap modal

Bootstrap in filosofia e letteratura

Nel XIX, il fraseologismo "trascinarsi per le cinghie delle scarpe" iniziò a denotare un compito impossibile: nel 1860 il termine apparve in un commento su uno dei lavori sulla filosofia della coscienza, affermando che il tentativo della mente di analizzarsi era analogo al tentativo di sollevarsi dalle cinghie delle scarpe. - bootstrap? Questo può anche essere inteso come una metafora, che non puoi aiutare te stesso meglio di te stesso.Nel 1922, nel romanzo modernista dello scrittore irlandese James Joyce "Ulisse", è arrivato ad un significato simile. Questa metafora ha dato origine a ulteriori variazioni. e descrivere processi autosufficienti che si svolgono senza influenze esterne. Le referenze al termine bootstrap si trovano anche nel lavoro dello scrittore Rudolf Erich Raspe "Le avventure del barone di Munchausen". Nel libro c'è una scena in cui Barone si tira e il cavallo per i capelli. Non ci sono menzioni di cinghie per le scarpe, e nelle versioni precedenti anche i racconti non li trovavano.

Bootstrap nella programmazione

Cos'è il bootstrap nella programmazione? Si riferisce al processo di avvio del sistema quando "si tira su dalle cinghie", cioè, accede ai dispositivi di avvio per il lancio. La sequenza di avvio è ciò che avvia il processo. Questo è il dilemma. Il bootstrap è il mezzo con cui è possibile risolvere i problemi del software, indipendentemente dalle macchine su cui è installato. In altre parole, consente di separare il codice e la macchina, consentendo a un singolo pezzo di codice di funzionare su macchine diverse. Senza cose come bootstrap e compilatori, si dovrebbe costantemente riscrivere il programma e copiare tutte le istruzioni su ciascuna delle macchine. Se i computer lavoravano sugli interruttori, allora ognuno di essi avrebbe bisogno di un circuito individuale per funzionare. Il bootstrap come processo di avvio consiste di diverse fasi, ognuna delle quali carica prima un programma più semplice, quindi esegue il programma più complesso della fase successiva. In questo senso, il computer "si tira su per le cinghie delle scarpe", cioè migliora se stesso.

bootstrap 3

Bootstrap - che cos'è questo processo?

L'avvio è una catena di eventi che inizia con l'esecuzione delle procedure hardware e quindi continua chiamando il sistema operativo e il software che viene caricato nella memoria principale. Include spesso processi come auto-test, impostazioni di configurazione e utilità aggiuntive. Il termine computer "bootstrap" era usato come metafora negli anni '50. Nei computer, dopo aver premuto il pulsante di avvio, il programma per leggere l'utilità bootstrap ha iniziato a funzionare. Il computer ha quindi eseguito il programma di bootstrap, che lo ha costretto a leggere più istruzioni. Questo è diventato un processo autosufficiente che ha proceduto senza assistenza esterna, a seconda delle istruzioni inserite manualmente.

sistemi di processore

Sviluppo del software

Il bootstrap può anche riguardare lo sviluppo coerente di ambienti di programmazione più complessi e veloci. Ad esempio, il mezzo più semplice sarà un editor di testo e un programma scritto in Assembler. Con questi strumenti, puoi scrivere un editor di testo più complesso, un semplice compilatore per un linguaggio di alto livello e così via. Bootstrap è un metodo utilizzato per migliorare costantemente le macchine e l'apprendimento automatico. C'è un'ipotesi che l'intelligenza artificiale sia capace di auto-miglioramento, migliorandosi e aumentando costantemente il potenziale. Questo aspetto dello sviluppo del software rimane un'area attiva di ricerca.

Framework Bootstrap nel layout

È un framework per la creazione di siti Web o un set di componenti per lo sviluppo front-end. È destinato esclusivamente alla composizione e alla descrizione degli stili, ovvero contiene componenti con un layout preimpostato e stili predefiniti. L'ultima versione del framework è bootstrap 4. Consiste in un insieme di componenti, mettendoli insieme, è possibile ottenere il prodotto finale. Ad esempio, il componente modale bootstrap aiuta a visualizzare il contenuto in una finestra modale, un contenitore speciale che si trova sopra il contenuto della pagina. Vi è molta polemica tra i web designer sull'opportunità di utilizzare i framework per il lavoro. Ci sono molte opinioni e sono tutte contraddittorie. Ma è importante capire che l'uso del bootstrap è una necessità quando è necessario assemblare rapidamente un prototipo funzionante già pronto con alcuni semplici stili. Bootstrap versione 3 o versione 4 può essere utilizzato più seriamente creando la propria build, che può essere successivamente utilizzata su un grande progetto.

bootstrap css

applicazione

L'utilizzo del framework accelera notevolmente il lavoro del creatore di layout. Senza di esso, un numero enorme di descrizioni di stile scritte regolarmente non deve essere ricreato ogni volta. Abbastanza per usare modelli già pronti - modelli di bootstrap. Ovviamente, puoi rifiutare di usare questo strumento e scrivere tutto manualmente, ma il lavoro del creatore di layout diventa meno efficace. Ad esempio, la creazione di un menu nel bootstrap richiederà alcuni minuti e la scrittura da zero può richiedere diverse ore di lavoro. Quindi l'assemblaggio di una piccola pagina semplice richiederà molto più tempo, il che influenzerà negativamente l'immagine del progettista del layout e aumenterà i costi del progetto per il cliente.

menu di bootstrap

Nel frontend moderno, l'uso di CSS da Bootstrap è considerato la norma e uno degli standard di lavoro. Pertanto, tutti i candidati per la posizione di uno sviluppatore web, è auspicabile avere almeno un'idea minima di ciò che è, come interagire con esso e applicare nel lavoro. Tale conoscenza garantisce più opportunità di lavoro. Il framework include un set di descrizioni di stile, template HTML e script su JS. Bootstrap utilizza come libreria principale il JS sul quale si basa - jQuery. Attualmente, circa il 5% di tutti i siti esistenti viene creato utilizzando questo framework. Tra i più visitati, è usato nel 18% dei casi. Bootstrap può essere utilizzato in tutto o in parte.

bootstrap 4

Utilizzando Bootstrap in Business

Avviare un'attività in proprio significa "iniziare la propria attività senza aiuto esterno o capitale" o "fare affari da zero". Tali startup finanziano lo sviluppo della loro azienda attraverso il flusso di cassa interno e sono attenti alle loro spese. Quando si avvia un progetto, un'azienda assegna piccole somme di denaro direttamente per il processo di avvio o per il bootstrap. Le start-up possono crescere reinvestendo i profitti nella propria crescita, con costi bassi e un elevato ritorno dell'investimento.

Bootstrap nel mondo degli affari

Questo approccio al finanziamento consente ai proprietari di controllare la propria attività e renderli attenti ai clienti, generare idee originali e motivare i dipendenti. Il bootstrap consente agli uomini d'affari di concentrarsi sui clienti, non sugli investitori, il che aumenta la probabilità di creare un'attività redditizia. Questo metodo aiuta a organizzare rapidamente la tua attività, ma è impossibile senza un'attenta pianificazione del budget.