2013-07-22 16 views
46

Ho appena confrontato questi due framework di frontend e da quello che posso dire, sembrano fare esattamente la stessa cosa in termini di fornitura del dev con un frontend HTML, CSS e JS.Le differenze reali (o nascoste) tra il bootstrap di Twitter e Angular.js

Boostrap: struttura front-end elegante, intuitiva e potente per uno sviluppo web più rapido e semplice. (oltre 53.000 protagonisti su GitHub)

Angular.js: AngularJS è un framework strutturale per applicazioni web dinamiche. (12.000 protagonisti di GitHub)

Le valutazioni non significano nulla, ma ho pensato di inserirle lì per dimostrare che questa non è una domanda "sveltina" che non ho cercato.

Da quanto ho capito di Angular tramite wikipedia, esso mira a separare completamente il design/layout/interfaccia utente dal back-end - dove si trova il database, il server Web e dove avviene la logica aziendale.

Da quello che ho capito di bootstrap (con il suo JS) è possibile ottenere esattamente la stessa cosa.

Il sito cita angolare:

Altri quadri accordo con carenze di HTML da una astraendo HTML, CSS e/o JavaScript o fornendo un modo imperativo per manipolare il DOM. Nessuno di questi risolve il problema di root che l'HTML non è stato progettato per le viste dinamiche.

Ora io non sono sicuro se stanno prendendo potshots a qualcosa come spina dorsale o forse anche di bootstrap (e se si offendono facilmente, quindi ignorare il commento potshots), ma a me, proprio non posso travisiamo quali sono le differenze reali e reali tra il 2.

Forse ci sono alcune informazioni avanzate sul DOM o qualche altro minuto/piccolo aspetto/i di JS o HTML che rendono i 2 diversi, ma io proprio no Guardalo.

PS. Nessuna domanda SOF come questa esiste, né alcun blog ne parla (a meno che non sia classificato molto basso o sto chiedendo il modo sbagliato).

Ho anche scoperto che alcune persone stanno lavorando su porting su aspetti del bootstrap angolare.

Modifica: Pensandoci, ho capito che bootstrap offre l'opzione di ridimensionamento per diverse visualizzazioni dello schermo, non sono sicuro se lo fa angolare. Se no, è questa l'unica differenza?

+0

Grazie ragazzi. Entrambe le risposte hanno molto senso. Non ci avevo mai pensato. Quindi sembra che l'angolare sia più orientato verso il JS avanzato mentre il bootstrap è più basato sulla progettazione. Ho votato entrambe le risposte. Forse potrebbero essere uniti per una migliore risposta? – Joe

risposta

50

Bootstrap è una struttura di progettazione, per la costruzione di componenti semplici e belli e un design reattivo. Ha anche componenti js di base che rendono la vita di qualsiasi sviluppatore più semplice, in primo piano uno sviluppatore di back-end, che non ha molta esperienza con le regole di progettazione HTML.

Quindi, basta mettere il css, controllare gli esempi e replicarlo nel progetto. Questo è il flusso principale con Bootstrap.

Angolare, è un framework JS, per la creazione di applicazioni Web complesse. È in linea con Backbone, Ember Js.

Prendi un semplice esempio di modulo, in cui desideri effettuare una chiamata Ajax su Invia. Ora puoi creare il modulo, bello, da Bootstrap CSS, ma devi usare javascript o, in questo caso, angolare, per effettuare la chiamata ajax e fare la funzionalità richiesta.

Queste vanno di pari passo nelle app Web, non sono concorrenti.

52

Bootstrap e AngularJS sono 2 strutture molto diverse.

da così tag-informazioni

Twitter Bootstrap-

Bootstrap è un framework di front-end da Twitter progettato per kickstart sviluppo di webapps e siti. Tra le altre cose, include la base CSS e HTML per la tipografia, icone, moduli, pulsanti, tabelle, layout griglie, navigazione con plug-in jQuery personalizzati e supporto per layout reattivi.

AngularJS

AngularJS è un open-source framework JavaScript per la costruzione di CRUD centric applicazioni stile web AJAX. Il suo obiettivo è quello di shim il browser per aumentare il vocabolario HTML con le direttive utili per la creazione di app web dinamiche .

Navi angolari con direttive che aggiungono collegamento dati bidirezionale, controllo DOM e srotolamento, DOM code-behind, convalida modulo e deep-linking.

Da quello che ho capito di bootstrap (con il suo JS) è possibile ottenere esattamente la stessa cosa.

Non è possibile ottenere la stessa cosa con il bootstrap. AngularJS offre funzionalità come l'associazione dati bidirezionale, deep linking, routing, animazioni di transizione e molto altro ancora. Dove bootstrap fornisce plug-in personalizzati basati su jQuery, aspetto elegante, classi CSS per le query multimediali ecc. Sono fantastici insieme, poiché è possibile utilizzare l'angolare insieme ad altre librerie.

Problemi correlati