Content deleted Content added
Undid revision 898252911 by 88.98.95.181 (talk) self-sourced advertisement |
m remove links to deleted portals |
||
Line 1:
{{Howto|date=September 2009}}
{{Cleanup
'''Web application development''' is the process and practice of developing [[web application]]s. There is a consensus that the processes involved are extensions of standard software engineering processes.<ref name=":0">{{Cite book|title=Interactive Whiteboards for Education: Theory, research, and practice|last=Thomas|first=Michael|last2=Schmid|first2=Euline|publisher=IGI Global|year=2009|isbn=9781605669823|___location=Hershey, PA|pages=1700}}</ref> Considering this, along with its unique characteristics, popular frameworks used include the spiral approach and business-oriented approach to application development, among other models that address the requirements for an iterative process.
Just as with a traditional desktop application, web applications have varying levels of risk. A personal home page is much less risky than, for example, a stock trading web site. For some projects [[Computer security|security]], [[software bug]]s, etc. are major issues. If time to market, or technical complexity is a concern, [[Software documentation|documentation]], [[test plan]]ning, [[change control]], [[requirements analysis]], [[software architecture|architectural description]] and formal design and construction practices can mitigate risk.
Line 56:
For [[ColdFusion]] and the related open-source CFML engines, there are several tools available for writing code. These include Adobe [[Dreamweaver]] CS4, the CFEclipse plugin for [[Eclipse (software)]] and Adobe CF Builder. One can also use any text editor, such as [[Notepad++]] or [[TextEdit]].
Many tools support the [[Java (programming language)
For [[PHP]], the [[Zend Development Environment]] provides numerous [[debugging]] tools and provides a rich feature-set to make [[PHP]] development easier. [[WebORB Integration Server]] for PHP can be used to integrate PHP classes and data with any web client. It includes developer productivity tools and APIs for remoting, messaging and data management. Tools such as [[Hammerkit]] abstract [[PHP]] into a visual programming environment and utilise [[Component-based software engineering|component-based software]] methods to accelerate development.
Line 67:
==See also==
*[[:Category:Web development software]]
*[[Device Independence]]
|