Content deleted Content added
Designer404 (talk | contribs) m →2.4 Server- Side Languages: Spacing issues Tag: Reverted |
Updated Web Development: Lift Approach Tags: Reverted Visual edit |
||
Line 6:
}}
'''Web development''' is the work involved in developing a [[Web site|website]] for the [[Internet]] ([[World Wide Web]]) or an [[intranet]] (a private network).<ref name=":0">{{Cite web |title=What is Web Development? - Definition from Techopedia |url=https://www.techopedia.com/definition/23889/web-development |access-date=2018-12-07 |website=Techopedia.com |language=en}}</ref><ref>{{cite web |title=Web Development |url=https://www.geeksforgeeks.org/web-development/ |website=GeeksForGeeks}}</ref> Web development can range from developing a simple single [[Static Web page|static page]] of [[plain text]] to complex [[web application]]s, [[electronic business]]es, and [[social network service]]s. A more comprehensive list of tasks to which Web development commonly refers, may include [[Web engineering]], [[Web design]], [[Web content development]], client liaison, [[Client-side scripting|client-side]]/[[server-side scripting]], [[Web server]] and [[network security]] configuration, and [[e-commerce]] development.
As the World Wide Web evolved over the years, there has been a lot of development that has happened in the ___domain of web development over the past few decades, originating from static html pages to integration of AI, serverless architecture and much more now. Along with the advancements in web development, new web development methodologies have also emerged for example [[Agile software development|AGILE Methodology]] or the Lift approach.
Each Web development project undergoes a process from the start till the completion. This process can be structured and divided into many stages. This is known as the web development life cycle.
Among Web professionals, "Web development" usually refers to the main non-design aspects of building Web sites: writing [[Markup language|markup]] and [[Computer programming|coding]].<ref>{{Cite book |last=Campbell |first=Jennifer |title=Web Design: Introductory |publisher=Cengage Learning |year=2017 |pages=27}}</ref> Web development may use [[content management system]]s (CMS) to make content changes easier and available with basic technical skills.
Line 301 ⟶ 305:
# '''User Stories and Backlog:''' Capturing functional requirements through user stories and maintaining a backlog of prioritized tasks to guide development efforts.
# '''Continuous Integration and Continuous Delivery (CI/CD):''' Implementing automated processes to continuously integrate code changes and deliver updated versions, ensuring a streamlined and efficient development pipeline.
== Web Development: The LIFT Approach ==
LIFT is a a framework for the [[Scala (programming language)|Scala Programming Language]]. It is a technique, used to test hypothesis and designs. It is used to optimize the conversion process of websites which are yet to be deployed into production or which already exist in Production.<ref name=":3" />
Some of the best practices in web development which are supported by Lift are:
* [[Ajax (programming)|AJAX support]]
* [[Cloud computing]]
* [[Comet (programming)|Comet support]]
* Custom Error Messages
* Customization and Extensibility
* Debugging
* Documentation
* Forms validation
* [[HTML5|HTML5 support]]
* JavaScript-based frameworks support
* [[Object–relational mapping|ORM]]
* [[Parallel rendering]]
* [[Web platform|Platform]] support
* [[REST|REST support]]
* [[Scaffold (programming)|Scaffolding]]
* Security
* [[Site map|SiteMap]]
* Template framework
* Testing
* [[Lazy loading|Lazy Loading]]
* [[Pattern matching]]
* Wiring
== Trends and Future Directions ==
|