>
> Is there a Rails-like framework for Java ?
>
The Java Wicket framework is intended to provide rapid web development
ala Rails, that might be the closest thing.
If you just want to run on the JVM and are willing to take a
performance hit from regular Java, you could use Rails via JRuby, or
Grails via Groovy or even Django or Pylons via Jython (Pylons 0.9.7
has initial support for Jython 2.5). JRuby is slower than regular
Java, but at this point is probably better for most things
(particularly long running server side apps) than normal Ruby 1.8 (MRI).
There's also Scala's Lift web framework. Scala should perform close to
normal Java.
Granted I'm talking about the performance of these language runtimes
compared to Java -- the performance of the frameworks themselves may
matter as well.
--
Philip Jenvey
But GWT is RIA territory, and so not specifically pylons territory. It
should be compared to what best RIA options would be for use with
pylons? Or, maybe even more specifically, how would other "client code
generator" types of toolkits compare -- two that come to mind are
pyjamas (from python) and cappuccino (from objective-c) ?
Regards,
Dalius
Alberto
Actually all I have heard is the opposite. In fact one of GWT's
biggest "but" is that none of serious google products use it. In fact
I'm almost certain gmail doesn't simply because gmail is older than
the gwt project.
>
> I'm planning on using GWT only for client side code and doing all
> server calls
> using JSON, and not using GWT's RPC mechanism. So I guess that would
> avoid the problem you are talking about ?
or you could just use jquery...ive no idea how you'd use only the
"client side" portion of GWT. from what I could tell it seemed like
the entire server-to-client is spit out from a single monolithic
compilation and there was certainly no easy way to just use "the
client".
> Correct me if I'm wrong, but neither Perl/CGI not Pylons/Rails etc
> CANNOT
> be used to create a gmail-like application, unless you resort to hand
> writing
> the entire UI (which runs wholly on the client) in javascript (good
> luck with
> that !).
i think there are alternatives which would result in easier to read
code. jquery can go a very long way.
> were written using GWT-like technology, and IMO google apps are the
> best example
> of smart efficient next generation web apps.
theyre tremendously complex and reliant upon special build tools.
facebook AFAIK is just php and is a more compelling client side
experience than anything I've seen google do.
Oh, sorry, I forgot you were looking for something serious. The you
should definitely consider this:
http://brainfuck.progopedia.org/
I've heard from very credible sources that it is what is powering the
next generation of Coogl products about to hit the market.
Alberto
> I'm not talking about facebook/youtube type sites, I'm talking about a
> real web application
> where users access information, enter information, search and analyze
> information, and visualize information.
> I'm not creating web sites for popularity contests, but using the web
> as a platform for real
> software applications that provide an actual (business) service. For
> that it's much better to use
> more client side (e.g. javascript) code to make it seem like a real
> desktop app.
> If you just want to create some flicker slideshow derivative, then yes
> you can use php or whatever other
> server side "application" code.
Is gmail a real web application? As others have mentioned, Google
isn't using GWT for gmail, in fact, according to this article Google
is NOT using GWT for *any* of its online AJAX applications:
http://ajax.phpmagazine.net/2007/03/why_can_google_not_eat_its_dog.html
The article is a bit old, so maybe they've started using it now, who
knows, the fact is that they clearly were able to build a real web
application with ZERO GWT. If you're trying to make website for real
software apps, maybe you should consider why Google isn't using GWT
itself?
Cheers,
Ben
>
> I don't follow this logic. If the "enterprise" model, software
> development or otherwise (and does GWT really fit into that?),
> brought on the current economic disaster, what safeguards would the
> alternative (I guess in this instance, Pylons) have provided?
>
> The notion of "enterprise" java is an increasingly difficult word
> to define, almost as hard as the term "art." Nevertheless, the very
> specific practices of financial institutions and their relation to
> regulatory bodies seems like a difficult simile to stylistic
> approaches to software development.
yeah I don't make a great analogy pre-coffee. I was mostly
thinking of indifference to wrongness cemented by institutions. It
was widely suspected that Madoff was running a ponzi scheme. But
everyone looked the other way, since people were making money - it
would go against the institution to say something. Similarly, GWT
produces really bloated and complex applications which all look really
boring. But the framework was produced by the highest echcelons of
"the institution", and that alone is the only answer needed to the
question of what to use. GWT is not even a great example, better
examples would be Interwoven Teamsite, VBScript and Cold Fusion,
selected due to their corporate roots - the notion that corporate-
driven products are the better selection strictly due to their
corporate roots.
>
> I'm not talking about facebook/youtube type sites, I'm talking about a
> real web application
> where users access information, enter information, search and analyze
> information, and visualize information.
which one of those is not supplied by facebook ?
Says who?
--
Raoul Snyman
B.Tech Information Technology (Software Engineering)
E-Mail: raoul....@gmail.com
Web: http://www.saturnlaboratories.co.za/
Blog: http://blog.saturnlaboratories.co.za/
Mobile: 082 550 3754
Registered Linux User #333298 (http://counter.li.org)
sure but without client side code, it will have to reload a new page in response for each user interaction Rich Internet Applications rely on client side code to be as powerful as desktop app, and GWT facilitates that in a more comprehensive way than the simple javascript code snippets, or javascript libraries
It's that and another layer to wade through while debugging.
On Feb 2, 9:51 am, Jose Galvez <jj.gal...@gmail.com> wrote:
> Tycon wrote:
> > sure but without client side code, it will have to reload a new page
> > in response for each user interaction
> > Rich Internet Applications rely on client side code to be as powerful
> > as desktop app, and GWT facilitates
> > that in a more comprehensive way than the simple javascript code
> > snippets, or javascript libraries
>
> Did I miss something, but doesn't the GWT simply end up writing the
> appropriate html pages for you with the embeded javascript? If thats
> correct, which I think it is (although I may be over simplifying things)
Especially fun if you're not sure if the bug is in your code or the
generated code.
Does anyone have that link?
Javascript libraries suck because the developer still needs to use the
retarded "java-crypt" language
which would be excutiating to develop any real application logic with.
Productivity, development tools,
debugging, componentization, reusability, rich libraries, high level
algorithms and data structures, type
safety, compile time optimizations are all huge advantages of Java
compared to "java-scrap-it" ;-)