HTML and CSS Reference
Similar to Flash, a common embedding option for Silverlight is using the object tag (Listing 6-47).
Listing 6-47. Silverlight Embedding with Alternate Content (Determining Support)
<object id="SilverlightPlugin1" width="300" height="300"
<param name="source" value="SilverlightApplication1.xap" />
Silverlight can be written not only in your text editor but also in the Microsoft Visual Studio software development
platform, which makes it easier to create graphical interfaces displayed simultaneously with the source code.
Although static content is adequate for many web site components, advanced web site features, such as web
applications, content management, online banking, form submission, database management, and so on, require
■ the main difference between client-side and server-side programming is that client-side scripts are
downloaded, interpreted, and executed by the browser, while server-side scripts and applications run on the server.
or can be set easily by installing a free plug-in (such as for Silverlight), the support for server-side technologies should
be provided by the hosting service provider. While widely adopted technologies such as php and MySQl are supported by
most hosting services, it is strongly recommended that you ask the provider about the support for special technologies
before selecting and paying for a service, because hosting companies usually refuse to install any software components
not included in, or supported by, one of their packages (for example, FFMpeg, ionCube php loader, apache ant, ivy, Jta,
JaXp). Some technologies rely on others, and there might be a prerequisite to install certain software components.
There is a wide variety of server-side scripting and programming languages used to create server-side
applications. Some of the most widely adopted ones are described in the following sections.
ColdFusion is an application server offered by Adobe  to process the ColdFusion Markup Language (CFML).
CFML is a scripting language that uses tags with a structure similar to that of HTML (which is the reason for the name)
; it has a functionality similar to that of PHP. CFML has several implementations beyond Adobe ColdFusion, such
as the .NET Framework, the Java Virtual Machine, and the Google App Engine. Because of its scalability, ColdFusion is
ideal not only for desktop environments but also for the increasingly popular mobile web applications.
The most significant technologies that compete with ColdFusion are BlueDragon , Coral Web Builder ,
IgniteFusion , Railo , and SmithProject .