Re: Getting rid of Microsoft!
Re: Getting rid of Microsoft!
- Subject: Re: Getting rid of Microsoft!
- From: Chris Hanson <email@hidden>
- Date: Sun, 11 May 2003 00:23:06 -0500
On Saturday, May 10, 2003, at 04:35 PM, Goodbye Microsoft wrote:
I was
hoping some of you may have pity on me and give me some tips, advice,
or
psychiatric counseling to help with my transition.
The biggest hurdle you'll have to get over is trying to do too much
work. The frameworks do a *lot* for you, and many things that normally
take a lot of work in other environments will Just Work.
This goes for both developing web applications with WebObjects in
general, and for using Mac OS X in particular.
Here are a few of my suggestions:
(1) Read the book "Professional WebObjects 5.0 with Java" published by
Wrox and written by a lot of very smart people. It will give you an
in-depth look at WebObjects, including Direct to Web and Direct to Java
Client; these are some of WebObjects' most powerful and under-used
features, especially now that Direct to Web Services also exists.
(2) Get to know Project WONDER. WONDER is a collection of Open Source
frameworks for WebObjects by some of the brightest WebObjects
developers out there. They're based on the frameworks developed by
NetStruxr, the company many of the authors of the book in (1) worked
for. (They all contributed to WONDER.)
(3) Use logging and unit testing from the very start, and use them
pervasively. I believe WebObjects 5.2 includes support for Log4J, and
the Open Source WOUnitTest framework provides additional infrastructure
for using JUnit to run unit tests in WebObjects applications. Whenever
possible, don't just use pervasive unit tests, do test-first
development and test-driven design. (In fact, take a look at the rest
of Extreme Programming. It works well with web application
development.)
(4) Set up a staging server that mimics the environment you're going to
deploy in as closely as possible. Don't just develop on your
workstation and then try to deploy to the production server, and don't
develop with the production database. Instead, deploy to an internal
staging server as often as possible, and use scripts to make deployment
as automated as possible. Weekly is acceptable, daily or even more
often is best.
Good luck, and don't be afraid to pick the group mind for anything you
need to know! We're here to help.
-- Chris
--
Chris Hanson, bDistributed.com, Inc. | Email: email@hidden
Custom Application Development | Phone: +1-847-372-3955
http://bdistributed.com/ | Fax: +1-847-589-3738
http://bdistributed.com/Articles/ | Personal Email: email@hidden
_______________________________________________
webobjects-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/webobjects-dev
Do not post admin requests to the list. They will be ignored.