<?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: JDeveloper Vs Oracle APEX</title>
	<atom:link href="http://www.inside-oracle-apex.com/jdeveloper-vs-oracle-apex/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.inside-oracle-apex.com/jdeveloper-vs-oracle-apex/</link>
	<description>Inside Oracle APEX - a blog that helps to get more out of Oracle Application Express (APEX) for your daily development work!</description>
	<lastBuildDate>Mon, 19 Dec 2011 12:04:44 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: SOME1</title>
		<link>http://www.inside-oracle-apex.com/jdeveloper-vs-oracle-apex/comment-page-1/#comment-38076</link>
		<dc:creator>SOME1</dc:creator>
		<pubDate>Fri, 21 May 2010 18:54:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.inside-oracle-apex.com/en/?p=103#comment-38076</guid>
		<description>Not to state the obvious, but APEX is a RAD tool. RAD tools will always have their place in a developer&#039;s toolkit. But you need to pick the right tool for the job.

Saying that enterprise Java is too complicated/convoluted is just as bad as saying that APEX is too simplistic. But developers seem to get into these religious debates all the time.

That&#039;s why the developers in my company have all their implementation choices reviewed before they start on any project. Seldom are they ever objective about tools, and often they pick the wrong one for any particular job.</description>
		<content:encoded><![CDATA[<p>Not to state the obvious, but APEX is a RAD tool. RAD tools will always have their place in a developer&#8217;s toolkit. But you need to pick the right tool for the job.</p>
<p>Saying that enterprise Java is too complicated/convoluted is just as bad as saying that APEX is too simplistic. But developers seem to get into these religious debates all the time.</p>
<p>That&#8217;s why the developers in my company have all their implementation choices reviewed before they start on any project. Seldom are they ever objective about tools, and often they pick the wrong one for any particular job.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://www.inside-oracle-apex.com/jdeveloper-vs-oracle-apex/comment-page-1/#comment-962</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Fri, 05 Oct 2007 02:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.inside-oracle-apex.com/en/?p=103#comment-962</guid>
		<description>At the end of the day (and I&#039;m sure Shay would echo this...) JDeveloper should be considered an IDE.  The best tool for the job is your trained brain... not a tool with a bunch of wizards.  And especially, not proprietary ones.&lt;br/&gt;&lt;br/&gt;IMHO, forms/reports/PL/SQL developers have about as much chance of moving to any enterprise OO platform like JEE or .Net as VB6 developers have of moving to C#.  But... Oracle is sure trying to make it look easy with wizard based proprietary solutions!</description>
		<content:encoded><![CDATA[<p>At the end of the day (and I&#8217;m sure Shay would echo this&#8230;) JDeveloper should be considered an IDE.  The best tool for the job is your trained brain&#8230; not a tool with a bunch of wizards.  And especially, not proprietary ones.</p>
<p>IMHO, forms/reports/PL/SQL developers have about as much chance of moving to any enterprise OO platform like JEE or .Net as VB6 developers have of moving to C#.  But&#8230; Oracle is sure trying to make it look easy with wizard based proprietary solutions!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Muir</title>
		<link>http://www.inside-oracle-apex.com/jdeveloper-vs-oracle-apex/comment-page-1/#comment-961</link>
		<dc:creator>Chris Muir</dc:creator>
		<pubDate>Wed, 04 Apr 2007 22:52:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.inside-oracle-apex.com/en/?p=103#comment-961</guid>
		<description>In response to Patrick Wolf&#039;s comment:&lt;br/&gt;&lt;br/&gt;&lt;a HREF=&quot;http://en.wikipedia.org/wiki/Model-view-controller&quot; REL=&quot;nofollow&quot;&gt;MVC&lt;/a&gt; is actually way older than the Gang of Four&#039;s writing, and harks back to the days of Xerox Labs in the late &#039;70s.  It took prominence in SmallTalk, but certainly became very popular with the Gang of Fours &lt;a HREF=&quot;http://en.wikipedia.org/wiki/Design_Patterns&quot; REL=&quot;nofollow&quot;&gt;Design Patterns&lt;/a&gt; book published in mid &#039;90s.&lt;br/&gt;&lt;br/&gt;MVC supplies many benefits, just too many to go into.  Best to read the book I guess.&lt;br/&gt;&lt;br/&gt;You&#039;re right that naturally &lt;br/&gt;good traditional Oracle Forms programmers leaned towards MVC style programming.  Did they have a name for it though?  I never met a Forms programmer who said MVC to me.  And did you ever work on a Forms project where the programmers hadn&#039;t done this? I&#039;m sure the answer is yes because on a number of Forms sites I encountered horrible messes where the programmers has sprayed code in the db and Forms.  Great way as a consultant to make money fixing problems, horrible for the maintenance and ongoing cost &amp; complexity of the system.&lt;br/&gt;&lt;br/&gt;Whether the logic should &quot;all&quot; go in the db or midtier is a separate discussion and has been argued strongly elsewhere on the internet already.  I&#039;m not going to argue either, but Paul Dorsey who is an advocate of the db and JDeveloper argues all in the database as per his discussion &lt;a HREF=&quot;http://marc.info/?l=odtug-java-l&amp;m=115244775518258&amp;w=2&quot; REL=&quot;nofollow&quot;&gt;here&lt;/a&gt;.  I&#039;ll leave you and the readers to decide what is best, I&#039;d rather only start 1 major debate a week ;)&lt;br/&gt;&lt;br/&gt;Leading on from MVC though, your comment &quot;Good software architecture has nothing to do with a development language or platform&quot;.  Strong words and incorrect.  A good language/platform can help promote good software architecture, because the architecture is built in.  JDev&#039;s ADF BC/Faces (a&#039;la MVC) approach forces the programmer to become aware of the division and give it credence.  The whole Ruby on Rails framework is built on MVC, and so was SmallTalk.  But I think what you meant to say and I&#039;ll agree with, regardless of the language/platform, it is always possible for programmers to make a mess of it.&lt;br/&gt;&lt;br/&gt;I will also agree with you that the traditional Java guys did seem to get things massively wrong by putting a h3ll of a lot of the business and data processing logic in the mid-tier.  Q: Did it perform A: Nup.  As was &quot;rediscovered&quot; by the Java crew, databases are just a tad better at processing data, something about 20 years of optimisation built in I believe.&lt;br/&gt;&lt;br/&gt;That&#039;s what&#039;s really cool about the JDev approach though, where I, as a traditional PLSQL programmer, can still put the logic that needs to go in the database in PLSQL modules, and via the ADF midtier make calls to it.  Neither my SQL or PLSQL skills are withering because I can still work with that handy old Oracle database.  But at the same time I can leverage all those Java APIs that provide so much extra functionality.&lt;br/&gt;&lt;br/&gt;(And before you argue that the same functionality is available in the db via PLSQL modules, my recent experience with the new added packages in the db is they are wrappers on the Java equivalent)&lt;br/&gt;&lt;br/&gt;Finally I&#039;ll pick you up on the last paragraph and I&#039;ll speak anecodetally.  When writing a JDev solution with ADF (not necessarily a vanilla Java solution as such), do I focus on the business problem or the technical solution?  With the older versions of JDev, particular 10.1.2 and earlier that utilised UIX, definitely the technical and it was frustrating.  However with 10.1.3, the delight has been the ability to focus on the business problem.  Not to say there aren&#039;t technical problems, but these days I&#039;m enjoying writing requirement specs and design specs that I know I can implement in JDev&#039;s ADF rather than tearing my hair out.&lt;br/&gt;&lt;br/&gt;Final final note (I promise), Patrick as noted on one of my other posts, I&#039;m willing to take this whole discussion off board and write a blog post with input from us all, with the goal of writing something that is a tad more clear than the comments sprayed across the several blogs &amp; forums.  Please feel free to join me and others in this discussion be emailing subs/@/ccmlabz/net.  My feeling is there are other Oracle programmers out there still sitting on the fence who would like to make an informed choice based on our experiences, and not just the Oracle marketing collateral.&lt;br/&gt;&lt;br/&gt;Thanks for taking timeout with the followup post.  It&#039;s been great reading the Oracle blogs more recently for a healthy debate.&lt;br/&gt;&lt;br/&gt;Regards,&lt;br/&gt;&lt;br/&gt;CM.</description>
		<content:encoded><![CDATA[<p>In response to Patrick Wolf&#8217;s comment:</p>
<p><a href="http://en.wikipedia.org/wiki/Model-view-controller" REL="nofollow" target="_blank" class="liwikipedia">MVC</a> is actually way older than the Gang of Four&#8217;s writing, and harks back to the days of Xerox Labs in the late &#8217;70s.  It took prominence in SmallTalk, but certainly became very popular with the Gang of Fours <a href="http://en.wikipedia.org/wiki/Design_Patterns" REL="nofollow" target="_blank" class="liwikipedia">Design Patterns</a> book published in mid &#8217;90s.</p>
<p>MVC supplies many benefits, just too many to go into.  Best to read the book I guess.</p>
<p>You&#8217;re right that naturally <br />good traditional Oracle Forms programmers leaned towards MVC style programming.  Did they have a name for it though?  I never met a Forms programmer who said MVC to me.  And did you ever work on a Forms project where the programmers hadn&#8217;t done this? I&#8217;m sure the answer is yes because on a number of Forms sites I encountered horrible messes where the programmers has sprayed code in the db and Forms.  Great way as a consultant to make money fixing problems, horrible for the maintenance and ongoing cost &#038; complexity of the system.</p>
<p>Whether the logic should &#8220;all&#8221; go in the db or midtier is a separate discussion and has been argued strongly elsewhere on the internet already.  I&#8217;m not going to argue either, but Paul Dorsey who is an advocate of the db and JDeveloper argues all in the database as per his discussion <a href="http://marc.info/?l=odtug-java-l&#038;m=115244775518258&#038;w=2" REL="nofollow" target="_blank" class="liexternal">here</a>.  I&#8217;ll leave you and the readers to decide what is best, I&#8217;d rather only start 1 major debate a week <img src='http://www.inside-oracle-apex.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Leading on from MVC though, your comment &#8220;Good software architecture has nothing to do with a development language or platform&#8221;.  Strong words and incorrect.  A good language/platform can help promote good software architecture, because the architecture is built in.  JDev&#8217;s ADF BC/Faces (a&#8217;la MVC) approach forces the programmer to become aware of the division and give it credence.  The whole Ruby on Rails framework is built on MVC, and so was SmallTalk.  But I think what you meant to say and I&#8217;ll agree with, regardless of the language/platform, it is always possible for programmers to make a mess of it.</p>
<p>I will also agree with you that the traditional Java guys did seem to get things massively wrong by putting a h3ll of a lot of the business and data processing logic in the mid-tier.  Q: Did it perform A: Nup.  As was &#8220;rediscovered&#8221; by the Java crew, databases are just a tad better at processing data, something about 20 years of optimisation built in I believe.</p>
<p>That&#8217;s what&#8217;s really cool about the JDev approach though, where I, as a traditional PLSQL programmer, can still put the logic that needs to go in the database in PLSQL modules, and via the ADF midtier make calls to it.  Neither my SQL or PLSQL skills are withering because I can still work with that handy old Oracle database.  But at the same time I can leverage all those Java APIs that provide so much extra functionality.</p>
<p>(And before you argue that the same functionality is available in the db via PLSQL modules, my recent experience with the new added packages in the db is they are wrappers on the Java equivalent)</p>
<p>Finally I&#8217;ll pick you up on the last paragraph and I&#8217;ll speak anecodetally.  When writing a JDev solution with ADF (not necessarily a vanilla Java solution as such), do I focus on the business problem or the technical solution?  With the older versions of JDev, particular 10.1.2 and earlier that utilised UIX, definitely the technical and it was frustrating.  However with 10.1.3, the delight has been the ability to focus on the business problem.  Not to say there aren&#8217;t technical problems, but these days I&#8217;m enjoying writing requirement specs and design specs that I know I can implement in JDev&#8217;s ADF rather than tearing my hair out.</p>
<p>Final final note (I promise), Patrick as noted on one of my other posts, I&#8217;m willing to take this whole discussion off board and write a blog post with input from us all, with the goal of writing something that is a tad more clear than the comments sprayed across the several blogs &#038; forums.  Please feel free to join me and others in this discussion be emailing subs/@/ccmlabz/net.  My feeling is there are other Oracle programmers out there still sitting on the fence who would like to make an informed choice based on our experiences, and not just the Oracle marketing collateral.</p>
<p>Thanks for taking timeout with the followup post.  It&#8217;s been great reading the Oracle blogs more recently for a healthy debate.</p>
<p>Regards,</p>
<p>CM.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrick</title>
		<link>http://www.inside-oracle-apex.com/jdeveloper-vs-oracle-apex/comment-page-1/#comment-960</link>
		<dc:creator>Patrick</dc:creator>
		<pubDate>Wed, 04 Apr 2007 09:24:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.inside-oracle-apex.com/en/?p=103#comment-960</guid>
		<description>I develop allergic reactions when people start shouting that product A is better than product B. Better for what purpose, would be my question. I do not have much knowledge of Java implementations, and more than a bit more knowledge of Apex, but there is one thing that I do know: every customer need is different and you need to do some research first before you advise to implement product A or B (or C). And the suggested superiority of one product &lt;b&gt;is not an argument&lt;/b&gt;.&lt;br/&gt;&lt;br/&gt;Is a hammer better than a screwdriver? I&#039;m not sure, depends on what you want to achieve!</description>
		<content:encoded><![CDATA[<p>I develop allergic reactions when people start shouting that product A is better than product B. Better for what purpose, would be my question. I do not have much knowledge of Java implementations, and more than a bit more knowledge of Apex, but there is one thing that I do know: every customer need is different and you need to do some research first before you advise to implement product A or B (or C). And the suggested superiority of one product <b>is not an argument</b>.</p>
<p>Is a hammer better than a screwdriver? I&#8217;m not sure, depends on what you want to achieve!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

