C# ASP.NET ADO.NET JAVASCRIPT JQUERY AJAX SILVERLIGHT WPF
C# OOPS HTML&CSS DHTML ASP.NET ADO.NET JAVASCRIPT JQUERY AJAX SILVERLIGHT MVVM WPF SQL SERVER Photoshop Dreamweaver Flash Illustrator
Blog Archive
-
2012
(83)
- September(2)
-
August(81)
- Important WPF Classes and Namespaces
- Applications of WPF
- Programming With WPF
- Limitations of Silverlight and flash
- Silverlight Feature comparison with Flash Features
- How to Add XML File in Your Silverlight Project
- 3 Pixel Shader Effects in Silverlight
- Rotate Image in 3D direction using Silverlight
- First Application of Silverlight
- Silverlight 2.0
- How Install Ajax?
- Ajax Advantage
- JavaScript Loops
- Show a Military Clock and ordinary clock
- How To validate a Form in ASP. Net
- How to show Day of Week
- How to Swap a Image using JavaScript
- Special Character in JavaScript
- Prompt Box in JavaScript
- The use of data adapter.?
- The steps involved to fill a dataset?
- Dataset object in ADO .NET
- Handling Connection Events
- The SQLCONNECTION OBJECT
- Command Constructors
- The SQLCOMMAND OBJECT
- Gridview in ASP.NET
- Introduction Of Master Page
- Server Side State Management
- Query String In ASP.NET
- Cookies in ASP.NET
- State Management in ASP.NET
- Various types of application that we can develop i...
- Properties
- Inheritance ,Polymorphism
- Array,Indexer and Collections
- Control Statements
- Operators, types and variables in C#
- Fundamental of C#
- C# & other Programming Languages
- The WPF Designer
- C# DataTypes
- What is Ajax?
- Silverlight 1.0
- Confirm Box in JavaScript
- Component classes
- Life Cycle of ASP.NET
- The Basics of JQuery
- Jquery Blog Content
- Birth Of WPF
- .Net Frameworks Architecture
- History Of Ajax
- Why Silverlight?
- How to access a URL of parent page in ASP. net
- THE ADO.NET Architecture?
- Architecture of ASP.NET
- Introduction Of Ajax
- Ajax Blog Content
- Introduction of SilverLight
- Silverlight Blog Content
- Introduction to Javascript Blog
- Javascript Blog Content
- Introduction to Ado.Net blog
- Ado.Net Blog Content
- Introduction to C# Blog
- C# Blog Content
- Introduction to Asp.Net
- Asp.Net Blog Content
- Introduction to WPF
- WPF Blog Content
- WPF Interview Question
- Silverlight Interview Question
- Ajax Interview Question
- JQuery Interview Question
- Javascript Interview Question
- DHTML Interview Question
- Ado.Net Inetview Questions
- SQL Interview Questions
- HTML&CSS Interview Questions
- Asp.Net Interview Qusetions
- C# Interview Questions
Birth Of WPF
Birth Of WPF
Microsoft has developed numerous graphical interface toolkits like C++ Win32
API, VB6, MFC, etc. to build desktop applications. These technologies are
capable of designing a good GUI interface for the Windows Applications. But
these lacks in some additional and advanced features, such as, 2D & 3D Rendering
support, Multimedia Support, Animation Support, etc. which are essential now a
days. So Microsoft has introduced WPF(Windows Presentation Foundation) API in
.NET3.0 framework for the first time. It is released in the year 2007.
.NET 3.0 is officially shipped for the first time with Windows Vista OS. But
Windows XP and 2003 versions can also use .NET 3.0. Visual Studio 2005 is the
first gateway to program .NET 3.0 applications. So to develop WPF application
you need Visual Studio 2005 or later.
What's New:
.NET 2.0 supports 3D and Multimedia features, but the programmer has to use a
number of unrelated APIs. For supporting 3D graphics he has to use DirectX APIs,
to use multimedia he has to use Windows Media Player API, etc. So the programmer
has to know all the different technologies to build a richer GUI. But it is very
difficult to master all the different technologies and integrate them.
So WPF merged all the unrelated APIs into a single unified object model.
So if you want to use 3D graphics or multimedia for your application you do not
use to need use different APIs. WPF provides all the functionality you need to
develop richer GUI applications.
Introducing XAML(An Integral Part Of WPF)
WPF provides us the capability to design windows applications like an ASP.NET
application using markup language. Microsoft called this as XAML(Extended
Application Markup Language). XAML provides a separation of coding from
designing. So you can develop your application using the toolbox and properties
window like the general windows application or in a different form like web
applications using markup language.
XAML is capable to provide all the simple UI elements (such as labels,
textboxes, etc.) to complex functionality (animation, graphics rendering and
multimedia support). If you want to animate a button with a picture on it you
only need a few line of XAML code. WPF elements can also be customized using
styles and templates, minimizing your efforts. There are also a lot of tools to
generate XAML code for you. You have to just define the UI in a drag and drop
manner. You can also apply rendering effects and animations to these UI using a
simple IDE. Then the IDE will give you the XAML code to be used in your
application.
WPF Advantages:
1. Broad Integration: Prior to WPF, it was very
difficult to use 3D, Video, Speech, and rich document viewing in addition to
normal 2D Graphics and controls would have to learn several independent
technologies. WPF covers all these with consisting programming model as well as
tight integration when each type of media gets composited and rendered.
2. Resolution Independence: WPF applications are device independent i.e., smart
client applications. Like normal applications it won’t get decrease the size as
the resolution gets increase. This is possible because WPF emphasis on vector
graphics.
3. Hardware Acceleration: WPF is built on top of Direct 3D, content in a WPF
application whether 2D or 3D, Graphics or text is converted to 3D triangles,
textures and other Direct 3D objects and then rendered by hardware. WPF
applications can get the benefit of hardware acceleration for smoother graphics
and all round better performance.
4. Declerative Programming: WPF takes the declarative programming to the next
level with the introduction of Extensible Application Markup Language(XAML),
pronounced as “Zammel”.
XAML is like HTML in web used for creating the interface, resulting graphical
designers are empowered to contribute directly to the look and feel of
applications.
5. Rich Composition and Customization: WPF controls are extremely compostable.
Eg: we can create combo box with animated buttons.









