So I’ve finally been seduced by the hype that is RoR and have now gone
hog-wild buying books and downloading as many resources as I can. I’m
a Lotus Notes/Domino professional and have always done all of my web
app development in Domino. I’ve stuck with Lotus because it offers a
fantastic RAD platform which allows me to throw together a totally
functional prototype in less than a day. Deployment is a non-
issue…I can either develop directly on the server or locally and
then just replicate to the server. Really, it’s that simple. There
are some drawbacks, however.
- It’s not free.
- Writing LotusScript and Java Agents is not the most elegant
programming experience in the world. - It just feels incredibly clumsy and “old school” at times and it
can be a real pain to implement the latest and greatest whiz-bang
interface elements for which I’m such a sucker.
I’m not planning on abandoning the platform altogether as that would
be impossible to do given that I work in the DC area and all of my
clients are DOD. It’s hard enough trying to keep them from ditching
IBM for M$ so I don’t think RoR would really go very far any time
soon. I would definitely love to start free-lancing and if all of
what the marketing says is true then RoR seems like something that
I’ve been dreaming of for some time. It’s something that I thought
I’d found in Java a while back but quickly found that it was
ridiculously bloated and complex. I don’t want to waste alot of time
dealing with complexity…I just want to build something functional in
a small amount of time.
I want a web development platform that is truly object-oriented and
will essentially allow me to better focus on the actual design of the
application instead of spending so much time trying to work my way
through the complexities of the “nuts and bolts” and logic. When I
say design, I’m not talking actual aesthetic design although that is
the part I most enjoy. I’m referring to how the application actually
works - being able to sit back and think the whole thing through and
basically identify all of the parts I’ll need to put together in order
to build my app. I want these parts to essentially be built already
for the most part and I simply want to be able to grab them out of a
“tool box” and put them into place within my application. I want to
be able to have the majority of the application “framework” ready for
me to customize and tailor to the needs of my project. RoR seems like
it can do all of this AND provide me with the tools I need out of the
box to satisfy my obsession with shiny, whiz-bang interfaces.
So I’ve downloaded InstantRails, RadRails and bought lots of books. I
went out and bought a hosting account at RailsPlayground and thought
this would be as simple as me grabbing an example application and
monkeying around with it until I got the basic idea of how to make
things work my way. Here is the obsticle I’m facing right now…
Deploying an application seems like a major PITA. I’ve got this
hosting account and I thought that putting my application on the web
would be as simple as FTPing the app folder over to my account…kindof
like it is with DreamWeaver. Wrong. It appears that I have to
actually know my way around Linux and I absolutely cringe at command
line interfaces. I’m hopelessly hooked on GUIs as they’re all I’ve
ever known and the thought of not having one is pretty spooky. It’s
alot like being told that I have to ditch electronic communication and
go back to pen and paper + snail mail. Not cool. Is this just
something that I’m going to have to get over if I hope to go deep into
RoR? Is there a dreamweaver-type IDE out there for RoR that allows me
to deploy my app to the server with the click of a mouse? Can someone
out there either point me in the direction of my GUI life-raft or
shatter my delusions and tell me I need to learn Linux in addition to
RoR?
I really want to just dig in and put something together, not spend
weeks learning my way around command-line interfaces and such. While
I know that there’s probably no WYSIWYG IDE for RoR out there, is
there something that will at least let me get my app on the web with
ease? Any help would be greatly appreciated. One of the things that
draws me to RoR is the community surrounding it. I look forward to
hopefully interacting with all of you and contributing as much as I
can.