Saturday, October 01, 2011

Flash is a Menace


Flash is a Menace. It keeps crashing now and then. Flash has power to slow down even i5 or i7 machines. My android devices are capable of running Flash but who on earth wants a hog. I don’t.

Death of Silverlight

Lately there has been a stir about the future of Silverlight. Developer community is worried about the future development model. I am least concerned about how things will turn out. All I am concerned about is the ROI of Silverlight. Why should I as an Architect zero on Silverlight? These days I have seen the trend of pushing Silverlight for LOB (Line of Business)/intranet applications where it makes least sense to use it. LOB applications are not usually public facing applications and mostly they run within the intranet of organizations.

There are some reasons people say when they push Silverlight for LOB applications:

  • Silverlight gets you rid of cross browser compatibility.

Well that seems to be the only reason why people are using Silverlight even on intranet applications. This reason alone is not sufficient to use Silverlight because in intranet scenario I can instruct my users to use only one browser (IE or any other better browser). So where is the cross browser compatibility? There is another reason Silverlight is not the best for intranet applications because of lack of good Silverlight developers. Whole point of developing an application in Silverlight is to have better look and feel. But believe me all those regular .net skills that Microsoft uses to push Silverlight are not designer type guys. They are same drag n drop guys and they can’t think of sophisticated UX. On top of this intranet/LOB applications are hardly focused on UX, they are more about getting the business done.

This was about intranet/LOB applications. Talking about public web applications, you any way cannot think about Silverlight or any such thing. iOS (includes both iPhone, iPad and probably iPod touch) is not going to let you use any plugin in near future. Though Android now supports Flash but Silverlight is still a distant dream. I am talking about iOS and Android here because desktop is disappearing slowly. More and more people are using their smartphones for regular browsing. There was some hope from Microsoft’s own platforms but that is also gone with the details disclosed by Windows 8. Yes, you can switch IE 10 to legacy mode and plugins are supported there but I have real doubt whether this option will be there on slates or not. I won’t count WP7/7.5 here until it gathers 25-30% market share (not happening in near future). Until then it is waste of time talking about that platform.

Doing all this reasoning on my own and talking to couple of my colleagues, I don’t feel like selling Silverlight based applications to my clients anymore. Yes, Silverlight has its own niche offering (DRM etc.) and it makes sense to use Silverlight in such scenarios. But for normal intranet/LOB applications I will be better off with ASP.Net or ASP.Net MVC.

Hiding Certain Facebook Updates

Tired of getting unwanted updates being posted by applications that your friends are using. Well, I am tired of that. I want people to see only what I had been sharing and what my friends are personally sharing. I don’t want to know what childish applications they are using. One option is to click on “top right” corner of that “story” and then say “Hide story”. This works well if you get spammed occasionally. But what if you have hundreds of friends and all of them are using these kind of applications? If you permanently want to get rid of updates from certain kind of applications then you click on “top right corner” of story and towards the bottom you will find “Hide all by XYZ”. Select that option and you will never get spammed from that app again. Following is the screen shot of how to hide such updates.

Hiding spams on FB profile

After doing this, your news feed settings should look like below:

News Feed Settings

And to reach this “Edit News Feed Settings” you need to scroll to the bottom of your FB page. Usually when you scroll FB keeps bringing your older feeds and you may never reach the bottom of this page. So you can try CTRL+END. That should do the job. Following is the screen shot of bottom of the FB wall. Select “Edit Options” and above screen should open. Above screen is useful in case you want lift the ban on certain app.

Edit News Feed Settings