|
Well I actually used to develop LOB with WPF sometime back when
it got released and we had a considerable time invested in it , The things
component developers did with it was remarkable and well its different.
We actually wanted to XBAP it and not code a web app UI over the LOB framework,
it was back some time and well XBAP did'nt actually gel in a way because
it needed some security setting etc done on IE , though we
had it working and it worked and it did not need all the complicated call
backs and stuff u do it in java-script if it was run in a closed
enterprise environment,just the database drivers,it was like there was
no need to re-code a web app when you had WPF running in the browser.
Then came silverlight and the decline...
There are similar sentiment other devs shared ...like below...
[^]
also
The consequences of declaring WPF is dead. | RIAGENIC.com[^] (also many other interesting thing on this blog.
Caveat Emptor.
"Progress doesn't come from early risers – progress is made by lazy men looking for easier ways to do things." Lazarus Long
modified 14-Oct-17 4:26am.
|
|
|
|
|
My friend.
First I will quote Redmonk analyst James Governor: "When companies grow up, they turn into Java shops".
With that in mind, if you want A FUTURE you should learn Java. Period.
So that said and knowing that that only applies to the Server, your options in the thick client front end are quite limited.
We have seen everything come to Windows since the heyday of Win32.
It's the "Fire and Motion" that Joel Spolsky mentioned in it's seminal Joelonsoftware blog.
We've had WinForms, WPF, Silverlight, Metro, and now UWP. I've seen Fortune 1000 throw thousands of dollars rebuilding something from the former to the latter.
Ironically, my fellow, I've only seen WinForms apps survive. With the whole Web then Mobile revolution when you need a thick app you can't be picky about the environment. It has to run across the board and only WinForms does that. WPF needs heft graphics, Silverlight is just dead, Metro needs awful Windows 8 and UWP needs Windows 10. In the same, Swift or Obj C need iOS and Java is only valid for Android in the client side with people moving swiftly to Kotlin.
with that in mind, don't think .NET Standard or .NET Core have any future outside Docker containers. We are currently pushing all IIS dependent migrations to go to .NET Core, but that gonna take a while, since Kestrel is still NOT IIS.
Hope this long rant serves you.
BTW. If you haven't, learn WCF, that's the only thing useful from the Vista era 3.0 (pseudo) framework.
The more you see, the less you know.
|
|
|
|
|
Well, at the speed Microsoft has abandoned technology, I recommend you wait 5 years, and see what they did. But I would put a decision like this OFF until real demand for other platforms shows up in a serious way. And then I would look to go to the cloud. Maybe mobile if it makes a difference.
We maintain systems that are LOB winForms that were first implemented in Windows 95. While we converted many things to NT Services because they no longer require a GUI, the remaining stuff is solid, and there is no requirement to support any other platform.
But even the screen sizes and font combinations are starting to cause old programs some issues.
a 16x16 icon is like a spec nowadays... (BTW, what I would have given to have created the idea of a FONT as the icon package, totally scalable, portable).
|
|
|
|
|
The last thing I want to do is write a web app for just a handful of users where a Winforms desktop app will do. If an app isn't specifically calls for declarative UI or must be ran on other OS, write it in Winforms can be done much more quickly. I've seen simple application that use the more elaborate frameworks like Prism, Unity and MVVM pattern. Really for bragging rights and over engineering.
|
|
|
|
|
Quote: I assume there is no real future in WinForms
Heh... dude, if you think like that, programming is not for you - just coding. WinForms is alive and will be alive for as long as Win7 exists. As you guess, cr@p like Win10 just shakes imaging "future OS", but reality is nobody wanna be sheep of MS. So Win7 is the last OS I installed and I feel it will stay for 10+ years AT LEAST.
And of course, overengineered rubbish like WPF will never outperform WinForms. Conclusions are too obvious that you look a bit fool sacrificing WinForms.
|
|
|
|
|
Is a peanut a lunatic legume farmer?
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Is his daughter called Nutella?
... such stuff as dreams are made on
|
|
|
|
|
No that was my former bossette. She was from Italy and lived well up to that name.
I am endeavoring, ma'am, to construct a mnemonic memory circuit using stone knives and bearskins.
|
|
|
|
|
Nut wishing to cashew any feelings that I just want to pecan you for cheap thrills, I none the less have my filbert of this seedy thread.
(Raisin the bar a bit)
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
As usual you are off the pop corn. You just walnut give up!
... such stuff as dreams are made on
|
|
|
|
|
Don't worry - I won't be totally pistachio for that remark.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Bean there, done that.
/ravi
|
|
|
|
|
Bean there? A rather dahl place, wasn't it?
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Indeed. Got me stewing for quite a while. Definitely not my fava bean.
/ravi
|
|
|
|
|
Hominy of these posts will there be? I guess we'll need to wait lentil it's over.
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
I've broth a lot with me.
/ravi
|
|
|
|
|
Do you almond if I join in? I walnut take too much time...
|
|
|
|
|
I don't think anyone shell mind.
/ravi
|
|
|
|
|
the legume connects to the assume,
the assume connects to the absume,
the absume connects to the ...
Format Success.
Welcome to your new signa&*(gD@@@ @@@@@@*@x@@
|
|
|
|
|
|
Yeah. I have (by inheritance) some unwished dealings with this elephanted-up so called company Computershare. I call them Computerelephant.
Of all really kr@ppy companies, government agencies, borked up immigration controls, and whatnot else, these elephanting elephanters are by far far the worst. Grauss' dealings with Telstra are like a sunny walk in the park by comparison. (OK only the last one is a slight exaggeration.) They are Aussie too but I am dealing with the Great American branch.
It has been going for years. After many other pains I am stuck here: Now the shares finally are in my name, but it is impossible to sell them. I need to link a bank account to my Computerelephant account. Logical. I need to verify my identity. Logical. So they do this by mail. Logical. I request that mail. Logical. They "send" it. Does it arrive? What do you think. I request it again. They "send" it again. Does it arrive? What do you think. I call them and they mumble this and that. I ask for a super. "Certainly Sir. I will connect you." Connect me to permanent hold. Arrrrrrrghhhh
Everything about this so called company elephanting inhales. Their website is unnavigable. Their service staff is polite but 9/10 speaking total nonsense. Arrrrghh...
Do I feel better after this rant? Not really but whatever.
... such stuff as dreams are made on
modified 11-Oct-17 9:40am.
|
|
|
|
|
Sound like you need to inherit from a different baseclass.
|
|
|
|
|
True that! But now I am stuck in legacy problems.
... such stuff as dreams are made on
|
|
|
|
|
For the linkage - perhaps if you opened the new brokerage account and told them to collect your shares? Sometimes the corporate-corporate interface works better.
Or, find out where some of them live . . .
Ravings en masse^ |
---|
"The difference between genius and stupidity is that genius has its limits." - Albert Einstein | "If you are searching for perfection in others, then you seek disappointment. If you are seek perfection in yourself, then you will find failure." - Balboos HaGadol Mar 2010 |
|
|
|
|
|
Perhaps I did not. They were there before the aforementioned inheritance.
... such stuff as dreams are made on
modified 11-Oct-17 10:50am.
|
|
|
|