Over time, the global network is increasingly filled with sites that represent various web services with a rich dynamic interface. Such resources are based on technologies, thanks to which developers can significantly extend the functionality of their projects and enrich their user interface with elements typical of powerful desktop applications. These technologies include the Silverlight software platform discussed in this article.
This fairly young system was developed by Microsoft and includes an add-in for a browser installed on the user’s machine. The range of application of this platform is quite wide, and adaptations of its plug-in make resources built on its basis accessible to a wide range of users.This technology is a direct competitor to the well-known Adobe Flash, which at one time was very popular among web development. Although in most cases, developers prefer to use Flash technology to implement various kinds of effects in the interface of their projects, Silverlight has several advantages that allow you to use more powerful programming languages and work with multimedia file formats that are not supported by Flash. The Silverlight platform, unlike its competitor, makes it possible to create not only animated elements – “flash drives”, but also to develop multifunctional, powerful interactive applications that run in a browser window.
These applications are divided into a separate category, which is called RIA or Rich Internet Application (in the literal translation – “Rich or advanced Internet applications”). The name speaks for itself. The resources operating on this platform are open for indexing the textual information used in them by search engines. This is explained by the fact that XAML (Extensible Application Markup Language), which describes the Silverlight web applications, is a subset of the XML language and does not require the compilation of source documents, which makes them available for indexing by search engines. Unfortunately, this cannot be said about the competing technology – Flash, which by its nature is closed for the analysis of the text information contained in it by search engines.
This advantage of the Silverlight technology greatly enhances the web development capabilities of SEO for their projects. Silverlight plugin is distributed free of charge and due to its compactness (4 MB), does not require a long time to download and install. This software platform is able to play multimedia files in MP3, WMA, WMV, MPEG-4, AAC and H.264 formats without any extraneous means. As web developers, you should also pay attention to the fact that Silverlight supports the ability to dynamically load XML content and manipulate it using the DOM, as implemented in Ajax. The presence of the object Downloader allows you to download the necessary resources that may be needed when developing individual multi-functional web applications. It is also worth noting that since the second version, language support has been added to this platform. NET (1, 2) and IDE integration. Silverlight technology has a powerful toolkit – Microsoft Expression Studio, whose components are designed for coordinated work of a designer and a programmer, which results in a full-fledged web application.
Here it is necessary to emphasize the peculiarity of this software product, which allows the designer, who works on the project using a separate tool, to save the results of his activities in XAML files with subsequent access to it by the programmer. The programmer, in turn, can also work with graphic elements of the document and develop software modules that control the corresponding elements of the graphical interface. Such consistency in the activities of specialists greatly simplifies the development process. Microsoft Expression Studio contains the following programs: Expression Web is a multifunctional HTML code editor with user-friendly visual interface (WYSIWYG), which is a replacement for an earlier Microsoft FontPage product, also designed for web design.
This program is used by web designers and web programmers. Expression Blend is a component that represents a great opportunity to develop a graphical interface of web applications. It is the main tool for design activities. Expression Design is a powerful graphics editor that allows you to work with both raster and vector graphics. This software allows project designers to design and edit graphic elements of web pages.