Windows Forms is a .NET technology based on native Windows API. With powerful tools
like Microsoft Visual Studio, it's become easier to create applications with rich
GUI and achieve desired results in shortest terms.
Windows Forms is a part of .NET Framework starting from the very first version.
It provides rich set of visual elements/controls/components that helps building
advanced applications in visual declarative manner. ArtfulBits company was starting
from building different kind of visual components using this technology. Shortly
we've found partner that seen potential in components market for .NET Framework
and started working with us. Last 4 years ArtfulBits continue components development
which covers mostly all areas of businesses. Our B2B relations with our partners
give us opportunity to increase own knowledge and experience greatly, create one
from the strongest developers team in region, and cover wide range of services at
the same time.
WPF - Windows Presentation Foundation
The Windows Presentation Foundation (or WPF) is a new graphical subsystem for rendering
user interfaces in Windows-based applications. WPF, initially released as part of
.NET Framework 3.0, is another step in Microsoft's evolving rich client strategy.
Designed to remove dependencies on the aging GDI subsystem, WPF is built on DirectX,
which provides hardware acceleration and enables modern UI features like transparency,
gradients and transforms. WPF provides a consistent programming model for building
applications and provides a clear separation between the user interface and the
ArtfulBits started development on WPF from its first beta release preparing commercial
solutions for our partners. With first stable release, ArtfulBits has built and
provided ready to use solutions for partners, giving them benefit to be "the first
on the market". Our professional solutions have passed through more then 2 years
of intense development, polishing and enriching with requests from partners and
end users, completed its own evolution and becoming the most mature products on
WCF - Windows Communication Foundation
Windows Communication Foundation (code name "Indigo"), is a fast spreading technology
included into .NET Framework 3.0+ that provides universal toolset for establishing
any kind of communications between applications. It is very flexible, easy to use
and integrate with other .NET technologies like ASP.NET security system. You can
reach highest efficiency in structured data transfer and data security with WCF.
This technology can be used to establish peer-to-peer and client-to-server data
exchange, also it is able to communicate with web services.
WCF is an application programming interface in the .NET Framework for building connected,
service-oriented applications. It's a replacement of older Remoting technology announced
in first release of .NET Framework.
WCF is designed in accordance to Service Oriented Architecture principles to support
Distributed computing where services are consumed by consumers. Clients can consume
multiple services and services can be consumed by multiple clients. At the same
time, WCF provides great number of customizing options, allowing building any kind
of communication protocol between client and server applications.
ArtfulBits started using this technology right after it was released, giving customers
and partners benefits of increased performance, life-time, flexibility and expandability.
Implementation of one of the important functionality of WCF (providing secured communication
channels between client and server) is not so trivial as might be expected. ArtfulBits
gained needed knowledges and experience and is now ready to share it with its customers
Another goal of WCF is in implicit MVC pattern usage. Server-side logic can be implemented
in any .NET class, transport protocols can be customized declaratively in configuration
file or in the code as well as protocols behavior. All these three techniques could
be easily combined for achieving best result.
ArtfulBits recommends to use WCF during development of any kind of distributed systems
and offers reach experience in providing such solutions for industrial usage.
Feel free to contact us
if you have any questions regarding ArtfulBits experience in desktop solutions area.