Live data from Hacker News

Darling – Run Mac apps on Linux

darlinghq.org

201–210 of 210 posts

Re: Darling – Run Mac apps on Linux

#201
post #199

Earlier quoted context omitted.

I was just starting in to Flutter after choosing between it and React/Vue native. Your comment is making me want to do a 180 as Flutter’s future is now scary to me.

what happens to flutter?

Flutter has two choices on iOS:

1. Be the change and make a framework that helps people create new and better toolchains for making iOS apps. It's more work, and requires taking the challenging path sometimes, but it's the better play for the long-term success of the community.

2. Use existing solutions that are locked in Apple's ecosystem, thereby railroading the community so that they too are locked in to Apple's ecosystem.

Why Apple's ecosystem worries me: Apple has shown time and time again that they will do the absolute minimum required to get people in the door before shutting it behind them. If someone else tills the soil and grows an orchard of delicious fruit that's reasonably priced and good for you, Apple will spend millions to fly in fruit trees with fruit that's almost as good and put a 'free with contract' sign up. What they don't mention is that they have no intention of watering the trees once the "competition" goes out of business.

Re: Darling – Run Mac apps on Linux

#202

stupid question because I have not touched a Mac since 1999. What kind of apps are you using on Mac that if you were forced to switch to Linux you feel that you can't live without? the appeal back then (and from I hear people say until today) was always how everything is neatly integrated. a coherent system from the hardware all the way up the stack. not sure if that is overselling it but at least that's how I unders…

For me: Git Tower, MoneyMoney (German banking app, absolutely fantastic), Fantastical, to some degree also OmniFocus. Plus first-party apps like Safari with its fluid trackpad gestures, Photos with its iCloud integration, and of course Xcode, because being able to build/debug things for macOS/iOS is a bonus feature I can offer as a developer. The list is a lot shorter than 10 or 15 years ago. Most new apps that come…

That sounds somewhat resonant. I'd be really curious as to what insights you had or choices you made; considering the same type of switch. Did you ever write anything up on the journey or find any particular resources useful?

Re: Darling – Run Mac apps on Linux

#203
post #37

Earlier quoted context omitted.

Wine was originally released in 1993. You're talking about a period 7 years into it's development. https://en.wikipedia.org/wiki/Wine_(software)

> Wine was originally released in 1993. You're talking about a period 7 years into it's development. So? Darling is 9 years into its[1] development and hasn't really reached the maturity that Wine had after 7 years of development. If memory serves me correctly[2], I'm quite sure that I played one or two Directx games on Linux using Wine in Dec-1998 - that's 5 years of development. Fair enough, most of the games/apps…

> So? Darling is 9 years into its[1] development and hasn't really reached the maturity that Wine had after 7 years of development.

In 1993 wine had a much smaller target though, windows was in its infancy. Darling started in 2012, over a decade after mac-OSX, which even at that point was an established OS brand.

Re: Darling – Run Mac apps on Linux

#204
post #130

Earlier quoted context omitted.

> Password management is THE feature that is painfully missing from Terminator, Tilix, etc. Never thought of incorporating this in the terminal emulator. I just use a command line client for my usual password manager. Any reason you can't do that?

> I just use a command line client for my usual password manager. Any reason you can't do that? The obvious issue with this is the need to be in a session on your local machine. For example you would have to run the cli password manager, then ssh, then login to postgres. Then say you need to go to another machine and use a different password, now you have to back out to your local machine, run the password command ag…

That's another use case where it's a good idea to plug the CLI password manager into your terminal multiplexer. See a sibling discussion

Re: Darling – Run Mac apps on Linux

#206

Earlier quoted context omitted.

You can still use Eclipse for Android dev, or just run your own builds with cli tools. I'll agree Android dev is pretty frustrating, it's much better than it was just a few years ago, but it's still nowhere close to iOS. iOS users also tend to be much more willing to pay money, so there's that.

Heh, i'd say that Eclipse is universally even more horrible, because while Android Studio feels sluggish for Android development and other JetBrains products are generally pretty good, Eclipse has been slow, laggy and even buggy for me in every single one of its forms - be it using it for Java, PHP, or even more obscure tools like 4EM for enterprise modelling or EMF for model driven development. It excels at having a…

Preaching to the choir!

I legit quit a job since they wanted me to use Eclipse.

Re: Darling – Run Mac apps on Linux

#207

Earlier quoted context omitted.

Yes and no. I've found numerous times Ubuntu just doesn't want to work. Ether Wifi or Bluetooth is broken. Fedora seems to be a bit better, it's my daily driver on my old lightweight laptop. My big gaming PC runs Windows. I make music and play games with it, no matter what the FOSS community wants to think , Linux doesn't come close in these aspects. Each OS does different things well. Linux is very good for running…

> Windows is exceptional at gaming and game development ( really any C# dev). Visual Studio is the greatest IDE ever made. If I had to write C# in note pad I'd give up coding. Have you tried out Rider? https://www.jetbrains.com/rider/ It's one of the JetBrains commercial IDEs, but since i got the Ultimate package of their products for Java development and some other stuff, i also tried out Rider and found it to be pr…

Just created an account on HN to say that all the JetBrains Products I used are outstanding! I switched from Atom to VS Code and since nearly 4 years I have a IntelliJ IDEA Ultimate subscription which is worth every penny.

By the way: JetBrains is also working on a more lightwheight editor called Fleet which seems to be comparable with VS Code, at least visually. There's already a product page for that at https://www.jetbrains.com/fleet/

Re: Darling – Run Mac apps on Linux

#208
post #202

Earlier quoted context omitted.

For me: Git Tower, MoneyMoney (German banking app, absolutely fantastic), Fantastical, to some degree also OmniFocus. Plus first-party apps like Safari with its fluid trackpad gestures, Photos with its iCloud integration, and of course Xcode, because being able to build/debug things for macOS/iOS is a bonus feature I can offer as a developer. The list is a lot shorter than 10 or 15 years ago. Most new apps that come…

That sounds somewhat resonant. I'd be really curious as to what insights you had or choices you made; considering the same type of switch. Did you ever write anything up on the journey or find any particular resources useful?

Not really. I've played it safe by buying a Linux desktop box in addition to my MacBook. elementary OS was fun (esp. the Daily build) because so many things can be fixed on an evening by sending a small PR, and they also receive support from the Touchégg developer now for better trackpad gestures. But I never managed to treat Linux as more than a thin shell around my IntelliJ IDE.

Re: Darling – Run Mac apps on Linux

#209

Earlier quoted context omitted.

This does generally work, but it requires a lot of manual effort to setup the environment correctly with Xcode's SDKs to satisfy the compiler / linker.

Plus, I’ve found that most iOS codebases, tend to rely on parts of Foundation and the Objective-C runtime that are not implemented on Linux, even if the code doesn’t touch UIKit at all.

In this case I meant taking an approach similar to this one for bazel[0] that is not limited to only code that works on Linux. It would only allow you to build on Linux and would require any testing / running would still happen on macOS, but that might still be worth it in some cases. Theoretically you could deploy your iOS app that way as well.

[0]: https://github.com/apple-cross-toolchain/rules_applecross

Re: Darling – Run Mac apps on Linux

#210

Earlier quoted context omitted.

Plus, I’ve found that most iOS codebases, tend to rely on parts of Foundation and the Objective-C runtime that are not implemented on Linux, even if the code doesn’t touch UIKit at all.

In this case I meant taking an approach similar to this one for bazel[0] that is not limited to only code that works on Linux. It would only allow you to build on Linux and would require any testing / running would still happen on macOS, but that might still be worth it in some cases. Theoretically you could deploy your iOS app that way as well. [0]: https://github.com/apple-cross-toolchain/rules_applecross

Ah, I see what you mean. Yes, that's possible; I think Google actually does this internally?
Post reply on HN