|
I'm reading these out of order, but this is another great write-up.
Maybe you ought to write up an article on this. Something like, "State of Windows Desktop Development: What Has Been, What Is, and What Will It Be?"
|
|
|
|
|
I appreciate your kind words, Raddevus, but Bill (now seventy-five, and near half-blind) is no one to talk about "big picture" software development in the last few years.
Bill is busy making rings to sell so he can hopefully save his eyes while remaining in the strange country, Thailand, he has come to love; and, when he's not doing that, or pursuing his own creative writing, or studying the iconography of Asian sacred/animist art, ancient trade routes, and folklore ... he finds little time for pursuing programming and pulling his oar in QA
My hope is that my somewhat hyperbolic comments may evoke some response from the many people here on CP I consider mentors, friends, colleagues ... who, I believe, are much more up-to-date than I am.
cheers, Bill
«Where is the Life we have lost in living? Where is the wisdom we have lost in knowledge? Where is the knowledge we have lost in information?» T. S. Elliot
|
|
|
|
|
BillWoodruff wrote: considered a prime candidate for new projects in major software houses I'd be astonished if any major shops are considering anything other than web based UIs. I think WPF has devolved into a mainly corporate tool.
Never underestimate the power of human stupidity -
RAH
I'm old. I know stuff - JSOP
|
|
|
|
|
In tech, you have 2 types of evolutions.
The slow paced evolutions that move at a glacial pace and but also effect the entire industry.
The fast paced novelty gimmicks mostly used to distract us, so we don't get bored waiting for the glacial shifts to produce results.
.NET Core is the glacially slow type. Initially, around 2008 I think(?), it's purpose was to get embedded devices to run C# and compete directly with embedded Java platforms.
Shifts in the embedded market (raspberry PI for low-cost and the crushing dominance of Java for anything else) altered those plans over time, and Core was eventually repurposed as a cross platform CLR.
After waiting what seemed like an eternity, we eventually got a useable version with the release of 2.0.
The upcoming WinForms and WPF support is hype / a pitch designed to increase enterprise adoption rate; it's mostly a distraction.
Once the Mono team gets Core running on WASM, we'll probably get an alternative UI stack that will eventually end up dominating the market.
Probably HTML based? Maybe XAML? We'll have to wait and see. I personally hope for XAML, but anything XML based is fine really.
|
|
|
|
|
.Net core and the current shift of Microsoft (from what I can tell) is to decouple their software platforms from the MS OS hosting. Core is an environment that can be hosted on non-iis servers. Shifting WPF to Core is part of that. Everything MS is doing makes sense from this perspective, including their recent announcement that they are winding down operating system development - dropping Windows.
The problem I have had personally with Core is that its not easy to lift and shift an existing code library to the platform. Some dependencies, both in the API and 3rd party, are just not there. Hopefully they get it all sorted out, would love to have a tool that converts a code base at the click of a button some day.
|
|
|
|
|
add enough bloat and it'll all be possible.
nobody does bloat like ms does.
|
|
|
|
|
Have you installed Java or just about any product from Oracle lately?
This space for rent
|
|
|
|
|
monkey see, monkey do
|
|
|
|
|
Or Corel, they are damn good at that as well. "Add bugs and Bloat!" - I think that is actually the corporate Mission Statement.
Checkout Paintshop Pro 10 (JASC version) vs X9 (Corel version)
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Quote: Paintshop Pro 10
OMG, the last image editor I liked using. Photoshop's better nowadays, but the for the most part, the UI was legacy sh*t. Not PSP, use it since version 2.0 I believe
|
|
|
|
|
It was indeed absolutely brilliant and I clung on to it for years, until it's lack of Aero support made using it for manuals / screenshots a PITA and I had to switch to X8.
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Kinda makes me want to make a PSP-like image editor on UWP.
Oh god, I remembered just now, I registered my (Pirate!) copy of PSP with Jasc. Then, the Jasc spam came in snail mail. The 90's were weird.
|
|
|
|
|
You registered a pirate copy of something that cost about £10 (if my memory serves correctly)?
Weird times indeed!
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
I was 12, give me a break :P
|
|
|
|
|
Even at the age of twelve: You registered a pirate copy of something?
Sent from my Amstrad PC 1640
Never throw anything away, Griff
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
"register" and "pirate" were but concepts at that age. Besides, were I was from, piracy was the norm. Hell, my cousins had games life "Flashback", which required the photocopied manual as an anti-piracy feature.
|
|
|
|
|
Pete O'Hanlon wrote: Have you installed Java or just about any product from Oracle lately?
LOL! +5 LP (Laugh-Points).
|
|
|
|
|
BillWoodruff wrote: like that abomination called 'DataGridView
I've use the DevExpress grid control professionally and love it. I was reminded again last week about the well-termed abomination of the DataGridView when I was writing a configuration UI for a silly little app that I'm writing an article about, and don't want to tie the reader to a 3rd party requirement. We hates it!
Latest Article - A Concise Overview of Threads
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Marc Clifton wrote: I was reminded again last week about the well-termed abomination of the DataGridView when I was writing a configuration UI for a silly little app that I'm writing an article about, and don't want to tie the reader to a 3rd party requirement. We hates it!
Have you tried CListCtrl?
Michael Martin
Australia
"I controlled my laughter and simple said "No,I am very busy,so I can't write any code for you". The moment they heard this all the smiling face turned into a sad looking face and one of them farted. So I had to leave the place as soon as possible."
- Mr.Prakash One Fine Saturday. 24/04/2004
|
|
|
|
|
|
raddevus wrote: It's a good point and we often do that trade-off here when we want to do some list/grid view type of data.
The bad thing is that DataGridView makes some things so easy (laziness rules!) like the way you can set the datasource to a dataset and forget about it. Or, well, you can forget about good functionality and nice UI too, but laziness rules!!!.
Then you go to use the ListView and you can make it look so nice but it so much work.
Laziness rules!!!
It was actually an old In-Joke from years ago on CP, I'm sure Marc remembers it and knew I was being facetious. I can't actually rememeber what the story was behind the joke.
Michael Martin
Australia
"I controlled my laughter and simple said "No,I am very busy,so I can't write any code for you". The moment they heard this all the smiling face turned into a sad looking face and one of them farted. So I had to leave the place as soon as possible."
- Mr.Prakash One Fine Saturday. 24/04/2004
|
|
|
|
|
I'd say that any superfluous dependency is an abomination; the DGV is well documented, has a good performance, and simply works. It is a huge leap forward from the FlexiGrid of VB6
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
"If you just follow the bacon Eddy, wherever it leads you, then you won't have to think about politics." -- Some Bell.
|
|
|
|
|
I was going to respond similarly...now I don't have to! Well said!
I try my best to stay away from third-party libraries.
"Go forth into the source" - Neal Morse
|
|
|
|
|
kmoorevs wrote: I try my best to stay away from third-party libraries.
DevExpress (and I'm sure the others) are incredible. You'll never go back to the standard WinForm / WPF controls once you start using them. And besides, you're missing out on all the hair pulling, teeth gnashing complexity of their object models, and the constant googling "how do I do this simple thing?"
Latest Article - A Concise Overview of Threads
Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny
Artificial intelligence is the only remedy for natural stupidity. - CDP1802
|
|
|
|
|
Marc Clifton wrote: And besides, you're missing out on all the hair pulling, teeth gnashing complexity of their object models I dropped Infragistics for Telerik because of the complexity of the object model - yet another of my brilliant choices (Silverlight being the other one).
Never underestimate the power of human stupidity -
RAH
I'm old. I know stuff - JSOP
|
|
|
|