Trebate početni komplet za JavaScript

40 razloga zašto ...

Ovo je doba JavaScript zamora. Inovacije i fragmentacija JavaScript-a postale su toliko trajne da je teško znati odakle započeti prilikom pokretanja novog projekta. Ali ne mora biti tako.

Što ako vaš tim je bogat, brzo povratne razvojno okruženje? Što ako svaki put kada je započeo novi projekt JavaScript, dobio povezivanje, transpiling, automatizirano testiranje, reduciranje, predmemorija poprsje, kontinuirano integracije i više za besplatno ?

Početi od nule više nije praktično. Previše je dobrih praksi koje bi bilo koji pojedinac mogao pratiti. Doba početnih kompleta je stigla.

Upravo sam posljednju godinu proveo detaljno istražujući ovu temu. Moja je istraga kulminirala novim sveobuhvatnim tečajem koji duboko uranja u to kako vaš tim može od početka stvoriti bogato JavaScript okruženje za razvoj.

Trebate početni komplet

Zašto je ovo tako važno? Budući da je broj odluka koje programeri JavaScript moraju uzeti u obzir danas ogroman:

To je preko 40 odluka. Nisam ih mogao sve smjestiti na jedan Powerpoint slajd. Ovaj je popis toliko dugačak da većina timova previđa na desetke važnih problema . Savjetujem se s front-end programerima širom svijeta i vidim zajedničku temu: Automatizirano testiranje izuzetno je rijetko. Kao i minifikacija, uništavanje predmemorije, dijeljenje snopa, povezivanje i još mnogo toga.

Evo zašto:

Programeri JavaScript-a toliko su svladani da ignoriraju ogromne mogućnosti za poboljšanje kvalitete, poboljšanje performansi i automatizaciju ublažavanja boli.

Previše često programeri odabiru put najmanjeg otpora. To znači da se većina zabrinutosti gore zanemaruje.

To je klasičan problem: kratkoročno rezanje uglova usporava nas dugoročno.

Rješenje

Prvi korak ka rješenju je jednostavan: Zakažite sastanak tima s jednostavnim dnevnim redom:

  1. Koje su naše JS bolne točke?
  2. Bi li nam dobro došao JS početni komplet?
  3. Da li bismo imali koristi od demo aplikacije?

Odgovorite na ova pitanja i imat ćete jasan smjer za stvaranje vlastitog početnog pribora za JavaScript. Svakako, na internetu postoji bezbroj bojlera, generatora i starterskih kompleta. To su sjajan početak.

Ali u stvarnosti, svaki tim ima jedinstvene potrebe i mišljenja, tako da većina timova ima veliku korist od stvaranja vlastitog početnog pribora. Svakako istražite nekoliko kotlova koji su popularni za vašu biblioteku ili okvir po vašem izboru. Ali predlažem da krenete od nule, koristeći svoje favorite kao inspiraciju. To vam osigurava da razumijete kako sve to funkcionira.

Prolazim kroz dugački popis opcija i od početka izrađujem robustan JavaScript razvoj u „Izgradnji razvojnog okruženja za JavaScript“ na Pluralsightu. Ovaj tečaj je knjiga s više od 40 odluka koje morate uzeti u obzir prilikom izgradnje vlastitog okruženja.

Nadahnut? Volio bih vidjeti što gradite!

Cory House autor je mnogih tečajeva o JavaScript-u, čistom kodiranju, arhitekturi i još mnogo toga o Pluralsightu. Cory je glavni savjetnik na reakjsconsulting.com, softverskom arhitektu u tvrtki VinSolutions, Microsoftovom MVP-u i međunarodne programere osposobljava za softverske prakse poput front-end razvoja i čistog kodiranja.