Follow Slashdot stories on Twitter

 



Forgot your password?
typodupeerror
×
Windows Microsoft

Microsoft Releases Windows 10 SDK 133

An anonymous reader writes: Microsoft today launched developer tools for the Windows 10 Technical Preview, including a software development kit (SDK). Developers can use the new tools, currently in preview, to start building universal Windows apps for Microsoft's upcoming operating system. A universal Windows app is Microsoft's verbiage for an app that can run across different form factors, including PCs, tablets, and phones. Developers can publish these apps in the Windows Store, which will be available across all types of Windows 10 devices.
This discussion has been archived. No new comments can be posted.

Microsoft Releases Windows 10 SDK

Comments Filter:
  • by Anonymous Coward

    It turns out I had to write the UI twice: once for tablets/desktops, and once again for "Windows Phone".

    IDK about you, but if I were advertising a "Universal" SDK, it would mean that one app would be able to write without any code changes between platforms - with the optional ability to change UI layout according to form factor, but graceful degradation otherwise.

    God fucking dammit.

    • by Anonymous Coward

      Why would you even do anything for the windows phone platform? It was a stillbirth.

    • Your own subject title refers to 8.1 while TFA is about 10.

    • Re: (Score:2, Informative)

      by Anonymous Coward

      It's just another example of poor naming.

      For 8.1 there were Universal Apps which are the one project, multiple heads, common core code.

      For 10 there is UAP which is one project, one set of code with an adaptive UI if desired.

      See windows-10-developer-tooling-preview-now-available-to-windows-insiders [windows.com] for more info on Adaptive UX and UAP.

      • See, you tried 8.1 and then to get it working under 10.

        You should have coded for 8.1, recompiled under Win 9, and then pushed the Win 10 build.

        • by gl4ss ( 559668 )

          well what it leads to is just apps being first developed on 7.0, then having stuff fixed for 7.5, then being rewritten for 8.0 and then again the project reworked for 8.1 and then a total rewrite for 10.

          so fucking universal!

          and yes, the thing is, this is the _exact_ same marketing stuff they were hyping out with wp8 and windows 8. they were showing slides of how it's all unified and you get the same app running on everything and all that. they made such a big deal about it, despite you never going to be ab

          • by dave420 ( 699308 )
            It's universal in the sense that it works on any machine/device running Windows 10. That's about as far away from a mess as you can get. It only becomes a mess if you insist that it magically fixes things which happened in the past, which just makes you look rather foolish ;)
          • by rossdee ( 243626 )

            "well what it leads to is just apps being first developed on 7.0, then having stuff fixed for 7.5, then being rewritten for 8.0 and then again the project reworked for 8.1 and then a total rewrite for 10."

            There was a Windows 7.5 ?

            • There was a Windows Phone 7.5, and even a mostly ignored Windows Phone 7.8 that was thrown out as a sop to the owners of Windows 7 phones that would never be upgraded to Windows Phone 8. There was no desktop Windows 7.5.
    • Re: (Score:2, Interesting)

      by Anonymous Coward

      Pretty much this.

      One of the best things about CSS is you can create rules that will target various hardware types, resolutions, bit-depths and so on.
      Sadly so very few people actually use it because so many don't even know it exists, or the developers in question are those awful kinds that create bandwidth-wasting desktop websites instead of creating actual good websites in the first place that dynamically allocate resources based on hardware type, a thing that has existed for years now.

      Visual presentation s

    • Really? It has some kind of mechanism that converts between a touch-based app and a mouse/keyboard based app?

      Because they are fundamentally different. Not that you can't use the same UI for both, but one or both REALLY sucks unless the UI is rather specific to the input methods.

    • For several versions Android required that too, until they came up with fragments in (if I am not mistaken) Android 4.0 which works well enough for touch (and touch only) devices.

    • I've got several apps in the store. Most of the UI code is fully shared, and moderately adoptive to screen size. In a few places, I needed something special for one or the other.

      My trick is that the 8.1 universal apps have two mainpage.xaml files (one for desktop, one for phone). I just make a shared UserControl. Each MainPage just has one object, which is the shared control

      (BTW: I work at Microsoft, but not in the group that does XAML; my way works but that doesn't mean there isn't a better way)

  • by SeaFox ( 739806 ) on Monday March 23, 2015 @06:37PM (#49324107)

    Even "desktop" applications are going to have over-sized text and clunky controls now?

    • by hcs_$reboot ( 1536101 ) on Monday March 23, 2015 @07:01PM (#49324225)

      "desktop" applications are going to have over-sized text now?

      MS devs get older, you insensitive clod.

    • Re: (Score:3, Interesting)

      Windows 10 has an adaptive UX and user control api [neowin.net] to get around this problem.
      Haven't used it yet but plan to fire a vm tonight and play with it.

      VS 2015 supports android and linux development with cordova. No really you did not miss read that. I like this newer Microsoft

      • Re: (Score:2, Insightful)

        by peppepz ( 1311345 )

        VS 2015 supports android and linux development with cordova. No really you did not miss read that. I like this newer Microsoft

        The all new Microsoft that, as expected, is conspiring to lock Linux out of people's computers by means of the so-called SecureBoot? [arstechnica.com]

        • Re: (Score:2, Troll)

          by dave420 ( 699308 )
          Big whoop. Microsoft is just not insisting that OEMs produce motherboards with SecureBoot which can be disabled. That's it. If you want to get upset over that, no one will stop you, but a fair few people will laugh at your misdirected rage-fest.
          • Of misdirected, here, is your failure to comprehend the implications of removing in general the ability to install an operating system other than Windows on the PC architecture. For competition in general, and in particular for an operating system which is developed by end users who install it on their home PCs.
        • Re: (Score:2, Troll)

          by Merk42 ( 1906718 )
          They aren't forcing OEMs to do it, Microsoft is giving OEMs the choice and software should be about choice, shouldn't it?
          • Re: (Score:2, Insightful)

            by peppepz ( 1311345 )
            They are removing from users the choice of installing an operating system other than Windows on their hardware of choice.
            • They are removing from users the choice of installing an operating system other than Windows on their hardware of choice.

              If by "they" you mean the OEMs (not Microsoft) and you have an example of an OEM who has actually done that then yes perhaps you may have a point. But if your hardware "of choice" doesn't have the ability to choose what operating system you put on it then obviously you chose wrong.

          • That's fine until MS gives them a break on the Windows license if the SecuteBoot can't be disabled. OEMs will lock out alternate OSs at the drop of a hat if that happens.

            But, hey, it's all about choice.

    • You joke but I fear this will come true. After decades of refining the interface for use with a keyboard and mouse we will get "one size fits all" programs which will be equally unsuitable for both desktop and mobile devices. If anything they'll be more tuned for touchscreens since that's where the future seems to be.
      Call me a luddite if you want but I think that the desktop oriented and touch oriented interfaces in Windows 8 and 10 should have been kept separated. In the Windows 10 preview some applicatio
  • Windows phones and Tablets are less than 3% of the market. Why even develop for such a small market share?

    Android (Which is linux) has 51% of the phone market and 61% of the tablet market.

    It's not the year of the Windows Phone or Tablet, just like it is not the year of the linux desktop. :P

    • by Anonymous Coward

      ... because 3% of a huge market is still a big number...

      • by DrXym ( 126579 )
        3% does not translate to the number of people who will use your app. And porting an app to another platform is a NON-TRIVIAL task. Even if an app is written with a cross-platform tool (e.g. Cordova, Unity etc.) and relatively small it must still be tested, packaged, signed, uploaded and approved on the other platform and supported. This is a time sink and unless it pays off in terms of revenue it simply isn't worth it.
    • Re:Why? (Score:4, Informative)

      by Billly Gates ( 198444 ) on Monday March 23, 2015 @07:45PM (#49324455) Journal

      Because if this doesn't flop it means you write one app that also runs on tablets and mobile devices in addition to desktops.

      MS screwed up 8 big time with this as you needed to make a different app targeting mobile. Since on the desktop your app marketshare was small it made little sense.

      10 will be like macosx with annual .1 updates with no windows,11. In time it will be Microsofts universal platform with the marketshare

      • Re: (Score:1, Flamebait)

        by gstoddart ( 321705 )

        I'll give you my alternate theory:

        Judging by the sheer amount of crap which needed to be disabled in my new Windows 8.1 box, Microsoft is going to double down on bad design, and give people a shitty user interface on both portable and desktop machines.

        The out of the box interface of Windows 8.1 on my 23" non-touch monitor tells me the people in charge are idiots, and aren't paying attention to what people do with computers, and are focused on something else.

        Seriously, if you have a keyboard and a mouse, and

        • Re:Why? (Score:4, Insightful)

          by Billly Gates ( 198444 ) on Monday March 23, 2015 @08:48PM (#49324675) Journal

          I tried 3 times Windows 8.1 on a new build I did last summer. I am typing this on Windows 7. I agree Windows 8.1 is crap.

          Windows 10 is still a work in progress. I can tell you from the 1st preview on VMware Workstation it is improved. Cortana search was annoying but the start men is back. The notification center is actually more desktop friendly and an improvement over 7. Windows Explorer now has cmd prompt here and powershell here which is nice. command prompt is translucent and supports cut and paste and looks like a Linux terminal :-)

          Time will tell. Many die hards such as myself will need a reason to upgrade. I think a bigger crises than XP awaits MS by 2020.

          But in time yes Windows 10 will have this marketshare for developers to target.

          • by MrL0G1C ( 867445 )

            'Agent ransack' is a good replacement for windows search - I haven't used Windows search since I installed windows 7, it is an abomination.

          • I tried 3 times Windows 8.1 on a new build I did last summer. I am typing this on Windows 7. I agree Windows 8.1 is crap.

            Actually, that's not what I was saying. I think Metro is complete crap.

            Once you remove the romper-room interface, make it run with a classic Windows look, and generally disregard what Microsoft thinks was "innovative", the OS itself is just fine.

            But the entirety of that start screen, the second set of apps which do the same job as the desktop apps (but badly) ... that I think is complete

          • Time will tell. Many die hards such as myself will need a reason to upgrade. I think a bigger crises than XP awaits MS by 2020.

            Many die hards need an incentive to stay on MS platforms.
            Ditching studio with C# for Xcode & Objective-C is no longer desperate, HTML5 is the universal platform supported by all the major vendors.

    • desktop Linux had a far smaller share of the market when everyone on Slashdot was screaming that developers should be supporting it. MS are targeting write for a single platform for them. they may only be 3% of phone market and 5-10% of tablet but they are still 90%+ of the desktop market. An app that with little or no effort runs on all 3 is a win win for developers.

  • app store only = fail

    • 8.1 I know for a fact supports sideways deployment which I've used for business development. 10.0 most certainly will have this covered.

  • by westlake ( 615356 ) on Monday March 23, 2015 @07:24PM (#49324349)

    .... don't you think it's about time to retire the stained glass window in favor of the real Windows logo?

    The gag was never particularly original, clever or funny --- and what passes for geek humor isn't known for aging well.

    • by Anonymous Coward

      A broken window is a broken window. What's is exactly your problem?

      • A broken window is a broken window. What's is exactly your problem?

        The problem I have is that it encourages unusually stupid and frivolous posts, even by Slashdot standards.

  • by Bite The Pillow ( 3087109 ) on Monday March 23, 2015 @07:40PM (#49324447)

    New APIs introduced, from

    #if(WINVER >= 0x0600)

    WINBASEAPI
    BOOL
    WINAPI
    SwitchToMetro(
        );

    #define SwitchToDesktop()

    #define IsUserAPirate() (false)

    #ifndef _NTOS_
    #if defined(_M_IA64) && !defined(RC_INVOKED) // #define LinuxIsStupid() (true) // issue 872354,
    caution, Kurt got fired for this.
    #endif
    #endif

    LONG
    __cdecl
    MakeTheUserAcceptMetro (
            __inout LONG volatile *Penor
            );

    #endif

  • If it was 1995 I'd be really excited right now!
    • by Teancum ( 67324 )

      Yup, the motto of Microsoft truly is:

      We take yesterday's technology one step closer to today!

      The problem is that betting against Microsoft has generally be a bad thing, especially in the operating system software realm. I've been trying hard to avoid using Windows, but it keeps coming back from the dead each time I try to kill it and switch to Linux due to various kinds of issues. This might be the final nail in the coffin for me though as I may just weld shut any attempt to use Windows in the future.

  • Good luck for Windows 10 SDK , may be useful to the user throughout the world .
  • Beta everywhere.
  • I think, it would be better, then windows 8, because most people still use Windows 7 nowadays!
  • Now we can have ransomware for our phones.

Think of it! With VLSI we can pack 100 ENIACs in 1 sq. cm.!

Working...