Dal corso: Fondamenti della programmazione: Oltre le basi
Conoscere le librerie e i framework - Tutorial Python
Dal corso: Fondamenti della programmazione: Oltre le basi
Conoscere le librerie e i framework
- Tutti i diversi tipi di codice esterno disponibili per i programmatori possono essere travolgenti, ma ottenere la differenza tra librerie e framework può essere particolarmente impegnativo. Entrambe sono raccolte più ampie di strumenti software che aiutano gli sviluppatori a svolgere attività specifiche. Ma mentre una libreria ti offre una serie di strumenti che puoi utilizzare come desideri, come questo preparato per torte e glassa, un framework definisce essenzialmente come dovresti svolgere un'attività, come questa torta completata in cui la forma, le dimensioni e il colore della glassa sono già impostati, lasciando solo la personalizzazione a me. Quando decidi di utilizzare un framework, alcune decisioni sono già state prese per te. Finché capisci come codificare all'interno del framework, puoi risparmiare tempo. Tuttavia, se non sei pronto a impegnarti in un approccio specifico per l'app che stai creando o se non esiste un framework che soddisfi le esigenze di ciò che stai creando, puoi decidere il tuo approccio alla codifica e utilizzare una o più librerie come strumenti per aiutarti a farlo. In Python, le librerie più diffuse includono TensorFlow e panda per le attività di apprendimento automatico e NumPy e SciPy per le manipolazioni matematiche. I framework Python ampiamente utilizzati includono Django e Flask, entrambi utilizzati per la gestione dei contenuti web. Anche altri linguaggi di programmazione moderni hanno a disposizione un'ampia varietà di librerie e framework. In JavaScript, ad esempio, la libreria Lodash offre alcune utilità di programmazione generali. Mentre la libreria jQuery fornisce strumenti per selezionare e lavorare con gli elementi della pagina web. I framework JavaScript ampiamente utilizzati per la creazione di applicazioni Web includono React, Angular e Vue. Quando si inizia a programmare, i programmi che si scrivono spesso non hanno bisogno di librerie o framework. Ho iniziato a programmare in JavaScript e per un po' me la sono cavata bene senza usare nessuno di questi. Ho creato pagine web di base per gli amici e semplici app, come un selettore di date e un conto alla rovescia, con nient'altro che JavaScript di base, e hanno funzionato alla grande. Quindi, quando sei appena agli inizi, non dovrai necessariamente scavare subito nelle librerie o nei framework, ma lungo la strada, potresti farlo. Quindi archivia questo punto. Mentre affronti sfide di programmazione su larga scala, dai un'occhiata alle librerie e ai framework disponibili in qualsiasi linguaggio tu abbia scelto e scopri cosa possono fare per te. Potrebbero essere utili.