Click here to Skip to main content
15,881,248 members
Please Sign up or sign in to vote.
1.00/5 (4 votes)
What effort actually will be required to port the existing Silverlight application into HTML5? Will it be wise choice to continue development in Silverlight for the enhancements(big)?

What I have tried:

I have a workflow designer already developed in Silverlight. I have tried several HTML5 ready-made solutions for the migration purpose but neither is too efficient.
Posted
Updated 3-Aug-17 3:09am
v2

1 solution

How much work will depend on how the Silverlight application was developed.

If the application logic is in a WCF service which is consumed by the Silverlight application it will be less work as you can just rebuild the UI in HTML5 and re-consume the same service.

If all the logic is built into the UI layer then you have a larger job.

So it all depends on the size of the application and it's architecture.

As for the question in the title. Will HTML5 replace Silverlight?

The answer is no. But neither will Silverlight replace HTML. At the moment Silverlight has niche in that it can stream and render media content which implements digital media rights. Also it supports advanced two way bindings which means UI updates can be event driven by the server instead of the client having to poll for the changes. This can be quite important for financial decisions where every second counts. Silverlight is also about to pushed quite heavily with Windows 8 Metro apps and WinPhone apps. But that still leave you unable to support other mobile platforms or even Linux as Moonlight can be quite quirky.

That said, who want's to write an application for the Web, iOS, Android and WinPhone? All these platforms support HTML5. With HTML5 cache manifests you can write whole applications that work offline. That means if you can achieve what it is you're trying to do with HTML5 then why not? Your product can then be consumed without restriction.
 
Share this answer
 
Comments
Manish Ray 1-Oct-12 6:40am    
Stephen,
Nice to hear from you. As per your answer, I have only UI in SilverLight and business logic in WCF. Thanks for descriptive answer.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900