gogusan Posted July 11, 2018 Report Posted July 11, 2018 Proiect micut de modificat (campuri noi in baza de date, interogare si afisare) *contact: mesaj privat. Quote
TAB Posted August 1, 2018 Report Posted August 1, 2018 salut, daca inca mai cauti dami un messaj, cunostinte medii, am cam 2 ani de experienta cu go. imi place sa lucrez cu gin framework Quote
gigiRoman Posted August 1, 2018 Report Posted August 1, 2018 Care sunt avantajele go? Nu reusesc sa ma prind din ce e pe net. O dau in vrajeala cu multithreading... Quote
watsonAI Posted August 7, 2018 Report Posted August 7, 2018 In mare parte e ceva mai sigur decat php(si mai rapid), e mai usor de dezvoltat applicatii web in el(si nu numai), ai pachete cam ca la python, ai control mai mare asupra functionalitatii(atunci cand scrii o aplicatie web), sintaxa mult mai simpla comparativ cu alte limbaje web, usor de invatat, suport destul de bun catre foarte bun pentru multithreading prin corutine si canale, suport nativ pentru template-uri(again pentru dezvoltare web), flexibilitate foarte mare, go nu este un limbaj web ci un limbaj de sistem care poate face si web(si o face foarte bine).(Astea sunt avantaje pe care le-am vazut eu dupa ~ un an si ceva de lucru cu go). 1 Quote
BogdanNBV Posted August 7, 2018 Report Posted August 7, 2018 @watsonAI Cum adica e mai sigur? De ce e mai usor de dezvoltat aplicatii web? E mai usor in comparatie cu ce, PHP? Sintaxa mult mai simpla in comparatie cu care limbaj web? Ce-nseamna suport nativ pentru template-uri? La ce ai avut tu nevoie de multithreading de ai ajuns la concluzia ca Go are suport "destul de bun catre foarte bun"? Ce vrei sa zici prin flexibilitate? Textul pe care l-ai scris suna a ce ar scrie un jurnalist pe un site de stiri. "Canale, Corutine, Sintaxa simpla, Usor de invatat, Suport nativ, Flexibil, N-o sa-ti vina sa crezi ce poate face acest limbaj de programare" Quote
watsonAI Posted November 2, 2018 Report Posted November 2, 2018 Mai sigur: ai mai putine sanse sa creezi erori exploatabile in aplicatie, de genul buffer overflow, (go e compilat), de asemenea e statically typed, deci mai putine sanse de exploatare a modului in care functioneaza variabilele in php. Ca si limbaj, cel putin pentru partea de web, se pliaza foarte bine pe modelul Model Controller View, dar nu e singura modalitate de a creea pagini web, sintaxa e foarte simpla si destul de consistenta, comparativ cu php unde anumite functii au o anumita ordine a argumentelor, iar alte functii din aceeasi grupa(eg functiile ce au legatura cu string-urile -search, manipulare string-uri), are alta ordine. Suport nativ pentru template-uri inseamna ca limbajul (si libraria standard) are un sistem similar cu blade-ul din laravel, sau sistemul smarty. La partea de MT, a trebuit sa fac niste job-uri separate care faceau parte din aplicatia principala, si folosint corutine si canale a mers destul de usor sa fac ce aveam nevoie. 1 Quote