| Web Development Apps |
| Written by Darryn Lowe | ||
| Monday, 20 October 2008 20:43 | ||
|
While Phil was busy redeveloping NZMac.com, I decided to redesign my site. I had a few options so I decided to look at the merits of a number of apps for web development. Note that these apps all have different ways of going about the same task and all have their merits.
iWeb '08Installation & Documentation
Ease of use Value for money Price approx 9 NZ or free with every new Mac Software/Hardware Requirements 733MHz G4 or higher processor (iMovie requires Intel Processor) 512Mb RAM 3GB HDD DVD Drive (DVD Writer for use in iDVD) Mac OS X 10.4.11 or later QuickTime 7.5 or later Internet access Available from Apple Store NZ (www.apple.com/nz/store) and Buyers Guide
I'm going to come out straight away and say "I love iWeb '08". It is very quick to develop a really nice looking website with it. With the HTML Snippet feature, you can increase the power of your pages by being allowed to add external code (code that iWeb hasn't written for you). However there are a few curses with this app.
While HTML Snippet is a handy feature it doesn't work as well as it should. Each piece of code is a separate file created and stored in separate location to the actual page you're editing. This can effect the way some of the code works. For instance Google Analytics doesn't work properly nor does code for the likes of Technorati and other similar services. HTML Snippet is however good for adding games, widgets (from say Widgetbox) and various Javascripts or embedded applications including YouTube videos. iWeb '08's ability to do theme changes on the fly is both a blessing and a curse. It makes it quick to change the template but it doesn't respect changes you have made for alignment very well, meaning some of the changes you wanted to keep will look bad or disappear altogether when applying a different theme. Still, if you were wanting a simple restart then this is a very handy tool indeed.
iWeb's power comes from the Inspector which covers everything from page size, site protection, photo sizes, text flow, adding comments, box sizing and positioning, and other properties. It's reminiscent of Pages and is the reason it makes this app so powerful. Using iWeb really is like using a word processor / desktop publishing app. There are some things missing from iWeb and hopefully the next version of this app will address these things. iWeb has no ability to save themes that you have created yourself. Considering the time you would have spent getting things just right, this is a pain. There is a workaround of course. Simply get things right and then duplicate everything from there. The downside to this method is that any changes made later need to be manually copied to each page that has been created. This is a pain when you've got a lot of pages. iWeb also lacks code editing which makes it a pain. I've mentioned HTML Snippets but that is a poor replacement for down and dirty code. With code editing, the limitations of HTML Snippets would be removed and iWeb would become the web editor that will kill Dreamweaver. Whether or not Apple wants to go down this route remains to be seen, but code editing should be added. Like I said, I love iWeb. It is a nice platform for allowing people who don't know HTML to build very stylish and powerful websites ready for Mobile Me.
SandvoxInstallation & Documentation
Ease of use Value for money Price approx (US) Regular Edition (US) Pro Edition Software/Hardware Requirements Mac OS X 10.4 or 10.5 Available from www.karelia.com
It's difficult to compare Sandvox to iWeb because there are two versions of Sandvox and each version is equivalent to different versions of iWeb. For example the Regular version is pretty much the same as iWeb 1.0 whereas the Pro version is equivalent to iWeb 2.0. The Regular version is just a means of creating Blogs, Photo Albums, Movie Collections etc whereas Pro version includes an HTML Snippet feature called Raw HTML. Pro does also have Code Injection which allows you a bit more control over code but it is still not a code editor and doesn't even come close.
I really really want to like Sandvox because I've heard good things about it...but to be honest I don't see the point. Yes you can publish to other sites which is a feature iWeb doesn't have on account of it being designed for Mobile Me, but one feature doesn't make a full-on replacement for iWeb.
Like iWeb, Sandvox makes use of an Inspector but it's not as extensive as iWeb's one. By comparison it is minimalist at best and not very useful at all. Sandvox does have iWeb's Widget inspired predefined code. These come in the form of Pages, Pagelets, and Collections. Collections are how you create a blog or photo album/photo blog. Each blog entry is actually a new Page and each page can be a different style. Pagelets are the Widgets which include Raw HTML under Pro and page counters, RSS feeds, etc. Pagelets is more advanced than iWeb but a lot of them are done in other ways under iWeb. Sandvox does have a lot of potential but in all honesty there isn't a lot that distinguishes it from iWeb which chances are you already have. It costs $127(NZ) for something that is the equivalent to an application that is part of a package of 5 apps for $20 less. This is not very good value for money. I fall far short of saying don't buy this package. For my needs it doesn't come close to satisfying me and personally I feel I wasted $130, but if you post to other sites and need a fast graphical editor then Sandvox might be your thing. That being said though...
FluxInstallation & Documentation
Ease of use Value for money Price approx £40 Software/Hardware Requirements Mac OS X 10.4 or higher Available from www.theescapers.com
If the name makes you think of Back To The Future and the Flux Capacitor in the Delorian then stop it. Stop it now.
Flux is the most interesting app in the list. It is an XHTML orientated editor (iWeb also creates XHTML pages) here with heavy reliance on CSS editing as well. It is the most powerful graphical editor in this list and has the abilities to be added to. Flux's graphical editor side is amazing. It is so simple to use and yet so incredibly rich and powerful. With all the display options on you can see exactly where the sections are, relations to various aspects on the page and also styles that are used throughout the document. While this view can be quite daunting as there are makers and lines, and numbers all over the place it is very helpful and can be refined by simply turning off features you don't want to look at e.g. blocks or frames or relations.
Flux uses a site manager to separate sites that you work on. In other words it can handle multiple sites. The Site Manager is a really well thought out design although initially it took me a bit to get used to it. Usage is pretty easy if you're using what's there but it gets a bit tricky to add files and folders if you're not used to it. You need to click the title bar of the window you want to add the folder to then right click (CTRL Click) to bring up the menu for adding a folder. Adding a page or style sheet is easier. Click the title bar and then click the New Page or New Style sheet buttons. Why there isn't a New Folder button is beyond me but it's an aside to a very nicely laid out feature. Initially you see only one column but when you double click a folder it opens another column with a list of files in that folder. Due to its XHTML editing Flux is a bit more complex in its code than is a standard HTML editor. Its main aim is AJAX style sites with Ruby On Rails support as well. It also supports PHP and JSP development. This support does raise a bit of an issue however. The only two options for publishing to at the moment is Home Site or .Mac. There is no FTP or WebDAV which isn't so much of an issue only if you're working on PHP, JSP, or Ruby On Rails sites, but .Mac is useless because these pages aren't supported. Home Site is really reliant on your machine being open to the outside or uploading to an external site using an external file uploader like Transmit or Fugu or CyberDuck. This isn't really an issue and I suppose it makes sense because web developers would use a number of tools to do their development work. All in, Flux offers the best of both worlds. Flux really is the Dreamweaver killer. It uses standards compliant XHTML code, it has a proper code editor unlike iWeb and Sandvox, and its site manager makes handling files so much easier. Its CSS editor is very powerful and a huge time saver. My only complaint is the lack of ability to upload to FTP or WebDAV but this can be worked around. Flux is a very new app but what it has at the moment makes me feel paying the price of iLife for this one app is well worth it. Sandvox didn't even come close to offering value for money, but Flux (considering it is taking aim at Dreamweaver) certainly did. VERY highly recommended web development application. Update: One feature I never mentioned and should have done was Flux's ability to import published iWeb pages. It can't import directly from iWeb but it can import the files created after iWeb has published. iWeb publishes XHTML files and considering Flux uses nothing but XHTML it doesn't have too many issues with these iWeb pages. It's not perfect but it is far better than anything anyone else has done to date.
|
|
It's not in the manual but the FAQ site informs me that you can actually use FTP in Flux. In the Site Manager click on the Publish button which will drop down to reveal a drop down box that currently has Home Site and .Mac. Beside it to the right however is a gear icon which when clicked will reveal a drop down box as well. The entry to take note of is Manage Bookmarks. From here you create a bookmark that allows you to setup an FTP site. Click the "+" icon on the bookmarks list and enter the details required. It will now show up in the drop down box with .Mac and Home Site. Now click publish and you're done. |




iWeb's integration with the other iLife apps makes this an extremely powerful tool. You can create pages that utilise iMovie, iPhoto, and GarageBand explicitly or merely drag and drop them into your normal Blog page. It's so simple a 2 year old can do it so it might be a little difficult for adults...or Windows users. ;-)
Sandvox's theme chooser is very similar to Rapid Weaver's and the templates are very similar. To be honest, the templates are nothing flash. They are standard WordPress style templates and are pretty boring compared to iWeb's.





