Bedste svar
Jeg synes, jeg er temmelig kvalificeret til at besvare dette spørgsmål. CCA er en organisation grundlagt af en Rob Percival, en lærer inden for webudvikling i Storbritannien. Han driver også det populære webhosting-websted Eco Webhosting | Grøn Webhosting | Design & Marketing og underviser i et webudviklingskursus om Udemy, The Complete Web Development Course 2.0. Jeg har i øjeblikket html 1-certificering fra CCA. For så vidt det er værd, købte jeg hans Udemy-kursus, og det er marmelade fyldt med indhold, og Rob er meget aktiv med at besvare spørgsmål. Jeg er ikke i tvivl om, at når CCA bliver mere kendt, vil certificeringerne “” værd “stige på grund af manden bag den indsats. Som enhver anden certificering vil ingen ansætte dig kun på baggrund af certificering. Selv universitetsgrader don “garanterer dig ikke noget. Med programmeringskendskab handler det om “show, not tell”, men enhver form for certificering kan kun hjælpe med ikke at hindre, når det kommer til genoptagelser. Jeg synes ikke, at CCA er meget kendt endnu, men det er stadig ret ung.
Svar
Det er tid til at refakte de sidste femten års professionelle webudvikling. “Stakløs” er, hvordan vi gør det. – Daniel Kehoe
Stackless bruger de nyeste webstandarder til at opbygge websteder uden rammer eller bygge værktøjer.
Kodning er forbandet hårdt for begyndere, fordi vi har mistet den oprindelige vision af internettet. For begyndere, der har startet med HTML, React eller Rails er normalt det næste skridt og en enorm klippe at klatre op. Alligevel er det den forventning, vi “har sat som professionelle webudviklere, når vi faktisk” over-engineering vores projekter ofte.
Mens udviklere bygger nye (og stadig nyere) rammer og bygger værktøjer ( eller tilføje stadig større kompleksitet til React and Rails), har browserproducenter tilføjet banebrydende teknologier til webbrowsere, der gør rammer og opbygger værktøjer overflødige for mange webprojekter. Alligevel er mange udviklere fanget i vanvittigheden af den voksende kompleksitet, uvidende om hvad der nu er muligt med bare browserplatformen. Det er her Stackless kommer ind.
Her er udbruddet teknologier til Stackless webudvikling :
- ES6-moduler
- Modul-CDNer
- Brugerdefinerede HTML-elementer
Indtil nu har vi altid haft brug for en softwarestak (lag med ekstra software brugt at opbygge webapplikationer). I de sidste 15 år har vi haft stabler, der er under konstant udvikling med navne som LAMP, MEAN, MERN, MEVN og for nylig JAMstack (JavaScript, APIer og Markup) i vores stræben efter mere effektiv webudvikling.
Stackless er som JAMstack uden buildværktøjer. Det betyder webudvikling med kun en teksteditor og browser. Intet behov for at installere yderligere software. Bemærk, at der er stadig nogle begrænsninger for Stackless. F.eks. kræver applikationer, der kræver tilstandsadministration i browseren, stadig en ramme som React. Udgivelse af en JavaScript-applikation til produktion kræver stadig værktøjer til optimering af kode. Men begyndere kan komme i gang, og professionelle udviklere kan forenkle projekter ved hjælp af Stackless-principper .
Udviklere begyndte at bruge de nyere browserteknologier i begyndelsen af 2020, men udtrykket “stackless” blev ikke brugt i vid udstrækning før 2021. Hvis du vil vide mere, her er min artikel fra december 2020, der d frigør den stakløse tilgang:
Forsigtig: “Stackless” kan være kontroversiel. Nogle udviklere foretrækker at holde fast ved kompleksitet. Og Stackless er ikke passende for hvert projekt (men det er pointen: Det giver udviklere mulighed for enklere projekter).