<?xml version="1.0"?>
<rss version="2.0">
<channel>
  <title>Weiqi Gao&#039;s Observations - javascript tag</title>
  <link>http://www.weiqigao.com/blog/tags/javascript/</link>
  <description>Sharing My Experience...</description>
  <language>en</language>
  <copyright>Weiqi Gao</copyright>
  <lastBuildDate>Fri, 11 May 2012 12:48:36 GMT</lastBuildDate>
  <generator>Pebble (http://pebble.sourceforge.net)</generator>
  <docs>http://backend.userland.com/rss</docs>
  
  <image>
    <url>http://pebble.sourceforge.net/common/images/powered-by-pebble.gif</url>
    <title>Weiqi Gao&#039;s Observations</title>
    <link>http://www.weiqigao.com/blog/</link>
  </image>
  
  
  <item>
    <title>ECMAScript Harmony</title>
    <link>http://www.weiqigao.com/blog/2008/08/13/ecmascript_harmony.html</link>
    
      
        <description>
          &lt;p&gt;Remember &lt;a href= &#034;http://www.weiqigao.com/blog/2007/11/06/javascript_to_fragment_the_end_of_the_reign_of_the_browsers.html&#034;  &gt;this&lt;/a&gt; from 281 days ago?  It seems that the two sides have  apparently patched up their differences and agreed on a future plan.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;a href= &#034;https://mail.mozilla.org/pipermail/es4-discuss/2008-August/003400.html&#034; &gt;Brendan Eich&lt;/a&gt;: Executive Summary&lt;/p&gt;

&lt;p&gt;The committee has resolved in favor of these tasks and conclusions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Focus work on ES3.1 with full collaboration of all parties, and target two interoperable implementations by early next year.&lt;/li&gt;
&lt;li&gt;Collaborate on the next step beyond ES3.1, which will include syntactic extensions but which will be more modest than ES4 in both semantic and syntactic innovation.&lt;/li&gt;
&lt;li&gt;Some ES4 proposals have been deemed unsound for the Web, and are off the table for good: packages, namespaces and early binding. This conclusion is key to Harmony.&lt;/p&gt;
&lt;li&gt;Other goals and ideas from ES4 are being rephrased to keep consensus in the committee; these include a notion of classes based on existing ES3 concepts combined with proposed ES3.1 extensions.&lt;/li&gt;
&lt;/ol&gt;
&lt;/blockquote&gt;

&lt;p&gt;I don&#039;t know about you, but it sounds to me that ES3.1 (Microsoft &amp;amp; Yahoo!) has won, and ES4 (Adobe &amp;amp; Mozilla) is no more.&lt;/p&gt;

&lt;p&gt;Maybe James Ward of Adobe played the &#034;Flex 3, which uses ActionScript 4, which will be the next version of ECMAScript&#034; hand once too many!&lt;/p&gt;

&lt;p&gt;I don&#039;t know.&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2008/08/13/ecmascript_harmony.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2008/08/13/ecmascript_harmony.html</guid>
    <pubDate>Thu, 14 Aug 2008 01:34:39 GMT</pubDate>
  </item>
  
  <item>
    <title>If JavaScript Were Such A Great Language ...</title>
    <link>http://www.weiqigao.com/blog/2008/03/31/if_javascript_were_such_a_great_language.html</link>
    
      
        <description>
          &lt;p&gt;... why aren&#039;t its extra-web-browser versions being used widely.&lt;/p&gt;

&lt;p&gt;Here&#039;s my observation: If people wanted to, they can use JavaScript for:

&lt;ul&gt;
&lt;li&gt;Windows shell scripting (&lt;a href= &#034;http://msdn2.microsoft.com/en-us/library/hbxc2t98.aspx&#034; &gt;JScript Windows scripting host&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;General purpose Windows/.NET programming (&lt;a href= &#034;http://msdn2.microsoft.com/en-us/library/3bf5fs13(vs.71).aspx&#034; &gt;JScript.NET&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;General purpose dynamic language programming for the JVM (&lt;a href= &#034;http://www.mozilla.org/rhino/&#034; &gt;Rhino&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;General purpose Unix shell scripting (&lt;a href= &#034;http://www.mozilla.org/scriptable/XPCShell.html&#034; &gt;xpcshell&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Scripting applications (for C++, Java, .NET applications through one of the above technologies)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All of the above technologies have existed for at least five years, some even ten.  But if people are using JavaScript for non-web programmings, they are not talking about it.&lt;/p&gt;

&lt;p&gt;Something to think about on a Monday morning.&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2008/03/31/if_javascript_were_such_a_great_language.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2008/03/31/if_javascript_were_such_a_great_language.html</guid>
    <pubDate>Mon, 31 Mar 2008 12:16:27 GMT</pubDate>
  </item>
  
  <item>
    <title>JavaScript To Fragment, The End Of The Reign Of The Browsers</title>
    <link>http://www.weiqigao.com/blog/2007/11/06/javascript_to_fragment_the_end_of_the_reign_of_the_browsers.html</link>
    
      
        <description>
          &lt;p&gt;This doesn&#039;t sound good:&lt;/p&gt;

&lt;blockquote&gt;
&lt;a href= &#034;http://weblogs.mozillazine.org/roadmap/archives/2007/11/es4_news_and_opinion.html&#034; &gt;Brendan Eich&lt;/a&gt;: ... the proposed ECMAScript 4th edition (ES4) grammar is a bit more than twice as big as ES3&#039;s&lt;br/&gt;
... Pratap Lakshman (Microsoft): &#034;We do not support or agree to the current ES4 proposal, either in whole or in part.&#034;&lt;br/&gt;
... The July 2006 meeting notes include a statement from Pratap that ES4 would be implemented in the next major IE release after IE7.&lt;br/&gt;
... Of course this all changed, starting early in 2007, officially only in March.&lt;br/&gt;
... But the cold hard fact, documented in that &lt;a href=&#034;http://wiki.ecmascript.org/doku.php?id=meetings:minutes_sep_27_2007#unresolved_proposalsthe_sequel&#034;&gt;September face-to-face meeting note&lt;/a&gt;, is that the dissenting minority in TG1 rejects ES4 in whole and in part.&lt;br/&gt;
... Is it still possible for everyone to win? I have to say I&#039;m not as positive as I used to be.
&lt;/blockquote&gt;

&lt;p&gt;It appears that Microsoft and Yahoo! has thrown a roadblock onto the path of evolution of JavaScript.&lt;/p&gt;

&lt;p&gt;Brandan is trying to keep a straight face and not to discuss the ulterior motives behind Microsoft&#039;s sudden change of hearts on the new JavaScript proposal.  But as a commenter in the quoted blog entry points out, Microsoft is not interested in the enhancements offered in the new language proposal.&lt;/p&gt;

&lt;p&gt;Yahoo!&#039;s rejection is not as dark as Microsofts.  Douglas Crockford, whom I assume is still with Yahoo!, made &lt;a href= &#034;https://mail.mozilla.org/pipermail/es4-discuss/2007-October/001324.html&#034; &gt;this comment&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;a href= &#034;https://mail.mozilla.org/pipermail/es4-discuss/2007-October/001324.html&#034; &gt;Douglas Crockford&lt;/a&gt;: The name is exactly the point. A new language should have a new name. The deltas from ES3 to the proposed language are larger than ES3 itself. Claims of backward compatibility do not change the fact that there is more than enough new material in the proposal to make it a new language.
&lt;/blockquote&gt;

&lt;p&gt;The lambda-geek in me is sympathetic to this position.  After all, who wouldn&#039;t like the beauty of a clever little language off the beaten path and still useful in the real world.&lt;/p&gt;

&lt;p&gt;However, as shown by GWT, JavaScript has become an assembler of the web.  And it needs to grow up.  Or it risk being overtaken by other languages.&lt;/p&gt;

&lt;p&gt;My crystal ball is showing a fragmentation of the JavaScript language&amp;mdash;ES4 in Mozilla and ES3.1 in IE8.  And the cross-browser application development will happen in the intersection of the two, which is pretty much like the currently available JavaScript in Mozilla and IE7.  The extra features simply won&#039;t be used.&lt;/p&gt;

&lt;p&gt;Mean while, there&#039;s &lt;a href= &#034;http://weblogs.java.net/blog/robogeek/archive/2007/11/freeing_the_int.html&#034; &gt;life outside the browser&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;a href= &#034;http://weblogs.java.net/blog/robogeek/archive/2007/11/freeing_the_int.html&#034; &gt;David Herron&lt;/a&gt;: ... Where I&#039;ve gotten to is an idea that the Internet has been trapped in this prison-like shell we call a &#039;Web Browser&#039;.&lt;br/&gt;
...I do see that the major Internet platform providers ... Mozilla, Microsoft, Adobe and Sun ... that we all seem to see this. That Rich Internet Applications do not need to be trapped within the web jail.&lt;br/&gt;
We are all working on application platforms which offer a way to build rich internet applications which run outside the web browser.
&lt;/blockquote&gt;

&lt;p&gt;Folks, the browser platform is pass&amp;#233;.  The race for the next round of cross-platform (note: not cross-browser) internet applications (note: not web applications) has already started.  And my prediction is that &lt;a href= &#034;http://openjfx.dev.java.net/&#034; &gt;JavaFX Script&lt;/a&gt; will win.&lt;/p&gt;
        </description>
      
      
    
    
    
    <comments>http://www.weiqigao.com/blog/2007/11/06/javascript_to_fragment_the_end_of_the_reign_of_the_browsers.html#comments</comments>
    <guid isPermaLink="true">http://www.weiqigao.com/blog/2007/11/06/javascript_to_fragment_the_end_of_the_reign_of_the_browsers.html</guid>
    <pubDate>Tue, 06 Nov 2007 14:19:15 GMT</pubDate>
  </item>
  
  </channel>
</rss>

