|
Not to beat a dead horse, but ...
So, I use VS and create a X/Mono Forms app targeting IOS/Linux ... what do I do for a TreeView, a SplitContainer, etc, ?
«While I complain of being able to see only a shadow of the past, I may be insensitive to reality as it is now, since I'm not at a stage of development where I'm capable of seeing it. A few hundred years later another traveler despairing as myself, may mourn the disappearance of what I may have seen, but failed to see.» Claude Levi-Strauss (Tristes Tropiques, 1955)
|
|
|
|
|
You simply use a TreeView and a SplitContainer. Those classes exists, not just on Windows.
Bastard Programmer from Hell
If you can't read my code, try converting it here[^]
|
|
|
|
|
Excellent post, and it has garnered a lot of attention.
I think winforms have their place still in our world. I use them all the time for internal utility apps, etc. Not everything needs to be pretty . I hat working with WPF, always have. I have not worked with it in 2 years; perhaps it has gotten better. -- my opinion.
With that said, I would not take a job where my work would be full-time winforms, unless I was certain to stay up to date on other technologies (more current) on my own.
|
|
|
|
|
BTW, read this awesome reply.
Not sure how it ended up there, but it's a gem on WPF. Totally expresses my sentiments.
|
|
|
|
|
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.
|
|
|
|