Alcuni framework open source

Onsen UI è un framework per la progettazione di applicazioni

continuando con la nostra collezione di programmi comuni alla fine del mese, faremo un elenco di alcuni framework open source. Nel settore dello sviluppo software, un framework è un insieme di risorse che consente di ridurre e facilitare i tempi di sviluppo del software.

Lo sviluppo del software è un'attività molto impegnativa in termini di tempo, conoscenze e denaro. Qualsiasi scorciatoia che può essere presa è molto utile.

Alcuni framework open source

Ci sono due risorse a cui i programmatori possono rivolgersi per ridurre i tempi di sviluppo, una sono le librerie e l'altra sono i framework. Facciamo un esempio per capire la differenza. Supponiamo di voler assemblare un'auto. Possiamo acquistare le parti separatamente (ruote, motore, volante, parabrezza, serbatoio del gas) oppure possiamo acquistare un'auto e apportare le modifiche che vogliamo, come cambiare il colore, modificare il motore per renderlo più veloce o aggiungere un portapacchi. per portare più bagagli.

Le librerie sono i pezzi. Codice progettato per funzioni specifiche come l'esecuzione di calcoli matematici o la stampa di testo. I framework sono programmi o modelli completi che possiamo modificare per ottenere il risultato desiderato.

Tipi di quadro

Framework per la progettazione di siti Web e applicazioni Web

Scusate l'ovvio, ma viene utilizzato per la creazione di siti web o applicazioni basate su tecnologie web. Alcuni titoli open source sono:

  • Angolare: Sviluppato di Google utilizza il linguaggio di programmazione TypeScript (una versione migliorata di JavaScript) ed è ideale per creare un'applicazione web a pagina singola.
  • Django: Questo quadro Ti consente di utilizzare il popolare linguaggio di programmazione Python per creare siti Web come gestori di contenuti o carrelli della spesa.
  • Ruby on Rails: È usato per la creazione di applicazioni lato server ed è ideale per il lavoro sui database.
  • bootstrap: il più conosciuto dei framework incentrati sull'aspetto del sito web. Include una serie di componenti, layout e combinazioni di colori che possono essere combinati per ottenere progetti di qualità professionale. Può essere utilizzato sia installato sul nostro server che aggiungendo un collegamento al server del progetto.
  • Puro: Se preferisci i disegni semplici, questo quadro È minimalista, sebbene includa opzioni come menu, pulsanti, colonne e moduli.

Framework per la progettazione di applicazioni web

Poiché questo articolo è stato scritto in collaborazione con Capitan Ovvio, sono costretto a precisare che questo tipo di framework viene utilizzato per la creazione di applicazioni mobili.

Alcuni titoli open source sono:

  • Flutter: La seconda Il contributo di Google a questo elenco. Ti consente di creare app per Android e iOS utilizzando la stessa base di codice. Include widget, un motore di rendering e l'integrazione con le API per creare un'esperienza utente nativa.
  • Ionic: Risultato dalla combinazione di due grandi, PhoneGap e Angular. Ionic semplifica la creazione di app iOS e Android aggiungendo elementi come filtri, moduli, visualizzazioni, menu di navigazione e fogli di azione.
  • Struttura7: Devo confessare che non lo sapevo questo quadro che ti consente di creare applicazioni web e desktop utilizzando HTML5, JavaScript e CSS3. Include elementi per la creazione di interfacce utente come fogli di azione, visualizzazione elenco, finestra popup, pannelli laterali, griglia di layout, tra gli altri.
  • Interfaccia utente dell'onsen: Questo quadro È adatto per creare applicazioni web complesse che funzionano su piattaforme diverse come se fossero native, è compatibile con framework simili e il suo sito web ha un materiale didattico completo. I componenti per la creazione di applicazioni includono componenti come schede, elenchi e stack di navigazione.

Questi sono solo alcuni esempi della varietà di offerte che l'open source ci offre. Naturalmente, l'elenco non è esaurito e continueremo ad ampliarlo.

Il tempo dirà quale impatto avranno gli strumenti di intelligenza artificiale sull'uso dei framework, tuttavia, le applicazioni scritte utilizzando questi strumenti sono ancora molto lontane dal produrre codice della stessa qualità del codice creato dagli umani.


Aggiungi come fonte preferita in Google