Pozdrav,
NormJS je moja ideja da se uvede dodatni standard u JS zajednicu, kako bi cjela zajednica propričala zajedničkim jezikom.
Ideja je malo ćaknuta, jer je možda “malkoc” preambiciozna i nesprovediva …s druge strane ja osjećam da je potrebna meni osobno i odlučio sam da ću je razraditi koliko ću moći.
Uglavnom, unutar ove teme nećemo pričati o samoj ideji, valja li ili ne valja…nećemo niti diskutirati što točno ta ideja je… Za to sam već otvorio posebne teme, pa koga zanima neka slobodno tamo čita i pita:
- svježa tema je ovdje: https://wmforum.geek.hr/t/component-develop-tricky-problem-js
- a otvarao sam i ranije temu, ali tada, čini se nitko nije skužio o čemu pišem. Naglo sam pokušao objasniti sve, a rekao sam vjerovatno ništa: https://wmforum.geek.hr/t/standardiziranje-js-a-caknuta-idjea-normjs
E sad, ovdje ću ukratko pojasniti o čemu je riječ, no svu diskusiju na tu temu, molit ću da prebacite na gore linkanu prvu temu.
- normJS je standard
- standard koji definira jednostavan HTML code za kompleksne WEB komponente
- standard koji definira JS metode nad tim komponentama
- normJS nema ništa sa proizvodnjom komponenti, to je zadatak zajednice…svakoga ponaosobno
- normJS samo daje smjernice da ono što zajednica izgradi, da bude međusobno kompatibilno
- normJS na taj način izbacuje potrebu da se grade frameworci koji će obuhvaćati sve
- tko god napravi makar jednu komponentu, ona će postati dio tog globalnog “frameworka” ukoliko slijedi normJS standard
- normJS nije standard kojega bi trebala nametnuti sila nekakvog zakona, to je standard kojega će prigrliti oni koji će od toga imati koristi
E sad, o čemu je ova tema …ako nećemo diskutirati o tome valja li ili ne valja normJS?
Pa ovo je tema unutar koje ću “na glas” razrađivati taj standard. Uz feedback vjernih kritičara, možemo ga zajednički bolje oblikovati nego što bi ja sam.
Znači, oblikujemo web kakav će se jednog dana tipkati.
Zezam se…jer ja sam sitna riba u velikom moru, hehe, ali ništa loše u snovima nema.
No u suštini, ovo će biti proces stvaranja sintakse korištenja komponenti kako bi to developer htio koristiti da je njemu to najjednostavnije.
Onda tek dolazi zadatak da nastanu komponente koje će ispoštovati zadanu sintaksu normJS-a.
U prvu ruku ću ja to napraviti osobno, tako što ću pretipkati sve bitno iz nekog postojećeg frameworka, da ga prilagodim normJS sintaksi. Tako je onda meni primarni cilj postignut da ja mogu koristiti normJS u svojim projektima, a to je također entry point da bilo tko može dodati novu komponentu u gabarite toga standarda, koja će onda imati nekog smisla…jer će postojati te inicijalne komponente s kojima će svaka nova komponenta dobivati smislenu cjelinu.
Diskusija za svaku komponentu koju ću dodavati u normJS će se voditi na svojoj zasebnoj temi. Ova root tema će tek biti centralni dio iz koje ću linkati prema svakoj komponenti koja će se razrađivati
Unutar ove teme ću stavljati zanimljive novitete koji mi se razbistre u vezi normJS-a. S time da napominjem, sva diskusija koliko ovo valja ili ne valja…neka se vodi u gore već linkanim temama. Ovdje će se nalaziti tek sažetak mog shvaćanja:
- što ovo zapravo je, koji točno problem rješava
- kuda treba ići
- koje su potencijalne mogućnosti
- koji su mi sljedeći planovi …itd.
Tko shvati što je normJS unutar gore linkanih tema, taj je slobodan da i ovdje postavlja pitanja, polazeći od točke da postavlja pitanje nakon što je prethodno razumio što je normJS. Nije komplicirano i nadam se da će se stvar razbistriti, upravo kako se krenu definirati stvari… tada bi trebalo postati jasnije čemu težim.
Kada otvorim neku temu vezanu uz pojedinu komponentu koju ću razrađivati, onda slobodno unutar te teme udrite drvljem i kamenjem…da me dobro ošamarite sa stvarima koje ne poznajem, a trebao bi poznati…i da ne kreiramo standard za stvari koje su već dobro definirane. Uz to, svi ćemo iz toga ponešto i naučiti…vidjeti koje propuste imamo…tako da, ako ništa drugo…ovo će biti mala školica ponavljanja gradiva.
Toliko za sad.