The concepts that you are so familiar with in WebForms, originated from the evolution of the web. From static pages to dynamic client-side and server-side pages, pages are still the cornerstone of every web environment. They serve well as a general purpose environment, ranging from developing personal home pages to developing full blown enterprise applications.
WinForms on the other hand originated from VB, MFC and other desktop environments and were developed solely to serve application development. As such, they are much more applicable for developing applications, and provide larger building blocks for developing such applications.
This explains the great difference in implementing the same solution on each environment. As a web developer you have to deal with many details, and low level interactions, which are taken for granted by desktop developers as part of their environment. In the following section we will go over the main differences between WebForms and WinForms together, and see, that there is more than just a difference in implementation time.

Go to the
next section