6 ms·
Show HN: Cross Platform .NET Desktop Application Framework
- denisw 9y agoGiven the title, it seems that this should rather link to the framework itself (https://github.com/picoe/Eto https://github.com/picoe/Eto).
- AlikhanPeleg 9y agoYes template would be more descriptive.
- pvg 9y agoYou can mail the mods at hn@ycombinator.com to have the title fixed.
- jjuel 9y agoOr even the blog post about the framework (https://www.browseemall.com/Blog/index.php/2017/05/23/creating-a-cross-plattform-net-ui-application/ https://www.browseemall.com/Blog/index.php/2017/05/23/creati...).
- sctb 9y agoThanks, we've updated the link from https://bitbucket.org/positionfixed/crossplatform https://bitbucket.org/positionfixed/crossplatform.
- pvg 9y agoIt can't since the authors of the post are not the authors of the framework. Title should probably say template or something to that effect.
- sproketboy 9y agoJust use JavaFX. Why are you wasting your time?
- slowmotiony 9y agoCan I use this in .net core projects?
- insertnickname 9y agoNo
- AlikhanPeleg 9y agoThis uses .Net and mono
- oblio 9y agoEto is very interesting but unfortunately there seems to be just 1 (very active) developer behind it, from what I can see. On the other hand, Xamarin.Forms had an announcement recently, an announcement that Hacker News missed. I submitted the news a few days ago but it didn't reach the first page: https://news.ycombinator.com/item?id=14383467 https://news.ycombinator.com/item?id=14383467 -> https://blog.xamarin.com/glimpse-future-xamarin-forms-3-0/ https://blog.xamarin.com/glimpse-future-xamarin-forms-3-0/ TL;DR: Xamarin.Forms will support desktop environments: - Windows (WPF) - MacOS (Cocoa) - Linux (GTK#) This is on top of the mobile bits: iOS, Android, UWP. As an added bonus, they've added Xamarin.Forms embedding into native interfaces. It's actually major news since Xamarin.Forms would become the first cross platform UI toolkit that: 1. supports both desktop and mobiles 2. is backed by a major vendor 3. is truly usable from a memory managed language as part of the core offering
- badprose 9y agoI don't know that people missed it, or we're still suspicious of "one UI framework to rule them all"...
- j_s 9y agoRight now, it's only on the roadmap.
- oblio 9y agoThe major factor is obviously the fear of Microsoft lock-in, I think. Which is reasonable. If it's more about the technical details, such as general issues regarding cross platform UI frameworks, I think we're way past that point considering HTML5/Js :)
- deleted 9y ago[deleted]
- pjmlp 9y agoEvery single time I am forced to do web development, I miss such frameworks.
- j_s 9y agoApparently this is a hot topic. The options I'm aware of are: https://github.com/picoe/Eto https://github.com/picoe/Eto (OP - BSD) https://github.com/AvaloniaUI/Avalonia https://github.com/AvaloniaUI/Avalonia (MIT) Currently only with a preview for Mac, Xamarin.Forms is roadmapped for desktop platforms "Q3 2017": https://blog.xamarin.com/glimpse-future-xamarin-forms-3-0/ https://blog.xamarin.com/glimpse-future-xamarin-forms-3-0/ Licensing for Xamarin Forms was funky for a while (required paying for Xamarin prior to MS acquisition) but appears to be MIT now.
- johnhattan 9y agoAnd for games, there's MonoGame. http://www.monogame.net/ http://www.monogame.net/ It's based on the old XNA framework. At least one successful commercial game (Fez) was written with it.
- pjmlp 9y agoQuite a few successful games were written in it, before Unity changed their license model. Bastion was another one that comes to my mind. As additional remark, indies have been doing games in C# since the Managed DirectX days.
- zerr 9y agoAlso, Unity is more a tool for designers, while MonoGame or LibGDX are more coding oriented libraries.
- pjmlp 9y agoKind of agree, but if you look at the curriculum of universities teaching game development degrees, they have all moved into Unity/Unreal, plus the console SDKs. Also the love they are getting from MS and Google for VR/AR.
- geniium 9y agoThis is a hot topic? Not so sure.
- dafrankenstein2 9y agoc# for unity, asp and xamarian. wow.
- OldSchoolJohnny 9y agoWhy not link to something that explains it first, like an overview?
- Sir_Cmpwn 9y agoI carry this file around to detect platforms with .NET: https://github.com/SirCmpwn/TrueCraft/blob/master/TrueCraft.Core/RuntimeInfo.cs https://github.com/SirCmpwn/TrueCraft/blob/master/TrueCraft.... I hereby release it into the public domain.
- louthy 9y agoKudos for releasing to the public domain, but you should also attach a license to it (MIT is good) Edit: sorry, I see there's a top level license. Browsing github on my phone wasn't giving me the info I wanted :)
- arenaninja 9y agoThis is exciting news, but in the world of Electron apps I do wonder if it is not too late already. Qt has been around for a while and though it gained traction Electron is far outpacing it. It seems that there is no ASP.NET Core since it was borne out of an actual use case with ASP.NET. Again, kudos to the author and it seems like a great technical feat, but to my knowledge what matters is adoption rate.
- camus2 9y ago> This is exciting news, but in the world of Electron apps I do wonder if it is not too late already. You're acting like the whole desktop app industry has moved to implementing desktop apps in HTML with Electron. Fortunately for users this assertion is false, given how shitty most Electron apps are usability and performance wise (VSCode being the only exception).
- roryisok 9y agoThe performance problems with electron are widely known, but I rarely see anyone complain about electron usability? Surely that's got nothing to do with the underlying technology?
- pjmlp 9y agoThankfully no one around me is either using Electron or thinking about even trying it out. As for Qt, web devs have C++ allergy, hence why the company behind Qt came up with QML. exactly to fight against this trend.
- roryisok 9y agoI'm feeling an increasing sense of hostility towards "web devs" lately.
- devopsproject 9y agoIt's frustration, not hostility. The solution is always HotNewFrameworkStillInBeta.js
- lwansbrough 9y agoI'd be wary about investing too much time into something like this. Microsoft is making a massive push with .NET Core and its availability on both Mac OS and Linux. Coupled with the expansion of the .NET Standard to encompass more of the .NET Framework APIs, it won't be long now before Microsoft announces the ability for the Universal Windows Platform to run on all major operating systems. Of course they may want to rename it to something more friendly - like Univeral .NET Platform, or just Universal Platform - but I suspect we'll see this in the next year or maybe two. Build apps for Windows, OS X, Linux, Android and iOS with C# and XAML. Sounds pretty cool to me. So it isn't to say this isn't a great idea by the BrowseEmAll devs, but I'm just not sure how needed it'll be once Microsoft steps in.
- lostmsu 9y agoYeah, I felt that trend too with XAML Standard.