Comments (6)
Just to summarize, I have been in contact with MS for more than 6 months yet, there are no concrete plans for a cross platform UI. They might add this, or not.
What we want to reach is having a code base which much easier to port. I'm working really hard on the following:
- Moving to dotnet core 3.0, this is already working and will be our main target. Probably we will drop .NET Framework completely, as dotnet core mostly has advantages.
- Separating logic and the view, I already finished most of this by using Caliburn.Micro, but I need to check about the 4.0 version timeline and what it supports.
- Modularizing as much as possible, so we can load stuff depending on the platform. This is something I am looking at here: https://gist.github.com/Lakritzator/d395f76dafbd51b03533af968982ff92
- I've just today merge a bigger PR which tries to abstract the bitmap logic, so it should be easier to move away from a Windows implementation, and also make things perform better.
- The addons should move to separate repositories as soon as the code base gets stable.
- Adding a way better Windows 10 support, sorry for those using Windows XP and Windows 7/8 but I cannot support platforms which are not supported anymore. They will need to stay on older versions of Greenshot. There are so many great APIs available in Windows 10! And having Microsoft Store support solves a lot of issues with people not updating, and still reporting bugs!
I'm hoping soon to get a Greenshot which is also cool to contribute to! The master branch was way to complicated.
I know of some cross-platform UI systems, but have not had the time to look at it. If someone would like to support me with it, that would be nice.
from greenshot.
.NET Core 3.0 is coming with cross-platform WPF implementation. But there is some cross-platform WPF-inspired alternative, which the authors could try instead until Core 3.0: http://avaloniaui.net
from greenshot.
They already switched to Core3.0 despite it's in preview yet. I believe easier and more robust to wait Core3.0 release then rewrite everything against the new framework with all its underwater stones.
from greenshot.
Not if it's the same API because it's inspired by WPF.
from greenshot.
Hi all,
There's no cross-platform WPF. MS open-sourced WPF and Windows.Forms but they're not cross-platform unless the community steps in and builds the needed piece. I only know of AvaloniaUI and QML.NET projects that are trying to close the gap.
And the desktop component that comes with .NET Core 3.0 is for Windows only.
https://docs.microsoft.com/en-us/dotnet/core/whats-new/dotnet-core-3-0
from greenshot.
@savornicesei https://github.com/dotnet/wpf/blob/master/roadmap.md
from greenshot.
Related Issues (20)
- How to take a screenshot from the command line
- [for new users] All security related issue to be aware currently HOT 5
- Drawing on an image shows a black box HOT 2
- Mac OS options (that already exist in windows version) HOT 1
- update ?
- /CLOSEAPPLICATIONS and /FORCECLOSEAPPLICATIONS both produce an interactive prompt on a /VERYSILENT install HOT 1
- Greenshots Capture Window wants to captures the entire desktop instead of a smaller application HOT 1
- Publication: Next Stable Version HOT 7
- Problem to copy into clipboard
- Settings Fonz size to big / does not scale
- Output location different for fullscreen/window
- Close running application automagically when uninstalling
- Greenshot running on .NET 8
- Flickr not supported greenshot default browser
- Payed for Appm in App Store - App Only Accesible in 1 device
- Multi-monitor with different resolution still don't work when screen capture
- Auto save image
- Image Editor lacks a "paint" feature.
- Greenshot doesn't end terminal process after installation
- Is Greenshot screenshot tool for windows discontinued (as I cannot see any updated since 2017)? HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from greenshot.