Hvilke framework - Vil du mene at jeg skal bruge?

Leger lidt med tanken at jeg skal Javascript på min hjemmeside, men AngularJs er alt for stort til hjemmesiden.
Jeg kan det alm javascript. men kunne godt tænke mig at arbejdet med noget framework til hjemmesiden.
Det som jeg vil bygge på Js-framework er:
- F.eks Hvis man opretter sig som bruger at brugeren navn bliver fremvist på en smart måde.
- Den tjekker op på om brugeren har skrevet det rigtig data indhold f.eks E-mail, eller kun tal eller ligne.
- Find ud af om email er opdatet eller ledig på siden. opfylder kræv til password osv.
Hvilke framework tænker du at jeg skal bruge?

Jeg vil foreslå jQuery. jQuery er ikke ligefrem et framework, men det kan alt det som du nævner her og er forholdsvist let. (Især hvis du kun downloader/bruger det du vil behøver.) jQuery har bl.a. også en masse plugins du kan downloade og bruge for at gøre det endnu nemmere at komme igang med.
En gammel jQuery serie kan findes her på v5.dk under de "Arkiverede videoer". Der er ikke mange videoer og er nok lidt dateret, men det vil give dig en god forståelse for hvad jQuery faktisk er. Ind til at vi evt. laver noget mere tidsvarende. Det kunne evt. blive ønsket som fremtidige videoer eller blogindlæg.
https://v5.dk/arkivet/hvad-er-jquery-javascript-dansk-videoguide-framework.html
Med venlige hilsner
Daniel H. Hemmingsen (@dhh)

Der så mange muligheder, men jeg syntes også med de behov du fremstiller at jQuery ville være et godt simpelt valg at komme igang med.
Hvis man kigger overordnet set på mulighederne, er der ingen tvivl om at AngularJS er det mest populære:
Kilde: Google Trends
Du kan også prøve at tage et kig på TodoMVC. De har bygget den samme app (en simpel TODO-app) i alle de forskellige JS-frameworks, så her kan du sammenligne de forskellige muligheder.
Link: TodoMVC
Med venlige hilsner Daniel Bahl (@db)
CEO – v5.dk ApS

Generelt synes jeg det er svært at finde hoved og hale på alle de nye muligheder der er i dag. På den ene side, vil man jo gerne prøve noget nyt, og lege lidt med nye ting. Hvis det tilmed er meget lettere og hurtigere, hvorfor så ikke?
MEN, jeg synes altid man bruge mere tid på at sætte sig ind i, hvad det kan, hvordan man gør det, og debugge de første par forsøg, end man rent faktisk får lavet noget.
Jeg synes jeg har erfaret, at man skal kode i det man kender. Det er som regel der man ender alligevel :) Eller også er jeg bare blevet gammel *smiley-med-stok*

Jeg har det sådan, at hvis man skal igang med at producere noget kode til et projekt der skal være færdigt - skal man næsten altid bruge de teknologier man kender, hvis de kan løse opgaven fuldt ud, så man ikke bruger for meget tid til at eksperimenter :) Og måske ikke er 100% sikker i det man leverer.
Derudover elsker jeg at bruge fritiden på at arbejde med nye teknologier, og så kan det jo være man ender med at blive så forelsket og familær med en ny teknologi, at den ender som en del af næste projekt :)
Med venlige hilsner Daniel Bahl (@db)
CEO – v5.dk ApS

#4
Jeg er enig om at der kommer nye muligheder hver eneste dag snart. Jeg er dermed enig i hvad du siger.
#5
Jeg kan godt se hvad du tænker og mener bag i det du siger.
Jeg fandt en hjemmeside hvor man få tilsendt nyhedsbrev 1 gang om ugen om Javascript, Man kan tilmeld sig her

#5
Jeg må tilslutte mig min navnebroder. Helt sikkert gå den vej, hvis det er noget som bare skal være færdgt hurtigst muligt. (Evt. en opgave for en kunde eller lignende.) At eksperimentere kan man gøre i fritiden. :)
Med venlige hilsner
Daniel H. Hemmingsen (@dhh)

jeg læst også lige at der er React.js som er lidt ligesom Jquery: @db
Jeg har læst mig frem til det her:
This course covers the basics of React.js and prepares the student to start developing web applications with the library. React.js is a an open-source JavaScript library for creating user interfaces with a focus on the UI that's abstracted from the DOM, and a one-way reactive data flow. The course will explain using an example web application how to use React.js. The application will be a simple in-browser, math skills kids' game.

jQuery og React.js er ikke helt det samme. De sigter hver for sig, efter at løse et forskelligt problem. @jesperpetersen
Hvor jQuery er et library som tilbyder et konsistent og brugvenligt API til at løse opgaver som f.eks. AJAX og DOM-manipulation, er React.js mere tiltænk som et UI-library der forsøger at holde din DOM in-sync med dine data.
Så to forskellige tankegange, trods det kan du nok løse mange af dine opgaver med begge.
Med venlige hilsner Daniel Bahl (@db)
CEO – v5.dk ApS

Ååhh det havde jeg bare fået forståelse af :). @db
Så lært jeg også noget nyt på det område.
- Hvornår vil du mene at man skulle bruge framework til et site?. Bare så jeg ikke gider i ligne problem / tænke igen. Der mener jeg hvornår vil du bruge sådan som AngularJs, emberjs osv.

#12
Personligt vil jeg sige at det er supjektivt. "It depends." Nogen sværver til frameworks af alle slags. Andre kan lide at have fuld kontrol.
Hvis jeg personligt skal lave en hurtig prototype af noget i PHP, brugte jeg Codeigniter tilbage i tiden. Og vil jeg gøre det nemmere med frontend, kunne jeg finde på at bruge Twitter's Bootstrap.
Dog med det sagt, at skulle jeg lave et produkt - som er meget specifikt og kræver at jeg har fuld kontrol. Ville jeg holde mig fra frameworks i backend. Men måske bruge f.eks. Twitter's Bootstrap i fronten. Det ledter bare så meget. Der findes ikke nogen rigtig eller forkert måde i min verden. Mere en preferænce over alt andet.
Med venlige hilsner
Daniel H. Hemmingsen (@dhh)

#14
Det skal forståes sådan, at der er et værktøj til hver opgave. Men til tider så kan det bedst betale sig - at bruge noget af det man allerede ved. Eksempelvis, ved du allerede alt om PHP - kan alt og er meget god til det. Så kan det være lige fedt om du bruger et framework. Det samme, gælder til tider med eksempelvis jQuery. (Nu et library, men det kræver jo også noget at lære det.)
Med andre ord, frameworks er gode - især hvis du lære hurtigt og har tiden til at lære de finurligheder et sådan system måtte have. (Plus at det kan spare dig for en masse kode når først du bliver skrap i det.) Så er det aldrig dårligt at lære. Men om din bruger sidder på et system lavet af dig, med frameworks eller kodet fra bunden af i eksempelvis ren PHP uden frameworks. Er lige fedt i sidste ende.
Dette emne (om hvornår man skal bruge "x" eller "y") her er selvfølgelig subjektivt - med andre ord, en præference i sidste ende. Og dette er blot min egen personlige mening.
Med venlige hilsner
Daniel H. Hemmingsen (@dhh)

#17
Lige præcis min tankegang. Nu er jeg heldig og kan udforske lidt i mit felt, som en del af mit arbejde. Men for mange, skal et produkt bare ud her og nu. Så hellere bruge noget man er stærk i. Så kan man altid udvikle sin "værktøjskasse" senere.
Med venlige hilsner
Daniel H. Hemmingsen (@dhh)

#19
Det er noget bredt. Jeg sidder med alt fra Linux servere til at sidde og lave blogindlæg på bloggen. (Bl.a. blogindlæget om installation af WordPress 4.)
Men jeg sidder også med sprog som PHP, Python og laver scripts i Bash. Det er lidt lige hvad der er brug for. Og jeg udforske i min fritid også omkring andre sprog og teknologier hele tiden. Og så er jeg selvfølgelig at finde i support afdelingen og snarest vil det også være min stemme folk høre i vores kurser.
Jeg keder mig i hvert fald ikke.
Jo flere værktøjer man kan have i sin "værktøjskasse", jo bedre. Især i dag, hvor det man lavede for en måned siden - tit er forældet og en mere elegant måde allerede findes. IT som helhed bevæger sig lynene hurtigt i de her dage. Men til tider, må man stoppe op og bruge det man kan først - for at få et produkt ud. Ellers kan man side i en ring og intet produktivt få lavet.
Med venlige hilsner
Daniel H. Hemmingsen (@dhh)