Installation on MacOS?
I have used LinqPad on Windows for a number of years and have a purchased copy. But I would like to install it on a MacBook. With support for .NET Core it should work I just don't see any .dmg or package installers for Mac?
Comments
So that DevOps has other options to make good use of LINQPad 6?
Avalon.Edit seems to be a alternative for WPF and WinForms.
Maybe a web front end on the LP engine would be the way to go? I know you end just trading platform testing for browser testing and that is also not trivial but may be an option worth considering.
I recently got Mac for my work laptop and I miss LinqPad so much. I am eagerly waiting for a Mac version of it.
LINQPad runs just fine under macOS with the help of Parallels. Not sure tho if this also is the case on the ARM Version (I can test it probably at the weekend).
I turned my back on Windows a long time ago, since Mono became a viable alternative, and especially in the last few years when .NET became supported on major platforms, it would be great if I could use LINQPad on my mac. Do you have plans to port LINQPad to macOS or Linux? Thanks.
macOS and Linux are not likely to be supported soon - we still don't have a cross-platform WPF/WinForms, and the cross-platform UI libraries that are available right now would require more than half of LINQPad to be rewritten.
Then how about rewriting it? There's a huge amount of dev using Mac OS these days.
Personally I'm not a fan of macs, but I gave up making fun of mac users years ago, it's like making fun of a kid in a wheelchair.
Seriously though. If you need help rewriting it lmk
A rewrite is easier said than done: the UI projects alone are over 50k LOC, not counting the editor. It's been in constant development since 2008.
Because the .Net community appears to support the adaption to multi-platform flexibility, your notion will eventually come to a standstill.
So, sir, in order to conform to that ideology, would you kindly take this into consideration once more?
We sincerely adore and value your work.
Regards
I second @soner! The only reason that I have VM Windows on my Mac is LinqPad.
If the problem is WPF, there is maui, avaloniaui, and, uno. Edge is also cross-platform. .net 7 is very mature on Mac and Linux.
If the problem is the time, then maybe use (the community) can help in some way.
You can figure out a sort of licensing to secure the problem of code ownership.
Please make this happen.
Has anyone tried https://github.com/tareqimbasher/NetPad?
Not LINQPad but an Interesting take on the concept.
It is x86/64 intel based app. When we are talking Mac computers from 2022 on, we always talk about the Silicon ARM architecture. There will be no any intel mac anymore.
@soner Yes I understand.
NetPad is based on Electron.js and it has support for Apple Silicon:
https://www.electronjs.org/blog/apple-silicon
NetPad recently added support for Apple Silicon, New macOS ARM chips:
https://github.com/tareqimbasher/NetPad/releases/tag/v0.3.1
@JoeAlbahari Now that we have Avalonia XPF, and if you don't have much Windows Forms dependencies, it might be worth to give going cross platform another shot?
Avalonia XPF looks very promising. With the large pricetag, it's clearly pitched at commercial/production use, which is a good sign, and should also see a greater injection of money and resources into the Avalonia project.
There are plans for LINQPad 8 to move more of the code to WPF which would make a transition easier. There are still significant challenges, but this is the most promising avenue yet.
Any update on this, now that LINQPad 8 is out?
More code has been moved to WPF - you might notice the toolbar and tab control in LINQPad 8 look a little different. I'm still trying to find a solution in terms of porting the editor - I'm hoping that ActiPro will release an Avalonia version of their editor (which is what LINQPad currently uses).
Dear @JoeAlbahari,
Seemingly ActiPro is out. Could you please check? https://www.actiprosoftware.com/products/controls/avalonia
Is there any news about its Mac version?
This is the general control library. ActiPro are currently working on other products for Avalonia, and have not yet got to the editor.
Hi again Sir @JoeAlbahari,
I think there are some updates. Could you please check it? Doesn't it support fully now?
https://www.actiprosoftware.com/docs/controls/avalonia/supported-technologies
Actipro have implemented a controls library for Avalonia, but not yet ported the editor.
I'm also exploring XPF as an option, which would allow LINQPad to use the WPF editor. Stay posted.
Thank you @JoeAlbahari . Moreover, it seems it has been waiting for a long. https://linqpad.uservoice.com/forums/18302-linqpad-feature-suggestions/suggestions/10749420-linqpad-for-mac-please
Hi @JoeAlbahari, you mentioned XPF. Have you tried it? If you have, how did it go?
Work has been underway for a while. The good news is that LINQPad appears to be stable under XPF, and all goes to plan, LINQPad for macOS should ship later this year.
Thanks!
Will this be true for Linux as well?
I'll volunteer if you need beta testers on Mac
I just came to say this news make me very happy. Thank you so much.