We seem to be entering the next phase of browser user interfaces, which are
based on AJAX.  If the new UI paradigm doesn't precisely fit with the 3GL
language de jour, you're basically stuck.

That's why being able to go back to raw CGI just needs to be able to happen
sometimes.  An example of failure in this area is when I was trying to do
some off the beaten path UI stuff in JSF (Java Server Faces).  I needed to
make use of some JSP tags that weren't yet in JSF and found myself having
both of the languages conflicting with eachother (they run under two
different engines within the servlet container as I understand it, which
means they aren't executed in the same pass).

Anyways, my biggest concern with Rails is if it ponies up when I need to
write a more complex application.  I would rather not have to do trial and
error to find that out because right now I am "framework fried" after trying
both JSF and Tapestry and finding they both caused just as many headaches as
the time I was expecting to save.

If anybody has the time to evaluate Rails to see if it is up to par when the
enterprise needs roll in, that would make a good piece on imho.midrange.com
- of course you would have to put opinions in it to make it fit and not just
facts ;-)

Aaron Bartell  
http://mowyourlawn.com

-----Original Message-----
From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx] On
Behalf Of Nathan Andelin
Sent: Monday, August 14, 2006 7:12 PM
To: Web Enabling the AS400 / iSeries
Subject: Re: [WEB400] Ruby On Rails on the iSeries

One of the scariest things about being an IBM business partner is pioneering
an idea that IBM at some point espouses itself, and muscles the business
partner out of the picture.  Companies like Lansa and BCD software may have
pioneered the idea of using a 4GL platform neutral language to generate
platform specific code, but when their products reach a certain level of
success, IBM releases something to compete against it.  EGL seems to be that
way.
 
It looks like Rails is quite different than EGL.  Rather than using platform
generic 4GL code to generate platform specific 3GL code, Rails uses
predefined scripts and templates to initially generate code specific to the
deployment platform, using just a few basic parameters such as template name
and table name, then leaves it up to the developer to complete and extend it
using the language and editors applicable to that platform.  The term "code
initialization" might be better suited than "code generation".
 
Applying the idea to an ILE environment, it seems like you might be able to
use CL scripts to generate HTML and RPG source files based on a few basic
parameters like program name and database table name.
 
EGL seems like an overly-engineered solution in comparison.  If there's a
learning curve for the platform neutral language, and a lot of options
pertaining to various deployment languages and platforms, it's going to be
complex for many shops to work with.  That's a pity.   The whole idea is to
make development easier.
 
Compound that with the fact that user interface paradigms tend to shift.  We
seem to be entering the next phase of browser user interfaces, which are
based on AJAX.  If the new UI paradigm doesn't precisely fit with the 3GL
language de jour, you're basically stuck.
 
 
Nathan Andelin



----- Original Message ----
From: Brian <iserieslists@xxxxxxxxx>
To: Web Enabling the AS400 / iSeries <web400@xxxxxxxxxxxx>
Sent: Monday, August 14, 2006 12:36:59 PM
Subject: Re: [WEB400] Ruby On Rails on the iSeries


Natthan, et al

Have you looked at IBM's EGL that is included in the WDSCi product? I have
only began working through the EGL tutorial but since you mentioned WebSmart
I thought this might be an alternative. As it is, EGL will generate Java or
Cobol code to implement the full application but what got me interested is
that it appears you can use EGL for developing the view and the controller
and hook it to RPG on the backend via the JT400 toolbox for implementing the
model. IBM held an EGL user's conference recently that had a session on EGL
and RPG but I wasn't able to attend and have not been able to find the
handouts from the session.

If anyone has worked with EGL and has opinions as to its viability for
developing web apps on the iSeries I would like to hear them.

Kind regards,

Brian
--
This is the Web Enabling the AS400 / iSeries (WEB400) mailing list To post a
message email: WEB400@xxxxxxxxxxxx To subscribe, unsubscribe, or change list
options,
visit: http://lists.midrange.com/mailman/listinfo/web400
or email: WEB400-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives at
http://archive.midrange.com/web400.


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.