<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Microsoft hits hard in the RIA space</title>
	<atom:link href="http://flexblog.faratasystems.com/2007/05/01/microsoft-hits-hard-in-the-ria-space/feed" rel="self" type="application/rss+xml" />
	<link>http://flexblog.faratasystems.com/2007/05/01/microsoft-hits-hard-in-the-ria-space</link>
	<description>A blog about our experience with Adobe Flex</description>
	<lastBuildDate>Fri, 03 Sep 2010 02:18:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Valery Silaev</title>
		<link>http://flexblog.faratasystems.com/2007/05/01/microsoft-hits-hard-in-the-ria-space/comment-page-1#comment-14335</link>
		<dc:creator>Valery Silaev</dc:creator>
		<pubDate>Thu, 03 May 2007 23:41:39 +0000</pubDate>
		<guid isPermaLink="false">http://flexblog.faratasystems.com/?p=189#comment-14335</guid>
		<description>Probably java.util.* is what every Java application needs, even if it&#039;s running in browser
But JDBC, RMI (or parts of RMI) and tons of deprecated API shipped with JRE are the libraries I will happily live without on desktop.

Btw, does anyone else besides Sun distribute CORBA these days? ;)

And sure packaging a database in JDK is just a bad joke.

VS</description>
		<content:encoded><![CDATA[<p>Probably java.util.* is what every Java application needs, even if it&#8217;s running in browser<br />
But JDBC, RMI (or parts of RMI) and tons of deprecated API shipped with JRE are the libraries I will happily live without on desktop.</p>
<p>Btw, does anyone else besides Sun distribute CORBA these days? <img src='http://flexblog.faratasystems.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>And sure packaging a database in JDK is just a bad joke.</p>
<p>VS</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Yakov Fain</title>
		<link>http://flexblog.faratasystems.com/2007/05/01/microsoft-hits-hard-in-the-ria-space/comment-page-1#comment-14091</link>
		<dc:creator>Yakov Fain</dc:creator>
		<pubDate>Wed, 02 May 2007 17:22:13 +0000</pubDate>
		<guid isPermaLink="false">http://flexblog.faratasystems.com/?p=189#comment-14091</guid>
		<description>Jonathan,

You made my day – not to many bloggers have comments made by a CEO of a huge corp :)

Now back to technicalities.  I can only guess that you are hinting about the new language for declarative GUI programming in Java, which is very interesting, but… I’m more concerned about these things in the order of importance:

1. Red-neck proof JVM install. It should not take more 20 seconds to have JVM installed on the PC of a truck driver from Alabama.

2. The size of the JVM – 16MB? You’ve got to be kidding. I know that the Java Web Browser version is in the works, which can run HelloWorld in a 3Mb JVM (I do not know the latest figures though), which is not impressive at all

Recently I’ve been working on a Flex GUI for a J2EE project, and I needed to use a Dictionary collection of ActionScript 3.0 (http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/utils/Dictionary.html ) . The class Dictionary is inherited from the class Object (the same as in Java), but it has only one method there, while Java’s dictionary has a dozen (http://java.sun.com/javase/6/docs/api/java/util/Dictionary.html ). My first reaction was, “How come this AS Dictionary does not even have an API to get a collection of elements – now I need to manually loop through this collection…”
But maybe this is the reason that Flash Player 9 that hosts two VMs weighs only 1.2Mb.

I’ll wait for JavaOne announcements hopefully about a light-weight VM for a new language that will easily talk to Java on the back.</description>
		<content:encoded><![CDATA[<p>Jonathan,</p>
<p>You made my day – not to many bloggers have comments made by a CEO of a huge corp <img src='http://flexblog.faratasystems.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Now back to technicalities.  I can only guess that you are hinting about the new language for declarative GUI programming in Java, which is very interesting, but… I’m more concerned about these things in the order of importance:</p>
<p>1. Red-neck proof JVM install. It should not take more 20 seconds to have JVM installed on the PC of a truck driver from Alabama.</p>
<p>2. The size of the JVM – 16MB? You’ve got to be kidding. I know that the Java Web Browser version is in the works, which can run HelloWorld in a 3Mb JVM (I do not know the latest figures though), which is not impressive at all</p>
<p>Recently I’ve been working on a Flex GUI for a J2EE project, and I needed to use a Dictionary collection of ActionScript 3.0 (<a href="http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/utils/Dictionary.html" rel="nofollow">http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/utils/Dictionary.html</a> ) . The class Dictionary is inherited from the class Object (the same as in Java), but it has only one method there, while Java’s dictionary has a dozen (<a href="http://java.sun.com/javase/6/docs/api/java/util/Dictionary.html" rel="nofollow">http://java.sun.com/javase/6/docs/api/java/util/Dictionary.html</a> ). My first reaction was, “How come this AS Dictionary does not even have an API to get a collection of elements – now I need to manually loop through this collection…”<br />
But maybe this is the reason that Flash Player 9 that hosts two VMs weighs only 1.2Mb.</p>
<p>I’ll wait for JavaOne announcements hopefully about a light-weight VM for a new language that will easily talk to Java on the back.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Schwartz</title>
		<link>http://flexblog.faratasystems.com/2007/05/01/microsoft-hits-hard-in-the-ria-space/comment-page-1#comment-14074</link>
		<dc:creator>Jonathan Schwartz</dc:creator>
		<pubDate>Wed, 02 May 2007 15:35:00 +0000</pubDate>
		<guid isPermaLink="false">http://flexblog.faratasystems.com/?p=189#comment-14074</guid>
		<description>Stay tuned for JavaOne :-)</description>
		<content:encoded><![CDATA[<p>Stay tuned for JavaOne <img src='http://flexblog.faratasystems.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: anatole tartakovsky</title>
		<link>http://flexblog.faratasystems.com/2007/05/01/microsoft-hits-hard-in-the-ria-space/comment-page-1#comment-14069</link>
		<dc:creator>anatole tartakovsky</dc:creator>
		<pubDate>Wed, 02 May 2007 13:50:13 +0000</pubDate>
		<guid isPermaLink="false">http://flexblog.faratasystems.com/?p=189#comment-14069</guid>
		<description>In order to take off you would need binary compatibility of Java code. That most certainly means extension of the current Flash VM to include Java interpreter first and JIT later - task similar in size with the scope of Apollo project. However, it would be strange if Apollo would not have it in roadmap.

Regards,
Anatole Tartakovsky</description>
		<content:encoded><![CDATA[<p>In order to take off you would need binary compatibility of Java code. That most certainly means extension of the current Flash VM to include Java interpreter first and JIT later &#8211; task similar in size with the scope of Apollo project. However, it would be strange if Apollo would not have it in roadmap.</p>
<p>Regards,<br />
Anatole Tartakovsky</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vadim Melnik</title>
		<link>http://flexblog.faratasystems.com/2007/05/01/microsoft-hits-hard-in-the-ria-space/comment-page-1#comment-14027</link>
		<dc:creator>Vadim Melnik</dc:creator>
		<pubDate>Wed, 02 May 2007 08:46:41 +0000</pubDate>
		<guid isPermaLink="false">http://flexblog.faratasystems.com/?p=189#comment-14027</guid>
		<description>To finally set cross over WPF/E-Silverlight today I installed alpha 1.1 and... surprise for me: now it&#039;s something else, now it&#039;s what I expected from Feb preview before and didn&#039;t see at all. Now it contains .NET runtime like mscorlib (2Mb - the same size as it was in .NET 1.0) System and brothers with scripting. It will need in some platform neutral UI controls library, ala nowadays Windows Forms and better communication services, but it&#039;s not going to be very expensive - few Mb in raw size.

In other words now it started look as cross-platform lightweight .NET platform, it&#039;s a pity that cross-platform feature was not the design case 7 or 8 years ago and now current .NET runtime contains many hardcoded MS specific things, like COM, reference to many specific to Windows API etc. On other platforms they will need to simulate it. It explains the fact that Mac installation is 10Mb in contrast to 4Mb of Windows one.  For comparison browser specific Silverlight native code (slr.dll) is only 100K for both IE and Netscape browser, (50K in zip), but code providing cross-platform OS native environment &gt; 6Mb in archive.

Thanks,
Vadim.</description>
		<content:encoded><![CDATA[<p>To finally set cross over WPF/E-Silverlight today I installed alpha 1.1 and&#8230; surprise for me: now it&#8217;s something else, now it&#8217;s what I expected from Feb preview before and didn&#8217;t see at all. Now it contains .NET runtime like mscorlib (2Mb &#8211; the same size as it was in .NET 1.0) System and brothers with scripting. It will need in some platform neutral UI controls library, ala nowadays Windows Forms and better communication services, but it&#8217;s not going to be very expensive &#8211; few Mb in raw size.</p>
<p>In other words now it started look as cross-platform lightweight .NET platform, it&#8217;s a pity that cross-platform feature was not the design case 7 or 8 years ago and now current .NET runtime contains many hardcoded MS specific things, like COM, reference to many specific to Windows API etc. On other platforms they will need to simulate it. It explains the fact that Mac installation is 10Mb in contrast to 4Mb of Windows one.  For comparison browser specific Silverlight native code (slr.dll) is only 100K for both IE and Netscape browser, (50K in zip), but code providing cross-platform OS native environment &gt; 6Mb in archive.</p>
<p>Thanks,<br />
Vadim.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Vadim Melnik</title>
		<link>http://flexblog.faratasystems.com/2007/05/01/microsoft-hits-hard-in-the-ria-space/comment-page-1#comment-13952</link>
		<dc:creator>Vadim Melnik</dc:creator>
		<pubDate>Tue, 01 May 2007 23:18:47 +0000</pubDate>
		<guid isPermaLink="false">http://flexblog.faratasystems.com/?p=189#comment-13952</guid>
		<description>4Mb is pure Microsoft style, they didn&#039;t worry about code size at all in previous products, and probably WPF/E-Silverlight is not exception there. For example .NET framework 1.0 runtime installation was about 20Mb, and in my understanding  it  somehow corresponds to functionality necessary for today&#039;s RIAs in .NET . 

Multiple languages in .NET is good for advertising and academic purposes but in real life primary .NET language is C#. Also multiple languages support is not going to be very expensive.  .NET engine plays language neutral CIL bytecode, and only runtime environment specific to certain language is necessary. In .NET 1.0 JScript+VB runtime size was about 2Mb in raw format, and probably 1Mb in installation. 

Funny enough that technically MS has good .NET-based platform for RIAs since .NET 1.0 (&gt;5 years) now it&#039;s ClickOnce, but unfortunately with  bad karma, it&#039;s not cross-platform solution and has many security restrictions. And now they trying to reincarnate this http://www.sellsbrothers.com/wahoo/  on the same engine/ideas in bottom. What is result of this game in technical aspect?

Thanks,
Vadim.</description>
		<content:encoded><![CDATA[<p>4Mb is pure Microsoft style, they didn&#8217;t worry about code size at all in previous products, and probably WPF/E-Silverlight is not exception there. For example .NET framework 1.0 runtime installation was about 20Mb, and in my understanding  it  somehow corresponds to functionality necessary for today&#8217;s RIAs in .NET . </p>
<p>Multiple languages in .NET is good for advertising and academic purposes but in real life primary .NET language is C#. Also multiple languages support is not going to be very expensive.  .NET engine plays language neutral CIL bytecode, and only runtime environment specific to certain language is necessary. In .NET 1.0 JScript+VB runtime size was about 2Mb in raw format, and probably 1Mb in installation. </p>
<p>Funny enough that technically MS has good .NET-based platform for RIAs since .NET 1.0 (&gt;5 years) now it&#8217;s ClickOnce, but unfortunately with  bad karma, it&#8217;s not cross-platform solution and has many security restrictions. And now they trying to reincarnate this <a href="http://www.sellsbrothers.com/wahoo/" rel="nofollow">http://www.sellsbrothers.com/wahoo/</a>  on the same engine/ideas in bottom. What is result of this game in technical aspect?</p>
<p>Thanks,<br />
Vadim.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
