The Silverlight Chronicles

As many of our customers know, the current version of Elements makes use of the Microsoft Silverlight plugin. There is quite a story behind this choice of technology, a story that is now coming to an end as we prepare to release Elements 2019, which removes the need for Silverlight for the Protocols modules (with others to follow rapidly).

Microsoft Silverlight was a plugin (a little like Flash) that provided an environment for developers to write “rich” internet applications. Since a key benefit of Elements is its “user-friendly” interface, it was important to us to be able to produce attractive, usable interfaces for our products.

A Little History

Ten or more years ago, when we were choosing the architecture for our latest generation, Silverlight was the best game in town. At one time, there was even discussion of presenting our application at a Microsoft showcase in Redmond as a large and advanced example of the capabilities of the plugin.

Possibly the highpoint for Silverlight was its use to provide video streaming for the NBC coverage of the 2008 Summer Olympics in Beijing, the 2010 Winter Olympics in Vancouver, and the 2008 conventions for both major US political parties. Silverlight was also used by Amazon Video and Netflix for their instant video streaming services. Around this time, Silverlight was installed on 65% of all computers worldwide.

In many ways, the selection has been justified. The Elements UI is constantly praised by customers and prospects, and the Silverlight framework made it possible to develop features like “drag and drop” form design, as well as powerful grid features that would not have been feasible using other technologies of the day. However, the constantly changing technology landscape is the bane (or joy) of the software developer’s life. Microsoft began to back away from Silverlight as HTML5 began to take over.

Onward and Upward

Today Silverlight is natively supported only in Internet Explorer. Solutions exist for non-IE users, including desktop “wrappers” for either PC or Mac clients, or “extended support” versions of browsers like Firefox.

Re-developing the user interface for Elements has been a big project, but we’re excited to now start sharing it with our customers.  Stay tuned for more details on this release in coming weeks!

You May Also Like…

Clarifying the Reporting Requirements

Clarifying the Reporting Requirements

It's Important to stay aware The National Institutes of Health (NIH) Office of Laboratory Animal Welfare (OLAW) released its “Request for Information (RFI) on Clarifying the Reporting Requirements for Departures from the Guide for the Care and Use of Laboratory...

How does Health Check Work?

How does Health Check Work?

In our last blog post, we detailed the importance of conducting regular Health Checks. This week, we will take a look at the different ways that a Health Check can be done, as well as other factors that should be considered when evaluating your processes.   What is a...

The Importance of Regular Software Health Checks

The Importance of Regular Software Health Checks

Purchasing laboratory management software may seem like the obvious fix for an institution’s productivity. Robust software that streamlines processes and improves workflow are highly valued and touted as a must-have for any organization with an animal research...