Mitch Pronschinske is the Lead Research Analyst at DZone. Researching and compiling content for DZone's research guides is his primary job. He likes to make his own ringtones, watches cartoons/anime, enjoys card and board games, and plays the accordion. Mitch is a DZone Zone Leader and has posted 2578 posts at DZone. You can read more from them at their website. View Full User Profile

Daily Dose - Microsoft's CLI for Browsers?

  • submit to reddit
Mono Project lead Miguel de Icaza recently suggested that web developers could write much better applications if the Common Language Infrastructure (CLR), upon which the .NET framework sits, were integrated into today's browsers.  de Icaza says it would give web developers more choice between strongly typed and loosely typed languages, or developers could choose between performance and scriptability.  He also believes the higher-performing languages could lead to faster page loading times.  The CLI is published as an ECMA standard and de Icaza says browsers could use the Mono Project's free implementation of .NET.  Here's how de Icaza illustrates a potential method for writing C# code in a browser:
<script language="csharp">
from email in documents.ElementsByTag("email")
email.Style.Font = "bold";
<script language="csharp" source="ImageGallery.cs"></script>
Of course, this would mean that web developers would have to learn a .NET language to harness this infrastructure, and some devs would rather not use them.  It's surprising that at the end of the post, de Icaza says that Firefox or Chrome would be his first target for implementing the CLI.  Why would Microsoft not want to increase adoption of their platform by doing it?

IE Browser Share Drops Below 60%
It happened again.  Chrome increased it's market share significantly while Internet Explorer continued to plummet (what will happen when IE9 arrives?).  Chrome grew by 0.6% and IE lost 0.7%.  Chrome still has yet to break 10% while IE has dropped just below 60%.  Firefox is very close to gaining a full quarter of the browser market share.  17% of the market still uses IE6.

Intel Says We're Approaching the Yottabyte Era
In a warning at the European research conference, Intel said that data storage was growing by 60% per year.  This means that the world is generating more data than it can hold in storage.  It was as far back as 2007 that Intel's researchers estimated that we didn't have enough storage for the growing levels of data.  Now Intel says we're going to move from the zettabyte era (where the world's data is measured in zettabytes) to the yottabyte era soon.  A zettabyte is equal to one-trillion gigabytes and a yottabyte is equal to one-quadrillion gigabytes.  The Intel speaker says the cause of data proliferation is due to increasing reliance on internet services and the increasing number of computing devices.

The Framework of Rhodes 2.0
Version 2 of Rhomobile's open source mobile application framework was just released in beta, and it now features bi-directional streaming multimedia and enterprise app development features.  Like Titanium, Rhodes is a cross-platform mobile framework for building apps that run like native apps on several phones.  Rhodes supports development for the iPhone, Blackberry, Symbian, and soon Windows Phone 7 (no Android).  Rhodes is focused more on business applications, and its metadata framework can make applications work with customized software (such as SAP or SugarCRM) with multiple database structures.  Rhomobile no longer charges $500 for a commercial license - now it's free.

Interview With Lift Creator - On Foursquare, Scala, and Lift 2.0
The Lift web framework for Scala is nearing version 2.0, and in this article you get a chance to hear what the creator has to say about the upcoming release.
Your rating: None


Mario T. replied on Wed, 2010/05/05 - 6:40pm

I like the CLI idea. But as others have pointed out, Mono currently lacks the sandbox model. There went years into the Javascript interpreters and the Applet JVMs to bug out the bugs. Let's not talk about Flash for once.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.