★ Microsoft Terminology. Know it ★

Win-Form - An application that runs on a Windows PC, and displays its “user interface” (UI) on the Windows PC.
The most common languages to build Win-form applications are Microsoft C# and Visual Basic (VB.net).

A Client-Server or N-Tier application is a Win-Form application where some of the code runs on a server
(a different computer than the users) on a local network (inTRAnet)

Web-Form - an application that runs on a web server running Microsoft “internet information service” (IIS),
it has a user interface generated in HTML and it displayed on the users PC in an internet browser.
The web server can be anywhere on the inTERnet. Web-Form applications are written in the languages C#
and VB.net using an added technology called ASP.net (Active Server Pages)

A Web-Service application is code that runs on a web server, that does not generate a user interface.
A program ( Win-Form ) running on a users PC, requests information from a web service, and the web service
sends the information over the internet back to the users PC. The advantages of a web-service application
is that you get the rich user interface of a Win-Form application that can access a centralized service
and database over the internet.