Content deleted Content added
m v2.05b - Bot T20 CW#61 - Fix errors for CW project (Reference before punctuation) |
Uellenberg (talk | contribs) Add more details about full-stack frameworks and development Tags: Reverted Visual edit |
||
Line 18:
Web developers make use of [[Web framework|Web frameworks]] and [[Library (computing)|Libraries]] in order to increase code-reuse and ease of development. Front-end developers may use frameworks that extend the collection of built-in HTML elements, or allow for more advanced and scalable organizational principles (for example, [[Component-based software engineering]]).<ref>{{Cite web |title=What is a Web Framework, and Why Should I use one? |url=https://welearncode.com/what-are-frontend-frameworks/ |access-date=2022-12-12 |website=welearncode.com}}</ref> See [[Comparison of JavaScript-based web frameworks]] for a list of some of the available front-end web frameworks, and [[Comparison of server-side web frameworks]] for a list of back-end web frameworks.
Web developers may also make use of full-stack web frameworks (for example, [[Next.js]] and [[Nuxt.js]]), which serve to integrate the features of front-end and back-end web frameworks into one cohesive application.<ref>{{Cite web |title=What is Full Stack |url=https://www.w3schools.com/whatis/whatis_fullstack.asp |access-date=2022-12-12 |website=www.w3schools.com |language=en-US}}</ref><ref name=":0">{{Cite web |last=Trapp |first=Tom |date=2022-01-12 |title=Full-fledged full stack with Next.js |url=http://b-nova.com/en/home/content/full-stack-with-next-js |access-date=2022-12-12 |website=b-nova |language=en}}</ref> Such full-stack frameworks help to automate the setup process for developers, as well as providing features like [[Server-side rendering]] and [[Static site generator|Static site generation]].<ref name=":0" /><ref>{{Cite web |title=Full-stack Web Frameworks (Next.JS) {{!}} Cratecode |url=https://cratecode.com/lesson/full-stack-web-frameworks-next-js/phh7jq75ss?article |access-date=2022-12-22 |website=cratecode.com |language=en}}</ref>
== Full-stack development ==
Web developers may be tasked with creating websites with both front-end and back-end components. These developers work might work with some of the front-end technologies discussed above, in addition to back-end frameworks and libraries. They must build these front-end and back-end components in such a way that they can interact with each other (by sending and receiving data and performing certain actions based on data received).<ref>{{Cite web |title=What is a Full-Stack Developer? A Complete 2023 Guide |url=https://careerfoundry.com/en/blog/web-development/what-is-a-full-stack-web-developer/ |access-date=2022-12-22 |website=careerfoundry.com |language=en-US}}</ref> Full-stack web frameworks can blur the lines between these two components and provide full-stack web developers with a more integrated experience.<ref>{{Cite web |date=2022-07-24 |title=Next.js is the next best thing — but what’s the catch? |url=https://matcha.fyi/nextjs-intro/ |access-date=2022-12-22 |website=Matcha.fyi |language=en}}</ref>
== See also ==
|