Silverlight is Microsoft’s cross-browser, cross-platform browser plug-in that allows the creation of interactive web applications that employ high quality streaming media, vector graphics, images, and animation. Deployed as a plug-in for the major browsers on the Windows, Mac and Linux (supported by Novell) operating systems, web developers can craft interactive applications that have an identical user experience on the vast majority of web browsers deployed today. Silverlight addresses a disconnect that exists today in web development workflow where the design intent of graphics designers and interaction designers cannot be faithfully communicated to and crafted by the web developers. In Silverlight, this intent is created in design tools like Expression Design and Expression Blend and passed off to web developers in XML-based XAML data files. The fidelity of the designers’ ideas is kept as there is a clear separation between the design in XAML and the code in JavaScript.
Read the rest of this entry »
Test-driven development is something that every developer can appreciate once they?ve tried it, and something that I?ve worked hard to enable for Silverlight with the release of the controls source. Scott Guthrie previously posted about the Silverlight 2 Beta 1 release, with a First Look at Silverlight 2 post followed by the First Look at Using Expression Blend with Silverlight 2. If we could take the same application from the Blend post & create a set of unit tests for the components in the app, it would pay dividends once we start adding new features or working with other developers on the project.
Read the rest of this entry »
Microsoft’s Visual Studio 2008 introduces a whole new set of .NET technologies that will revolutionize, once again, the way you develop smart client and web-based applications; the most notable being LINQ, WPF and, of course, Silverlight. For most of us working in and around web application development in the business world, Silverlight is a big step forward; especially if you consider that it provides clean coding practices with extensible languages (e.g. XAML and C#). It also provides some of Visual Studio’s rich programming model that we have become accustomed to and can no longer live without; such as class libraries, debugging capabilities and IntelliSense among many others.
Read the rest of this entry »
Windows Presentation Foundation (WPF)
WPF provides a unified framework for building applications with rich user interfaces and interactivity. It is built on top of the .Net Framework and makes use of the managed and unmanaged code. WPF programming model allows the developers to write code once and deploy it as a standalone installed application or in a browser.
Read the rest of this entry »
Install the following software components on Windows Vista machine with at least 2GB RAM:
1. Visual Studio 2008
2. ASP.NET Extensions preview (http://asp.net/downloads/3.5-extensions/)
3. Silverlight Developer Tools (http://silverlight.net/GetStarted)
a. Silverlight 2 developer runtime
b. Silverlight 2 SDK
c. Silverlight 2 templates for Visual Studio 2008
d. Expression Blend 2 SP1
Read the rest of this entry »
APLScript is a Dyalog scripting language. Designed originally to support the specification of ASP.NET Web Pages and Web Services in APL, APLScript may also be used outside the Microsoft .NET environment. An APLScript is not workspace oriented (although you can call workspaces from it) but is simply a Unicode character file containing function bodies and expressions. APLScript files may be viewed and edited using any character-based editor such as Notepad or Microsoft Word. APLScript files are compiled by aplc.exe, the Dyalog APLScript compiler.
Read the rest of this entry »
1. Work with data in a unified and integrated way.
• Be more productive by using a single approach to querying and manipulating data that’s integrated with the way you write code—in the programming language.
• Language-Integrated Query (line) lets you use a single model to query and transform XML, Microsoft® SQL Server TM, and object data, helping you focus on what you need the data to do rather than how you are going to access the data.
Read the rest of this entry »