April 23rd, 2007
To Coda
A while ago, Mr Hicks pointed me in the direction of a beta test for a new application by Shockingly Good Mac Software company, Panic. So, for the past couple of weeks I’ve been using Coda and, truth be told, being a terrible beta tester. Although, you could put this down to Panic producing lovely, bug-free software.
Coda’s interface showing the range of features available: CSS editor, FTP upload, Terminal. Oh, and books too!
Timing is everything
Coda came at just the right time for me. I’d used skEdit for a while and more recently started using TextMate. The former is just how I like my text apps; small, lightweight and lean on functionality. The latter has fantastic subversion integration in addition to a load of other stuff I’d just never ever need. Then along comes Coda, just as I’m floundering about as to which application to use and blows them both out of the water. Panic have focussed heavily on one aspect of simple html/css development: workflow.
Edit, Save, Upload, Test and Repeat
How often do you get into that pattern of tasks? I do, all the time. Coda deals with this in a simple elegant way. You can set up sites by importing your Transmit favourites, or by creating new ones. Sites not only have the FTP details, but local folders too. The neat thing in Coda is, you publish files by simply right clicking on them (or selecting a few). Edited files are indicated by a small circle (until you save them) and can also be uploaded. Coda’s slick integration makes the workflow of publishing to the web a painless joy.
Not just a text editor
Coda ships with a CSS editor as well. Something with the power of CSSEdit combined with Transmit and then the ease of a text editor like skEdit bolted on. Have a look at the features. Once you’ve decided you want to buy it (because why would you not want this software), it’s available for a limited time for only $69 (if you own Transmit — if not it’ll cost you $79).
Coda looks beautiful, but without Subversion hooks and TextMate bundle compatibility, it’s probably not so useful for me. Bummer.
I have to be honest, it is rocking my world. I’d longed for a simpler website-in-one-windowtool for the easier, day-to-day jobs. Sometimes an application comes along that feels like it was buit especially for me personally.
For me, it is handy to have Text Mate and Transmit on hand for the heavier jobs, but in general this will be all I need, aside from EE template work.
If only Photoshop was in one of the tabs!
Yea, too bad no subversion hooks, and I’m not sure how well it would handle RoR projects for that matter.
Because of Subversion, Transmit has started to collect dust on my mac as there is no need for FTP anymore.
Seem useful for the right kind of web designer / front-end developer–unfortunately, that does not include me.
Gotta agree with Jeff and Chris I’m afraid — a lovely tool for the right person, but without the kind of power and customise-ability that TextMate and it’s bundles gives me I just can’t see myself using it.
Shame really as I love transmit and to have that power more tightly integrated into my workflow would be a huge plus.
off-topic: you can make a screenshot of a single windowwith command+shift+4, followed by space; the result are cleaner screenshots :)
soho: Yeah, I know. Lazy as I am, this was just pulled from the Coda website and scaled to fit my grid.
Jeff Croft: You know, If I’d not only just started using TextMate, then I reckon I’d not be too seriously looking at this. Thing is, for a couple of projects I’m goign to have to use TextMate simply because of the Suversion integration. For 90% of my work though, this is just the ticket. I do hope they integrate Subversion at some stage though.
Colly: I know what you mean. It’s the whole workflow thing that got me. Coda replaces three apps in that workflow process. Brilliant.
Yeah Mark — got a load of EE admin tabs open it now, all logged in editing my templates, and managing FTP files in others, amongst several other things. Superb for (as you say) 90% of site maintenance stuff.
You know I bitched about RoR and Subversion integration on Stevenf’s site, then it hit me: THERE“S A FREAKING TERMINAL BUILT IN.
I think what everyone’s focussing on is the “text editor plus FTP client” deal, which to be honest is what Transmit did anyway, but think about having your Rails app running in one tab, tests in another, a third tab doing your SVN/SVK checkins, a fourth for your cap deploys, and then you’re in CSS heaven with that editor, and can “live preview” your local copy IN THE SAME WINDOW.
When this first got announced, I was all “meh”, but the more I think about it, the more I think “well, I live in Terminal, Safari and Textmate all the time anyway, and this potentially unifies them all”. I like Textmate a lot, but I’m going to give Coda a good go. If nothing else, it will reduce the sea of terminal and Safari windows cluttering my desktop.
Anyone know if the reference section lets you import PDFs? I’ve got some Rails books I’d LOVE to pop in there.
Anyway, there’s a lot to this app — I think it might just fit if I work with it, instead of trying to work against it…
On the day when CSS Editor 2.5 has been released I find it a real wrench to move to another application. Regardless of Coda’s features, I love CSS Editor and can’t leave it I’m afraid.
I think they did an amazing job with the UI, but I really don’t like the text editor, so I think I’ll be sticking with my Textmate/CSSEdit2/iTerm combination.
I’m a big Panic fan it must be said, having evangelised Transmit for years now over the likes of the free alternatives (Cyberduck et al.).
Having played with Coda for a couple of hours now, it does look like a great app. Whilst not revolutionary in its components (Transmit/SubEthaEdit/CSSedit/Terminal/etc.) the new-found synergy is a refreshing look at what’s been a long-standing, bitty workflow. Similar to what Aperture has tried versus Photoshop/iView.
However, I do think that CSS edit pane suffers from being a bit overwhelming. Granted it’s very elegantly pixel-pushed, but that kind of interface (shared with CSSedit) really feels cumbersomely exhaustive of all the different CSS properties to me. I’m all for GUI but I still don’t think that the interface is as elegant as the straight CSS in plain ASCII. Nor does it gently lean designers toward coding styles using more subtle, abstracted uses of CSS, like grouping common stylings under muti-selector declarations (i.e. comma delimited ones).
I’m not saying I know the answer, although I know it should look a lot more minimal. It seems Panic had crafted a novice-friendly (iWeb/RapidWeaver) CSS interface, but the app is aimed squarely at people who have probably been hand-coding CSS for ages now.
Critique over, it must be said that the rest of the app is pretty gorgeous though. I’m really loving the Sites pane, with the little curl on the bottom of each of the screengrabs. Plus the bottom-bar options in the Edit pane is deliciously minimal and hence deceptively powerful. Lovely touches.
This looks like an amazing application, and you can tell Panic has put in the extra time on this. I’m putting it through it’s paces today, and hopeful it’s up to the Panic standard.
Colly: It looks like EE css templates aren’t recognized as css, or I’m not getting this? This is a bummer, since I am doing almost all my work lately using EE.
Kelly: I have to admit I’m not actually opening my EE templates in it as raw text. All I’m doing is logging into my EE admin area in Coda’s site preview mode and using it as a browser to do EE admin and template tasks, and then using Coda as a text editor and FTP app in other tabs. So I’m simply drawstringing my browser-based work and my FTP, text editing and image up/downloading into one application.
This is good because if I close Coda, then re-open that site with it, it remembers my previous tab set-up, so it opens files and so on, but also the “browser” windows I had opened in it too. Easy access to EE’s backend for taht site if I need it.
The big thing would be to actually open and edit EE templates by right-clicking or something, a bit like how Safari Stand (or Saft, can never remember) let you do into Text Mate. Somebody will do a plugin for that or crack it somehow, possibly…
Jonathan Barrett,
I did notice the terminal was built in. I guess the problem is I’m partial to my current setup (Textmate, iTerm (terminal), Firefox). I think the deal breaker for me is it’s using subethaedit and not textmate. I really love textmate and I don’t think the extra features Coda offers is enough for me to break away from it.
Nevertheless, I should give it a go before I make that decision.
Kelly: I have to admit I’m not actually opening my EE templates in it as raw text. All I’m doing is logging into my EE admin area in Coda’s site preview mode and using it as a browser to do EE admin and template tasks, and then using Coda as a text editor and FTP app in other tabs. So I’m simply drawstringing my browser-based work and my FTP, text editing and image up/downloading into one application.
This is good because if I close Coda, then re-open that site with it, it remembers my previous tab set-up, so it opens files and so on, but also the browser windows I had opened in it too. Easy access to EE’s backend for that site if I need it.
The big thing would be to actually open and edit EE templates by right-clicking or something, a bit like how Safari Stand (or Saft, can never remember) let you do into Text Mate. Somebody will do a plugin for that or crack it somehow, possibly.
It’s sad and in many ways amazing that it has taken so long for something like this to be available for the Mac. Software that integrates site management, FTP, page preview, and coding in one seamless package has been around forever in Windows—I used Homesite for years and loved it, and it even included a good CSS editor (TopStyle).
Stuff like this has been available for Mac (skEdit comes to mind). It’s just that they haven’t been very popular because they’ve either sucked or been way too frequently updated. The excitement here is largely due to the fact that everyone knows Panic is one of, if not the, best Mac developers anywhere.
Colly and Kelly: I’ve never used EE, so I don’t know it’s templates work, but there is a setting in Coda to add custom file extensions. So, you could, for example, say files ending in .ee should be treated as HTML, so they get HTML syntax coloring and such. Since I don’t know much about EE, I don’t know if this helps, but I thought it was worth pointing out.
But it still doesn’t have TextMate bundles or any similar extensibility. Dammit—I really need my Django template tab completion and syntax coloring. :)
I like how both yours and the latest post over at http://www.hicksdesign.co.uk/journal/coda both mention how bad beta testers the two of you are :D
Francis and I were discussing Coda on the phone last night, and I totally agree with his point (above) about the app’s target audience.
Impressive features list and wow-tastic GUI aside (and don’t get me wrong — I was wetting myself when I first opened it), I’m very confused about the CSS editor.
Firstly, because — as Francis says — why would any hand-coder (a very large chunk of Coda’s target audience) want to revert to a holding-your-hand-while-you-take-baby-steps graphical editor? Secondly, because why should a CSS file be treated differently from any other text-based file? Taken to its logical conclusion, we should’ve seen tabs for PHP, ASP, JS, DAT, etc. This is the same reason I’ve never seen the point in CSSedit (as lovely as it looks) when TextMate is such a wonderful app.
Criticism aside, Panic have come up with an absolutely wonderful app once again, and by and large it is hard to fault. I’ll certainly be giving it a proper chance all day today.
I don’t really get it. From everything you say I should really be excited, but when I look at it practically, I can’t think of a reason (besides those cool buttons at the top) to get it.
• Transmit: Indispensable, simple, elegant, $40.
• Coda: Elaborate, comes with a dictionary, edits and saves text, superfluous to my present work, $70.
Basically, I use BBEdit and Transmit. It’s really not that difficult. A further separate windowfor my Terminal keeping track of my SVN etc is really no extra hassle. Aside from the CSS dictionary (which, to be honest, is hardly useful), what am I actually missing out on for all that money?
I’m about to ‘switch’ and have been panicing (geddit) about finding a Mac replacement for HomeSite… looks like great timing. If only my MacBook would hurry up and arrive!!
I agree with this statement — I like things simple — programs that get out of the way and let me do what I need (TextMate/Transmit).
I have tried out Coda, but (as others have said) my biggest qualm is lack of bundle support. I have an array of custom bundles I use for different tasks that help me streamline certain projects.
I don’t know, I guess it seems like it’s taking a step in another direction by adding things. I don’t think I would use the CSS editor (though it does look nice), I probably wouldn’t use Preview as I already use several browsers for previews, and the books — well — I don’t know.
All of those things make the application too busy for me. I don’t mind my setup with TextMate/Transmit/Terminal/Safari/FF — as each application does exactly what I need it to do.
So, I guess I am the only one out of the bunch that isn’t too excited (it feels like DW with a more mac-like interface). This isn’t a bad thing — just not my tastes I guess.
I don’t think you’re the only one, Nate. The camps seem to be pretty divided on here and on Jon Hicks’ post.
I’ve also written a fairly critical post that follows up on the comment I left above, if you’re interested.
Boy does Jon Hicks like his leaves icons ;)
Have any of you EE gang members tried this yet?
Just to confuse matters for me, CCS Edit gets major upgrade as well. We’re being spoilt.
Simon, I just tried it last evening, and it works a treat. May be the tipping point towards a purchase for me.
Kelly: Yeah, I’m loving working on my EE sites using this — a windowfor each that is always set up and ready for action with my admin tabs etc.
Clayson: Yeah, I read that post, but I don’t save EE templates as files — might be worth a try though…
Kelly: Yes the tipping point for me. Possibly. I’m going to try it later.
Colly: Don’t save templates as files? Thats hard core. Me, I need all my bits of code coloured like a bad trip in 1968.
The Textmate EE bundle. Now if this was in Coda…
Graham: Did Mr Hicks do this logo or is it a product of The Iconfactory? The quality of icon always (perhaps) seems to be a signifier of the quality of the app. Either way, it’s nice.
I can’t spell spoilt either.
I understand that the lack of Subversion may be a showstopper for many, but all of the comments about the lack of features in the text editor seem to be a little off. It’s pretty simple to choose a file, control-click it and then choose any external editor that you’d like to. Edit the documentin BBEdit, TextMate, Smultron, etc. and then save and close it. Then just upload the changed file.
Additionally, though the Clips feature isn’t as powerful as Bundles, it is possible to create custom clips and set a key trigger, replacing at least a part of TextMate’s bundle feature.
Still on the fence about this one, but I’m leaning toward adding it to my toolkit as the open-all-the-time, general-purpose web tool.
Hi !
I’ve just downloaded it and I must confess : “ the panic team did a great job”.
Concerning rails, wahou ! build-in terminal, code completion … I mean … Ruby code completion but also .. rails code completion and css code completion and .. etc etc …
I also like the “clips” windows : You can embedded full RoR layout ( actually any text) save it as clip and just drag-and-drop a clip to a document… that’s a really nice feature.
Moreover it looks very nice.
Great job !
I use CSS editor 2.5 and i think this is the best program for their own class.
I can’t remember where I saw this linked originally, but it certainly caught my eye. Unfortunately we haven’t used FTP for our sites for years — if it had SVN+SSH (or any other VC) integration it would be on our purchase list I think :)
(once I convert everyone to Macs anyways;)
k
I’ve downloaded it and am merrily Coda’ing away. I agree this does appear to be a nicely thought out app with a far better workflow.
I think amongst its best/most welcome feature is its lightweight overhead.
Keep us posted on how you get on with it though.
Excuse me if this is a naive question, but I noticed nobody mentioned Dreamweaver as an alternative — everyone’s talking about Terminal and TextMate and a bunch of others.
Maybe I’m missing the point, or maybe Dreamweaver is just totally uncool, but can somone tell me why Coda — or these combinations of other apps — is better?
Could someone explain to me why should we code in MacOS considering that we need (depending on your clients) to test in IE? Otherwise, it seems like the perfect os to create… but it is still the millions of IE user to satisfy. :(
Is there an easy/fast solution to test multiple versions of IE on a mac?
(I code in windows and when I need to get a khtml preview I go on swift.)
thanks!
That’s great editor, last time I use just this one and I like it very much!