personal and non-commercial use of a consumerquot;
. Silverlight, since version 3, supports the playback of H.264 video. Silverlight makes it possible to dynamically load Extensible Mark-up Language (XML) content that can be manipulated through a Document Object Model (DOM) interface, a technique that is consistent with conventional Ajax techniques. Silverlight exposes a Downloader object which can be used to download content, like scripts, media assets or other data, as may be required by the application. With version 2, the programming logic can be written in any .NET language, including some derivatives of common dynamic programming languages like IronRuby and IronPython.<br />Motivation<br />The motivation to choose a particular RIA tool comes from the following foctors shown below:<br />Figure:1.1 Factors to Choose a RIA Tool<br />All these factors determine the goodness of a RIA tool. All these factors must be kept in mind before choosing a correct RIA development tool. Choosing wrong RIA development tool may lead to a longer development time, more efforts, along with inefficiency.<br />What is Silverlight?<br />Microsoft Silverlight is a cross-browser, cross-platform implementation of .NET for building and delivering the next generation of media experiences & rich interactive applications for the Web.<br />Microsoft Silverlight powers engaging, interactive user experiences wherever the web works.<br />Silverlight is a powerful development platform for creating rich media applications and business applications for the Web, desktop, and mobile devices.<br />Silverlight is a free plug-in powered by the .NET framework that is compatible across multiple browsers, devices and operating systems to bring a new level of interactivity wherever the Web works. With support for advanced data integration, multithreading, HD video using IIS Smooth Streaming, and built in content protection, Silverlight enables online and offline applications for a broad range of business and consumer scenarios.<br />Compelling Experiences<br />Engage users longer and make the most of your content with interactive features and high-definition streaming video delivered through live and on-demand IIS Smooth Streaming.<br />Build user “buzz” and differentiate yourself with innovative capabilities, such as Deep Zoom and Pivot, which push the boundaries of interactivity and data visualization, and provide new ways to present your brand.<br />Silverlight enables Web-based applications to deliver the business functionality users demand with a modern, efficient UI while securely interacting with desktop files, devices, data and applications such as Microsoft Office.<br />Powerful Technology<br />Build on Microsoft’s industrial-strength application development tools and a platform that promotes stability, scalability, reliability, and performance.<br />Deliver engaging experiences through all major browsers on Mac, Windows, and Linux client operating systems, mobile devices such as Windows Phone 7, Nokia Series 60 and set top boxes.<br />Extend browser experiences to the desktop and devices with innovative tools, servers and frameworks.<br />Enhanced Results<br />Grow your business, your productivity, and your profitability with technology and tools that deliver exceptional value and accommodate the business model that fits your company best.<br />Call on millions of existing developers and thousands of businesses already familiar with .NET development to help create and deploy Silverlight applications.<br />Create rich Web-based applications that quickly integrate with your existing back-end systems. Easily enhance existing Web and SharePoint sites by incrementally adding Silverlight components.<br />XAML<br />Extensible Application Markup Language, or XAML (pronounced quot;
), is an XML-based markup language developed by Microsoft. XAML is the language behind the visual presentation of an application that you develop in Microsoft Expression Blend, just as HTML is the language behind the visual presentation of a Web page. Creating an application in Expression Blend means writing XAML code, either by hand or visually by working in the Design view of Expression Blend.<br />XAML files can be produced in either Visual Studio, Microsoft's development tool for the .NET Framework, or in Microsoft's Expression toolset for designers, before exporting them to the Windows Presentation Foundation. This allows designers, who focus on the front end of an application, and developers, who focus on the code that defines the front end, to work from the same code base, which improves productivity.<br />For example:<br /><StackPanel><br /> <Button Content=quot;
Now we can use these keys to render maps into Silverlight content
routing capabilities</li></ul>Bing Maps SOAP Services<br />Bing Services<br />The Bing Maps SOAP Services is a set of Web services that allow you to add mapping and search functionality to your application, including location finding, map imagery, and routing capabilities. The web services are built using Windows Communication Foundation (WCF). There are four Bing Maps SOAP Services: Geocode Service, Imagery Service, Route Service, and Search Service. This topic provides an overview of each of these services and their methods.<br />Geocode Service<br />You can use the Geocode Service to match addresses, places, and geographic entities to latitude and longitude coordinates on the map, as well as return location information for a specified latitude and longitude coordinate.<br />The Geocode Service methods are:<br /><ul><li>Geocode Finds a geographic location based on a request that may include the address, place, or entity type names to find.
ReverseGeocode Finds geographic entities and addresses for a specified map location.</li></ul>Imagery Service<br />You can use the Imagery Service to retrieve information about imagery data as well as getting URIs for maps. For example, you can get a link to a map with a pushpin at a specific location or provide a road map or bird's eye imagery to your users.<br />Note Bing Maps draws maps by using an orthographic projection centered on the center point of any given map and based on WGS84 datum.<br />The Imagery Service methods are:<br /><ul><li>GetImageryMetadata Returns information about the requested imagery, including imagery date stamps, vendor attribution, and imagery tile URIs.
GetMapUri Returns a URI to a static map that may contain traffic data, routes to a destination from major roads, and pushpins.</li></ul>Route Service<br />You can use the Route Service to generate routes and driving directions based on locations or waypoints. For example, you can get directions that include traffic warnings and route hints between multiple locations. You can also get directions from all major roads to a destination (1-click directions, also referred to as a quot;
) and then use the Imagery Service to map those routes.<br />The Route Service methods are:<br /><ul><li>CalculateRoute Calculates a route between specified stops and returns route directions as well as other route data.
CalculateRoutesFromMajorRoads Calculates starting points or route directions to a specified location from nearby major roads.</li></ul>Search Service<br />You can use the Search Service to parse a search query that contains a location or keyword (or both) and return search result.<br />The Search Service methods are:<br /><ul><li>Search Returns a parsed query or search results for a given search input string</li></ul>Applications that can be associated with Bing Maps:<br />Map Apps are a set of application that can communicate with the Bing maps Silverlight control through XML web services. Some of them are listed below <br />Conclusion<br />References<br />
Offenbar haben Sie einen Ad-Blocker installiert. Wenn Sie SlideShare auf die Whitelist für Ihren Werbeblocker setzen, helfen Sie unserer Gemeinschaft von Inhaltserstellern.
Sie hassen Werbung?
Wir haben unsere Datenschutzbestimmungen aktualisiert.
Wir haben unsere Datenschutzbestimmungen aktualisiert, um den neuen globalen Regeln zum Thema Datenschutzbestimmungen gerecht zu werden und dir einen Einblick in die begrenzten Möglichkeiten zu geben, wie wir deine Daten nutzen.
Die Einzelheiten findest du unten. Indem du sie akzeptierst, erklärst du dich mit den aktualisierten Datenschutzbestimmungen einverstanden.