DEV Community

Cover image for I spent 48 Hours coding in Nova and forgot about VS Code

I spent 48 Hours coding in Nova and forgot about VS Code

Stephen Belovarich on October 30, 2020

I spent 48 hours with Nova, a new native IDE for MacOS released by Panic on September 14th. Two days ago I downloaded the free trial of Nova, ins...
Collapse
 
thefern profile image
Fernando B πŸš€

Steep price imo. Especially being yearly subscription based. Good luck getting people to switch from free vscode.

Collapse
 
steveblue profile image
Stephen Belovarich • Edited

What would you pay for an app distributed by a small company? Just curious.

Collapse
 
thefern profile image
Fernando B πŸš€ • Edited

Edit: Unsure if you were asking for engineers salaries or the app price.

I am not a fan of subscription based apps at all, but that's just me. I've paid for sublime txt, sketch and other cool tools one payment. As soon as they do subscription I'm out. I want to own the software. If I see an app I like most of the time I'm willing to pay whatever, but one time. If the app is fully functional I don't see why you need constant updates just to get people on subscription updates. Personally imo is better to sell X version one payment provide N amount of updates or updates at reduced price, than perpetual subscription. I'm not saying people won't pay for Nova just saying there are tons of free options.

Thread Thread
 
steveblue profile image
Stephen Belovarich • Edited

Corrected for clarity.

I don't mind subscriptions as long as the software is continuously improved. Other IDEs are subscription based. Jetbrains reduces the subscription price for Webstorm after so many years.

I am curious what do others consider to be a fair price for an IDE? Software pricing is all over the place.

Web engineers are fortunate there are free options. The barrier to entry should be low for web development, in my opinion.

Thread Thread
 
thefern profile image
Fernando B πŸš€ • Edited

To me subscription based seems like milking the cow lol. Just sell me something good one time payment, if I can write, run, debug code I am happy. If vscode was subscription based I am sure you and I wouldn't be talking about it. At this point I don't think any text editor or ide can compete with vscode and visual studio market places.

Payment models are all over the place, i.e. stuff I've purchased:

  • sublime text 3 OTP
  • sketch OTP plus one year free updates ( At least the old version was, I think they switched to milking the cow)
  • scrivener OTP per version free updates until a new major version is out and then you can purchase for a discounted price if you own previous. I own a few other software with this same model.
  • I don't have any pay forever subscription unless I can't live without, and I've yet to find that software.
Thread Thread
 
tomhayes profile image
Tom Hayes

Nova is the same as the Sketch plan you mention, the subscription is optional. You can pay $99 and not subscribe but you don't get the updates after the first year. It's not forever subscription.

Thread Thread
 
janmpeterka profile image
Jan Peterka

To me, a subscription means continuous improvements and support for the product I use. Which, in the fast moving genre like development, is really important for me. I don't want to find out that software I'm used to (and invested hours and hours into customizing, learning shortcuts and so) suddenly is not supported by my OS/hardware/is based on deprecated packages/is full of security holes/.. and I have to find a new one.

If I know my IDEs developer/s are getting money every month for this software, there's a better chance of them continuing development. If it's OTP, someday they will probably hit some maximum of users, and then what? No income. So, they either start working on something different completely (and abandoning this software), or they announce a new version I have to pay for - which is basically the same as a subscription, but with longer intervals and less security.

Collapse
 
tonio_loewald_f96feb160d0 profile image
Tonio Loewald

I joined this website to reply to this comment. $100/y for a serious development tool is hardly expensive!

I've used vscode on and off for a couple of years, and it's pretty nice, but its autocomplete has become pathological, and it's started inserting crap in my code (if I meant this.foo, I'd have typed this.foo, not foo; and no don't import some random module you think I want). Chasing down just one of of these errors wasted more than $100 of my time because you don't expect your editor to insert garbage into your code.

Collapse
 
theodore_lee_a9f161ac496d profile image
Theodore Lee

Price is inline with what you would pay for Sublime Text or PHPStorm/WebStorm. Sure, you can't compete with free, and if you like your VS Code, use it.

Collapse
 
steveblue profile image
Stephen Belovarich • Edited

From some of the comments in this thread and on Twitter I think Microsoft has done web engineers an amazing service by providing an IDE that is free and ubiquitous, but also possibly set an unreasonable expectation that software should be free.

$99 is not an unreasonable price for a JavaScript IDE.
Sublime Text $80
WebStorm $129, second year $103, $77 yearly subscription after that
IntelliJ $499 / year, second year $399, $299 onwards
Dreamweaver $20.99 / month
Visual Studio $45 / month

There are plenty of free alternatives including VS Code, Atom, Netbeans, and Komodo. You get what you pay for in my opinion. I would like to support Panic over large corporations like Microsoft. I don't share the opinion that a subscription is merely a way to milk developers for more money. It doesn’t make sense from a business perspective to sell a one-time license and I’m honestly surprised Sublime Text can operate under that model.

If you like VS Code that’s fine, use what works for you. The only reason I compared the two was because VS Code has been my IDE for 3 years. Alternatives exist and Panic has done an amazing job with Nova so far.

Collapse
 
heikokanzler profile image
Heiko Kanzler πŸ‡ͺπŸ‡Ί

It's a an old topic, but let me add my two cents.

I am (was) a long time Panic customer and to be honest, they lack in updating their apps. I had Coda from day one, they stopped doing it without further notice some years ago. Transmit is update perhaps once a year, if not every two years (it feels like this).

Happy to pay for a decent application (as I do for IntelliJ and Sublime, for example), but knowing about their release cycles and having some devent (more powerful) alternatives, doesn't work for me ... not even talking about a subscription.

Out of curiousity: are you still using nova?

Collapse
 
steveblue profile image
Stephen Belovarich • Edited

Took a year to respond, but here it is! I am, for the most part still using Nova. There are times I switch back to VS Code to use the diff tooling during gross merges or possibly the Jest extension which is much better, but that is about it. I prefer Nova for coding. Fonts render much better in Nova, the performance of the editor is stellar. If Nova incorporates a similar inline diff I will be much more inclined to use Nova all the time. Nova is updated fairly frequently. Panic fixed at least one bug I reported. When I have more time I plan on contributing some missing extension(s), but for now I'm quite happy with Nova.

Thread Thread
 
heikokanzler profile image
Heiko Kanzler πŸ‡ͺπŸ‡Ί

Better late than never :-) I bought Coda a year ago and used it for a couple of projects (mostly PHP). The performance is good, but at the end, for me it's not really a replacement for VSCode or IntelliJ.

Collapse
 
calebeaires profile image
Calebe Aires

Amazing IDE but no VIM, no move!

Collapse
 
steveblue profile image
Stephen Belovarich

Perfect opportunity for an extension.

Collapse
 
l3lackheart profile image
l3lackheart • Edited

but vscode is free :3 and Im in love with stack vscode + wsl2
also I dont like the setup you have, Im kinda fan with simple layout, like this

My favorite workspace

Collapse
 
amplanetwork profile image
Ampla Network

Zen mode powaaaaa

Collapse
 
l3lackheart profile image
l3lackheart

really useful when I become panic and need to focus πŸ˜‚πŸ˜‚

Collapse
 
noctap0d profile image
Victoria Rodriguez

I just started to use Nova and I love how well integrated it is. Visual Studio Code is great, but it's so clunky in MacOS (tbh, I haven't use it in other OS, I use Sublime in Linux). Nova is smooth as silk.

Besides, I think people sometimes ignore the fact that some of their favorite features of VSCode are actually extensions. I'm actually thinking about translating my favorite ones to Nova.

Anyway, thanks for the recommendation.

Collapse
 
edprgit profile image
EDPRgit

$99 with one year of updates is basically $50 to become your customer and $50 bucks for a year of updates.

Not being a cheapskate but during these hard times every penny counts. Many of us lost their jobs and are now trying to move to freelancing. Licenses - and definitely subscription based ones - can pile up.

Collapse
 
swansong86 profile image
swansong86

I think the price is okay. I'm a part-time dabbler, so probably won't be upgrading from my old Coda 2 license. If the upgrade was, say $40, it would seem like a more attractive option, but $20 off seems a bit pointless.

Collapse
 
dlbnco profile image
Mateus Dal Bianco • Edited

I can't agree more to this article. I've went through two Nova trials and loved everything about the IDE. I'd be happy to pay for it, but the only thing that is keeping me from doing it is the TypeScript support β€” it's just not up to VSCode. Auto completion and auto imports for instance just doesn't work as well yet. I know it's up to the extension to improve this, and I'm sure it's not something easy to do, but even though Nova felt smoother performance-wise, it felt clunky to perform my React TypeScript workflow in it.

Collapse
 
raunchybutts profile image
Raunchy Butts • Edited

I bought Coda and got stuff done with it, but it suffered from some truly brain-dead defects that Panic never fixed. If I remember correctly, one of them was that it didn't switch to the local working directory when you opened up a project; so you could spend hours looking at baffling bugs you swore you'd fixed, only to find that the local-file browser was pointed at the wrong source tree. Panic was aware of this and blew it off. Not very encouraging.

There was also something incredibly dumb about the editor navigation when you had the editing pane split... it's been so long that I don't remember what the problem was, but it defied sense.

And I also think there was a problem copying projects between computers... again this is half-remembered, but it was as if Panic failed to comprehend the necessity for this; and its iCloud syncing simply did not work.

I think the price is actually fair, but Panic's track record is not excellent and the design gaffes in Coda were off-putting. Then again, there's a free trial of Nova so I guess we can examine it.

As far as it being "Mac-like:" This is such a lame approbation. Using a shitty text file to set preferences isn't "Windows-like" either. VS Code's preferences are an obscure mess, a straight-up lazy abandonment of any design effort.

But you know what IS Mac-like? Misusing the Window menu, stuffing it full of things that belong in the View menu. Another Mac-like UI hallmark is a shitload of floating windows, the clumsiness of which it took DECADES for Mac developers to realize. So yeah, it's time to stop using "Mac-like" as a positive evaluation.

Collapse
 
steveblue profile image
Stephen Belovarich

There’s definitely some aspects to Nova that still feel new, but Panic responded to at least one of my feature requests / bug reports and I suppose it has been prioritized, so there’s that. I really like the tight integration with MacOS. Nova keeps getting better and better.

Collapse
 
mrkbr profile image
Mario Kober

This is a funny article. I used to use Coda and later on Nova since many years. I love the MacOS System with all the nice and polished apps. But especially Nova made me now move to VSCode instead. The main problem is what you had as positive point. The editor of nova is not fast and worth 99 bucks but it is slow and sometimes unstable. Just open big JS scripts and see how slow it is scrolling. This is just a nightmare. Just to make it clear - I have an M1 Macbook Pro.

I of course are missing some of the integrated SFTP and Terminal features that Nova has. But every day I work with VSCode I find ways and extensions to make it more "my editor". I am happy without Nova.

Collapse
 
cschliesser profile image
Charlie Schliesser

@steveblue all this time later, what's your verdict? I bought Nova when it first came out, then regretted the $100 because it didn't quite support what I was doing at the time, and extensions in VS Code made it easy. It's looking much more mature now, but my license only goes back to version 7 which means I'd have to pay $50 to test the waters. VS Code's energy usage (and a few other nit-picky things) have me wanting a native editor. Well, I always want native apps but that's another conversation...

Collapse
 
steveblue profile image
Stephen Belovarich

I still use Nova! Nova is a great replacement. The only feature I truly miss from VS Code is the git diff that helps fix merge conflicts, but I think a similar tool is on the roadmap for Nova.

Collapse
 
theodore_lee_a9f161ac496d profile image
Theodore Lee

I've been using Nova since the betas, and as a long time Coda user who dropped it about 7 years ago for VS Code, I was very pleased with what Panic brought to the table. Is it perfect? Of course not. But it checks all the boxes I need for my daily driver IDE and it has a smaller memory footprint than VS Code. That's important to me as I'm now using a 2020 Macbook Air with only 16GB of RAM as my main development machine. VS Code runs fine on this machine, but I find it's a bit of a memory hog (no doubt due to being built on Electron). Nova feels light and fast.

Collapse
 
k_ledbetter profile image
Keith Ledbetter • Edited

Thanks for the review. I've been using BBEdit since version 1.0 (yes, I'm that damned old). Going to go download this immediately. As to the price; as a long-time commercial software developer, I believe in paying top dollar for top shelf tools to help me do my job. This probably isn't for (or meant for) the occasional note taker or shell script author.

ps; Holy hell. I just realized that I responded to a very old post. I don't know how I'd never heard of this app before now!

Collapse
 
fxsurgeon profile image
Plamen Kozhuharov

I love Nova. It’s pleasant to the eyes, efficient and makes me love writing code. FTP access is a breeze and everything works β€œas intended”. VS Code is like a piece of wood where Nova is like a polished gemstone.

Collapse
 
ivan_jrmc profile image
Ivan Jeremic

I like VSCode more

Collapse
 
wlcdesigns profile image
wLc

I upgraded from Coda. Love Nova so far.

Collapse
 
amplanetwork profile image
Ampla Network • Edited

Woooooo, for a minute I really thought there was a better IDE than Vs Code to deal with Typescript.... Then I realized you were on MacOs #Troll

Collapse
 
triptych profile image
Andrew Wooldridge

Thanks for the write up. Imagine it will appeal to mac developers who are looking for an alternative to VSCode.

Collapse
 
jonrandy profile image
Jon Randy πŸŽ–οΈ

I've still found nothing to beat SublimeText

Collapse
 
steveblue profile image
Stephen Belovarich • Edited

Sublime Text was a game changer. Such a simple, yet great IDE.

Collapse
 
steveblue profile image
Stephen Belovarich

Nova 6 was released today and Panic! fixed at least one issue I reported, still waiting for another to be fixed, but that’s OK. They listen!

Collapse
 
wlcdesigns profile image
wLc

The subscription is $49 a year after the initial purchase.

Collapse
 
1gr3 profile image
1GR3

I spent 10 years coding in Coda and forgot about Nova being a subscription based 😬

Collapse
 
shy_realm_3b344f6d4155ab7 profile image
shy realm

what theme is that?

Collapse
 
steveblue profile image
Stephen Belovarich

I'm not sure. I have long moved on from that theme.