Developer(s) | Microsoft |
---|---|
Initial release | 2002 |
Stable release | 3.5.9198.0 / July 20, 2009 [1] |
Website | msdn |
NET Compact Framework controls is a set of controls for .NET Compact Framework.
The Microsoft .NET Compact Framework is a sub-library of .NET Framework. It simplifies the mobile application development of smart devices. These are to a large extent limited by the screen size, CPU performance or memory capacity. .NET Compact Framework takes some of the controls and libraries from .NET Framework. Moreover, it optimizes them to match the limited options of mobile devices in comparison with PCs. There are certain criteria of user interface that mobile users demand. While plenty of functions of standard PC or Mac applications add to the user experience, they might decrease the mobile user experience. Mobile screen is usually small. Therefore, the user may often miss click on mobile screen with many buttons. All of the .NET Compact Framework controls are hence optimized to overcome the possible limits of mobile devices. Third-party controls are also available.
Controls and Components | Description |
---|---|
Button | Button that responds to the user's tap. |
CheckBox | Checkbox option. |
ComboBox | Drop-down list from which users can select a value. |
ContextMenu | Pop-up menus displayed when touching the object or item |
Control | Base for custom controls creation. |
DataGrid | Display data from DataSet, DataView or DataTable. |
DateTimePicker | Pick date and time. |
DocumentList | Displays and manages documents. |
DomainUpDown | Definition of the list of controls that the control displays. |
HardwareButton | Controls for hardware buttons of pocket device. |
Help | Help function. |
HScrollBar | Horizontal scroll bar. |
ImageList | Holds and provides images to the ListView, TreeView and ToolBar controls. |
InputPanel | Controls Soft Input Panel. |
LinkLabel | Simple hyperlink functionality. |
Label | Displays text. |
ListBox and ListControl | Lists of items from which users can select a value. |
ListView | Displays a grid. |
LogFont | Defines a logical font. |
MainMenu | Adds menu to a form. |
MessageBox | One or two buttons message boxes. |
MessageWindow | Generate and receive Windows messages. |
Notification | Displays and responds to user notifications. |
MobileDevice | Releases cached resources. |
NumericUpDown | Numeric input. Combination of a text box and a vertical scroll bar. |
OpenFileDialog | Provides access to a standard open file dialog box. |
PictureBox | Displays images. |
ProgressBar | Visual indicator of a progress of a task. |
RadioButton | Graphical button and a text descriptor. |
SaveFileDialog | Opens a save file dialog. |
ScreenOrientation | Allows you to change the screen orientation value to 90, 180, or 270. |
StatusBar | Adds a status bar to a form. |
TabControl | Tabbed interface for an application. |
TextBox | Basic text input field. |
Timer | Simple timer functionality. |
TrackBar | Used to obtain a numeric input. |
TreeView | Displays tree control. |
VScrollBar | Implementation of a vertical scroll bar. |
Panel | Implementation of a Panel container control. |
Apart from Microsoft, other companies exist who produce .NET Compact Framework controls. See External links section below to find out more third-party .NET Compact Framework controls.
Microsoft Windows is a product line of proprietary graphical operating systems developed and marketed by Microsoft. It is grouped into families and sub-families that cater to particular sectors of the computing industry – Windows (unqualified) for a consumer or corporate workstation, Windows Server for a server and Windows IoT for an embedded system. Defunct families include Windows 9x, Windows Mobile, Windows Phone, and Windows Embedded Compact.
In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.
Windows Embedded Compact, formerly Windows Embedded CE, Windows Powered and Windows CE, is a discontinued operating system developed by Microsoft for mobile and embedded devices. It was part of the Windows Embedded family and served as the foundation of several classes of devices including the Handheld PC, Pocket PC, Auto PC, Windows Mobile, Windows Phone 7 and others.
A mobile browser is a web browser designed for use on a mobile device such as a mobile phone, PDA, smartphone, or tablet. Mobile browsers are optimized to display web content most effectively on small screens on portable devices. Some mobile browsers, especially older versions, are designed to be small and efficient to accommodate the low memory capacity and low bandwidth of certain wireless handheld devices. Traditional smaller feature phones use stripped-down mobile web browsers; however, most current smartphones have full-fledged browsers that can handle the latest web technologies, such as CSS 3, JavaScript, and Ajax.
Microsoft Visual Studio Express was a set of integrated development environments (IDEs) that Microsoft developed and released free of charge. They are function-limited version of the non-free Visual Studio and require mandatory registration. Express editions started with Visual Studio 2005.
Windows Mobile was a mobile operating system developed by Microsoft for smartphones and personal digital assistants.
The Microsoft .NET Compact Framework is a version of the .NET Framework that is designed to run on resource constrained mobile/embedded devices such as personal digital assistants (PDAs), mobile phones, factory controllers, set-top boxes, etc. The .NET Compact Framework uses some of the same class libraries as the full .NET Framework and also a few libraries designed specifically for mobile devices such as .NET Compact Framework controls. However, the libraries are not exact copies of the .NET Framework; they are scaled down to use less space.
Mobile app development is the act or process by which a mobile app is developed for one or more mobile devices, which can include personal digital assistants (PDA), enterprise digital assistants (EDA), or mobile phones. Such software applications are specifically designed to run on mobile devices, taking numerous hardware constraints into consideration. Common constraints include CPU architecture and speeds, available memory (RAM), limited data storage capacities, and considerable variation in displays and input methods. These applications can be pre-installed on phones during manufacturing or delivered as web applications, using server-side or client-side processing to provide an "application-like" experience within a web browser.
Windows Mobile 6, formerly codenamed "Crossbow", is a version of Windows Mobile released on February 12, 2007 at the 3GSM World Congress 2007. It comes in three different versions: "Windows Mobile 6 Standard" for Smartphones, "Windows Mobile 6 Professional" for Pocket PCs with phone functionality, and "Windows Mobile 6 Classic" for Pocket PCs without cellular radios.
Comparison of the Java and .NET platforms.
Visual Studio is an integrated development environment (IDE) developed by Microsoft. It is used to develop computer programs including websites, web apps, web services and mobile apps. Visual Studio uses Microsoft software development platforms including Windows API, Windows Forms, Windows Presentation Foundation (WPF), Microsoft Store and Microsoft Silverlight. It can produce both native code and managed code.
Windows Phone (WP) is a discontinued mobile operating system developed by Microsoft for smartphones as the replacement successor to Windows Mobile and Zune. Windows Phone featured a new user interface derived from the Metro design language. Unlike Windows Mobile, it was primarily aimed at the consumer market rather than the enterprise market.
Some of the new features included in Windows 7 are advancements in touch, speech and handwriting recognition, support for virtual hard disks, support for additional file formats, improved performance on multi-core processors, improved boot performance, and kernel improvements.
Basic4ppc is a programming language originally for Pocket PC handheld computers running Windows Mobile operating system, by Anywhere Software. Since 2014, B4x was renamed, and currently, 2023, supports multiple devices and their OS, including desktop and mobile solutions with development adaptions for these environments. The language is based on a BASIC-like syntax, taking advantage of Microsoft's .NET technology, to allow additional libraries, graphical user interface design of windows forms, rapid application development (RAD), and .NET framework compatible compilation. The language implements a unique way of adding objects to a program without being object-oriented. Its advantages are simplicity, development pace and the integration with .NET framework. A special version of the integrated development environment (IDE) allows developing straight onto the Windows Mobile device or. With the demise of Windows Mobile operating system and the devices running it Basic4PPC came to the end of its life in about 2012. For owners of Basic4PPC it remains a useful Windows-desktop BASIC compiler as it runs code directly in the Windows environment and it can compile a project to a Windows 'exe' file for use as a Windows program.
Microsoft Device Emulator is an emulator for Windows Mobile-based devices. Microsoft Officially launched an emulator for Windows Mobile 6.5 in November 2008, The Windows Mobile 6.5 Developer Tool Kit adds various features for developing such as documentation, obtaining a sample code, header and library files, emulator images and tools to Visual Studio. The Microsoft Device Emulator is available in Simplified Chinese, English, German, French, Italian, Spanish, and Japanese. Independent from the Windows Mobile emulator Microsoft has also released an emulator for Internet Explorer Mobile for developers.
The .NET Framework is a proprietary software framework developed by Microsoft that runs primarily on Microsoft Windows. It was the predominant implementation of the Common Language Infrastructure (CLI) until being superseded by the cross-platform .NET project. It includes a large class library called Framework Class Library (FCL) and provides language interoperability across several programming languages. Programs written for .NET Framework execute in a software environment named the Common Language Runtime (CLR). The CLR is an application virtual machine that provides services such as security, memory management, and exception handling. As such, computer code written using .NET Framework is called "managed code". FCL and CLR together constitute the .NET Framework.
Symbian was a mobile operating system (OS) and computing platform designed for smartphones. It was originally developed as a proprietary software OS for personal digital assistants in 1998 by the Symbian Ltd. consortium. Symbian OS is a descendant of Psion's EPOC, and was released exclusively on ARM processors, although an unreleased x86 port existed. Symbian was used by many major mobile phone brands, like Samsung, Motorola, Sony Ericsson, and above all by Nokia. It was also prevalent in Japan by brands including Fujitsu, Sharp and Mitsubishi. As a pioneer that established the smartphone industry, it was the most popular smartphone OS on a worldwide average until the end of 2010, at a time when smartphones were in limited use, when it was overtaken by iOS and Android. It was notably less popular in North America.
Microsoft started development on the .NET Framework in the late 1990s originally under the name of Next Generation Windows Services (NGWS). By late 2001 the first beta versions of .NET Framework 1.0 were released. The first version of .NET Framework was released on 13 February 2002, bringing managed code to Windows NT 4.0, 98, 2000, ME and XP.
A mobile application or app is a computer program or software application designed to run on a mobile device such as a phone, tablet, or watch. Mobile applications often stand in contrast to desktop applications which are designed to run on desktop computers, and web applications which run in mobile web browsers rather than directly on the mobile device.