<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.aptana.com" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
 <title>Aptana Ajax News Blog</title>
 <link>http://www.aptana.com/view/blog_ajax_news</link>
 <description>Aptana Ajax News Blog</description>
 <language>en</language>
<item>
 <title>Aptana to Launch Cloud Platform (eWeek)</title>
 <link>http://www.aptana.com/node/345</link>
 <description>&lt;p&gt;Aptana will build off of its IDE and AJAX success with its new technology. &lt;a href=&quot;http://www.eweek.com/c/a/Application-Development/Aptana-to-Launch-Cloud-Platform/&quot; target=&quot;_new&quot;&gt;Read the full story&lt;/a&gt;.&lt;br /&gt;
&lt;a href=&quot;http://www.aptana.com/cloud&quot; target=&quot;_new&quot;&gt;Learn more&lt;/a&gt; about Aptana Cloud, an &quot;Elastic Application Cloud&quot; that&#039;s ideal for Web developers who use scripting languages.&lt;br /&gt;
Join the &lt;a href=&quot;http://www.aptana.com/cloud&quot; target=&quot;_new&quot;&gt;early access program&lt;/a&gt;.&lt;/p&gt;
</description>
 <content:encoded>&lt;p&gt;Aptana will build off of its IDE and AJAX success with its new technology. &lt;a href=&quot;http://www.eweek.com/c/a/Application-Development/Aptana-to-Launch-Cloud-Platform/&quot; target=&quot;_new&quot;&gt;Read the full story&lt;/a&gt;.&lt;br /&gt;
&lt;a href=&quot;http://www.aptana.com/cloud&quot; target=&quot;_new&quot;&gt;Learn more&lt;/a&gt; about Aptana Cloud, an &quot;Elastic Application Cloud&quot; that&#039;s ideal for Web developers who use scripting languages.&lt;br /&gt;
Join the &lt;a href=&quot;http://www.aptana.com/cloud&quot; target=&quot;_new&quot;&gt;early access program&lt;/a&gt;.&lt;/p&gt;
</content:encoded>
 <category domain="http://www.aptana.com/taxonomy/term/51">ajax_news</category>
 <category domain="http://www.aptana.com/taxonomy/term/37">blog</category>
 <category domain="http://www.aptana.com/taxonomy/term/14">jaxer</category>
 <category domain="http://www.aptana.com/taxonomy/term/34">php</category>
 <category domain="http://www.aptana.com/taxonomy/term/13">studio</category>
 <pubDate>Mon, 28 Apr 2008 14:03:18 -0500</pubDate>
 <dc:creator>khakman</dc:creator>
 <guid isPermaLink="false">345 at http://www.aptana.com</guid>
</item>
<item>
 <title>Dojo / Dijit markup and templates via Aptana Jaxer</title>
 <link>http://www.aptana.com/node/327</link>
 <description>Tony Issakov has written up a &lt;a target=&quot;_new&quot; href=&quot;http://dojofindings.blogspot.com/2008/03/templating-made-nicer-with-jaxer-dijit.html&quot;&gt;nice conceptual article&lt;/a&gt; on how Aptana Jaxer can simplify certain tasks of dojo and dijit development.  He starts with a simple case of how Jaxer can enable simplified server-side dijit markup, then expands the ideas to JSF, JSTL, and templates.

Tony explains: &quot;Once upon a time dojo had markup ability using custom tags. This was pulled because as it turns out, some browsers just scrap tags they don&#039;t understand. One browser that did support tags of a non HTML nature though was Mozilla and in turn we get this freedom back via Jaxer.&quot;

For example:

&lt;textarea name=&quot;code&quot; class=&quot;javascript&quot; cols=&#039;150&#039; row=&#039;15&#039;&gt;
&lt;div dojoType=&quot;dijit.form.button&quot; label=&quot;test&quot;&gt;&lt;/div&gt;
&lt;/textarea&gt;

can become...

&lt;textarea name=&quot;code&quot; class=&quot;javascript&quot; cols=&#039;150&#039; row=&#039;15&#039;&gt;
&lt;dijit type=&quot;button&quot; label=&quot;test2&quot;&gt;&lt;/dijit&gt;
&lt;/textarea&gt;

</description>
 <content:encoded>Tony Issakov has written up a &lt;a target=&quot;_new&quot; href=&quot;http://dojofindings.blogspot.com/2008/03/templating-made-nicer-with-jaxer-dijit.html&quot;&gt;nice conceptual article&lt;/a&gt; on how Aptana Jaxer can simplify certain tasks of dojo and dijit development.  He starts with a simple case of how Jaxer can enable simplified server-side dijit markup, then expands the ideas to JSF, JSTL, and templates.

Tony explains: &quot;Once upon a time dojo had markup ability using custom tags. This was pulled because as it turns out, some browsers just scrap tags they don&#039;t understand. One browser that did support tags of a non HTML nature though was Mozilla and in turn we get this freedom back via Jaxer.&quot;

For example:

&lt;textarea name=&quot;code&quot; class=&quot;javascript&quot; cols=&#039;150&#039; row=&#039;15&#039;&gt;
&lt;div dojoType=&quot;dijit.form.button&quot; label=&quot;test&quot;&gt;&lt;/div&gt;
&lt;/textarea&gt;

can become...

&lt;textarea name=&quot;code&quot; class=&quot;javascript&quot; cols=&#039;150&#039; row=&#039;15&#039;&gt;
&lt;dijit type=&quot;button&quot; label=&quot;test2&quot;&gt;&lt;/dijit&gt;
&lt;/textarea&gt;

</content:encoded>
 <category domain="http://www.aptana.com/taxonomy/term/51">ajax_news</category>
 <category domain="http://www.aptana.com/taxonomy/term/37">blog</category>
 <category domain="http://www.aptana.com/taxonomy/term/14">jaxer</category>
 <category domain="http://www.aptana.com/taxonomy/term/13">studio</category>
 <pubDate>Mon, 24 Mar 2008 14:29:31 -0500</pubDate>
 <dc:creator>khakman</dc:creator>
 <guid isPermaLink="false">327 at http://www.aptana.com</guid>
</item>
<item>
 <title>Hot from the web..</title>
 <link>http://www.aptana.com/node/325</link>
 <description>Here&#039;s some picks from the blogoshpere, We have a real nice write up on using MySQL with Jaxer from the viewpoint of a php developer, penned by our own inimitable Ian Selby. &lt;A href=&#039;http://www.gen-x-design.com/archives/javascript-mysql-with-jaxer&#039;&gt;JavaScript &amp; MySQL&lt;/a&gt;, A nice insight into accessing the wonderful world of Java from Jaxer by Joe Walker &lt;A href=&#039;http://getahead.org/blog/joe/2008/03/04/dwr_aptana_jaxer.html&#039;&gt;Jaxer to Java&lt;/a&gt;, and some coverage of our our recent &lt;A href=&#039;http://www.rubyinside.com/radrails-10-a-major-evolution-of-a-powerful-cross-platform-ruby-and-rails-ide-796.html&#039;&gt;RadRails 1.0&lt;/a&gt; release.
</description>
 <content:encoded>Here&#039;s some picks from the blogoshpere, We have a real nice write up on using MySQL with Jaxer from the viewpoint of a php developer, penned by our own inimitable Ian Selby. &lt;A href=&#039;http://www.gen-x-design.com/archives/javascript-mysql-with-jaxer&#039;&gt;JavaScript &amp; MySQL&lt;/a&gt;, A nice insight into accessing the wonderful world of Java from Jaxer by Joe Walker &lt;A href=&#039;http://getahead.org/blog/joe/2008/03/04/dwr_aptana_jaxer.html&#039;&gt;Jaxer to Java&lt;/a&gt;, and some coverage of our our recent &lt;A href=&#039;http://www.rubyinside.com/radrails-10-a-major-evolution-of-a-powerful-cross-platform-ruby-and-rails-ide-796.html&#039;&gt;RadRails 1.0&lt;/a&gt; release.
</content:encoded>
 <category domain="http://www.aptana.com/taxonomy/term/51">ajax_news</category>
 <pubDate>Sun, 23 Mar 2008 21:10:11 -0500</pubDate>
 <dc:creator>davey</dc:creator>
 <guid isPermaLink="false">325 at http://www.aptana.com</guid>
</item>
<item>
 <title>Capgemini and a Jaxer Pet Shop</title>
 <link>http://www.aptana.com/node/291</link>
 <description>&lt;p&gt;Lee Provoost at Capgemini just &lt;a href=&quot;http://www.capgemini.com/technology-blog/2008/02/i_thought_ive_seen_it_all.php&quot;&gt;learned about Jaxer&lt;/a&gt;, and he&#039;s challenging us to set up a Jaxer Pet Shop. OK, that&#039;s the kind of challenge we love, so of course we&#039;ll take him up on it. Especially because we don&#039;t want his heart to stop beating for too long:&lt;/p&gt;

&lt;blockquote&gt;&lt;i&gt;&quot;Yesterday, I bought a new Apple computer and I was happily installing and configuring my Eclipse environment and of course the must-have for every web-developer: Aptana! One of the big problems with JavaScript and Ajax programming is that there are barely good development environments. Syntax highlighting can be handled by most IDEs, but when it comes to complex code completion and assistance, nothing can beat Aptana as far as I know. You can either install it standalone or as an Eclipse plugin. So I surfed to the website of Aptana to get my plugin, but suddenly I stumbled on Aptana Jaxer. What caught my I was the following sentence: “Jaxer, The world’s first Ajax server”. &lt;b&gt;My heart stopped beating, my whole (young) life passed by and I was thinking: &quot;gosh, I thought I’ve seen it all…&quot;&lt;/b&gt;&quot;&lt;/i&gt;&lt;/blockquote&gt;

&lt;p&gt;In fact we&#039;re thinking of building two pet shops (&lt;i&gt;neither of which will ever sell any real pets unless they&#039;re of the Tamagotchi variety, btw&lt;/i&gt;):
&lt;ol&gt;
&lt;li&gt;One that&#039;s end-to-end Ajax, showing how much simpler it is to develop Ajax apps when you can stay in one paradigm, and giving some ideas of how to architect full-fledged Jaxer apps;&lt;/li&gt;
&lt;li&gt;And one that&#039;s built on top of a Java Pet Shop, perhaps leveraging the DWR integration to Java we&#039;re &lt;a href=&quot;http://www.aptana.com/node/285&quot;&gt;now working on&lt;/a&gt;, to show how you can easily have the best of both worlds: the strength of an enterprise Java app with the engaging user interaction afforded by Ajax. We&#039;ll see how you end up with increased security and a clean division of labor between business logic in Java and the user-oriented application flow in Ajax (on both client and server).&lt;/li&gt;
&lt;/ol&gt;
Actually, we&#039;ll probably just build the first iterations of these, and then solicit the community&#039;s help to define better application infrastructure for Jaxer. People are already working on some ORMs for Jaxer, so I&#039;m sure there will be some exciting conversations.
&lt;/p&gt;</description>
 <content:encoded>&lt;p&gt;Lee Provoost at Capgemini just &lt;a href=&quot;http://www.capgemini.com/technology-blog/2008/02/i_thought_ive_seen_it_all.php&quot;&gt;learned about Jaxer&lt;/a&gt;, and he&#039;s challenging us to set up a Jaxer Pet Shop. OK, that&#039;s the kind of challenge we love, so of course we&#039;ll take him up on it. Especially because we don&#039;t want his heart to stop beating for too long:&lt;/p&gt;

&lt;blockquote&gt;&lt;i&gt;&quot;Yesterday, I bought a new Apple computer and I was happily installing and configuring my Eclipse environment and of course the must-have for every web-developer: Aptana! One of the big problems with JavaScript and Ajax programming is that there are barely good development environments. Syntax highlighting can be handled by most IDEs, but when it comes to complex code completion and assistance, nothing can beat Aptana as far as I know. You can either install it standalone or as an Eclipse plugin. So I surfed to the website of Aptana to get my plugin, but suddenly I stumbled on Aptana Jaxer. What caught my I was the following sentence: “Jaxer, The world’s first Ajax server”. &lt;b&gt;My heart stopped beating, my whole (young) life passed by and I was thinking: &quot;gosh, I thought I’ve seen it all…&quot;&lt;/b&gt;&quot;&lt;/i&gt;&lt;/blockquote&gt;

&lt;p&gt;In fact we&#039;re thinking of building two pet shops (&lt;i&gt;neither of which will ever sell any real pets unless they&#039;re of the Tamagotchi variety, btw&lt;/i&gt;):
&lt;ol&gt;
&lt;li&gt;One that&#039;s end-to-end Ajax, showing how much simpler it is to develop Ajax apps when you can stay in one paradigm, and giving some ideas of how to architect full-fledged Jaxer apps;&lt;/li&gt;
&lt;li&gt;And one that&#039;s built on top of a Java Pet Shop, perhaps leveraging the DWR integration to Java we&#039;re &lt;a href=&quot;http://www.aptana.com/node/285&quot;&gt;now working on&lt;/a&gt;, to show how you can easily have the best of both worlds: the strength of an enterprise Java app with the engaging user interaction afforded by Ajax. We&#039;ll see how you end up with increased security and a clean division of labor between business logic in Java and the user-oriented application flow in Ajax (on both client and server).&lt;/li&gt;
&lt;/ol&gt;
Actually, we&#039;ll probably just build the first iterations of these, and then solicit the community&#039;s help to define better application infrastructure for Jaxer. People are already working on some ORMs for Jaxer, so I&#039;m sure there will be some exciting conversations.
&lt;/p&gt;</content:encoded>
 <comments>http://www.aptana.com/node/291#comments</comments>
 <category domain="http://www.aptana.com/taxonomy/term/51">ajax_news</category>
 <pubDate>Sun, 24 Feb 2008 19:57:35 -0600</pubDate>
 <dc:creator>uri</dc:creator>
 <guid isPermaLink="false">291 at http://www.aptana.com</guid>
</item>
<item>
 <title>Google Gears API supported by Aptana Jaxer</title>
 <link>http://www.aptana.com/node/283</link>
 <description>Dion Almaer &lt;a href=&#039;http://almaer.com/blog/google-gears-api-supported-by-aptana-jaxer&#039;&gt;blogs&lt;/a&gt; about the latest update to his gears integration with Jaxer </description>
 <content:encoded>Dion Almaer &lt;a href=&#039;http://almaer.com/blog/google-gears-api-supported-by-aptana-jaxer&#039;&gt;blogs&lt;/a&gt; about the latest update to his gears integration with Jaxer </content:encoded>
 <comments>http://www.aptana.com/node/283#comments</comments>
 <category domain="http://www.aptana.com/taxonomy/term/51">ajax_news</category>
 <pubDate>Thu, 21 Feb 2008 17:02:58 -0600</pubDate>
 <dc:creator>davey</dc:creator>
 <guid isPermaLink="false">283 at http://www.aptana.com</guid>
</item>
<item>
 <title>Jaxer blog article round-up</title>
 <link>http://www.aptana.com/node/265</link>
 <description>&lt;p&gt;Here are some blog entries posted from some of the early adopters of Jaxer.&lt;br /&gt;
&lt;A href=&#039;http://blog.kritikal.com/2008/02/08/jaxer-learns-to-play-well-with-others/&#039;&gt;Kritikal on Linux&lt;/a&gt;&lt;br /&gt;
&lt;A href=&#039;http://unclescript.blogspot.com/2008/02/challenges-of-server-side-javascript.html&#039;&gt;Peter Svensson&lt;/a&gt;&lt;/p&gt;
</description>
 <content:encoded>&lt;p&gt;Here are some blog entries posted from some of the early adopters of Jaxer.&lt;br /&gt;
&lt;A href=&#039;http://blog.kritikal.com/2008/02/08/jaxer-learns-to-play-well-with-others/&#039;&gt;Kritikal on Linux&lt;/a&gt;&lt;br /&gt;
&lt;A href=&#039;http://unclescript.blogspot.com/2008/02/challenges-of-server-side-javascript.html&#039;&gt;Peter Svensson&lt;/a&gt;&lt;/p&gt;
</content:encoded>
 <comments>http://www.aptana.com/node/265#comments</comments>
 <category domain="http://www.aptana.com/taxonomy/term/51">ajax_news</category>
 <pubDate>Wed, 13 Feb 2008 20:51:05 -0600</pubDate>
 <dc:creator>davey</dc:creator>
 <guid isPermaLink="false">265 at http://www.aptana.com</guid>
</item>
<item>
 <title>Server-Side Google Gears DB API</title>
 <link>http://www.aptana.com/node/264</link>
 <description>&lt;p&gt;When Google Gears first came out, people were excited to see simple, powerful DB access in the browser. Now with Jaxer offering Ajax on the server, there&#039;s some very interesting client-server straddling to be done...&lt;/p&gt;
&lt;p&gt;Dion Almaer already straddles Google, where he works, and &lt;a href=&quot;http://www.ajaxian.com&quot;&gt;Ajaxian&lt;/a&gt;, where he blogs. And as an early adopter (think first few hours) of Jaxer, he&#039;s already brewed &lt;a href=&quot;http://www.ajaxian.com/index.php?s=jaxer&amp;amp;searchbutton=Go&quot;&gt;cool examples&lt;/a&gt; of server-side Ajax. Since he&#039;s been talking to the Gears team internally to Google, he&#039;s now put together &lt;b&gt;&lt;a href=&quot;http://almaer.com/blog/google-gears-database-api-on-the-server&quot;&gt;an example&lt;/a&gt; of using the same DB API on the browser and the server&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Yesterday we released version 0.9.2 of Jaxer, and in it you&#039;ll find that our Jaxer.DB.ResultSet now supports the Google Gears resultset API natively, in addition to its more JavaScript-y API. You can read more about these in the Jaxer DB &lt;a href=&quot;http://www.aptana.com/node/221&quot;&gt;documentation page&lt;/a&gt;. So Dion&#039;s example can probably be simplified a bunch now.&lt;/p&gt;
&lt;p&gt;But what will be even more interesting is tying together client-side persistence with server-side persistence. Imagine e.g. that going off-line grabs your data from the shared database on the server, you get local persistence as needed, then going on-line syncs your data back to the shared database. The same code works on both, and could detect whether you&#039;re offline or online and just &quot;do the right thing.&quot; No doubt this is just the beginning...&lt;/p&gt;
</description>
 <content:encoded>&lt;p&gt;When Google Gears first came out, people were excited to see simple, powerful DB access in the browser. Now with Jaxer offering Ajax on the server, there&#039;s some very interesting client-server straddling to be done...&lt;/p&gt;
&lt;p&gt;Dion Almaer already straddles Google, where he works, and &lt;a href=&quot;http://www.ajaxian.com&quot;&gt;Ajaxian&lt;/a&gt;, where he blogs. And as an early adopter (think first few hours) of Jaxer, he&#039;s already brewed &lt;a href=&quot;http://www.ajaxian.com/index.php?s=jaxer&amp;amp;searchbutton=Go&quot;&gt;cool examples&lt;/a&gt; of server-side Ajax. Since he&#039;s been talking to the Gears team internally to Google, he&#039;s now put together &lt;b&gt;&lt;a href=&quot;http://almaer.com/blog/google-gears-database-api-on-the-server&quot;&gt;an example&lt;/a&gt; of using the same DB API on the browser and the server&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;Yesterday we released version 0.9.2 of Jaxer, and in it you&#039;ll find that our Jaxer.DB.ResultSet now supports the Google Gears resultset API natively, in addition to its more JavaScript-y API. You can read more about these in the Jaxer DB &lt;a href=&quot;http://www.aptana.com/node/221&quot;&gt;documentation page&lt;/a&gt;. So Dion&#039;s example can probably be simplified a bunch now.&lt;/p&gt;
&lt;p&gt;But what will be even more interesting is tying together client-side persistence with server-side persistence. Imagine e.g. that going off-line grabs your data from the shared database on the server, you get local persistence as needed, then going on-line syncs your data back to the shared database. The same code works on both, and could detect whether you&#039;re offline or online and just &quot;do the right thing.&quot; No doubt this is just the beginning...&lt;/p&gt;
</content:encoded>
 <comments>http://www.aptana.com/node/264#comments</comments>
 <category domain="http://www.aptana.com/taxonomy/term/51">ajax_news</category>
 <category domain="http://www.aptana.com/taxonomy/term/14">jaxer</category>
 <pubDate>Wed, 13 Feb 2008 20:24:02 -0600</pubDate>
 <dc:creator>uri</dc:creator>
 <guid isPermaLink="false">264 at http://www.aptana.com</guid>
</item>
<item>
 <title>Mark McLaren blogs about Jaxer, EXSLT and Firefox 3</title>
 <link>http://www.aptana.com/node/263</link>
 <description>&lt;p&gt;Mark McLaren, has &lt;A href=&#039;http://cse-mjmcl.cse.bris.ac.uk/blog/2008/02/04/1202121884790.html&#039;&gt;blogged &lt;/a&gt;about EXSLT in FF3 and Jaxer, he&#039;s even written some Jaxer samples.&lt;/p&gt;
</description>
 <content:encoded>&lt;p&gt;Mark McLaren, has &lt;A href=&#039;http://cse-mjmcl.cse.bris.ac.uk/blog/2008/02/04/1202121884790.html&#039;&gt;blogged &lt;/a&gt;about EXSLT in FF3 and Jaxer, he&#039;s even written some Jaxer samples.&lt;/p&gt;
</content:encoded>
 <comments>http://www.aptana.com/node/263#comments</comments>
 <category domain="http://www.aptana.com/taxonomy/term/51">ajax_news</category>
 <pubDate>Wed, 13 Feb 2008 20:04:28 -0600</pubDate>
 <dc:creator>davey</dc:creator>
 <guid isPermaLink="false">263 at http://www.aptana.com</guid>
</item>
<item>
 <title>Jaxer integration with Apache Tomcat released</title>
 <link>http://www.aptana.com/node/257</link>
 <description>&lt;p&gt;A &lt;a href=&quot;http://www.aptana.com/node/201&quot;&gt;how to guide&lt;/a&gt; on integrating Jaxer with Apache Tomcat has been released.&lt;/p&gt;
&lt;p&gt;This guide walks you through how to enable Jaxer to post-process your HTML and JSP pages for your Tomcat web applications.  The tutorial includes two WAR files, one that adds support for Jaxer callbacks on your Tomcat pages and the other includes samples on possible ways to integrate Jaxer with your JSP/HTML pages.&lt;/p&gt;
&lt;p&gt;Jaxer also has a connector available for the Jetty HTTP server which is used inside Aptana Studio.&lt;/p&gt;
&lt;p&gt;Please use &lt;a href=&quot;http://forums.aptana.com/viewtopic.php?p=17679#17679&quot;&gt;this forum thread&lt;/a&gt; to discuss the Jaxer-Tomcat connect&lt;/p&gt;
</description>
 <content:encoded>&lt;p&gt;A &lt;a href=&quot;http://www.aptana.com/node/201&quot;&gt;how to guide&lt;/a&gt; on integrating Jaxer with Apache Tomcat has been released.&lt;/p&gt;
&lt;p&gt;This guide walks you through how to enable Jaxer to post-process your HTML and JSP pages for your Tomcat web applications.  The tutorial includes two WAR files, one that adds support for Jaxer callbacks on your Tomcat pages and the other includes samples on possible ways to integrate Jaxer with your JSP/HTML pages.&lt;/p&gt;
&lt;p&gt;Jaxer also has a connector available for the Jetty HTTP server which is used inside Aptana Studio.&lt;/p&gt;
&lt;p&gt;Please use &lt;a href=&quot;http://forums.aptana.com/viewtopic.php?p=17679#17679&quot;&gt;this forum thread&lt;/a&gt; to discuss the Jaxer-Tomcat connect&lt;/p&gt;
</content:encoded>
 <comments>http://www.aptana.com/node/257#comments</comments>
 <category domain="http://www.aptana.com/taxonomy/term/51">ajax_news</category>
 <category domain="http://www.aptana.com/taxonomy/term/37">blog</category>
 <category domain="http://www.aptana.com/taxonomy/term/14">jaxer</category>
 <pubDate>Sun, 10 Feb 2008 19:11:49 -0600</pubDate>
 <dc:creator>ksawicki</dc:creator>
 <guid isPermaLink="false">257 at http://www.aptana.com</guid>
</item>
<item>
 <title>The Power of Mozilla - Now Playing at a Server Near You</title>
 <link>http://www.aptana.com/node/211</link>
 <description>&lt;p&gt;Jaxer lets you use your full stack of Ajax technologies &amp;mdash; HTML, JavaScript, DOM manipulation, XHR, etc. &amp;mdash; on the server, to make web application development a lot smoother and more natural.&lt;/p&gt;
&lt;p&gt;But Jaxer is also based on the Mozilla engine, in fact on the same core that will power Firefox 3, just without the rendering. And this simple fact unlocks a lot of power that&#039;s been built up over many years by Mozilla developers. Unless your apps and sites have targeted Firefox exclusively &amp;mdash; unlikely, given its market share &amp;mdash; they could not rely on JavaScript features beyond version 1.4. And how about the numerous extensions that have been developed for Firefox, some of which actually ship with the browser? Most developers don&#039;t even know about them, and they couldn&#039;t rely on them being available to most of their target audience.&lt;/p&gt;
&lt;p&gt;But now all that Firefox 3 goodness is under the hood of your Jaxer, on the server side, under your full control. So if &lt;a&gt;JavaScript 1.7 and 1.8&lt;/a&gt; generators, iterators, and array comprehensions float your boat, then happy sailing. Soon native JSON parsing and encoding will be available, along with other features on the march towards JavaScript 2. Perhaps more significantly, you have a rich &lt;a href=&quot;http://www.mozilla.org/projects/webservices/&quot;&gt;SOA stack&lt;/a&gt;: SOAP, WSDL, and other four-letter friends from the enterprise architect&#039;s bestiary. Microformats, anyone? Simply use the script loader to import the built-in &lt;a href=&quot;http://developer.mozilla.org/en/docs/Using_microformats&quot;&gt;Microformats.js&lt;/a&gt; and you have access to hCard, hCalendar, and other functionalities. XSLT transformations are at your fingertips by just &quot;new&quot;ing up an &lt;a href=&quot;http://developer.mozilla.org/en/docs/Using_the_Mozilla_JavaScript_interface_to_XSL_Transformations&quot;&gt;XSLTProcessor&lt;/a&gt; object. There are all sorts of hidden gems to discover: did you know there&#039;s a very nice &lt;a href=&quot;http://developer.mozilla.org/en/docs/RDF_in_Mozilla_FAQ&quot;&gt;RDF subsystem&lt;/a&gt; in there? How about &lt;a href=&quot;http://developer.mozilla.org/en/docs/DOM:window.btoa&quot;&gt;base64 encoding and decoding&lt;/a&gt;? Try typing &lt;code&gt;for (var p in Components.classes) { print(p); }&lt;/code&gt; in the Jaxer Shell to see that we&#039;ve just scratched the surface of what&#039;s available.&lt;/p&gt;
&lt;p&gt;Of course, if you don&#039;t see something you need, you can always just build it: think server-side GreaseMonkey scripts on steroids. I can&#039;t wait to see what people will come up with, now that all these capabilities are free from their browser dependence. There&#039;s already been a number of cool examples on various blogs, and we&#039;ll start to roll out more on a regular basis. More importantly, we&#039;ll make it easy to share your own samples and snippets with the community. Stay tuned...&lt;/p&gt;
</description>
 <content:encoded>&lt;p&gt;Jaxer lets you use your full stack of Ajax technologies &amp;mdash; HTML, JavaScript, DOM manipulation, XHR, etc. &amp;mdash; on the server, to make web application development a lot smoother and more natural.&lt;/p&gt;
&lt;p&gt;But Jaxer is also based on the Mozilla engine, in fact on the same core that will power Firefox 3, just without the rendering. And this simple fact unlocks a lot of power that&#039;s been built up over many years by Mozilla developers. Unless your apps and sites have targeted Firefox exclusively &amp;mdash; unlikely, given its market share &amp;mdash; they could not rely on JavaScript features beyond version 1.4. And how about the numerous extensions that have been developed for Firefox, some of which actually ship with the browser? Most developers don&#039;t even know about them, and they couldn&#039;t rely on them being available to most of their target audience.&lt;/p&gt;
&lt;p&gt;But now all that Firefox 3 goodness is under the hood of your Jaxer, on the server side, under your full control. So if &lt;a&gt;JavaScript 1.7 and 1.8&lt;/a&gt; generators, iterators, and array comprehensions float your boat, then happy sailing. Soon native JSON parsing and encoding will be available, along with other features on the march towards JavaScript 2. Perhaps more significantly, you have a rich &lt;a href=&quot;http://www.mozilla.org/projects/webservices/&quot;&gt;SOA stack&lt;/a&gt;: SOAP, WSDL, and other four-letter friends from the enterprise architect&#039;s bestiary. Microformats, anyone? Simply use the script loader to import the built-in &lt;a href=&quot;http://developer.mozilla.org/en/docs/Using_microformats&quot;&gt;Microformats.js&lt;/a&gt; and you have access to hCard, hCalendar, and other functionalities. XSLT transformations are at your fingertips by just &quot;new&quot;ing up an &lt;a href=&quot;http://developer.mozilla.org/en/docs/Using_the_Mozilla_JavaScript_interface_to_XSL_Transformations&quot;&gt;XSLTProcessor&lt;/a&gt; object. There are all sorts of hidden gems to discover: did you know there&#039;s a very nice &lt;a href=&quot;http://developer.mozilla.org/en/docs/RDF_in_Mozilla_FAQ&quot;&gt;RDF subsystem&lt;/a&gt; in there? How about &lt;a href=&quot;http://developer.mozilla.org/en/docs/DOM:window.btoa&quot;&gt;base64 encoding and decoding&lt;/a&gt;? Try typing &lt;code&gt;for (var p in Components.classes) { print(p); }&lt;/code&gt; in the Jaxer Shell to see that we&#039;ve just scratched the surface of what&#039;s available.&lt;/p&gt;
&lt;p&gt;Of course, if you don&#039;t see something you need, you can always just build it: think server-side GreaseMonkey scripts on steroids. I can&#039;t wait to see what people will come up with, now that all these capabilities are free from their browser dependence. There&#039;s already been a number of cool examples on various blogs, and we&#039;ll start to roll out more on a regular basis. More importantly, we&#039;ll make it easy to share your own samples and snippets with the community. Stay tuned...&lt;/p&gt;
</content:encoded>
 <comments>http://www.aptana.com/node/211#comments</comments>
 <category domain="http://www.aptana.com/taxonomy/term/51">ajax_news</category>
 <category domain="http://www.aptana.com/taxonomy/term/37">blog</category>
 <category domain="http://www.aptana.com/taxonomy/term/36">front_page</category>
 <category domain="http://www.aptana.com/taxonomy/term/14">jaxer</category>
 <category domain="http://www.aptana.com/taxonomy/term/16">news</category>
 <category domain="http://www.aptana.com/taxonomy/term/13">studio</category>
 <pubDate>Sun, 03 Feb 2008 00:49:08 -0600</pubDate>
 <dc:creator>uri</dc:creator>
 <guid isPermaLink="false">211 at http://www.aptana.com</guid>
</item>
<item>
 <title>Aptana Jaxer -- An Entirely New Kind of Server</title>
 <link>http://www.aptana.com/node/184</link>
 <description>&lt;p&gt;Wow, it’s been a long road getting to this release date, but I am very excited and proud of our team, and I&#039;m happy to say that today we released our beta 1 of Jaxer -- what we believe to be the first true Ajax Server product.&lt;/p&gt;
&lt;p&gt;So what is an “Ajax Server”? Simply put, we unify the development model for Ajax developers. That is, write “Ajax” code client AND server. The same APIs, the same JavaScript, the same HTML and best of all, manipulate the DOM on the server.&lt;/p&gt;
&lt;p&gt;What does all that mean? It means that you can do a getElementById() and set its innerHTML on the server side just as easily as you can on the browser. You can write a single JavaScript function and share it between browser and server. You can write server functions which can be transparently called from the browser -- synchronous or asynchronously.&lt;/p&gt;
&lt;p&gt;If you’re a beginning Ajax developer and any of that sounds complicated, it’s not. It simply means you can now build an entire Web 2.0 application, client and server, using only the Ajax technologies you love.&lt;/p&gt;
&lt;p&gt;I asked several of the leaders in the Ajax space to join with us and with you, the Ajax community, in defining where we go from here. I’m very honored to say that we’ve got an all-star group assembled as our Aptana Advisory Board, just take a look at this &lt;a href=&quot;http://aptana.com/advisoryboard&quot;&gt;who’s who list&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We’ve placed a &lt;a href=&quot;http://aptana.com/screencasts&quot;&gt;few screencasts&lt;/a&gt; online so you can take a quick look at what Jaxer is all about and how you can start playing with it right away.&lt;/p&gt;
&lt;p&gt;Send us your feedback, your suggestions, and &lt;a href=&quot;http://aptana.com/about&quot;&gt;tell us&lt;/a&gt; what you are building. After all, building a free, open-source product ultimately means we’re building this for you!&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
Paul Colton&lt;/p&gt;
</description>
 <content:encoded>&lt;p&gt;Wow, it’s been a long road getting to this release date, but I am very excited and proud of our team, and I&#039;m happy to say that today we released our beta 1 of Jaxer -- what we believe to be the first true Ajax Server product.&lt;/p&gt;
&lt;p&gt;So what is an “Ajax Server”? Simply put, we unify the development model for Ajax developers. That is, write “Ajax” code client AND server. The same APIs, the same JavaScript, the same HTML and best of all, manipulate the DOM on the server.&lt;/p&gt;
&lt;p&gt;What does all that mean? It means that you can do a getElementById() and set its innerHTML on the server side just as easily as you can on the browser. You can write a single JavaScript function and share it between browser and server. You can write server functions which can be transparently called from the browser -- synchronous or asynchronously.&lt;/p&gt;
&lt;p&gt;If you’re a beginning Ajax developer and any of that sounds complicated, it’s not. It simply means you can now build an entire Web 2.0 application, client and server, using only the Ajax technologies you love.&lt;/p&gt;
&lt;p&gt;I asked several of the leaders in the Ajax space to join with us and with you, the Ajax community, in defining where we go from here. I’m very honored to say that we’ve got an all-star group assembled as our Aptana Advisory Board, just take a look at this &lt;a href=&quot;http://aptana.com/advisoryboard&quot;&gt;who’s who list&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;We’ve placed a &lt;a href=&quot;http://aptana.com/screencasts&quot;&gt;few screencasts&lt;/a&gt; online so you can take a quick look at what Jaxer is all about and how you can start playing with it right away.&lt;/p&gt;
&lt;p&gt;Send us your feedback, your suggestions, and &lt;a href=&quot;http://aptana.com/about&quot;&gt;tell us&lt;/a&gt; what you are building. After all, building a free, open-source product ultimately means we’re building this for you!&lt;/p&gt;
&lt;p&gt;Regards,&lt;br /&gt;
Paul Colton&lt;/p&gt;
</content:encoded>
 <comments>http://www.aptana.com/node/184#comments</comments>
 <category domain="http://www.aptana.com/taxonomy/term/51">ajax_news</category>
 <category domain="http://www.aptana.com/taxonomy/term/37">blog</category>
 <category domain="http://www.aptana.com/taxonomy/term/36">front_page</category>
 <category domain="http://www.aptana.com/taxonomy/term/16">news</category>
 <category domain="http://www.aptana.com/taxonomy/term/13">studio</category>
 <pubDate>Tue, 22 Jan 2008 15:23:09 -0600</pubDate>
 <dc:creator>pcolton</dc:creator>
 <guid isPermaLink="false">184 at http://www.aptana.com</guid>
</item>
</channel>
</rss>
