Beste framework voor beginnende frond-end
Ik heb momenteel gebruik van het volgende voor web-ontwikkeling:
- HTML 5
- CSS 3
- Bootstrap
- Font-awsome
- Atom
- Github
Nu ben ik opzoek naar een goed front-end Js framework welke niet te log is en puur gericht is op webontwikkeling (de meeste zijn ontwikkeld voor apps).
Wie kan mij hierin verder helpen?
jQuery wordt heel veel gebruikt kan ik je vertellen en heeft grootschalige support.
Als het goed is/was jquery een van de eerste en is de support inderdaad erg groot, maar ik heb zo'n gevoel dat er in de loop der tijd veel meer frameworks bij zijn gekomen.
Ik zoek wat specialisten die mij kunnen vertellen waar ik anno 2017 voor zou moeten kiezen. Javascript kennis is momenteel; basic en als uitgangspunt: lightweight, easy to start, website only.
Opsich is jQuery niet geheel lightweight, maar wel 'easy' om mee te starten en voornamelijk ook bedoeld voor websites. Plus dat veel websites het gebruiken, zodat het toch al vaker snel inlaadt omdat het al in de cache staat. Vooral als je de Google-CDN gebruikt.
- Ariën - op 11/01/2017 13:36:17:
Plus dat veel websites het gebruiken, zodat het toch al vaker snel inlaadt omdat het al in de cache staat. Vooral als je de Google-CDN gebruikt.
Maar als het eenmaal in de cache staat dan wordt het toch niet opnieuw ingeladen tenzij de URL verandert (versie bump?).
Is dan (na caching) een CDN (Content Delivery Network) nog nodig of maakt het dan -voor de eindgebruiker- uit waar je lib/framework vandaan komt? Ok, als het allemaal dezelfde bron heeft scheelt dit wat diskruimte, maar dat is anno 2017 niet de bottleneck lijkt mij.
Verder creëer je een afhankelijkheid met een externe bron waar je geen controle over hebt. Wanneer de CDN traag is op het moment dat je je pagina ververst is je website vervolgens ook traag. Ik kan mij zo voorstellen dat je (af en toe, of permanent) ontwikkelt met cache uit. Ook dan lijkt mij een CDN niet superhandig.
Ik snap wel dat het streven van een CDN het snel leveren van content is, maar dat is niet altijd de praktijk :p.
Welk advies zou jij geven als framework, of wellicht helemaal geen framework met de volgende specs:
- HTML 5
- CSS 3
- Bootstrap
- Font-awsome
- Atom
- Github
Nu ben ik opzoek naar een goed front-end Js framework welke niet te log is en puur gericht is op webontwikkeling (de meeste zijn ontwikkeld voor apps).
Ik zou zeggen, draai wat pilots / dummy projecten / proof-of-concepts en kijk wat bevalt? En/of stel een lijst van functionaliteiten op en kijk welk framework hier het beste aan voldoet? Hoe dan ook, maak je keuze op een of andere manier meetbaar zodat je kunt zeggen: "framework A is voor ons beter dan framework B, omdat...". Doe wat onderzoek en probeer het gewoon uit.
Kijk bijvoorbeeld eens op de (frontpages van de) websites van frameworks, jQuery geeft je bijvoorbeeld zo al drie "graadmeters":
- Lightweight Footprint
- CSS3 compliant
- Cross-Browser
Dit geeft je direct drie schalen waar je langs af kunt meten.
(EDIT: dit laatste punt geeft je meteen ook een motivatie om een framework te gebruiken boven géén framework: het neemt alle discrepanties tussen verschillende browsers weg, of zegt dit in ieder geval te doen :p)
Gewijzigd op 11/01/2017 16:08:06 door Thomas van den Heuvel
Probeer anders bootstrap via hun website kan je een eigen lijst samen stellen.
De focus gaat gewoon liggen op Javascript, Jquery en Json.
JQuery is eigenlijk geen framework, maar een library. Ik denk dat JQuery de komende jaren nog wel een belangrijke rol zal spelen, vooral vanwege de eenvoud. En er zijn heel veel kant en klare modules beschikbaar(oa datatables, select2, etc.) die veel ontwikkeltijd besparen.
Frameworks zoals Angular, React, Vue of opkomend Aurelia hebben wel een hogere learning curve, maar geven wel structuur aan je app. Maar zelfs dan blijf je op de achtergrond nog vaak JQuery gebruiken ivm met de beschikbare UI modules.
Het hangt vooral ook af van het soort en grootte van je project; Angular is nogal zwaar, React en Vue wat lichter; zou je willen beginnen met een Laravel project dan is tegenwoordig Vue een logische keus...
Kortom goed inlezen in de pro's en con's en die leggen naast de specs van je project.
Grappenmaker. Zoals de naam al aangeeft is dit geen framework maar wordt er gewoon gebruik gemaakt van de core browser functionaliteit. Iets dat niet altijd gewenst is, en in een aantal gevallen onwerkbaar door incompatibiliteit tussen browsers.
Ik vind VanillaJS eerder een goedgelukte troll... ;-)
Stefany zelf lijkt ook een troll te zijn, na de reacties op het forum gezien te hebben (en de github even snel te hebben doorgekeken).
Geef Thomas gelijk dat je moet kijken voor welke toepassing je ze in zou moeten/kunnen zetten.