<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: Salesforce.com unveils APEX</title>
	<atom:link href="http://stephensnexus.com/2006/10/09/salesforcecom-unveils-apex/feed/" rel="self" type="application/rss+xml" />
	<link>http://stephensnexus.com/2006/10/09/salesforcecom-unveils-apex/</link>
	<description>Dave Stephens on technology and business trends</description>
	<lastBuildDate>Wed, 08 Dec 2010 23:20:54 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Dave Stephens</title>
		<link>http://stephensnexus.com/2006/10/09/salesforcecom-unveils-apex/#comment-1559</link>
		<dc:creator><![CDATA[Dave Stephens]]></dc:creator>
		<pubDate>Thu, 12 Oct 2006 03:09:51 +0000</pubDate>
		<guid isPermaLink="false">http://procurement.wordpress.com/2006/10/09/salesforcecom-unveils-apex/#comment-1559</guid>
		<description><![CDATA[i just think it&#039;s tough for a company to say &quot;ya, i&#039;ll completely lock myself into salesforce.com&quot; and write procedural code a la PL/SQL, get a channel into IT departments &amp; essentially have a dead-end technology &amp; a dead-end product in 18 months. the most &quot;carnivorous&quot; entrepreneurs might do it - to make a quick buck not to build a sustainable business. and of course they&#039;ll all just want to be scooped up by sforce via acquisition. so i understand the move from sforce.com perspective - it&#039;s brazen and bold &amp; unpretentious about lock-in. and it is a cheap way to find out what works with customers &amp; buy the little companies that prove they&#039;ve found a market

separately, i do think APEX fills a void on SaaS customizations for customers - in that regard i think it&#039;s wonderful.]]></description>
		<content:encoded><![CDATA[<p>i just think it&#8217;s tough for a company to say &#8220;ya, i&#8217;ll completely lock myself into salesforce.com&#8221; and write procedural code a la PL/SQL, get a channel into IT departments &amp; essentially have a dead-end technology &amp; a dead-end product in 18 months. the most &#8220;carnivorous&#8221; entrepreneurs might do it &#8211; to make a quick buck not to build a sustainable business. and of course they&#8217;ll all just want to be scooped up by sforce via acquisition. so i understand the move from sforce.com perspective &#8211; it&#8217;s brazen and bold &amp; unpretentious about lock-in. and it is a cheap way to find out what works with customers &amp; buy the little companies that prove they&#8217;ve found a market</p>
<p>separately, i do think APEX fills a void on SaaS customizations for customers &#8211; in that regard i think it&#8217;s wonderful.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AnonymousCoward</title>
		<link>http://stephensnexus.com/2006/10/09/salesforcecom-unveils-apex/#comment-1558</link>
		<dc:creator><![CDATA[AnonymousCoward]]></dc:creator>
		<pubDate>Thu, 12 Oct 2006 02:49:52 +0000</pubDate>
		<guid isPermaLink="false">http://procurement.wordpress.com/2006/10/09/salesforcecom-unveils-apex/#comment-1558</guid>
		<description><![CDATA[Let me take a step back and talk about 

http://www.jcp.org/en/jsr/detail?id=223

Java has been there for more than a decade now and inspite of providing the ability to load classes dynamically, it is still trying to provide the ability to invoke any scripting engine using a standard interface. This is going to be part of JDK 6.0 (The Mustang version) and I am really looking forward to it. Why? Because, I like JavaScript engine http://www.mozilla.org/rhino/ as all serious web developers have to know JavaScript, but I also like BeanShell http://www.beanshell.org/ because it allows scripting using purely Java syntax so that one can compile the script into a java class at a later time there by offering the benefits of both the worlds. Then there is Groovy and others which I heard but didn&#039;t work much but am sure there are lovers of these scripting engines too.

Prior to Java&#039;s JAXP (Java API for XML Processing), there was no standard and there were various xml parsers each with it&#039;s own way of initialization so plugging in another implementation of XML processing a code-change task. But all that changed with JAXP.

So, why I am talking about this JSR? Thing is, in the absense of such a standard to invoke any scripting engine of one&#039;s liking, salesforce.com has to move on immediately. So, they came up with this APEX. Ideally, they probably should have choosen JavaScript only because their applications are delivered through web and most web developers wouldn&#039;t have had to learn yet another language. Even otherwise, given that their servers are Java based (see http://www.salesforce.com/landing/apex_brief_overview.jsp), in the next year or later, they should be able to allow developers use their own scripting language (among a few popular ones) which can be invoked using a standard interface. APEX is really a scripting language per their description and is being interpreted by ATNLR based interpreter written in Java. 

So, technically nothing prevents them to open up their framework to let people write code using their favorite (and popular, only so that you don&#039;t want someone asking for writing code in http://home.arcor.de/partusch/html_en/bfd.html or some such language less popular). But it all depends on their business strategy as to whether or not they will do it.

Well, all this could just be my wishful thinking.]]></description>
		<content:encoded><![CDATA[<p>Let me take a step back and talk about </p>
<p><a href="http://www.jcp.org/en/jsr/detail?id=223" rel="nofollow">http://www.jcp.org/en/jsr/detail?id=223</a></p>
<p>Java has been there for more than a decade now and inspite of providing the ability to load classes dynamically, it is still trying to provide the ability to invoke any scripting engine using a standard interface. This is going to be part of JDK 6.0 (The Mustang version) and I am really looking forward to it. Why? Because, I like JavaScript engine <a href="http://www.mozilla.org/rhino/" rel="nofollow">http://www.mozilla.org/rhino/</a> as all serious web developers have to know JavaScript, but I also like BeanShell <a href="http://www.beanshell.org/" rel="nofollow">http://www.beanshell.org/</a> because it allows scripting using purely Java syntax so that one can compile the script into a java class at a later time there by offering the benefits of both the worlds. Then there is Groovy and others which I heard but didn&#8217;t work much but am sure there are lovers of these scripting engines too.</p>
<p>Prior to Java&#8217;s JAXP (Java API for XML Processing), there was no standard and there were various xml parsers each with it&#8217;s own way of initialization so plugging in another implementation of XML processing a code-change task. But all that changed with JAXP.</p>
<p>So, why I am talking about this JSR? Thing is, in the absense of such a standard to invoke any scripting engine of one&#8217;s liking, salesforce.com has to move on immediately. So, they came up with this APEX. Ideally, they probably should have choosen JavaScript only because their applications are delivered through web and most web developers wouldn&#8217;t have had to learn yet another language. Even otherwise, given that their servers are Java based (see <a href="http://www.salesforce.com/landing/apex_brief_overview.jsp" rel="nofollow">http://www.salesforce.com/landing/apex_brief_overview.jsp</a>), in the next year or later, they should be able to allow developers use their own scripting language (among a few popular ones) which can be invoked using a standard interface. APEX is really a scripting language per their description and is being interpreted by ATNLR based interpreter written in Java. </p>
<p>So, technically nothing prevents them to open up their framework to let people write code using their favorite (and popular, only so that you don&#8217;t want someone asking for writing code in <a href="http://home.arcor.de/partusch/html_en/bfd.html" rel="nofollow">http://home.arcor.de/partusch/html_en/bfd.html</a> or some such language less popular). But it all depends on their business strategy as to whether or not they will do it.</p>
<p>Well, all this could just be my wishful thinking.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David YAck</title>
		<link>http://stephensnexus.com/2006/10/09/salesforcecom-unveils-apex/#comment-1553</link>
		<dc:creator><![CDATA[David YAck]]></dc:creator>
		<pubDate>Wed, 11 Oct 2006 04:44:20 +0000</pubDate>
		<guid isPermaLink="false">http://procurement.wordpress.com/2006/10/09/salesforcecom-unveils-apex/#comment-1553</guid>
		<description><![CDATA[I like your Write Once , Run Only on Salesforce.com :) 

My comments here  http://crm.davidyack.com/journal/2006/10/9/salesforcecom-raises-the-barbut.html]]></description>
		<content:encoded><![CDATA[<p>I like your Write Once , Run Only on Salesforce.com :) </p>
<p>My comments here  <a href="http://crm.davidyack.com/journal/2006/10/9/salesforcecom-raises-the-barbut.html" rel="nofollow">http://crm.davidyack.com/journal/2006/10/9/salesforcecom-raises-the-barbut.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Strovink</title>
		<link>http://stephensnexus.com/2006/10/09/salesforcecom-unveils-apex/#comment-1549</link>
		<dc:creator><![CDATA[Eric Strovink]]></dc:creator>
		<pubDate>Tue, 10 Oct 2006 12:00:53 +0000</pubDate>
		<guid isPermaLink="false">http://procurement.wordpress.com/2006/10/09/salesforcecom-unveils-apex/#comment-1549</guid>
		<description><![CDATA[One can&#039;t swing a dead cat around here (Boston-Rte. 128) without hitting an Ajax play.  I&#039;m sure it&#039;s the same in the Valley, Dave.  So, kinda early here, maybe I&#039;ll go back to... yawn... sleep...]]></description>
		<content:encoded><![CDATA[<p>One can&#8217;t swing a dead cat around here (Boston-Rte. 128) without hitting an Ajax play.  I&#8217;m sure it&#8217;s the same in the Valley, Dave.  So, kinda early here, maybe I&#8217;ll go back to&#8230; yawn&#8230; sleep&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

