2015-12-29 8 views
5

Sto provando alcuni moderni framework JavaScript come angolare, Reagire, Vue e Ember, e tutti vogliono me di utilizzare strumenti come costruire npm, grunt, gulp, maven, eccUsa i framework Javascript senza strumenti di build come grunt e gulp?

Web-programmazione usato per essere divertimento. Basta cambiare alcuni file, aggiornare il browser e vedere se funziona. Ora ogni volta che cambio qualcosa, devo costruirlo di nuovo, il che richiede un po 'di tempo. Odio davvero vedere che la programmazione web è diventata così. So che l'edificio può anche essere fatto automaticamente con questi strumenti che guardano per i cambiamenti di file, ecc., Ma, comunque, fa schifo.

La mia domanda è, quando voglio utilizzare uno dei suddetti framework, dovrei usare gli strumenti di compilazione ogni volta che voglio eseguire, o ho solo bisogno di questi per scopi di implementazione e testing (o non a tutti) ?

+0

sai che non devi usare quegli strumenti bulid? conosci lo scopo di loro? – Daemedeor

+0

Beh, fanno cose come minimizzare JS, copiare risorse, compilare SASS, concatenare più file in uno ... Capisco tutto questo, ma queste cose sono necessarie solo quando lo implemento penso, non durante lo sviluppo. Ma tutti gli esempi che ho provato sembrano richiedere l'utilizzo di alcuni strumenti di compilazione prima di eseguirlo. – Dylan

+0

alcuni di loro sono per lo più per localmente (come compilare sass, a meno che tu non sia un super genio sono sicuro che vuoi testare il tuo css compilato). molti di questi sono per installare dipendenze come NPM. Detto questo non uso uno strumento di compilazione per angular.js stesso solo per cose che lo circondano come SASS o dipendenze – Daemedeor

risposta

1

Non è necessario utilizzare questi strumenti. Sono principalmente rivolti a persone che desiderano utilizzare framework in progetti più grandi e hanno funzionalità che consentono di compilare centinaia di componenti JS in un unico file. Personalmente li uso principalmente per automatizzare test di build, unit test e raggruppare tutte le risorse insieme nei giorni di rilascio. Facciamo affrontare i quadri lei ha citato uno alla volta:

Reagire: Reagire fornisce una versione già compilata del loro codice sulla loro pagina introduttiva
AngularJS: come reagire, c'è solo un file è possibile includere , basta cercare "angular cdn"
Vue: Hanno anche un file che puoi semplicemente includere.
Ember: Vedi sopra

Per la maggior parte dei quadri, si può solo cercare "nome del quadro CDN" file per ottenere una linea ospitato js che si può buttare rapidamente ai vostri progetti per lo sviluppo web la vecchia modo.

+1

So che forniscono versioni minificate, ma dal momento che ogni esempio sembra dipendere dall'esecuzione di questi strumenti da riga di comando, forse non è una buona idea ignorare il fatto che lo sviluppo web è cambiato, sia che mi piaccia o no ... quindi mi chiedo se dovrei abituarmi a questi strumenti, o ignorarli per ora .... – Dylan

+0

@Dylan Se stai cercando un lavoro nel mondo dello sviluppo front-end, ci sono buone probabilità che il tuo team utilizzi questi strumenti, quindi ti consigliamo di abituarti. Se lo fai solo per divertimento, sentiti libero di ignorarli, o semplicemente provali e vedi se ti piacciono. – Adam

+0

Beh, questo fa schifo :) Non mi piacciono davvero questi strumenti (in realtà odio qualsiasi cosa usi la riga di comando), ma la programmazione è il mio lavoro di giorno ... – Dylan

0

Alcune librerie richiedono la creazione del codice, altre no. Dalla lista che hai avuto, nessuno di loro lo richiede tecnicamente. Possono funzionare tutti semplicemente includendo il file js in un tag <script>. Tuttavia, ci sono molti framework/librerie (come sass o coffeescript) che richiedono uno strumento di compilazione, perché il codice sorgente deve essere compilato per diventare html/javascript/css come inteso dal browser.

Inoltre, non c'è davvero alcun motivo per essere così contrari all'uso degli strumenti di costruzione. Come hai detto, possono essere eseguiti automaticamente in caso di cambio di file, quindi sono davvero in secondo piano.

+0

Sì, ma io sono su Windows e l'esecuzione di un tale strumento che controlla la modifica dei file è un po '"brutto", a mio parere (ad esempio, utilizza una finestra del prompt dei comandi). Ho più progetti su cui lavoro simultaneamente, quindi questo diventa un po 'disordinato, avendo tutti questi processi di controllo in esecuzione da qualche parte. – Dylan

+0

beh forse il tuo problema non riguarda se hai bisogno di strumenti di compilazione o meno ... forse si tratta di un sistema operativo migliore;) – Markasoftware

+1

Mi capita proprio come Windows e odio la riga di comando (non è più il 1976!) . – Dylan

Problemi correlati