Uvod
Za ovaj je vodič potrebno imati instaliran GIT i imati osnovno znanje o njemu jer nećemo ulaziti u detalje o korištenju ove tehnologije. Na isti način, imati znanje o web razvoju (barem znati o HTML, CSS i Javascript jezicima).
Nakon što sam nekoliko godina radio kao programer, jedno od pitanja koje se postavlja prilikom programiranja jest kako mogu automatizirati svoj rad i uštedjeti vrijeme? Ili, kako mogu bolje organizirati svoj projekt?
Ne mislimo na korištenje knjižnica ili okvira koji nam u nekim slučajevima pomažu uštedjeti vrijeme, niti na korištenje IDE -a koji nam pružaju udobnost i lakoću pri programiranju. Danas nam je potrebno još nešto kako bismo naš razvoj učinili mnogo profesionalnijim, kako u konačnom rezultatu za naše klijente, za naše kolege, pa čak i za nas same. Postoje neki predlošci za razvoj koji nam pružaju ova pomagala, ali oni mogu nadići ono što nam je potrebno, poput, Kutno sjeme koji nam daje resurse za razvoj aplikacije u AngularJS -u, ali to su već predlošci koji su naglašeni za određene vrste projekata, tu je važno stvoriti naše radno okruženje i strukturirati ga na način koji nam najbolje odgovara.
Prijeđimo na stvar, ako želimo postići gore spomenutu, jedna od naših alternativa je korištenje NodeJS, Grunt i Bower.
Pitat ćete se što je svaki od njih i čemu služe.
NodeJSNodeJS je jezik na strani poslužitelja za razvojne programere u Javascriptu koji će nam pomoći u stvaranju poslužitelja za naše projekte zahvaljujući upotrebi NPM-a (Node Package Manager). Neću ulaziti u konceptualne detalje o ovom jeziku jer to nije prioritet teme.
Više informacija: https://nodejs.org/
RoktatiGrunt je automatizacija zadataka koja će olakšati mnoge poslove koje ručno radimo prilikom razvoja.
Više informacija: http://gruntjs.com/
BowerBower je knjižnica prednjih biblioteka koja nam nudi puno alternativa, poput dodataka i okvira koji nam mogu poslužiti u našim projektima.
Više informacija: http://bower.io/
Grunt i Bower su NPM paketi, što znači da ovise o potonjem. Prijeđimo na instalaciju svih komponenti.
PrethodniStranica 1 od 3Sljedeći