March 2008 - Posts

Flash Lite on Windows Mobile

Lots of people are pointing to the release of Flash "Light" on Windows Mobile by Microsoft and claiming that this is to "hold people over" until Silverlight gets here. That is just utter BS. Who the hell has ever used a Flash Light site on their phone? Hell, who really uses Windows Mobile to do any web surfing? Come to think of it, I don't think I've ever used a Flash "Light" site. Ever. From ANY device. This is certainly not something that is happening because users are demanding it and it sure isn't going to sell any more phones. More likely, this is a reflection of two things. First, Microsoft under Ozzie is making it a higher priority to support other people's products. Second, this could help limit the chances of another lawsuit over in EU land should Silverlight get big. By providing support for Flash "Light" well ahead of the Silverlight for mobile release, Microsoft is showing that it wants to win this fight fair and square.

[1] http://www.techcrunch.com/2008/03/17/microsoft-adopts-flash-lite-for-windows-mobile-as-a-stopgap-measure/

Silverlight and N Tier Architecture

Ryan van der Kooy asks:

"I've been beginning to try to find out how a good architecture will work using silverlight 2.0.  I've read that Silverlight 2.0 could possible offer a 6 tier design.  However, having a bll in your silverlight app could possibly be exposed by anyone decompiling dlls in the client bin.  Is this true?

I've also thought about how Business Objects will work in an app when they would (for the most part) be built, then serialized to be passed through a webservice.  Perhaps i'm looking waaaayy to deep into it.  Perhaps a simple client/server model will be best for a silverlight app?  DAL connected directed Silverlight through a webservice? " 

Sliverlight 2.0 applications should be "service oriented" applications. The fact that an application calls a web service does not make it service oriented. You should never have a business logic dll in a Silverlight application. Instead, expose business services on your web server. Business services expose the logical operations that your application is capable of performing... remember, the logical operations, not the physical operations (ie. PlaceOrder, not CreateOrder). These operations many times contain many physical operations like Create Order, Create Line Item, Send Confirmation Email, etc., but leave these details to your service. Generally, this will mean that your clients are telling you what to do, but not how to do it. By not having your application explicitly request that each minor step in the order placement process is performed, you are free to make fairly large changes in how you process orders without updating the client.

[1] http://weblogs.asp.net/rvanderkooy/archive/2008/03/04/silverlight-n-tier-architecture.aspx

Posted by Jesse Ezell with 2 comment(s)
Filed under: ,

Silverlight for Symbian

"The two companies on Tuesday at Microsoft's Mix '08 conference are scheduled to announce that Microsoft will write a version of Silverlight for Nokia's Series 60 (S60) smartphone software that runs on Symbian OS. The software, which will be available later this year, will also run on Series 40 devices and Nokia Internet tablets. "

One more step toward the demise of Flash ;)

[1] http://www.news.com/8301-10784_3-9884398-7.html?part=rss&subj=news&tag=2547-1_3-0-5

 

Posted by Jesse Ezell with 1 comment(s)
Filed under: ,
More Posts