Logo

Navigation
  • Home
  • Services
    • ERP Solutions
    • Implementation Solutions
    • Support and Maintenance Solutions
    • Custom Solutions
    • Upgrade Solutions
    • Training and Mentoring
    • Web Solutions
    • Production Support
    • Architecture Designing
    • Independent Validation and Testing Services
    • Infrastructure Management
  • Expertise
    • Microsoft Development Expertise
    • Mobile Development
    • SQL Server Database and BI
    • SAP BI, SAP Hana, SAP BO
    • Oracle and BI
    • Oracle RAC
  • Technical Training
    • Learn Data Management
      • Business Intelligence
      • Data Mining
      • Data Modeling
      • Data Warehousing
      • Disaster Recovery
    • Learn Concepts
      • Application Development
      • Client Server
      • Cloud Computing Tutorials
      • Cluster Computing
      • CRM Tutorial
      • EDI Tutorials
      • ERP Tutorials
      • NLP
      • OOPS
      • Concepts
      • SOA Tutorial
      • Supply Chain
      • Technology Trends
      • UML
      • Virtualization
      • Web 2.0
    • Learn Java
      • JavaScript Tutorial
      • JSP Tutorials
      • J2EE
    • Learn Microsoft
      • MSAS
      • ASP.NET
      • ASP.NET 2.0
      • C Sharp
      • MS Project Training
      • Silverlight
      • SQL Server 2005
      • VB.NET 2005
    • Learn Networking
      • Networking
      • Wireless
    • Learn Oracle
      • Oracle 10g
      • PL/SQL
      • Oracle 11g Tutorials
      • Oracle 9i
      • Oracle Apps
    • Learn Programming
      • Ajax Tutorial
      • C Language
      • C++ Tutorials
      • CSS Tutorial
      • CSS3 Tutorial
      • JavaScript Tutorial
      • jQuery Tutorial
      • MainFrame
      • PHP Tutorial
      • VBScript Tutorial
      • XML Tutorial
    • Learn Software Testing
      • Software Testing Types
      • SQA
      • Testing
  • Career Training
    • Career Improvement
      • Career Articles
      • Certification Articles
      • Conflict Management
      • Core Skills
      • Decision Making
      • Entrepreneurship
      • Goal Setting
      • Life Skills
      • Performance Development
      • Personal Excellence
      • Personality Development
      • Problem Solving
      • Relationship Management
      • Self Confidence
      • Self Supervision
      • Social Networking
      • Strategic Planning
      • Time Management
    • Education Help
      • Career Tracks
      • Essay Writing
      • Internship Tips
      • Online Education
      • Scholarships
      • Student Loans
    • Managerial Skills
      • Business Communication
      • Business Networking
      • Facilitator Skills
      • Managing Change
      • Marketing Management
      • Meeting Management
      • Process Management
      • Project Management
      • Project Management Life Cycle
      • Project Management Process
      • Project Risk Management
      • Relationship Management
      • Task Management
      • Team Building
      • Virtual Team Management
    • Essential Life Skills
      • Anger Management
      • Anxiety Management
      • Attitude Development
      • Coaching and Mentoring
      • Emotional Intelligence
      • Stress Management
      • Positive Thinking
    • Communication Skills
      • Conversation Skills
      • Cross Culture Competence
      • English Vocabulary
      • Listening Skills
      • Public Speaking Skills
      • Questioning Skills
    • Soft Skills
      • Assertive Skills
      • Influence Skills
      • Leadership Skills
      • Memory Skills
      • People Skills
      • Presentation Skills
    • Finding a Job
      • Etiquette Tips
      • Group Discussions
      • HR Interviews
      • Interview Notes
      • Job Search Tips
      • Resume Tips
      • Sample Resumes
 

Microsoft Silver Light Technical Details

By Exforsys | on November 23, 2008 |
Silverlight

Microsoft Silver Light Technical Details

Since Silverlight functions with a subset of XAML, or the eXtensible Application Markup Language, many have said that this is the epicenter of the Windows Presentation. Developers have the option of utilizing Visual Studio to construct the Silverlight content.

In addition to this, there is a fresh VC-1 encoder program kit which can be used for development. Microsoft has stated that it is willing to port Silverlight to Adobe Flash, despite the fact that these two tools are direct competitors. In addition to this, it is working with Nokia to port Silverlight to their line of cell phones.

One good example of this is the S60, which uses the Symbian OS. Because Nokia has a huge market share over the cell phone market, Microsoft has decided to port Silverlight to the Nokia 40 Series, as well as Internet tablet tools.

While Microsoft also stated that it would make Silverlight available for a wide variety of browsers, it does not seem that the Nokia S60 browser is included. However, there is no doubt that this browser will soon be added to the Silverlight list of platforms.

One interesting feature is that the Silverlight browser plug-in is available for free, much like the Flash plug-in that is offered by Adobe. Because it makes use of a highly flexible programming model, Silverlight offers support for VB, C#, IronRuby, and AJAX.

This interactive media tool can easily be integrated with web applications which already exist, and through the use of Visual or Expression Studio, both developers as well as designers can work together in a much more effective manner. By using the skills which they have developed today, both developers and designers can use Silverlight to enhance the web, making it more interactive for users.

For companies and entrepreneurs, Microsoft Silverlight can be combined with high definition video, Deep Zoom technology, and .NET in order to provide an experience which is truly spellbinding. With the release of Silverlight 2, Microsoft offers a new framework which makes it easier to produce web applications which are rich.

The UI framework offers developers and designers high end graphics along with an animation engine, and it also provides support for layout management, data-binding, and the skinning of templates.

Like the original Silverlight release, Silverlight 2 is also compatible with the complete spectrum of the .NET framework, and gives developers the ability to re-use their code and content to create web applications which can be used on numerous browser platforms, along with Windows applications. The release of Beta 2 also showcases improvements for reporting and error handling, along with accessibility support and standard performance. More compatibility is also offered with WPF.

Silverlight Rich Controls

The release of Silverlight 2 also introduced a collection of controls which are built in, and these controls allow developers as well as designers to rapidly construct applications. Form controls which are included with Silverlight are RadioButton and CheckBox, and it also features management panels which are built in such as StackPanel.

Another important tool which can be found in Silverlight are the functionality controls, and good examples of these include Calendar, Slider, and the ScrollViewer. The ability for developers and designers to manipulate data is a must, so Microsoft has included controls such as ListBox and DataGrid to be used for this purpose.

The controls which are built into Silverlight allow for an intricate control templating structure, and this allows developers to work closely with designers to construct solutions which are well polished. Beta 2 also introduces Visual State Manager, a templating model that allows templating to be accomplished easier with the controls. Text wrapping and scrollbars are available for TextBox, and Autosize and Reorder has been added to the DataGrid. Instead of being packaged inside the application, the controls have now been placed within the runtime. Another important aspect of Silverlight is its support for networking.

The second release of Silverlight saw a dramatic increase in networking capability. Out of the box support is offered for POX, RSS, and SOAP, along with the basic HTTP services. It also allows for multiple domain network access, which means that the Silverlight clients can gain direct access to the data and resources which are available on the web. Built in sockets are also available for the support of networking.

The base class library for Silverlight is described as being very rich, and a large amount of functionality is offered within the library, and this includes XML, generics, threading, and globalization. It also involves enhanced APIs that allow the HTML DOM/JavaScript to be integrated with the .NET code. Support is offered for LINQ and regional data caching.

When it comes to .NET APIs within Silverlight, one thing that you should keep in mind is that they are compatible with the entire .NET framework. Beta 2 offers a number of advanced threading capabilities, and these include ADO.NET data services and SOAP.

The need for both data handling along with networking is critical, and Silverlight provides a great deal of support in this area. Despite this, one piece of technology which many find to be quite fascinating is Deep Zoom. This is a new technology available in Silverlight 2 Beta which gives users the ability to visualize images on the web in a manner that they have never done in the past.

The zooming and panning tool is based on high end technology from Microsoft, and raises the standard when it comes to how images should be viewed. For those who develop with Silverlight, the Deep Zoom image is basic since it can function like other images in Silverlight, and can be altered with basic Silverlight tools like Storyboards.

With the introduction of Beta 2, a fresh file format based on XML has been created which works with the Deep Zoom images, and it also functions with the MultiScaleTileSource which allows for the existing databases to make use of the Deep Zoom tool. Additionally, an enhanced event notification for the Zoom/pan tool has been added to Beta 2.

Silverlight Support

When many people first become familiar with Silverlight, one of the first questions they raise is in regards to the browsers it supports. Silverlight supports every major browser which is featured on the Windows and Mac OS X operating systems.

Microsoft has spent a great deal of time considering the difference which exist among the different platforms, and is designing Silverlight to cater to them. The most important goal for Silverlight is to ensure consistency among Internet Explorer, Firefox, and the other browsers it supports. Microsoft has also announced plans to extend Silverlight support on the Linux OS through a business deal with Novell.

When it comes to the distribution of Silverlight, one thing that developers and designers should keep in mind is that Microsoft has designed this tool for many potential applications. Therefore, internal clients of Microsoft along with global third parties can benefit through the use of this tool.

Some of the customers who use Silverlight include the NBA, BMW, and ET online, and with this large and prominent portfolio of customers, Silverlight usage is expected to be picked up and adopted by customers all over the world.

Because Silverlight is designed to offer high fidelity on numerous system configurations, many of its features such as HD video will require developers and designers to use newer computers. As of this writing, Microsoft has not yet released the exact system requirements which are necessary for seamlessly using this tool.

« « How to Make Decision Effectively
Financial Management – A Key Life Skill » »

Author Description

Avatar

Editorial Team at Exforsys is a team of IT Consulting and Training team led by Chandra Vennapoosa.

Free Training

RSSSubscribe 391 Followers
  • Popular
  • Recent
  • Microsoft Silverlight Introduction

    November 10, 2008 - 0 Comment
  • MS Silverlight Architecture

    November 13, 2008 - 0 Comment
  • Utilizing Silverlight on a Corporate Network

    November 16, 2008 - 0 Comment
  • Silverlight Installation Methods

    November 19, 2008 - 0 Comment
  • Creating Jobs for Silverlight SMS Distribution

    December 11, 2008 - 0 Comment
  • Developing Applications in Silverlight

    January 9, 2009 - 0 Comment
  • Deploying Silverlight Via SMS

    January 13, 2009 - 0 Comment
  • Silverlight Toolkit

    January 15, 2009 - 0 Comment
  • Building Powerful RIA using Silverlight 2.0

    January 16, 2009 - 0 Comment
  • Silverlight Applications using Visual Webgui

    January 17, 2009 - 0 Comment
  • Silverlight Applications using Visual Webgui

    January 17, 2009 - 0 Comment
  • Building Powerful RIA using Silverlight 2.0

    January 16, 2009 - 0 Comment
  • Silverlight Toolkit

    January 15, 2009 - 0 Comment
  • Deploying Silverlight Via SMS

    January 13, 2009 - 0 Comment
  • Developing Applications in Silverlight

    January 9, 2009 - 0 Comment
  • Creating Jobs for Silverlight SMS Distribution

    December 11, 2008 - 0 Comment
  • Silverlight Installation Methods

    November 19, 2008 - 0 Comment
  • Utilizing Silverlight on a Corporate Network

    November 16, 2008 - 0 Comment
  • MS Silverlight Architecture

    November 13, 2008 - 0 Comment
  • Microsoft Silverlight Introduction

    November 10, 2008 - 0 Comment

Exforsys e-Newsletter

ebook
 

Related Articles

  • Silverlight Applications using Visual Webgui
  • Building Powerful RIA using Silverlight 2.0
  • Silverlight Toolkit
  • Deploying Silverlight Via SMS
  • Developing Applications in Silverlight

Latest Articles

  • Project Management Techniques
  • Product Development Best Practices
  • Importance of Quality Data Management
  • How to Maximize Quality Assurance
  • Utilizing Effective Quality Assurance Strategies
  • Sitemap
  • Privacy Policy
  • DMCA
  • Trademark Information
  • Contact Us
© 2023. All Rights Reserved.IT Training and Consulting
This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish.AcceptReject Read More
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT