Web Development
Appearance
Web Applications
A Web Applicaton is an application running on the Internet. Ex: Google, Facebook, Amazon, etc.
A WebApp is typically a 3-tier (or multi-tier) client-server database application run over the Internet .
Using simple HTML and CSS we can create static client Web Sites. Sin embargo, para crear páginas más avanzadas (WebApp) necesitamos otras tecnologías.
A WebApp generally comprises five components:
- Web Server (HTTP Server):
- Apache HTTP Server (Compatible con PHP)
- Apache Tomcat Server (Compatible con JSP (JavaServer Pages))
- Microsoft Internet Information Server (IIS) (Compatible con ASP.Net)
- Nginx
- Google Web Server (GWS)
- HTTP Client (or Web Browser):
- Internet Explorer (MSIE), FireFox, Chrome, Safari.
- Database (Un serveur de base de données):
- MySQL (mysql-server):
- Open source, free
- OS: Windows, Mac OS, Linux OS
- Web Server: Apache Http, IIS amongst others
- Oracle:
- Commercial Licence required
- OS: Windows, Mac OS, Linux OS
- Web Server: Apache Http, IIS amongst others
- MSSQL (Microsoft SQL Server):
- Commercial Licence required
- OS: windows, (recently linux version)
- Web server: IIS
- Other open-sources: Apache Derby, mSQL, SQLite, PostgreSQL, OpenOffice's Base.
- Other Commercials: IBM DB2, SAP SyBase, MS Access.
- Client-Side Programs:
- HTML
- CSS
- JavaScript, VBScript, Flash.
- Server-Side Programs:
- PHP: Platform independent (Windows, Linux, Mac OS)
- Java Servlet/JSP: Platform independent (Windows, Linux, Mac OS)
- ASP.NET (Windows only (as IIS proprietary to windows))
- Othre thecnologies: Perl, Python, CGI.