Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Daily Dose - Microsoft's CLI for Browsers?

DZone's Guide to

Daily Dose - Microsoft's CLI for Browsers?

· Java Zone
Free Resource

Never build auth again! The Okta Developer Platform makes it simple to implement authentication, authorization, MFA and more in Java applications. Get started with the free API.

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>
or
<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.

Build and launch faster with Okta’s user management API. Register today for the free forever developer edition!

Topics:

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}