Join the Avalonia Pro Dev Tools Waiting List - Shape the Future of Development! #14097
Replies: 15 comments 73 replies
-
This sounds very much like the old Firefox 3D inspector. In which case it sounds like it will be just as nifty.
What does this mean for On another note: I personally feel anything related to debugging should probably stay with in the core project. Good tooling can really help push a FOSS product. Is there also any chance of dual licensing the entire product for open source projects? EG some sort of community edition. |
Beta Was this translation helpful? Give feedback.
-
I agrre, but I think it would be appropriate to make at least this accessible to everyone. |
Beta Was this translation helpful? Give feedback.
-
would be cool to "console.log" obervables to track the current value. |
Beta Was this translation helpful? Give feedback.
-
submitted❤️ |
Beta Was this translation helpful? Give feedback.
-
My personal opinion: all features of F12 devtools should be available for paying developers only. |
Beta Was this translation helpful? Give feedback.
-
Concerning the form, I would move away from requiring a google account to complete it. Any email address should do. As far as the Pro Tools feature list: is this only for a stand-alone tools app or does this include Avalonia features as well?
What does this mean? Is it new controls for Avalonia or allow better UI management of dev tools?
Again, is this only a localized dev tools? Or do you mean accessibility features of Avalonia itself will be behind "pro tools"? If the second, that doesn't sound like a great idea. Localization is a core feature not a nice-to-have tool that those with a budget with be willing to pay for to improve workflows. |
Beta Was this translation helpful? Give feedback.
-
I'm unable to submit: |
Beta Was this translation helpful? Give feedback.
-
Do you have enough information to say whether this tool will be a one-time payment, subscription-based and/or perpetual? |
Beta Was this translation helpful? Give feedback.
-
Not sure whether any of the above mentioned Pro features would justify for me/us. However, the problem may be that you already provide a lot of things, so it is hard to make it MUCH better. For me anything with testing/trouble shooting would be a critical aspect like F12 tool, VS integration / previewer and help for testing the app. Not sure if that is out of Avalonia ground to support (semi) automated view testing. We had tried Squish once but found that effort vs. return was not good enough for such tests in principle. For i18n it is often a real problem verifying all translated views, hence, more than the pure translation of text, verification of layout et al is a real problem. So you create our custom way to automatically produce all different views and push screenshots into a folder to later verify. Anything you could help with that? XAML hot reaload would be good but if you do your designer properties right, you can try 90% already with the previewer. So not sure if that would be a licenseable game changer. A JetBrains Rider like integration where you can GoTo property from ViewModel to View for VS 2022 would be valuable. Something that helps you optimize your Views. My gout feeling is that often we use too many nested containers to get our layout which may hurt rendering performance. Panels that animate optimally would be great yes, but would that justify extra Pro license? Generally, I would target lowering risk for enterprises like testing, profiling, optimization. But again: what you already provide is very good including F12 tool and previewer. |
Beta Was this translation helpful? Give feedback.
-
TL;DRHotReload is kinda expected to be included in every modern UI framework - for free. And HotReload being in the base product may be important for broader adoption that leads to actual Pro Dev Tools license sales. HotReloadI understand the need for providing extra DX features like profiling with a license to sustain this project. And I agree with most points. But one entry on this list concerns me: ExpectationsOn the fist look it may look like HotReload could drive some (significant?) sells as it improves iteration speed dramatically and encourages experimentation. On the other side this is provided by any other free and modern/popular UI framework (Blazor, vue, Flutter,...) - and even WPF - for free. Nowadays, I think, HotReload is kind of expected by any frontend developer to be built into the base - especially so by the "younger generation". I claim this about all platforms out there. Having to restart you application to see changes feels "cluncy" in current times. At least that's my impression. As I first tried Avalonia within the 11 preview timeframe, I was surprised by the lack of HotReload. Extremely excited for Avalonias capabilities but no HotReload: Amazement, Adoption and "Selling it"I think it's fair to say: HotReload amazes developers. And amazed developers are free advocates. In my case, a few years ago in JS land I used Angular and it had some sort of (hacky) module hot reload. But it was not too helpful as it discarded your view-state and was way to coarse in what its update mechanism replaced. Then I learned about vue, tried it and was blown away by actual fine-grained and state persisting fast UI updates. The same amazement struck me when WPF and Xamarin.Forms introduced HotReload (does someone remember LiveXAML/LiveSharp? 🥲). In .NET space I think if someone wants to sell Avalonia to their team which uses/knows WPF, Blazor or MAUI and while discussing it have to admit it doesn't support HotReload, it may be a huge turn-off to the team and seen as a big step back from what they learned to be "just there" and expected. Word-of-Mouth RecommendationYou may say "Well, no turn-off if they can buy a license". There's a catch: I think most technology decisions are driven by members of development teams that have played around with the tech in their spare time where there they have no license (at least in my case/experience). And even if there is a "1Mio revenue/5 devs free" license or something like that, it turns someone off if they know: given their current company (size/bureaucracy/...) they will probably "never" be able to use it professionally. Yes, this company may would have never purchased a license anyway, but there is another point to consider: Playing It SafeThere is the saying "Noone ever got fired for buying IBM/Microsoft/Oracle". Because in the (even theoretical) case of a failure business people will look around and see other (big) players also using this so "this was a sound tool decision". But before someone suggests a "nichy" technology they look around and may refrain to do so despite of technological advantages, because of the lack of "other businesses using it". Dotnet Watch GateYou all remember when HotReload was almost removed in .NET 6 from dotnet watch. There was a huge outcry. Yes, for one because it was already there in a RC with go-live license. But the other big point was that free HotReload is also a big platform seller and again expected to just be there nowadays in a modern platform. Finish & VerdictThis got a little big - and for sure biased - and most stuff I'm sure you already thought about. Still I wanted to explicitly bring this point to the attention of all participants. So, while I can see why this feature is on the Pro Dev Tools list, I think putting it behind a paywall would disappoint expecations, and therefore hamper overall adoption and hence overall license sells. |
Beta Was this translation helpful? Give feedback.
-
How about enhanced support for C# Markup 2 for AvaloniaUI in the dev tools? In 2024, a first class C# UI development experience is just as much an expected core feature as c# hot reload. E.g:
Of course you would have to include C# Markup 2 in the core product. Currently, C# Markup 2 is a polished release for Uno Platform, but without dev tools. It already contains a WPF prerelease version... |
Beta Was this translation helpful? Give feedback.
-
What about building tools (at least some of them) that also work with XPF/WPF, not just Avalonia? That gives you a much bigger customer base for paid tools, presumably with more revenue. It can also provide an on-ramp for current WPF devs to use you first for the tools then later potentially for XPF/Avalonia, when they want to go to other platforms beyond Windows. |
Beta Was this translation helpful? Give feedback.
-
I think this is a great idea @MikeCodesDotNET. I guess it would be subscription based. But do you have an indication of how much you guys will ask for? |
Beta Was this translation helpful? Give feedback.
-
I wish the dotnet foundation would actual give money to OSS instead of providing build services and legal support. |
Beta Was this translation helpful? Give feedback.
-
We're thrilled to share that we've started on our first Avalonia-focused paid product - Avalonia Pro Dev Tools. While it's still in its infancy, we need your insights and support to determine its future.
About Avalonia Pro Dev Tools
Our vision for the Pro version includes a suite of advanced features designed to improve your development experience. Below is a first draft of what we're looking to include, though we'd love to get your feedback on anything else you'd love to see:
Your Role in Shaping Pro Dev Tools
We're still exploring this project's feasibility, timelines, and market potential. Your participation at this stage is crucial. By joining the waiting list, you're not just expressing interest; you're helping us shape the tool that could redefine your development experience.
How to Join the waitlist
Head over to our Google Form to join the waiting list. This commitment is just a show of interest - no obligations, no immediate costs, but we'll use the list to give early access for testing and feedback. We're gathering data to make informed decisions about this project's future.
Let's build the future of development tools together. Your opinions matter to us!
Cheers,
Mike J
Beta Was this translation helpful? Give feedback.
All reactions