. NET client application Development Overview

Source: Internet
Author: User

Client applications are closest to traditional-style applications in windows-based programming. These are the types of applications that display windows or forms on the desktop so that users can perform tasks. Client applications include applications such as word handlers and spreadsheets, as well as custom business applications such as data entry tools, reporting tools, and so on. Client applications typically use Windows, menus, buttons, and other GUI elements, and they may access local resources, such as file systems, and peripherals such as printers.

Another client application is a traditional ActiveX control that is deployed as a Web page over the Internet (now replaced by a managed Windows forms control). This application is very similar to other client applications: it executes locally, can access local resources, and contains graphical elements.

In the past, developers used to create such applications in conjunction with a Microsoft Basic Class (MFC) or application rapid development (RAD) environment such as Microsoft Visual Basic. The. NET Framework merges the characteristics of these existing products In a single and consistent development environment, this environment greatly simplifies the development of client applications.

Windows forms classes that are included in the. NET Framework are designed for GUI development. You can easily create command windows, buttons, menus, toolbars, and other screen elements that have the flexibility needed to adapt to changing business needs.

For example, the. NET Framework provides simple properties to adjust the visual properties associated with a form. In some cases, the underlying operating system does not support direct changes to these properties, in which case the. NET Framework will automatically re-create the form. This is one of the many ways in which the. NET Framework Integration Developer interface makes coding simpler and more consistent.

Unlike ActiveX controls, Windows forms controls have incomplete trusted access to the user's computer. This means that binary or native code can access certain resources on the user's system, such as GUI elements and access restricted files, but that code does not access or harm other resources. With code access security, many applications that once needed to be installed on a user's system can now be deployed through the WEB. Your application can implement the functionality of a local application as it is deployed as a Web page.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.