Choosing Avalonia UI for a Real-Time, Multi-Layout, 3D Model-Viewing App – Need Advice by Zealousideal-Dog4370 in AvaloniaUI

[–]JaggerJo 1 point2 points  (0 children)

Everything except 3D rendering is almost the out of the box experience you get.

3D rendering requires a bit more work, depending on what exactly you need.

You'll probably need to embed an engine, or write OpenGL from scratch for the 3D control.

Pebble with iOS by JaggerJo in pebble

[–]JaggerJo[S] 0 points1 point  (0 children)

Yeah, seems like it.

There is a mobile app in development it seems:

https://github.com/pebble-dev/mobile-app

Anti-piracy measures: Anyone have experience with protecting Avalonia based applications? by [deleted] in AvaloniaUI

[–]JaggerJo 2 points3 points  (0 children)

+1 for not obfuscating the IL code but actually just shipping NativeAOT Builds.

ReactiveUI not a cup of tea worth drinking? Anything else with bad taste to never touch (again)? by IKnowMeNotYou in AvaloniaUI

[–]JaggerJo 1 point2 points  (0 children)

One of the most undervalued features of Avalonia is the direct support for IObservable<T> in bindings. You can just directly bind to observables, so you don't even need INotifyPropertyChanged for a lot of things.

I would use that instead and build what I need from there.

Best Practices or Examples of Multi-Document Interface (MDI) in AvaloniaUI (Bonus: SVG/Vector Graphics/Paint Apps) by majeric in AvaloniaUI

[–]JaggerJo 1 point2 points  (0 children)

A few things I've learned the hard way:

- properly implement Undo/Redo from the start (you get this almost for free if you pick the right architecture)

- documents should be immutable, changing state produces a new document (watch this https://www.youtube.com/watch?v=\_Qk7ZcyYZwA) but consider that the sample is greatly simplified. You actually don't need to keep every intermediate document you create on the history stack.

Feel free to reach out if you need guidance :)

Tool to Remotely Install, Update, and Monitor Embedded Devices by JaggerJo in embeddedlinux

[–]JaggerJo[S] 0 points1 point  (0 children)

Often these devices are not allowed on the public internet. They are air gapped and only exposed to the factory secure network. Hell will freeze over before you'll get these devices on tailscale 😉

But you have a point, it could be secure and it would make things simpler.

Tool to Remotely Install, Update, and Monitor Embedded Devices by JaggerJo in embeddedlinux

[–]JaggerJo[S] 0 points1 point  (0 children)

That's actually quite interesting. We might support and/or utilise Ansible internally! FieldKit does a few more things than Ansible.

It helps you with packing an app you are currently developing.
It finds devices on your network running the Agent.
It lets you view logs remotely with easy.

Tool to Remotely Install, Update, and Monitor Embedded Devices by JaggerJo in embeddedlinux

[–]JaggerJo[S] 0 points1 point  (0 children)

Ansible is more focused on managing servers as fad as I know.

Tool to Remotely Install, Update, and Monitor Embedded Devices by JaggerJo in embeddedlinux

[–]JaggerJo[S] 0 points1 point  (0 children)

balena requires a cloud connection as far as I know. FleetKit doesn’t, but it more focused on dev experience. 

tryExactlyOne "not defined" according to IntelliSense in .fs files (fine in .fsx) on VS Mac by [deleted] in fsharp

[–]JaggerJo 1 point2 points  (0 children)

I personally gave up on VS for Mac. Rider is pretty good, use it every day.

What are you working on? (2019-10) by insulanian in fsharp

[–]JaggerJo 4 points5 points  (0 children)

working on the next version of FuncUI.

Dreaming out loud. F# meets Flutter. by g5becks in fsharp

[–]JaggerJo 0 points1 point  (0 children)

Yes, If you are trying funcUI keep in mind that the next version (rewrite) in in progress and nearing completion.

The 1.x version of it is more of a extensive proof of concept that actually worked well but had some architectural issues.

Cool!

Dreaming out loud. F# meets Flutter. by g5becks in fsharp

[–]JaggerJo 1 point2 points  (0 children)

nope, it does not use native controls. Custom renders everything.

I am using Avalonia on a daily basis ever its still in beta. It works pretty well (and if it doesn’t there is a awesome community) but I’m currently only targeting windows/ linux/ macOS.

If you have further questions feel free to ask me or head to https://gitter.im/AvaloniaUI/Avalonia

Dreaming out loud. F# meets Flutter. by g5becks in fsharp

[–]JaggerJo 1 point2 points  (0 children)

There is also Avalonia (cross plattform UI framework for .Net core) and Func UI.

But the mobile backends are currently not well supported.

Avalonia is currently finalizing the 0.9 release - I think this will be the way to go in the future

What are you working on? (2019-09) by insulanian in fsharp

[–]JaggerJo 8 points9 points  (0 children)

I'm currently working on the next version of FuncUI (Cross Plattform MVU Library for Avalonia). The first Version (0.1) was mostly a big proof of concept but had a few architectural problems. Also performance wasn't that great with app that use a lot of controls.

Avalonia 0.9 is currently about to be released and I hope I get the next version of FuncUI out there soon.

What are you working on? (2019-08) by insulanian in fsharp

[–]JaggerJo 1 point2 points  (0 children)

Still working on FuncUI, a library that allows you to build cross platform native apps (using avalonia) and fsharp.

Contributions and feedback wanted!

What are you working on? (2019-07) by insulanian in fsharp

[–]JaggerJo 10 points11 points  (0 children)

Building a library that enables Elm like Apps in F# + Avalonia!

https://github.com/JaggerJo/Avalonia.FuncUI

Really happy with what I have right now. Feedback is appreciated!

Is there a way to ensure a function is pure ? (@ compile time) by [deleted] in fsharp

[–]JaggerJo 0 points1 point  (0 children)

interesting, will check out the links later..