Why you should not develop apps for Windows 10



  • @FrostCat said:

    @cartman82 said:
    you are stuck with basically deprecated technologies, like .NET, WPF
    @stillwater said:
    TIL.

    That's an especially funny thing to say given that universal apps are written in .Net.

    If .NET is deprecatedzzzzzzzz then all the time I have invested in .NET has gone to shit. I am going to learn Ruby on Rails which is much more awesome and supercool and nice and fun and stuff. I hope that does not get deprecated anytime soon.



  • @TwelveBaud said:

    It doesn't go away when you're composing; you can use it again and again and it'll just add to the post you're typing.

    I manually copied the three quotes and inceptionized them and it kinda worked I guess ?! . Thanks anyway.


  • Discourse touched me in a no-no place

    You can do it that way, but you don't have to put them inside each other.

    @stillwater said:

    I manually copied the three quotes

    @stillwater said:

    I manually copied the three quotes

    @stillwater said:

    I manually copied the three quotes

    I just selected some text, hit Quote Reply, and hit Enter a couple of times, and then did that again twice.



  • Winforms is deprecated. Presentation Foundation as a desktop app thing is deprecated. Silverlight is deprecated. ASP.NET Webforms is semi-deprecated.

    Here's what's not deprecated:
    .NET core libraries and the Common Language Runtime
    C++ runtime and some parts of the Windows API
    Console apps (for IoT, PowerShell, scheduled tasks, other administrative/background stuff)
    Windows.NET Windows Blue Windows Azure Microsoft Azure services.
    Presentation Foundation as a Universal app thing.
    ASP.NET's new shiny things like MVC, WebAPI, SignalR, OWIN, ...

    Oh, and don't learn Rails -- the last time I checked, if you wrote something 3 months ago or more, it won't run anymore. And if you do learn Rails, don't use ActiveRecord.



  • No, I meant copying your reply to my reply to someone else's reply all nested within each other.

    Am i not getting something ?



  • @TwelveBaud said:

    Presentation Foundation as a desktop app thing is deprecated.

    What do you mean it is deprecated? MS is not gonna support it anymore ? I make my livelihood from this shit. Other folks who work on desktop apps for Windows use WPF a lot. Have not actually seen Metro around these parts.

    @TwelveBaud said:

    Oh, and don't learn Rails -- the last time I checked, if you wrote something 3 months ago or more, it won't run anymore. And if you do learn Rails, don't use ActiveRecord.

    Lol I was kidding about learning Rails. I don't like Ruby as a language with 32 trillion ways to write a For loop. Also Rails folks are a bunch of pricks and don't wanna be associated with them.


  • Discourse touched me in a no-no place

    @stillwater said:

    No, I meant copying your reply to my reply to someone else's reply all nested within each other.

    You mean, how to do this?

    @stillwater said:

    @TwelveBaud said:
    It doesn't go away when you're composing; you can use it again and again and it'll just add to the post you're typing.

    I manually copied the three quotes and inceptionized them and it kinda worked I guess ?! . Thanks anyway.

    That's tricky, and I kinda guessed. In this case I quoted part of your post, wrote a reply, then clicked the Reply button on a different post, and clicked the Quote All button in the editor. If I wanted to edit some of that quoted text down I could tehn do that.


  • Discourse touched me in a no-no place

    @TwelveBaud said:

    Winforms is deprecated.

    So? You'll be able to write Winforms or even plain old C apps for a decade, I bet.


  • Discourse touched me in a no-no place

    @stillwater said:

    MS is not gonna support it anymore ?

    Theoretically, someday, maybe, yes. Except probably not for years.



  • @FrostCat said:

    Theoretically, someday, maybe, yes. Except probably not for years.

    I am counting on a few more years of solid WPF work professionally. At least 3 or 4 years. Otherwise there is no point in investing time and effort in learning the ins and outs of WPF. Might as well start reading up on something else.


  • Grade A Premium Asshole

    @FrostCat said:

    But that would be OK for a corporate LOB app.

    Not according to my understanding of the EULA as it pertains to that. I believe the only "legal" way to do it is to join it to a domain and push it out from there. If your method of distribution relies on developer mode on the device, they could be yanked from all machines at any moment. Developer mode is supposed to only be used by developers, as part of the development process.



  • @stillwater said:

    What do you mean it is deprecated? MS is not gonna support it anymore ?
    You may have noticed that Blend's been taken out back and shot, HW-accelerated WPF over RDP got canned, the Avalon editor for Visual Studio has no new features for non-Metro apps, and the official WPF blog hasn't been regularly updated for over 6 years. (There are some more recent "we're giving you some reliability and performance enhancements" and retrospective posts, but nothing substantive.)

    Desktop WPF is deprecated. They'll continue to offer bug fixes and some backportage from Metro WPF, but there ain't nothing new going on there.@stillwater said:

    Otherwise there is no point in investing time and effort in learning the ins and outs of WPF. Might as well start reading up on something else.
    It's deprecated, not gone. It's gonna be around for at least another 5 years. Plus, all* that knowledge transfers directly to/from Universal Apps and Metro WPF. It'll still be useful for as long as Microsoft has the "everything's a fondleslab" brainworms.

    * Excluding shell interop, hosted Win32 controls, shaders (which are still around, but in Metro come from XNA's corpse rather than WPF's corpse), credentials besides ClaimsPrincipals which you need special permissions to obtain, ...



  • @TwelveBaud said:

    fondleslab

    This should go into Urban Dictionary.


  • Grade A Premium Asshole

    @stillwater said:

    This should go into Urban Dictionary.



  • @TwelveBaud said:

    come from XNA's corpse rather than WPF's corpse

    Man, how I miss XNA. Really wish MS would make an alternative.



  • @David_C said:

    This isn't an iPhone

    No, it is Windows Phone

    @David_C said:

    where there App Store is the only way to install third-party software into a (non-hacked) device.

    well, it's not the AppStore, it is the Live Store.

    @David_C said:

    Windows users can still download your installer from your own web site or from third-party software sales/distribution sites.

    Desktop Windows users can. Mobile Windows users, no, those can't.

    @David_C said:

    But if they don't work, then why should people pretend that they have no other choice?

    Because they have no other choice?

    @xaade said:

    I haven't had any problems with Google Play.

    Are they reviewing?

    No. They say they are doing some kind of malware scan and even that is not blocking the publication.

    @cartman82 said:

    being more open than Google and Apple

    That is two different things. Google is completely open. There are at least 4 alternate stores for Android and side-loading is permitted if you flip one obvious option in settings. Apple is completely closed. AppStore is the only permitted distribution channel for iOS.

    @Tsaukpaetra said:

    My main problem is that it doesn't seem to be able to update apps stored on the SD card.

    A specific range of Android (IIRC 4.4, but not sure) has problems regarding installation to SD card. I still have a testing device with 2.2. with so little memory that almost everything is installed on SD card and the store upgrades it just fine. The problems affect all methods of installation (you can move app to SD card and that works fine, but specifying SD card in the install request does not), so they seem to be in the PackageManager, not the store app.

    The problem of Android is that Google does not put any pressure on the device manufacturers to provide upgrades to a newer base system for existing devices, so even if the bug is fixed in the next release, you are not very likely to get it. Apple and Microsoft so far are better in this one regard.

    However Google does not care and does not have a reason to. Google's interest is for there to be cheap smartphones and they are cheaper if the manufacturers provide less after-market support.



  • Humm... I think that Channel9 App did recruit testers this way. (They asked forum members whether they have developer unlocked phone running WP8 and send the package to them for testing)

    So it classifies as "technically feasible, but formality/legality otherwise".



  • Winform is just simple wrapper around those CreateWindowEx() like APIs, and Microsoft never intend to deprecate in foreseeable future.

    They're core of Windows, so unless Microsoft wants to ditch GUI from Windows, it's not going to be deprecate.



  • @cheong said:

    Winform

    It's terrible. Eats up window handles, confuses window hierarchy, allows for easy scraping and hijacking. Overall, terrible design.

    Controls should have never been a window on a window. But I can see how that makes it easy to not worry about painting controls so much. Paint outside your control dimensions? Who cares.



  • Ah. The variable is to do with precisely who is shit within MS.

    You are correct. It could be the developers not raising a complaint to management, or it could be management ignoring the complaint.

    I hate blame-gaming but I seem to have become very good at it. That's unfortunate. :(

    I suppose one could argue that MS management needs to organise a more efficient communication system. One imagines that could go anywhere from simply suggesting a good process to threatening devs who don't use the existing one, depending on what the issue is.

    I had a manager whose go-to tactic was always bullying. I once sat in a meeting with him where he threatened to replace our entire team because we were behind schedule according to him or something. This was a guy who idea of 'behind schedule' seemed to depend on what mood he was in. I was old enough to know it was bullshit, but too young to instantly start looking for work elsewhere.

    I like tangents, apparently.


  • FoxDev

    @xaade said:

    @cheong said:
    Winform

    It's terrible. Eats up window handles, confuses window hierarchy, allows for easy scraping and hijacking. Overall, terrible design.

    Controls should have never been a window on a window. But I can see how that makes it easy to not worry about painting controls so much. Paint outside your control dimensions? Who cares.

    That's what you get when you build on top of a technology that's been around since... well, pretty much the dawn of Windows 😄

    @Shoreline said:

    I like tangerines

    😛



  • @RaceProUK said:

    @Shoreline said:
    I like tangerines

    What makes this funnier to me is that I actually went back to check my own spelling.

    In trivia, I don't like tangerines. The reward/effort ratio is too low.



  • It's also not a requirement for non-managed devices - with Win10 Mobile the dialog looks essentially the same as for Win10 Desktop.



  • @Bulb said:

    Desktop Windows users can. Mobile Windows users, no, those can't.

    Yes, you can. Enable Sideloading, just like on Android, and you're done.


  • ♿ (Parody)

    @RaceProUK said:

    I was talking about the politics

    I don't understand what this means. Are we talking like office politics? Why would I care?


  • ♿ (Parody)

    @stillwater said:

    No, I meant copying your reply to my reply to someone else's reply all nested within each other.

    Am i not getting something ?

    1. Don't be on mobile.
    2. Click the little speech bubble icon in the composer menu (first button on the left)

  • FoxDev

    @boomzilla said:

    Are we talking like office politics?

    Interdepartmental.

    @boomzilla said:

    Why would I care?

    Curiosity, research, asking random questions for the sake of it, satsumas... take your pick ;)


  • Discourse touched me in a no-no place

    @xaade said:

    Controls should have never been a window on a window.

    Yeah, that's why they invented windowless controls in 1996.



  • @Rhywden said:

    Yes, you can. Enable Sideloading, just like on Android, and you're done.

    Yes, I see there is a way to enable and so it, but it seems to be far from "just like Android". From what I understood enabling the options requires editing registry (at least on 8.1, not sure about 10) and there is additional "side loading product key" that seems to have to be purchased. And I am not sure you can just click on an .appx to install it. In contrast on Android the option is right there in the Settings/Security, clicking the option and then going to the .apk and clicking on it.


  • FoxDev

    @Bulb said:

    From what I understood enabling the options requires editing registry (at least on 8.1, not sure about 10) and there is additional "side loading product key" that seems to have to be purchased.

    No registry editing needed, and you only need to buy a sideloading key if you're enabling sideloading on 8(.1) Pro or RT on a domain.
    You can do it for free though by running PowerShell as admin, running Show-WindowsDeveloperLicenseRegistration, and following the instructions.

    It is a lot easier in Windows 10 though; it's similar to Android:



  • @Bulb said:

    Yes, I see there is a way to enable and so it, but it seems to be far from "just like Android". From what I understood enabling the options requires editing registry (at least on 8.1, not sure about 10) and there is additional "side loading product key" that seems to have to be purchased. And I am not sure you can just click on an .appx to install it. In contrast on Android the option is right there in the Settings/Security, clicking the option and then going to the .apk and clicking on it.

    Maybe, just maybe, you should have followed the thread a bit more. I already adressed this. Twice, in fact.

    I was not kidding when I said: "Just like Android." Maybe next time, when someone says something like that, do some (re-)searching yourself just in case your knowledge is out of date.


  • Grade A Premium Asshole

    @cheong said:

    Humm... I think that Channel9 App did recruit testers this way. (They asked forum members whether they have developer unlocked phone running WP8 and send the package to them for testing)

    So it classifies as "technically feasible, but formality/legality otherwise".

    Meh. They are still testers, so they should be fine. Although that may or may not be the case depending upon whether or not the EULA contains the terms "broad recruit" or "closely held".



  • @RaceProUK said:

    It is a lot easier in Windows 10 though; it's similar to Android:

    Is that screenshot from Windows Phone 10 though? Can anybody confirm that it is indeed allowed there as well?


  • Grade A Premium Asshole

    @Bulb said:

    Is that screenshot from Windows Phone 10 though? Can anybody confirm that it is indeed allowed there as well?

    Hmmmmm, we will have to see if one of the 7 people who use Windows Phone 10 are on the forums.


  • FoxDev

    Don't know about WinPhone 10 (yet to get the update), but you can do it quite easily on WinPhone 8.1.



  • Yes, I already stated: The dialog on Win10 Mobile is the same.


  • Discourse touched me in a no-no place



  • Hm, sounds like Microsoft got some sense and made the right move here. I am somewhat surprised.


  • Discourse touched me in a no-no place

    @Bulb said:

    Microsoft got some sense and made the right move

    It had to happen eventually.



  • I mean, this is the whole point of 10. Convergence.


  • Discourse touched me in a no-no place

    Well yeah, but this is Microsoft.


  • Notification Spam Recipient

    @Bulb said:

    A specific range of Android (IIRC 4.4, but not sure) has problems regarding installation to SD card.

    I'm on 5.1.1....



  • Oh... I thought this is Halloween



  • @FrostCat said:

    Yeah, that's why they invented windowless controls in 1996.

    ActiveX.... wasn't a fan.

    I mean, by itself was a great idea, it just came too late and didn't fix the underlying issues with winforms.



  • @cartman82 said:

    Whatever slight chance there was for MS to turn the ship around with W8, it seems even less likely for that to happen now.

    Has MS perhaps experienced a corporate Ballmer Peak?



  • @anonymous234 said:

    I like that Skype abandoned the "modern" app in favor of the old, legacy desktop app.

    Anybody who has used both (or tried to) would have to agree.



  • @Polygeekery said:

    why the fuck even bother building an app store if you are going to half-ass it and make a pile of 💩?

    https://www.youtube.com/watch?v=9ntPxdWAWq8

    One thousand.



  • @Shoreline said:

    I like tangents, apparently.

    Nobody likes the tangerines.



  • @Polygeekery said:

    Developer mode is supposed to only be used by developers, as part of the development process.

    http://m.youtube.com/watch?v=Vhh_GeBPOhs


  • BINNED

    @cartman82 said:

    It's not acceptable for the new generations that got used to a unified app store interface.

    What, Linux users? :trollface:

    Now, granted, sometimes this is all you get:

    But still!

    @Tsaukpaetra said:

    Oh, were we talking about getting apps listed to Google Play? I heard it's fairly easy if you're not doing anything stupid....

    Damned extension store apparently can be a pain. Just got a blanket rejection, fuck knows why.

    Actually, about to try and fix it up and submit now. Goodbye websockets, hello shitty polling. Sigh.


Log in to reply