Wpis z mikrobloga

Ostatnio bardzo spodobało mi się Go, ma wiele plusów: jest bardzo wydajny, kompilacja(tak, kompiluje się tak jak C) jest niesamowicie szybka, ma fajny, wbudowany dependency manager(+ wiele dobrze zbudowanych i przetestowanych[np. net/http - serwer HTTP który, jak słyszałem, można bez obaw używać w produkcji] bibliotek na start), obsługuje concurrency(taka wielowątkowość), ma wbudowany garbage collector(no nie wiem czy to zawsze plus), jest silnie typowany, zużywa mało pamięci, itd... Mnie się to podoba. Ktoś tutaj już określił Go mianem "C XXI wieku" - czy na pewno trafnie? :P

Czy mamy tutaj mirków którzy pracują na co dzień z Go lub po prostu mają z nim doświadczenie?
1. Jak wygląda sprawa aplikacji webowych? Jakieś porównanie wydajności i komfortu developera do np. Node'a, Pythona, PHP(( ͡° ͜ʖ ͡°))? Używacie net/http czy innych, zewnętrznych bibliotek? Zwracacie raczej tylko JSON czy zdarza wam się normalnie renderować HTMLa(jak np. w PHP)? Wolicie Go na sockecie/HTTP za Nginxem/Apachem czy jako samodzielny serwer(czyli net/http lub coś podobnego)?
2. Używacie frameworków czy wszystko piszecie od zera?
3. GUI w Go? Robiliście już coś takiego?
4. Ogólnie: co zwykle robicie w Go/nad czym pracujecie lub pracowaliście?

Przypominam, że Go zostało stworzone przez programistów Google i też tam jest używane(podobno dl.google.com i pewne komponenty YouTube'a na tym stoją).
Używają Go również: Basecamp, Bitbucket, Bitly, Booking.com, Buysellads, CloudFlare, Dailymotion, DigitalOcean, Disqus, Docker, Dropbox, eBay, Facebook, GitHub, Heroku, IBM, Imgur i wiele innych...
https://github.com/golang/go/wiki/GoUsers

#programowanie #golang #go #webdev
  • 22
  • Odpowiedz