Tuesday, April 28, 2009

  • Difference between silverlight 1.0 and 2.0:
    Silverlight 1.0 (Features):
  • Cross-Browser Support for Firefox, IE, Safari
  • Cross-Platform Support for Windows and Mac (and Linux through the Moonlight Project)
  • 2D Vector Animation/Graphics
  • AJAX Support
  • HTML DOM Integration
  • HTTP Networking
  • Canvas Layout Support
  • JavaScript Support
  • Silverlight ASP.NET Controls (asp:media, asp:xaml)
  • XAML Parser (based on WPF)
  • Media – 720P High Definition (HD) Video
  • Media – Audio/Video Support (VC-1, WMV, WMA, MP3)
  • Media – Image Support (JPG, PNG)
  • Media Markers
  • Windows Media Server Support
    Silverlight 2.0 (features):
  • Cross-Browser Support for Firefox, IE, Safari
  • Cross-Platform Support for Windows and Mac (and Linux through the Moonlight Project)
  • 2D Vector Animation/Graphics
  • AJAX Support
  • HTML DOM Integration
  • HTTP Networking
  • Canvas Layout Support
  • JavaScript Support
  • Silverlight ASP.NET Controls (asp:media, asp:xaml)
  • XAML Parser (based on WPF)
  • Media – 720P High Definition (HD) Video
  • Media – Audio/Video Support (VC-1, WMV, WMA, MP3)
  • Media – Image Support (JPG, PNG)
  • Media Markers
  • Windows Media Server Support
  • Support for Visual Basic.NET and C#; Common Language Runtime (CLR) based languages
  • Support for IronPython, IronRuby, Managed JScript, and other Dynamic Language Runtime (DLR) based languages
  • Rich Core Framework (e.g. Generics, collections)
  • Multi-Threading
  • Layout controls including StackPanel and Grid
  • Full suite of Controls (TextBox, RadioButton, Slider, Calendar, DatePicker, DataGrid, ListBox, TabControl, and others)
  • Managed Control Framework
  • Templating Model
  • Visual State Manager
  • Isolated Storage
  • Deep Zoom Technology
  • Media – DRM Powered by PlayReady
  • Media - Windows Media Audio 10 Professional support
  • Media - MediaStreamSource for managed code media file parser and protocol extensibility
  • High quality resizing
  • Media - Basic SSPL Support
  • Cross Domain Network Access
  • Easy access to server-side data via Web Services
  • Direct access to TCP sockets
  • Interoperability with SOAP and REST services, including support for XML, JSON, RSS and Atom data formats
  • LINQ (including LINQ to XML, LINQ to JSON, and LINQ to Entities)
  • Duplex communications (“push” from Server to Silverlight client)
  • Data Binding
  • ADO.NET Data Services
  • Managed HTML Bridge
  • Managed Exception Handling
  • .NET Framework Security Enforcement
  • Type Safety Verification
  • XMLReader/Writer
  • Enhanced Keyboard Input Support
  • File Upload Support (via WebClient API)
  • WPF Compatibility
  • Accessibility
  • Localization
  • Remote Debugging (PC and Mac)

Silverlight Architecture

Silverlight Architecture:

  • This topic describes the essential architecture and components of Microsoft Silverlight.
  • Silverlight is not only an appealing canvas for displaying rich and interactive Web and media content to end users.
  • It is also a powerful yet lightweight platform for developing portable, cross-platform, networked applications that integrate data and services from many sources.
  • Furthermore, Silverlight enables you to build user interfaces that will significantly enhance the typical end user experience compared with traditional Web applications.
  • While Silverlight as a client-side runtime environment seems simple and compact in size, the Silverlight development platform integrates a number of features and complex technologies, making them accessible for developers.
  • To create effective Silverlight-based applications, developers need a working knowledge of the platform architecture.

The Silverlight Platform:
The Silverlight platform as a whole consists of two major parts, plus an installer and update component, as described in the following table.
Core presentation framework: Components and services oriented toward the UI and user interaction, including user input, lightweight UI controls for use in Web applications, media playback, digital rights management, data binding, and presentation features, including vector graphics, text, animation, and images. Also includes the Extensible Application Markup Language (XAML) for specifying layout.
.NET Framework for Silverlight: A subset of the .NET Framework that contains components and libraries, including data integration, extensible Windows controls, networking, base class libraries, garbage collection, and the common language runtime (CLR).
Some parts of the .NET Framework for Silverlight are deployed with your application. These "Silverlight Libraries" are assemblies not included in the Silverlight runtime and are instead shipped in the Silverlight SDK. When Silverlight Libraries are used in your application, they are packaged up with your application and downloaded to the browser. These include new UI controls, XLINQ, Syndication (RSS/Atom), XML serialization, and the dynamic language runtime (DLR).
Installer and updater: An installation and update control that simplifies the process of installing the application for first-time users, and subsequently provides low-impact, automatic updates.

Thursday, April 16, 2009

dnn skins

Skins:
Designing a custom look and feel for a DotNetNuke site requires changes to all or some of the key five design elements, these being:
Skins Containers Style Sheet Body Background
A summary of each of these design elements and the design areas of the portal which they reflect are detailed below.
Skins
A skin is the design applied to the standard DotNetNuke portal to change the layout and design. A skin package is a zip file includes the HTML layout, images, and may also include a stylesheet.
Containers:
A skin package must be uploaded to your File Manager and can be globally added or removed on the Site Settings tab, or under the Tab Settings of each tab.
Containers frame individual modules and can be applied to one or more modules, or can be set globally across all modules.
A container package are uploaded to your File Manager and can be globally managed on the Site Settings tab, or under the Module Settings of each modules.
The Style Sheet:
The default Style Sheet provides a standardized look to the portal. The Style Sheet controls the fonts, colors and styles throughout the portal.
Body Background:
An image or colour can be added to the background of all tabs to further customize the look of the portal. The body background image is tiled.
The image must be uploaded to your File Manager and can be added or removed on the Site Settings tab.

Modules in dnn

Modules:
"Modules" are modular pieces of code that each present some functionality to the user. Popular modules include user forums, photo galleries, blog publishers, directory tools, chat applications, contact managers, and events calendars.
In typical use cases, several modules will be grouped together to create a webpage or intranet page. These modules can easily be added, edited, deleted, restored, moved within a tab, or transfer to another page.
Within the DotNetNuke ecosystem, there are a wide variety of developers continually producing new and exciting modules for the DotNetNuke application framework. These module developers often build modules which they will sell on their sites or through
marketplaces or reseller stores- and some offer modules for free. Developers will often offer up their services to design custom modules for their clients.

Extensions in dnn

Extensions:
DotNetNuke was designed to easily fit in to existing computing environments. The core framework includes a series of open APIs that make integration with existing applications simple and straightforward- ensuring businesses can focus on extending features and functionality rather than troubleshooting installations. DotNetNuke comes with over 25 free modules (modular pieces of code with specific functionality). These modules can be easily added, edited, deleted, restored, moved or transferred among pages, and include features like banners, discussion, FAQs, Searches, Weblogs and XML/XSL.
Because DotNetNuke is standards-based and open source, the core technology can easily be extended through a variety of add-on modules available from third-party vendors in the DotNetNuke Marketplace and users within the community.

Wednesday, April 15, 2009

dotnetnuke-Installation

Installation
Where can I download DotNetNuke?
DotNetNuke is available exclusively as a download from DotNetNuke.com. To perform the download, one must simply register on the site. A verification code is then sent to the email address provided, and used upon the first log-in to the DNN site. After logging in, the user is able to freely download DotNetNuke.
What kind of platform is recommended for DotNetNuke?
Most DotNetNuke sites run on a Windows platform using SQL Server or SQL Express.
What software must I have prior to installation?
To install DotNetNuke, you must have a computer running Windows, IIS version 6.0 or newer, ASP.NET Framework version 2.0 or newer and either SQL Express or SQL Server 2005 or newer.

dotnetnuke-Benefits

Benefits
Is DotNetNuke easy to use?
Yes. DotNetNuke was originally designed for end-users -- everyday people, like those who maintain websites for minor sports associations, non-profits, and charitable groups. This focus on ease of use has been translated into a well-researched and intuitive interface, a site wizard, and help icons throughout.
Is DotNetNuke easy to install? To host?
Absolutely. The DotNetNuke software can be downloaded, installed, and running in short order. In addition, several hosting companies have established DotNetNuke-specific hosting packages, which include the tools and support to make project set-up even easier.
Is DotNetNuke affordable?
Yes. DotNetNuke Community Edition is free, and is suitable for businesses with internal applications and test environments. DotNetNuke Professional Edition includes additional security, stability, and support assurances for production or mission-critical applications, and is available at a substantially lower cost than alternative proprietary solutions.
Is DotNetNuke secure?
Yes. The DotNetNuke community and core team of developers place great emphasis on identifying potential threats, tracking "bugs,” and improving validation and encryption.
Is DotNetNuke static, or can I extend its functionality?
DotNetNuke is both scalable and extensible. While websites can be developed entirely with built-in DotNetNuke features, they can be also be "supercharged" through third-party private assembly tools and private custom assemblies. These add-ons are readily available from DotNetNuke community members and developers, either to purchase or as free offerings.

dotnetnuke

What is DotNetNuke?
DotNetNuke is a development framework that enables businesses to quickly build and deploy feature-rich, interactive websites and applications in Microsoft environments. Through an intuitive, menu-driven interface, even non-technical users can use DotNetNuke to easily create new sites or extend the functionality and features of existing web applications.
With hundreds of thousands of portals, intranets, extranets, and public websites built on DotNetNuke—and an enthusiastic open-source community that is more than 600,000 strong and growing—DotNetNuke is the world’s most widely adopted framework for building web solutions on the Microsoft stack.

Wednesday, April 8, 2009

Animation

Today,we did animation for our module in blend and we came to know many things in that.We also tried some coding part then, we searched some websites these are the websites.
http://www.fusioncharts.com/free/Demos/Blueprint/
http://officeone.mvps.org/ppttips/effect_loop_blend.html
http://www.sothink.com/product/animation-maker-for-silverlight/index.htm
http://www.codeproject.com/KB/silverlight/SilverlightBouncingBall.aspx
To know the basic steps in animation in expression blend you can view the following websites.
http://www.kirupa.com/blend_silverlight/creating_animation_silverlight2_pg1.htm
http://www.codeproject.com/KB/silverlight/SilverlightBouncingBall.aspx

Path Controls

Path controls are used for almost everything else that rectangle and ellipse controls cannot do.
The coding for creating path in silverlight application is:
Fill="Red"
stretch="Fill"
Stroke="Black"/>

Monday, April 6, 2009

Web Services

What is SOAP?

SOAP is a simple XML-based protocol to let applications exchange information over HTTP.

Or more simple: SOAP is a protocol for accessing a Web Service.

SOAP stands for Simple Object Access Protocol

SOAP is a communication protocol

SOAP is a format for sending messages

SOAP is designed to communicate via Internet

SOAP is platform independent

SOAP is language independent

SOAP is based on XML

SOAP is simple and extensible

SOAP allows you to get around firewalls

SOAP is a W3C standard

web services

What is WSDL?

WSDL is an XML-based language for describing Web services and how to access them.

WSDL stands for Web Services Description Language

WSDL is based on XML

WSDL is used to describe Web services

WSDL is also used to locate Web services

WSDL is a W3C standard




What is UDDI?

UDDI is a directory service where businesses can register and search for Web services.

UDDI stands for Universal Description, Discovery and Integration

UDDI is a directory for storing information about web services

UDDI is a directory of web service interfaces described by WSDL

UDDI communicates via SOAP

UDDI is built into the Microsoft .NET platform

Web Services

The two types of Web Services:
Reusable application components.

Web services can offer applications components like currency conversion, weather reports, or even language translation as services.

Ideally, there will be only one type of each application component, and anyone can use it in their application.

Connect existing software.

Web services help to solve the interoperability problem by giving different applications a way to link their data.

With Web services you can exchange data between different applications and different platform.