Slashdot Mirror


Windows 8: .NET Versus HTML5 Metro App Development

An anonymous reader writes "Will Microsoft take advantage of .NET's Java-like CIL and allow .NET code to run on Windows 8, or force developers to switch to HTML5 Metro apps instead for porting apps to Windows 8? This article brings up important insights into both paradigms' advantages and disadvantages, and even correlates the options with Microsoft's past NT-era support of MIPS and PPC, as well as Windows CE's way of supporting embedded architectures."

179 comments

  1. Intel will not allow MS a free hand... by jkrise · · Score: 4, Interesting

    as the article suggests, to port .Net apps to the ARM architecture. Arm-twisting both ways in the Wintel duopoly, first it was the turn of MS, now it's Intel's turn.

    --
    If you keep throwing chairs, one day you'll break windows....
    1. Re:Intel will not allow MS a free hand... by SlashRdr · · Score: 1

      Huh? Microsoft doesn't need Intel to port .Net apps. .Net applications are MSIL code and should work for for any platform they have a byte-code compiler for, including ARM. Microsoft has had .Net running on ARM devices (Compact Framework) for 10 years. Here's a real article from Microsoft outlining development for ARM. http://blogs.msdn.com/b/jasonz/archive/2012/06/12/what-you-need-to-know-about-developing-for-windows-on-arm-woa.aspx

    2. Re:Intel will not allow MS a free hand... by jkrise · · Score: 1

      I was referring to pre-existing aka legacy apps being able to run on ARM. It appears Intel has prevented MS from enabling that:

      http://www.theregister.co.uk/2011/09/15/sinofsky_windows8_arm_support_x86_apps/

      It is going to take many many years for developers, developers and developers to develop brand new apps for the ARM platform, and MS is making it more and more unattractive for those inclined.

      --
      If you keep throwing chairs, one day you'll break windows....
    3. Re:Intel will not allow MS a free hand... by Anonymous Coward · · Score: 0

      Fine. You mentioned "porting .Net apps" so I thought that was what you were referring to. Intel hasn't prevented Microsoft from doing anything. Native apps like the article you linked won't work if they have native Win32 calls, however with an up-to-date Visual Studio it could be compiled to ARM with a compiler switch if any native Win32 calls are replaced. Most business applications shouldn't have many low level OS calls, so I wouldn't think it would be impossibly time consuming, certainly not "many many" years.

    4. Re:Intel will not allow MS a free hand... by slack_justyb · · Score: 4, Interesting

      First the Compact Framework is crap and pretty limited in comparison to what WinRT is suppose to offer. So I dare say (and this is me just guessing so don't take it as the honest truth, because what do I know?) that developers are going to want to target the option that has the most options with the most platforms, and thus they are going to really look at WinRT (ARM and Wintel + most options in common compared to everything else) as opposed to CF.

      Don't get me wrong CF will still have a lot of uses. Just not consumer based, CF will become mostly a industry thing, much like Java has become (the platform, not the language).

      Second, legacy applications are going to have a pretty rough transition and the desktop version of Windows 8 is suppose to be there and help this out. This is why I think tablet Win8 is dumb. We all know that it is going to take a lot of time before vendors can really bring their wares to WinRT, most likely some won't make the jump at all. That's always going to put a divide between desktop and tablet. That's going to make their unified concept look mighty dumb. I hate to say it, in fact if you see me you can have a free punch, but Apple is correct. Desktops and Tablets are different and need different platforms. WinRT will make developers fume with anger as they find that they want to target as many people as they can but suddenly they can't find parity with tablet and desktop Windows versions. Developers are going to ask, why even have this unified looking OS to begin with?!

      I know for a fact that native isn't dead. I think the better way to state it is, native isn't consumer anymore. I think any tech company that forgets this has doomed themselves. Business is still going to need (if not in fact demand) native code. I think tablet focuses heavily on consumer, and aiming the OS to be tablet and desktop second is aiming the OS to be consumer. XP was such a great hit because it aimed at business first and brought some consumer added features. It was build on NT which was the "business" OS, it had business features with friendly polish.

      In the end I think that tablet has been blown out of the water. Desktop isn't dead, neither is native code, but with more and more non-tech users moving onto the Internet and using computers, there has been a growing demand for consumer friendly devices. The tablet has the right mix to be this, but let's face it, it was a big uh-oh to think Joe six pack needed a full blown out computer. However consumers and businesses are all going to need stuff for consumers to consume, that's your desktops, that's your native code. That stuff isn't going anywhere, it's just not hot at the moment.

      That' why I say that WinRT is going to be the target for most on Win8 and it's going to fail hardcore for legacy applications. CF is just another niche thing that Microsoft will eventually kill off, just like Silverlight (yeah I know they didn't kill it but have come as close to it as they can.) The fact that most vendors are going to be hitting native and WinRT for most of their products is going to make this whole unified Win8 think look dumb in the end. Also, the fear that Microsoft may very well kill off the Metro thing too at some point if they get bored with it. I wouldn't put it pass them, that if they see Win8 becoming a flop, that this whole Win8 fiasco disappears come Win9.

    5. Re:Intel will not allow MS a free hand... by liamoshan · · Score: 5, Insightful
      This Slashdot submission must hail from bizzarro world:

      The summary is concise and has decent grammar

      The blog post it links to raises interesting questions without shoving a viewpoint down your throat

      It mentions Microsoft, but has no kneejerk M$ bashing

      The blog post it links to has no ads!
      What has happened to the real Slashdot?

    6. Re:Intel will not allow MS a free hand... by SlashRdr · · Score: 1

      Yes, CF isn't wonderful. I just mentioned it to indicate it wouldn't be hard to get the full version of .Net running on ARM. The metro interface is a good way to have something shiny and "new" looking to sell copies of Windows 8 and their newer phones. I don't think people will be forced to write metro apps to have a business app that runs on top of windows 8. I haven't tried out their new SDK to confirm it though.

    7. Re:Intel will not allow MS a free hand... by oiron · · Score: 3, Insightful

      Tell me, how do you use Javascript to write a fast, efficient signal processing application? How do you write 3D graphics in HTML5?

      Native is still consumer; you still need fast, close-to-hardware work for many things like image processing (iPhoto), audio processing (look at all the people raving about garage band on the iPad), games and the like. If anything, the "enterprise" is the one who doesn't need native. Who needs SSE and OpenCL for a billing application, email or even displaying a presentation? Write that in HTML5 + JS or whatever, your users wouldn't notice.

      Your basic point is correct, but I think you stressed it too much. Native code isn't going anywhere, and if anything, it's going to get even hotter. It'll be for the superstar apps like Photoshop and Blender. Your flashlight apps and Yet Another Calculator are going to run on the interpreter. What's over is the days of 200 lines of COM gibberish to write Hello World. That was an avoidable fiasco which they're trying to correct in all kinds of ways now.

    8. Re:Intel will not allow MS a free hand... by toriver · · Score: 1

      How do you write 3D graphics in HTML5?

      WebGL, but good luck finding a browser that supports it.

    9. Re:Intel will not allow MS a free hand... by toriver · · Score: 1

      Welcome to Earth-2.

    10. Re:Intel will not allow MS a free hand... by Anonymous Coward · · Score: 0

      chrome?

    11. Re:Intel will not allow MS a free hand... by aaron552 · · Score: 1

      how do you use Javascript to write a fast, efficient signal processing application?

      Audio Data Library

      How do you write 3D graphics in HTML5?

      WebGL

      things like image processing

      Aviary

      HTML5 and JavaScript is pretty damn fast these days, it even outpaces Flash in some areas.

      There's even a x86 emulator written in JavaScript. Sure it's not as fast as native, but these apps are not particularly latency-sensitive (arguably an audio library is the most timing-sensitive). Sure, native is faster, but who really uses native code (assembly) outside the codec, compiler or embedded spaces anymore?. Everything else is just differing layers of abstraction.

      --
      I had a sig once. It was lost in the great storm of '09.
    12. Re:Intel will not allow MS a free hand... by michaelmalak · · Score: 2

      Tell me, how do you use Javascript to write a fast, efficient signal processing application?

      These guys show real-time 2-D FFT. Admittedly, the combination of SSE/AVX and multi-threading/multi-core would have provided a 30x speedup, but I've been playing around with real-time 2D graphics in JavaScript and have been amazed at its performance. I was even guilty of premature optimization -- I started out coding for double-buffering the graphics with two Canvases and ended up throwing out the double-buffering because with just one Canvas there was no flicker.

      On today's processors, Javascript will be "fast enough" for many applications. E.g., I do scientific software for a living, and I'm partitioning the work into what has to be done natively -- mostly the acquisition and crunching of tens of gigabytes of data at a time -- vs. what can be done cross-platform -- the final post-processing of tens of megabytes of pre-processed data.

      How do you write 3D graphics in HTML5?

      WebGL

      Now, from the GP:

      Desktops and Tablets are different and need different platforms

      I don't see desktops and tablets as further apart from each other as desktop browsers are from smartphone browsers, yet website developers target both of those with HTML.

      Business is still going to need (if not in fact demand) native code. I think tablet focuses heavily on consumer, and aiming the OS to be tablet and desktop second is aiming the OS to be consumer.

      Why? I see tablet as the new clipboard in business. Any business that involves an actual atoms-based product or service (as opposed to a bit-based cube farm) involves "walking around" where tablets nee clipboards are needed.

      I was initially excited about the UI design philosophy of Win8 Metro. But then I realized that HTML5 can do 95% of what Metro can, and also be truly cross-platform.

      I see HTML5 as the cross-platform holy grail that developers have been seeking since the WORA days of Java 15 years ago. First it was supposed to be Java, then Microsoft embraced and extinguished it, and besides it had too big of a footprint download (and a clumsy download process to boot). Then Flash was supposed to be the universal small-footprint. It was just about to take off, then Apple extinguished it by not supporting it at all (completely skipping the "embracing" step). Then Microsoft finally decided to stop holding back .NET from web development -- the purpose for which it seemingly was originally designed but never delivered upon until Silverlight. But by then Windows market share was too small for Microsoft to force a Windows-only solution on the web world.

      HTML5 is W3C standard. It's not Sun. It's not Adobe. It's not Microsoft. It's W3C.

      HTML5 is the holy grail.

    13. Re:Intel will not allow MS a free hand... by hairyfeet · · Score: 4, Interesting

      Just proving once again old Sinofsky doesn't have a damned clue and Win 8 is gonna suuuuuck, WOA was a good name because WOA is it gonna blow.

      In the end there is a damned good reason, a few actually, while Apple could pull this kinda stuff off and MSFT can't. 1.-When Apple switched from PPC to X86 they were switching to an arch that was powerful enough they could have emulation without a severe penalty. this is the opposite of what MSFT is facing, where the best ARM chips simply can't compete with a modern X86 in terms of performance so emulation would probably be roughly the speed of a Pentium II, not good enough to be useful. 2.-Frankly there wasn't nearly as huge a market for third party programs at Apple, many of the most popular programs being built by Apple itself. Again the opposite of MSFT, where other than office frankly all of the software, we are talking millions of programs, are made by third parties that will most likely completely ignore WOA for the much much larger X86 base. 3.-Finally with iOS Apple made it clear it was NOT OSX, and made sure to keep the branding separate between their desktop and mobile OSes. Again the exact opposite of the fucking retarded move by Sinofsky and Ballmer of using the Windows name on WinRT, which will mimic Win 8 X86 right down to the dumbass metro UI. this will of course in all likelihood cause a MASSIVE amount of consumer backlash, as the average consumer don't know ARM from arm&hammer so will simply look and go "hey a tablet with Windows! I can run my stuff!" and when they get it home and find out they can't they WILL return it. I saw this first hand over the holiday with a local retailer selling "Windows tablets" that had WinCE clearly listed on the box but the consumer saw a WinXP desktop and believed it actually run windows.

      All in all the more info we receive about Win 8 the bigger the stench of failure that comes wafting up from it. The ARM version won't run X86, the X86 won't run ARM, so right there every damned dev will have to build two of everything, its UI is NOT intuitive or discoverable, as you can see from this video which I can tell you from the Win 8 CP running in the shop is a pretty typical user session with Win 8, and by both reusing the Windows name AND the metro UI they expect consumers to know the difference between arches and to know they can no longer trust their eyes but instead like WinCE look for a label they most likely won't understand if they were staring right at it.

      I'm so glad that other than the test bed in the shop me and my family will be sticking to Win 7, because i have the feeling for a year and a half i'm gonna be wiping this damned thing for 7 like I wiped Vista for XP. I have to wonder if the reason Sinofsky, who was never really in the spotlight that much before, is being shoved out there now is to be the fall guy for Ballmer when this thing bombs? Let us just hope that sooner or later the board gets tired of the monkey wiping his ass with billions and they fire his ass, because frankly this is gone past funny and into sad, hell even the pepsi guy at Apple wasn't this pathetic as CEO.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    14. Re:Intel will not allow MS a free hand... by gbjbaanb · · Score: 1

      its got nothing to do with technical reasons, everything will be driven by the business at MS, and currently they seem to be reducing their fractured development teams by consolidating them all around a single platform runtime - WinRT.

      So, expect WinPhone 8 to be built on the same (cut down) codebase as Window s8, and all new phone apps to require WinRT.

      What that means for native v .net development, WinRT is entirely native, and MS has noticed that native code sucks less resources and goes faster than managed, so expect to see a lot more native in the future. So, assuming all the above, does it make sense for MS to support .NET on ARM? Probably not. It'll be a lot of expense to support something that they are already beginning to push towards legacy status.

    15. Re:Intel will not allow MS a free hand... by hairyfeet · · Score: 4, Insightful

      I agree with MOST of what you posted except the bit about Joe sixpack. As a guy who actually builds and sells to Joe I can tell that the ones buying tablets? Yeah they usually have a desktop AND a laptop which is where all these "the death of the desktop!" pundits are royally fucking up. they see the X86 numbers but don't understand what they mean, when in reality the tablet has taken a different niche, its used to poke at a screen during the commercial to look something up, or as a portable PMP.

      The thing all these pundits and apparently MSFT doesn't seem to understand is thus: For Joe the PC went past "good enough" and into "insanely overpowered" several years ago and with solid caps and a little TLC frankly the things just don't die so they just aren't getting replaced constantly like cell phones are. Hell I have customers i support that are using 5+ year old laptops and first gen dual core desktops, are they poor? Nope they just don't see a point in replacing a machine that frankly they aren't even stressing. I just recently talked my doc into letting me find him a nice netbook because he didn't like the weight of his laptop, it was going on 7 years and had had 2 batteries since he bought it, now the old one is a kitchen nettop for his wife.

      The problem is MSFT and the OEMs got spoiled during the MHz wars and thought the 3 year cycle would last forever, but as i see everyday there are a TON of people still using Pentium Ds and Athlon X2s that are fricking 7 years old simply because they can't even stress these old chips out and the machines they are in simply aren't dying. the giant fuckup MSFT is making is by coming in too late into the ARM game and trying to use the Windows UI and name to shove their way in. this is the same dumbshit move they made for damned near a decade with WinCE which was a big fail and it'll be a big fail again.

      You are right that businesses (no AD support, WTF?) and legacy apps are seriously gonna hurt them but I'd argue what is gonna hurt them worse is the very market they are badly attempting to target, the consumers, as they simply aren't giving them any reasons to choose WinRT over iPad and Android. What they SHOULD have done is left the desktop alone, maybe added a few bells and whistles but that's it, and instead focused the Metro UI on ONLY tablets and phones and moreover give the consumer a reason to buy them. For example made it incredibly simple for someone like my dad to remote in to his desktop at work on a WinRT pad at home if he needed to check some figures, and tried to make Windows 8 + WinRT + Xbox 360/720 as seamless and "push one button and it works" as much as possible. Instead using Win 8 CP at the shop frankly the ONLY nice thing I can say is "maybe it'll be nice on a cell phone" which is NOT what you want your customers thinking when they use your flagship desktop OS, and now that I know the ARM apps won't work on x86 anymore than the x86 will work on ARM I have even less of a reason to buy a WinRT anything..

      --
      ACs don't waste your time replying, your posts are never seen by me.
    16. Re:Intel will not allow MS a free hand... by c · · Score: 1

      > What has happened to the real Slashdot?

      Yeah, I find the combination of AdBlock Plus, NoScript, and WTF? Rewriter extensions surreal too.

      --
      Log in or piss off.
    17. Re:Intel will not allow MS a free hand... by tepples · · Score: 1

      if any native Win32 calls are replaced

      Which would mean rewriting the entire view layer from using Win32 controls to using WinRT controls. Porting an application from Windows XP/Vista/7 to Windows RT would need roughly the same amount of effort as porting an application from Windows to Mac OS X, from Windows to X11/Linux, from Windows to iOS, or from Windows to Android. I will grant, however, that it wouldn't be quite as much effort as porting an application to Silverlight to run it on Windows Phone 7.

      Most business applications shouldn't have many low level OS calls

      You mean like the OS calls to open a window and draw things to it?

    18. Re:Intel will not allow MS a free hand... by Anonymous Coward · · Score: 0

      I had a 5 year old dell collecting dust because it was too slow (turion x2). I slapped a cheap ssd in it and a little bit of memory and now it is very fast for what I need. I wouldn't want it to be my primary dev machine or do any heavy lifting like video encoding but for light dev work or remoting to my real dev machine it is perfect.

    19. Re:Intel will not allow MS a free hand... by Anonymous Coward · · Score: 0

      You are very ill-informed.

      Developers can only write desktop applications for x86/x64. Nobody, except microsoft, is able to deliver desktop apps for the ARM version of windows at this point.

      Metro style apps, however, will run on both platforms just fine, without developers needing to write 2 version of the app. The same codebase is used for both platforms.

      So your entire rant was completely pointless.

    20. Re:Intel will not allow MS a free hand... by jbolden · · Score: 1

      You may be missing a crucial component of the tablet buyers teens to early 20s who have access but don't own computers i.e. they have one at school, their parents own one... Otherwise I agree that tablets are 2ndary not primary computers.

      As for Microsoft.... I doubt they will pull the trigger in the end. Every time they bring out an OS they struggle with powerful new technologies (windows filesystem and palladium in the last cycle) and every time they are confronted with the fact that the reason people use Windows is backwards compatibility. Lose backwards compatibility and

      a) enterprises refuse to upgrade
      b) people who do upgrade re-evaluate their OS choices.

      Now the good thing for Microsoft is that most people re-evaluating their OS choices today would still pick Windows (and I say this as quarter century Unix guy who just bought the Retina Mac).

      Windows XP mode, seems like a 1/2 way OK transition. If they could make it a little more seamless: i.e. run the XP windows against a virtualized XP kernel but no XP desktop, like OS/2 used to do for Window 3 that would be better and I think that will allow them to move people off their legacy applications. But the main thing is Microsoft has to commit to their users in a believable way to breaking compatibility longer term and so far they've been unwilling to do that.

    21. Re:Intel will not allow MS a free hand... by hairyfeet · · Score: 1

      Actually got a teen in college (studying pre-med, on the dean's list and head of his frat, naturally I'm VERY proud) and talking to his friends they seem to be starting to cool down with regards to tablets, many are starting to use their cell phones for a similar role that they were using tablets a year ago, especially now that you are getting cells with larger screens. But again they all had a PC, be it desktop or more likely laptop, the tablets simply fill a niche that wasn't a good fit for the laptop, the "kicking back on the (insert couch, train, mall)" niche.

      And I agree completely that on the desktop and laptop that no backwards compatibility is suicide, and rightly so, as people have billions invested in Windows software and naturally aren't about to give up all that money because MSFT wants to be hip and sell smartphones. But I would argue the bigger problems is they are doing as they have done a million times in the past, they are creating a half assed copy of a popular thing and thinking their money and name will let them muscle their way in, and its a bad move.

      What they SHOULD have done is pulled a Win98SE with Win 7, added a few bells and whistles, a few speed boosts, but otherwise left much unchanged and instead focused metro, which BTW should NOT be called anything Win but simply metro, and instead given people a REASON to buy Metro tablets and phones and they simply haven't done that. this is one area where using their X86 business could have helped them, they could have focused on making everything as seamless as possible, so say I could access content on my Metro tablet from my Win 8 desktop or X360 from anywhere, something similar to easyconnect only for content. as it is now they have given me and my customers NO REASON to use their new product, the ARM version doesn't have as much going for it as the iPad and Android, and the desktop feels like a really big smartphone and you spend more time fighting the damned thing than you do using it.

      The whole situation is just a mess, a giant clusterfuck waiting to die right out the gate. but what should we expect from Ballmer, the man has proven no matter how large and successful a company is all it takes is a really shitty CEO to piss those gains right down the toilet.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    22. Re:Intel will not allow MS a free hand... by KingMotley · · Score: 1

      hich would mean rewriting the entire view layer from using Win32 controls to using WinRT controls.

      No, .NET apps use .NET controls not Win32 controls, which is quite independent from the underlying OS or architecture. On the Win32/64 platform, the .NET controls may indeed use Win32 controls, but the .NET app doesn't need to know or care about that. So long as the .NET control is implemented the same on both platforms, any .NET app that uses it will be portable with no code changes required.

      You mean like the OS calls to open a window and draw things to it?

      .NET has their own calls to do that. It is extremely rare that you would ever need to (or should) be making Win32 calls to do such things.

    23. Re:Intel will not allow MS a free hand... by KingMotley · · Score: 1

      Just write your app in .NET like millions of applications currently are, and you don't need to do anything.

    24. Re:Intel will not allow MS a free hand... by hairyfeet · · Score: 2

      Name someone OTHER than the enterprise that is using .NET? Because i frankly quit supplying .NET on new builds and reinstalls over a year ago and haven't had a single complaint yet, frankly after AMD switched to Visual C++ I haven't run into a single consumer app using .NET. From what I've seen everyone is using Visual C++ and I doubt MSFT is gonna magically get all those devs to suddenly switch because they want Windows to be a supergigantic smartphone OS.

      Lets face it friend, .NET was supposed to replace VB6 and in that case its a massive fail. While VB6 was frankly fucking everywhere, with everything from home brew to enterprise using it, like Java .NET seems to have been completely ignored outside the enterprise niche and i can tell you, the average user? NOT using enterprise programs. I honestly haven't seen a single program asking for .NET since the AMD driver switched, nobody is using it, its all Visual C++ now.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    25. Re:Intel will not allow MS a free hand... by ormico · · Score: 0

      .net apps are not x86 apps. The real reason that .NET applications won't run on Windows RT (on ARM) is that, so far, MS isn't allowing any desktop apps to be installed by the user. In order to put an application on a Windows RT machine, it needs to be a Metro Style app which means it has to be WinRT (C#/VB/C++ & XAML or HTML5). Not to say that MS won't put any .NET or Desktop Applications on Windows RT. Since the desktop will be there there will be a bunch of desktop utils some of which might be .NET and the rest will be native C++. Also, MS Office is either going to ship with the devices or be installable later and will be a Desktop app with a Metro design. Of course none of that is true for Wndows 8 on Intel which can run all the old and all the new.

    26. Re:Intel will not allow MS a free hand... by Anonymous Coward · · Score: 0

      It wasn't intended to replace VB6; it was intended to supplant Java (VB.Net, while CLI-compliant, is a sketchy implementation, with ugly solutions to get VB6 -like concepts, such as variants - late binding is a terrible way to do it .
      On this notion of you not having seen an app request .Net, are you sure what you are seeing is MS keeping the OS versions more in sync with the current CLR version?

    27. Re:Intel will not allow MS a free hand... by exomondo · · Score: 1

      Name someone OTHER than the enterprise that is using .NET?

      Anyone who uses the Unity3D engine, which is extremely popular across multiple platforms. And there are many smaller projects but of course they pretty much all include the required runtime or web installer in the application installer so the user wouldn't need to know anyway.

      Because i frankly quit supplying .NET on new builds and reinstalls over a year ago and haven't had a single complaint yet

      Why would anyone complain? Unless they are running .Net applications that don't either include the runtime or a web-installer (which the VS installer project, NSIS, InnoSetup, etc... all do) the user won't even know about .Net until the application asks them to download it, and even then why would you be the recipient of a complaint for that?

    28. Re:Intel will not allow MS a free hand... by Anonymous Coward · · Score: 0

      From what I've seen everyone is using Visual C++ and I doubt MSFT is gonna magically get all those devs to suddenly switch because they want Windows to be a supergigantic smartphone OS.

      iOS on the iPad is just Apple's smartphone OS on a bigger screen and WoA is just the tablet interface of the desktop OS without the desktop, the thing is the desktop OS is able to run tablet apps if you want (unlike in the Apple ecosystem) and if you want the desktop experience just open 'Desktop'. Why do this? Well because there are all sorts of form-factors for x86 PCs so why restrict the x86 platform if you don't have to. The only real complaint is that on a desktop that app should load by default.

    29. Re:Intel will not allow MS a free hand... by jbolden · · Score: 1

      s. But I would argue the bigger problems is they are doing as they have done a million times in the past, they are creating a half assed copy of a popular thing and thinking their money and name will let them muscle their way in, and its a bad move.

      I agree it is likely to be half assed. Microsoft as a company can't come together. And if they can't send out a clear message like Apple would, "this is the new direction, we are going here and you will be going here too" they can't get their base over this hump.

        OTOH the Metro team is thinking in a substantial way about the issue of an interface for the next 20 years. If they are allowed to create a new interface and allowed to semi-rapidly diminish compatibility (i.e. com apps run in some sort of virtualized window) then it might not be half ased at all.

      Things they are considering:
      -- searchable commands, no more hierarchical menus.
      -- unified notifications, no more pop up windows (same as Gnome, and OSX 10.8)
      -- multiple icons depending on size both within and outside apps (again like Apple)

      etc... are really really good changes. I'm not sure how willing they are going to be to force this paradigm on their developers though. Microsoft has never had the relationship with developers that Apple has, there is no Microsoft equivalent of WWDC where Microsoft developers get their orders.

      Your suggestion of Metro and Windows as two products is a good one. But then the problem shifts to Office. When Office builds a Metro version using Metro standards ... or do they release two versions?

    30. Re:Intel will not allow MS a free hand... by hairyfeet · · Score: 1

      Actually Office would be simple, because as I said Metro should be treated as a separate entity and on that ground should be treated no different than Office for the Mac. You would have an ARM Metro Uied Office and a Windows desktop Office and with the ribbon frankly there wouldn't have to be a lot of changes to workflow.

      Look the problem with their "next 20 years" BS is what works good in ONE form factor may be completely wrong for another form factor, that seems to be something else Apple gets that MSFT doesn't. the worldwide sales of X86 touchscreens last i checked is less than 4%, and when you remove POS and kiosks you are looking at less than 2%. with numbers THAT shitty trying to force a touchscreen paradigm onto a desktop is not only wrong, its foolish. there is a REASON why touchscreens simply don't sell on x86, its because a vertical screen isn't fun to poke all day, its a RSI nightmare. with cells and tablets you are holding it more like a classic pen and paper tablet which is a much more natural motion for the human body than reaching constantly to poke at a vertical screen.

      So I'd say its not so much the changes themselves that are the problem, its that they are trying to force these changes onto a form factor where they simply make no sense. There is a reason why desktops have evolved the way they have, with the workspace schema, its because this is one of the most simplistic ways to do complex tasks with a mouse. But MSFT seems to think keyboards and mice are just gonna magically disappear, that people will want to treat a desktop as a "supergigantic smartphone" and the form factor simply makes no damned sense to use that particular UI. a tablet is comfortable being poked with your thumbs while you lounge, a desktop sitting on an office table somewhere? Not so much. i predict Win 8 will be a massive flop on both fronts, because they've simply not given folks any reason to adopt the ARM version and the X86 version makes no sense from a usability standpoint, it just doesn't.

      To use a /. car analogy there is a damned good reason why nobody puts steering wheels on motorcycles, its not that people couldn't eventually learn to drive it that way, its just it doesn't add any benefit to what is obviously not the best way to do it for that design.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    31. Re:Intel will not allow MS a free hand... by hairyfeet · · Score: 2

      Haven't run into any Unity3D, have they made anything i might have heard of? And as for why they would complain to me one of the things my customers like is I do followups, usually I will call at the end of the first week, the end of the first month, and a final checkup after the end of 3 months, just to make sure they are happy with their purchase and everything is running smoothly. i will also often see my machines return for upgrades, i make it a point to build desktops and sell netbooks and laptops with some leeway when it comes to upgrades, especially desktops of course.

      One of the first things i do after installing the new hardware is to see if any of their software needs updating and frankly i have yet to see one since i quit including .NET by default come back with .NET installed in programs and features, I just haven't. like Java unless its a corporate machine I just don't see either .NET or Java installed, nobody uses it, at least from what I've seen. you DO see a shitload of Visual C++, hell I just looked on my gamer machine and I personally have 2005, 2008, and 2010 when it comes to Visual C++ and I believe my office box at the shop has 05 and 08 and I never install games on it.

      So I'm just not seeing it here out in the trenches friend, like Java its just one of those things the majority doesn't even need anymore. again if their goal was to get .NET the level of usage that VB6 had its a pretty miserable failure as I've seen everything from little homebrew style programs to major games and they ALL use Visual C++. In fact the last games i came across that didn't were Chrome I and Chrome II which used a self contained java engine instead.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    32. Re:Intel will not allow MS a free hand... by Anonymous Coward · · Score: 0

      hich would mean rewriting the entire view layer from using Win32 controls to using WinRT controls.

      No, .NET apps use .NET controls not Win32 controls, which is quite independent from the underlying OS or architecture. On the Win32/64 platform, the .NET controls may indeed use Win32 controls, but the .NET app doesn't need to know or care about that. So long as the .NET control is implemented the same on both platforms, any .NET app that uses it will be portable with no code changes required.

      That point is moot considering the .NET controls won't be available either, you HAVE to use WinRT on ARM. It isn't trivial to port a .NET desktop application to .NET Metro.

      You mean like the OS calls to open a window and draw things to it?

      .NET has their own calls to do that. It is extremely rare that you would ever need to (or should) be making Win32 calls to do such things.

    33. Re:Intel will not allow MS a free hand... by exomondo · · Score: 1

      Haven't run into any Unity3D, have they made anything i might have heard of?

      Unity3D is an engine. But of course there is also the extremely popular Steam platform which is much higher visibility and even high profile titles like Neverwinter Nights. And of course thousands of small utilities all over the net for various things.

      One of the first things i do after installing the new hardware is to see if any of their software needs updating and frankly i have yet to see one since i quit including .NET by default come back with .NET installed in programs and features, I just haven't.

      Your anecdotal evidence does not seem typical, not to mention the .Net framework is installed by default on any >= Vista install anyway and isn't in Programs and Features and can only be 'turned off' (but not really uninstalled) using the Turn Windows features on and off.
      There is this statistic which comes from things like Windows Update telemetry and represents the percentage of Windows PCs that use Windows Update that have .Net installed.
      Alternatively there is the statistics from the DriverGuide visitors but they are over 18 months old now.

      And of course Mono comes on Ubuntu installs by default too as many apps have a dependency on it.

    34. Re:Intel will not allow MS a free hand... by shutdown+-p+now · · Score: 1

      It doesn't have anything to do with Intel. Windows on ARM does not let you run any third-party desktop apps, native or managed - period. Even if your Win32 desktop app is written in pure C++, you still can't compile it and have it run there.

    35. Re:Intel will not allow MS a free hand... by shutdown+-p+now · · Score: 1

      No, .NET apps use .NET controls not Win32 controls, which is quite independent from the underlying OS or architecture. On the Win32/64 platform, the .NET controls may indeed use Win32 controls, but the .NET app doesn't need to know or care about that. So long as the .NET control is implemented the same on both platforms, any .NET app that uses it will be portable with no code changes required.

      It would be pretty tricky having something like, say, Control.Handle -documented as "An IntPtr that contains the window handle (HWND) of the control - portable outside of Win32.

      In practice, .NET apps for Metro use a whole new API for UI (and many other things) that is specific to Metro, and is not compatible (even on source code level, much less binary) with any existing desktop .NET APIs - though it's most closely resembling Silverlight.

    36. Re:Intel will not allow MS a free hand... by jbolden · · Score: 1

      I agree with you that a touch screen won't work. Though Apple is switching people from mice to laptop style trackpads ( http://www.apple.com/magictrackpad/ ) more like a laptop configuration even for desktop users. And as a laptop & tablet & iPhone user I agree I use keyboard / mouse for my desktop I don't want to touch the screen. Heck I use ( http://www.microsoft.com/hardware/en-us/p/natural-ergonomic-keyboard-4000 ) when I use windows so I can touch the mouse less, much less wanting to touch the screen. The only place I've seen touch screen work well is where people are always choosing from a list of items, like a restaurant order / register and even there they would probably be faster typing.

      On the other hand, exclude all that. The rest of the list above (i.e. vector graphics...) make sense.

      As for Office on Arm you are basically talking about totally forking their product lines with an Arm: OS, office suite... The problem with that from Microsoft's perspective is keeping things in sync. Your point about different upgrade cycles for phones and computers being a great example of the problem.

    37. Re:Intel will not allow MS a free hand... by oiron · · Score: 1

      I've heard WebGL a lot. Even tried to use it. And basically stopped due to lack of time.

      While it's nice to have, and fairly impressive, it gets nowhere near what a true native app can do. It's all very well to bounce a ball about, or even to do a body browser, but let's be realistic here - it's never going to be Call of Duty. Enough for some ex-flash games, but not anything better.

      I don't think the "IE doesn't support WebGL" argument holds much water, really; if they see a need, they'll probably start supporting it. And it still won't be enough.

    38. Re:Intel will not allow MS a free hand... by oiron · · Score: 1

      Tell me, how do you use Javascript to write a fast, efficient signal processing application?

      These guys show real-time 2-D FFT. Admittedly, the combination of SSE/AVX and multi-threading/multi-core would have provided a 30x speedup, but I've been playing around with real-time 2D graphics in JavaScript and have been amazed at its performance. I was even guilty of premature optimization -- I started out coding for double-buffering the graphics with two Canvases and ended up throwing out the double-buffering because with just one Canvas there was no flicker.

      Hmm, that doesn't open for me, so I can't see it working. But 2D FFT is one thing, Photoshop is something else.

      Fast enough vs so fast you can't notice...

      On today's processors, Javascript will be "fast enough" for many applications. E.g., I do scientific software for a living, and I'm partitioning the work into what has to be done natively -- mostly the acquisition and crunching of tens of gigabytes of data at a time -- vs. what can be done cross-platform -- the final post-processing of tens of megabytes of pre-processed data.

      Yeah, I have the same kind of experience. Use what's suited to what you're doing. What I'm arguing is that native code is still the best option for many consumer-grade applications, even on the desktop. It's not going anywhere.

      How do you write 3D graphics in HTML5?

      WebGL

      I answered this above...

      Why? I see tablet as the new clipboard in business. Any business that involves an actual atoms-based product or service (as opposed to a bit-based cube farm) involves "walking around" where tablets nee clipboards are needed.

      This is where I disagreed with the GP - it's not business apps that really require high-end native code. It's scientific, engineering, and some consumer-grade functions. Most businesses don't need all that much raw speed!

      I was initially excited about the UI design philosophy of Win8 Metro. But then I realized that HTML5 can do 95% of what Metro can, and also be truly cross-platform.

      I see HTML5 as the cross-platform holy grail that developers have been seeking since the WORA days of Java 15 years ago. First it was supposed to be Java, then Microsoft embraced and extinguished it, and besides it had too big of a footprint download (and a clumsy download process to boot). Then Flash was supposed to be the universal small-footprint. It was just about to take off, then Apple extinguished it by not supporting it at all (completely skipping the "embracing" step). Then Microsoft finally decided to stop holding back .NET from web development -- the purpose for which it seemingly was originally designed but never delivered upon until Silverlight. But by then Windows market share was too small for Microsoft to force a Windows-only solution on the web world.

      HTML5 is W3C standard. It's not Sun. It's not Adobe. It's not Microsoft. It's W3C.

      HTML5 is the holy grail.

      Very confident statement there!

      But HTML5 has real flaws - or at least one real, huge flaw, called Javascript! Not that the language itself is bad, but it's inconsistent and needs to be re-spec'd to be a holy grail...

    39. Re:Intel will not allow MS a free hand... by avandesande · · Score: 1

      What consumer applications were built with VB6? I am confused....

      --
      love is just extroverted narcissism
    40. Re:Intel will not allow MS a free hand... by Anonymous Coward · · Score: 0

      " nobody is using it, its all Visual C++ now"
      Sigh... the usual head_up_arse my_world_is_everybody_else's_world nonsense.

  2. What's the better choice? by Anonymous Coward · · Score: 0

    Because Microsoft will do the exact opposite.

  3. Re:Idiot by ozmanjusri · · Score: 1, Informative

    This guy is a complete moron. First, it's called the CLI, not the CIL.

    Perhaps not as compete as some...
    http://en.wikipedia.org/wiki/Common_Intermediate_Language

    --
    "I've got more toys than Teruhisa Kitahara."
  4. Re:No brainer by Riceballsan · · Score: 3, Interesting

    While it is true, Microsoft may just be hoping for a foot in at this point. HTML5 is touted as the one stop shop to port an app to Android, IOS and windows. Microsoft is entering the mobile phone war late in the game and way behind, interchangeability at this stage of the game is a plus for them. They just need plans to mess that up late in the game if they take the lead.

  5. A question? by Anonymous Coward · · Score: 3, Insightful

    Will Microsoft allow .Net to run on Windows 8?!??! Are you seriously asking this? The answer is a resounding YES for so many obvious reasons that it seems ridiculous to even respond to this.

    1. Re:A question? by jkrise · · Score: 0

      Not so ridiculous. For context, please read this article:

      http://www.theregister.co.uk/2011/09/15/sinofsky_windows8_arm_support_x86_apps/

      If the .Net runtime is ported to ARM, then X86 apps will compile and run on ARM as well - which is precisely what MS has said they will NOT be doing.

      Reading the entire article suggests that Intel had a big hand to play in this decision of MS, which is why I suggested arm-twisting in my earlier post.

      --
      If you keep throwing chairs, one day you'll break windows....
    2. Re:A question? by man_of_mr_e · · Score: 4, Informative

      WinRT includes a .NET runtime. Yes, on ARM. It's a subset of .NET 4.5 (same subset metro on x86 has). There is no "if they port it". It's ported.

      And no, porting the .net runtime does not mean x86 apps will compile and run on ARM, although almost any app written entirely in a high level language should, unless it depends on byte ordering or some other factor that is x86 specific.

    3. Re:A question? by Mashiki · · Score: 1

      Will Microsoft allow .Net to run on Windows 8?!??! Are you seriously asking this?

      Of course not. They're creating .FIRE This new API requires developers to get IV's of liquid pain injected into their bodies, and allows them to experience coding mistakes first hand.

      --
      Om, nomnomnom...
    4. Re:A question? by Anonymous Coward · · Score: 0

      .NET MF supports ARM, I don't see it being so much of a leap they'll support the full runtime on ARM given that they want to dive head first into that platform. This whole article is ridiculous.

    5. Re:A question? by cbhacking · · Score: 3, Informative

      If the .Net runtime is ported to ARM, then X86 apps will compile and run on ARM as well

      This statement makes nothing even slightly resembling sense. .NET and x86 have absolutley nothing to do with eachother. Programs writtten for the .NET framework compile to Common Intermediate Language, which is architecture-independent (similar to Java bytecode). Programs written for x86 are, obviously, x86-specific, and will not run on a CPu with a different instruction set architecture, such as ARM.

      The .NET runtime has already boon ported to ARM anyhow. First of all, both Windows Mobile and Windows Phone have .NET components, and both run on ARM (for that matter, so does the Zune HD, which is also programmable using C# and a subset of .NET). Parts of "big Windows" (Win8, in this case) use .NET, so even if it's not available to third-party developers, you can bet that WinRT includes .NET, and Windows RT runs on ARM.

      Finally, and stupidest of all, Microsoft has already published the build tools for Win8 Metro-style apps, which will run on all Win8 systems including ARM (Windows RT) ones. These apps are written against the "WinRT" API (not the same as "Windows RT", which refers specifically to "Win8 on ARM"). WinRT is natively a C++ API, but it *already* has .NET bindings and it's perfectly possible, even today, to write Metro-style apps using .NET languages. In fact, this has been possible for months...

      --
      There's no place I could be, since I've found Serenity...
    6. Re:A question? by bloodhawk · · Score: 1

      Your entire post makes no sense. .NET and X86 have no relation in the context your using them. The article is also completely irrelevant in the discussion on hand. .NET HAS been ported to ARM and this has been known for quite some time, so not sure why the idiotic blog/article exists. But regardless of this fact x86 apps still WON'T run on the ARM platform. .NET enables you to write CPU architecture agnostic code so you can compile to the platform, it does not allow you to run x86 on ARM.

    7. Re:A question? by Anonymous Coward · · Score: 0

      If the .Net runtime is ported to ARM, then X86 apps will compile and run on ARM as well - which is precisely what MS has said they will NOT be doing.

      What do you mean "if"? If .Net wasn't supposed to be ported to ARM, someone better notify the WindowsPhone7 guys so they can un-port .Net.

    8. Re:A question? by Anonymous Coward · · Score: 0

      This isn't about whether or not .Net will run on ARM. It is about which assemblies end up on the ARM WIn8. And MS says it is just exposing WinRT assemblies (not WPF, not Compact, etc) to ARM development. .Net is platform agnostic by design.
      Instead of quoting the friggin' Register, I will instead quote Jason Zander, who actually works for MS on the VS.Net team:
      "The process of engineering for ARM was different for each language (JavaScript, C++, and C#/VB), based on existing implementation details of the various runtimes and compilers.

      JavaScript uses a JIT compiler, so platform targeting is taken care of at runtime. Therefore Metro style apps using JavaScript are platform neutral, and you can write once to run on x86/x64/ARM.

      C# and Visual Basic are also abstracted from hardware differences. They compile to MSIL, which is platform neutral. Therefore, Metro style apps using C# or Visual Basic can be compiled once to run on x86/x64/ARM.

      C++ is close to the metal, and compiled to the machine language for the platform that you’re targeting. This offers developers full control, but also requires that they specify the hardware where the app will be supported."

      Again, when talking about .Net, platform support depends on two things - 1) is there a CLR for the platform? 2) do I reference assemblies that exist on the target platform?
      That's it. The code I write for the WinPhone would run on my PC with the same assemblies and even vice versa. HOWEVER, because many of the BCL assemblies reference unmanaged assemblies, that last criterion restricts app types from platforms such that I cannot run a full WPF app on WinPhone or even WinRT because the underlying DLL does not exist in the same way on those platforms.

    9. Re:A question? by nateman1352 · · Score: 1

      While we are on the subject of Metro applications and traditional application development languages... As many others have pointed out, native code is not dead. If anything, WinRT represents a revival of native code. Microsoft has created a new language called C++/CX for WinRT just for the purpose of writing native code Metro applications. Metro applications written in C++/CX use the same APIs as Metro .Net applications, this has never been the case for desktop applications. This is the first time in over 10 years that native code developers have enjoyed feature parity with managed code developers on the Windows platform.

    10. Re:A question? by julesh · · Score: 1

      This new API requires developers to get IV's of liquid pain injected into their bodies, and allows them to experience coding mistakes first hand.

      So, it's like coding on Windows ME, then?

    11. Re:A question? by Anonymous Coward · · Score: 0

      The article boggles my mind. I am a Windows 8 developer, developing Metro apps. We got some pre-release ARM hardware at my company (hence posting AC) and our we simple switched our build target from x86 to ARM in Visual Studio 2012, and boom, our apps were compiled for ARM and Windows RT and we were using them on the ARM tablets shortly afterwards. Our apps are written 100% in C#.NET. But these are all known facts, and have been known for some time. The whole premise of the article is flawed.

    12. Re:A question? by Anonymous Coward · · Score: 0

      Why is this correct answer being Mod'ed down?

    13. Re:A question? by cavreader · · Score: 1

      The unfortunate aspect of using native code is that a large percentage of developers today don't have a fucking clue about C++. .NET was only feasible because of the advancement of the hardware needed to handle the .NET run time layer. However, .NET might use the terminology but it does not use the same native layer code implementations.. The GC, stack ,heap management., and inheritance are just 4 examples of .NET using terminology found in C++ but it's actual OS implementation is very different from C++. Both VB and .NET were engineered to make application development easier and faster. VB created an explosion of developers which allowed novice developers a way to create programs. This resulted in the number of applications rising and increasing the reliance on the rest of the MS platform.

    14. Re:A question? by l3v1 · · Score: 1

      "The unfortunate aspect of using native code is that a large percentage of developers today don't have a fucking clue about C++."

      I don't see how that would be unfortunate, or even what's the relation (between enabling native development and new devs not being c++ gurus).

      Enabling the possibility of writing native code is a good thing on any platform, and there'll be always a great number of people relying on it. There won't be a huge crowd of such people, but if you want a nice future for your platform and OS, disragarding such developers would be very bad in the long run. You can't base your survival only on stupid webapps.

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    15. Re:A question? by cavreader · · Score: 1

      C++ is the one of the basic OO foundation languages and if you are going to claim that you are a well rounded developer you should at least be familiar with it. You don't need to be a guru but you should at least be familiar with some of it's concepts. It's been around forever and has shown no sign of being discarded. Almost all of the standard .NET reference assemblies were not developed in VB.NET or C# but in C++. And while you can certainly create your own assemblies using .NET it is those built in C++ assemblies that perform the best across the platform. When you need to build OS level components and software that interfaces with hardware based (HMI) applications .NET and even Java will often not do the job. .NET's interop and un-managed code techniques can provide you with the functionality you need but a lot of those techniques are nothing but workarounds to help bypass the .NET run time layer. The same thing holds true for Java as well. Both basically add a translation layer between your code and the actual binary output. This architecture requires more over head and the developer can often lose some control over what the code is actually doing. Stack handling is just one area where .NET takes over your source code and does not end up managing the stack like you need it to. MS knows of theses basic weaknesses and have tried to alleviate some of the problems but they can't undo the basic methodology used in .NET. At one time .NET was touted as a type safe language but MS had to introduce delegates, support the unsafe struct support, enhanced reflection capabilities, and some other tricks to allow the developer to use untyped variables or methods in their code. .NET inheritance is limited to single inheritance because it does not use the vtable architecture so they enhanced the interface functionality to compensate for the problem.

  6. Re:Idiot by man_of_mr_e · · Score: 2, Informative

    http://en.wikipedia.org/wiki/Common_Language_Infrastructure

    He was referring to the VM and portability in the article, not the bytecode language itself.

  7. Re:Idiot by Anonymous Coward · · Score: 0

    I think he's confusing it with the CLR, which does the JIT compilation of the CIL. And I've heard it referred to (less lazily) as the "intermediate runtime language", which would be IRL. O_o

    Alphabet Madness!

  8. Re:Idiot by SomePgmr · · Score: 2

    If Microsoft does not port the .NET runtime to Windows 8 on ARM, allowing apps compiled from C#/VB/C++ to CIL to execute on either supported hardware platform [...]

    Sounds like he was.

  9. Re:No brainer by Billly+Gates · · Score: 2

    They wont do that. Microsoft is no longer the leader. IE is a great example as IE 6 lockin lost. As a result it no longer sucks as IE 9 is ok, and IE 10 is quite competitive with Goole, Apple, and Mozilla as one of the most standard compliant browsers ever.

    Therefore they are the good guys now just like Apple used to be before owning hte smartphone market and tablet and turning more evil than MS ever was.

    If MS keeps losing they will have to compete with product quality and supporting standards and be friendly towards users. I hope to see MS do some more marketshare just so we have more competition. If Google decides that Andriod is too much of a patent liability and decides to let Apple use Google's services in exchange they leave the market we ARE FUCKED. IOS would be the next Dos/Windows for the next few decades. Would we want that?

    I know we have issues with trust but to be honest how can I trust anyone else? Corporations supposed to follow the users needs and wants and when it is a free market this happens and they must correct themselves or die.

  10. .net will be supported by elabs · · Score: 1

    My understanding is that developers can create metro apps using HTML5, C++ or .Net. The latter two use Xaml for the layout. I have written a number of metro apps using the C# + Xaml option. Granted I have only tried them on x86 development machines but I expect that these metro apps will all work on ARM as well.

  11. Re:Idiot by slack_justyb · · Score: 1

    I have to agree, it sounds like that guy was indeed talking about Microsoft writing a VM for CIL as oppose to any VM in general or specifically.

  12. Then you can be the smartest guru on the cinder. by Impy+the+Impiuos+Imp · · Score: 5, Insightful

    I've been through a number of cycles of The One True Greatest Solution For All Time a whole bunch of times now.

    As The Comedian says, "It's a joke. It's all a joke."

    Great, massive, scalable frameworks that we are to write once in, and that's it, it's nothing but code reuse and minor tweaks for as far as the eye can see...until three or four (or two) years goes by and it's all changed and you have to re-write everything all over again...once and for all.

    Until the next few years goes by.

    Entire graphical e-z layouts with auto code generation. General purpose driver systems. Document data sharing models. Database storage systems with query languages.

    It's a joke. It's all a joke. Mother, don't you dare fuckin' forgive them.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  13. Re:Idiot by johnsnails · · Score: 0

    So who loves TLA's?

  14. Re:Then you can be the smartest guru on the cinder by Impy+the+Impiuos+Imp · · Score: 2

    This is me, and will be you, eventually when the next latest and greatest damned thing comes to change your life for the eleventyth twelfthtish time.

    --
    (-1: Post disagrees with my already-settled worldview) is not a valid mod option.
  15. Re:No brainer by nzac · · Score: 1

    As a result it no longer sucks as IE 9 is ok, and IE 10 is quite competitive with Goole, Apple, and Mozilla as one of the most standard compliant browsers ever.

    IE9 was competitive when it came out as well. Some time soon IE10 will have a feature freeze and nothing much will happen until IE11.

  16. Re:Then you can be the smartest guru on the cinder by phantomfive · · Score: 1

    I seriously, hope, wish, pray, whatever that you are right.

    BEcause that means someday we will see the end of XML.

    --
    "First they came for the slanderers and i said nothing."
  17. Re:Idiot by Anonymous Coward · · Score: 0

    Umm, WinRT will NOT run .net apps. You can write apps for WinRT (a COM based API) in various languages such as C# or VB.net but it compiles to native, it has nothing to do with .net. If you're gonna be a giant douche and calling names you better know what you are talking about..

  18. Re:Idiot by Anonymous Coward · · Score: 3, Funny

    Now who's the idiot? CLR is a calcium, lime, and rust cleaner. It doesn't compile anything!

  19. Re:No brainer by Anonymous Coward · · Score: 2, Insightful

    That is great for the corps and the users. Anual updates beats 6 weeks and intranet developers need to certify which browsers they support.

  20. Re:No brainer by Anonymous Coward · · Score: 1

    They wont do that. Microsoft is no longer the leader. IE is a great example as IE 6 lockin lost. As a result it no longer sucks as IE 9 is ok, and IE 10 is quite competitive with Goole, Apple, and Mozilla as one of the most standard compliant browsers ever.

    Therefore they are the good guys now just like Apple used to be before owning hte smartphone market and tablet and turning more evil than MS ever was.

    They still do some evil things, like putting a patent tax on Android. After a long period of consistent bad behaviour I need quite a long period of consistent good behaviour before I see them as good guys.

    I know we have issues with trust but to be honest how can I trust anyone else? Corporations supposed to follow the users needs and wants and when it is a free market this happens and they must correct themselves or die.

    I don't trust others either. Nowadays corporations seem to act as if they are supposed to follow their shareholders needs before anything else, effectively turning shareholders into customers and customers into production resources. If shareholders are customers corporations sell money for money. You can't base an economy on that, money becomes meaningless. It's not as black-and-white as this, of course, but in my perception the economic and financial crises we've seen in recent years have a lot to do with detaching the economy from reality in this way too much.

  21. Re:Idiot by Anonymous Coward · · Score: 0

    You know, it's strange how I react to articles like this.

    For example, I feel kind of bad for the guy who wrote and submitted the article. The author is writing about things that it appears he doesn't understand, and after reading the article I just feel sad.

    But at the same time, I don't feel bad for timothy at all. He posts useless crap again and again, and he can't be bothered to proofread at all. After reading anything by timothy, I just feel mad and annoyed.

    It's funny that two cognitively challenged individuals provoke such different reactions in me.

  22. Metro eh..? by ausrob · · Score: 1

    Honestly, I'm not a big fan. Taking what basically amounts to the (current generation) Xbox user interface and applying it to desktops and portable devices just seems like a massive step backwards.

    The HTML 5 standard looks good, and brings definitions which have been missing for over a decade, but it's no replacement for a desktop environment and fully-featured applications.

    Also, am I the only one who reads Windows RT and thinks 'Windows Re-Tweet'?

    1. Re:Metro eh..? by Osgeld · · Score: 1

      I dont think you have used an Xbox if your making that claim, while metro is shit, metro is for smartphones and tablets, metro is nowhere close to dash ... the dashboard actually has responsive controls for one

    2. Re:Metro eh..? by ausrob · · Score: 1

      >I dont think you have used an Xbox if your making that claim
      I actually have both an xbox 360 and I've run both Windows 8 pre releases. The xbox dash is better, but IMHO they share very similar look and feel (and are both sandboxes which only run basic applications).

      >metro is for smartphones and tablets
      No it's not. It's the default mode Windows 8 boots into, regardless of whether you run a desktop PC, a tablet.. etc.

    3. Re:Metro eh..? by Xest · · Score: 2

      "Honestly, I'm not a big fan. Taking what basically amounts to the (current generation) Xbox user interface and applying it to desktops and portable devices just seems like a massive step backwards."

      It was a step backwards on the XBox too to be fair. It really doesn't work well there IMO.

      They developed the interface for Windows Phone, where it works, and are now trying to carry it everywhere else, where it doesn't work. It's stupid.

      "The HTML 5 standard looks good"

      Does it? It's bad enough as a web standard, god only knows how terribly it's going to map to the desktop paradigm. I can't really see many existing desktop developers wanting to use the HTML5 path, because the HTML5 spec causes such utter rape of the concept of separation of concerns that the likes of WPF developers have long gotten used to that it's going to make them vomit if they see it. It'll be used more by web developers wanting to make desktop apps, but I guess that's the idea.

      "Also, am I the only one who reads Windows RT and thinks 'Windows Re-Tweet'?"

      Yes.

    4. Re:Metro eh..? by Anonymous Coward · · Score: 0

      Among those that I have spoken to, HTML5 is more or less being embraced as a platform agnostic UI system. A very basic X11, essentially. Since the UI part is being covered, it's natural to want to extend it to a full desktop development system. Verbose syntax, incomplete spec and other issues aside, HTML5 is slowly becoming the new Java or .NET framework for the next generation. It's got audio, video, WebGL, and just about everything you need to make widgets. Now what needs to be fixed is performance, browser incompatibilities, and some way to deal with HTML using a proper tool chain. Put these together and you can mask the fact that this all an ad-hoc system that should never have been taken this far.

    5. Re:Metro eh..? by Xest · · Score: 3, Interesting

      The fundamental problem is that it's all entirely backwards.

      The web is moving more towards apps so rather than continuing to butcher HTTP and HTML into supporting apps, we'd be better off creating a new protocol handler (is app:// taken?) and creating a set of technologies better meant to facilitate that.

      XAML may not be the best option, but it illustrates the concept - it would make much more sense to have something like this built for the web/desktop than it would badly butchering HTTP/HTML.

      I agree with you on where HTML5 is going but it frankly scares me, it's a throwback to the bad development practices that came around in the 90s, culminating in Visual Basic 6 being used for actual commercial apps.

      I get the feeling it's a new generation of developers pushing all these things, one that hasn't learnt from the mistakes of the previous generation. All the problems with HTML5 have long be solved, but for some reason the solutions have been ignored, and so the problems are merely being repeated. I get the feeling we've got a decade of really bad software ahead of us. Time will tell I guess.

    6. Re:Metro eh..? by slickepott · · Score: 0

      >metro is for smartphones and tablets

      No it's not. It's the default mode Windows 8 boots into, regardless of whether you run a desktop PC, a tablet.. etc.

      So. Metro is for smartphones and tablets.
      It's the default mode for Windows 8 even on PCs.

      Yes we DO have a problem here.

      I'll stick with something else.

    7. Re:Metro eh..? by jo42 · · Score: 1

      RT -> Royal Turd. AKA "Windows Royal Turd".

    8. Re:Metro eh..? by ausrob · · Score: 1

      I totally agree with you about HTML/HTTP being (wrongly) moulded for applications, I guess we've sort of seen this coming for a while now with many intranet apps being pushed out (hey-- no installer!). It really breaks away from the premise of marking up and presenting content and allowing light functionality to sit on top of it.

      It does create a new opportunity to invest in defining and building a platform-independent web-enabled framework for apps, but I doubt we'll see it.

    9. Re:Metro eh..? by jbolden · · Score: 1

      It'll be used more by web developers wanting to make desktop apps, but I guess that's the idea.

      Well yes that's precisely the idea. The entire next generation of developers is learning to develop for the web. They don't know how to make desktop apps. Microsoft doesn't want to be be IBM trying to teach younger developers how to write COBOL.

      The problem is that just as C and COBOL were designed to solve totally different problems .NET and HTML5 were designed to solve totally different problems.

    10. Re:Metro eh..? by jbolden · · Score: 1

      We have technologies for web apps. The arguable most feature rich best was from Microsoft, Active-X. But Flash, Java, Shockwave are also all contenders. So was Silverlight. But they failed because web developers are skeptical of Microsoft.

      So what can Microsoft do?

    11. Re:Metro eh..? by Xest · · Score: 1

      But they're only half-arsed proprietary attempts. I'm not talking about something that's just a plugin for a browser, but something that is equivalent to a browser for accessing apps, or even something that is natively supported in all browsers.

      I'm talking about a standardised format (based on say, XML) for defining user interfaces that are designed to be event driven, sat on a protocol that supports event driven client-server communication, with the ability to pass blocks of executable (but sandboxed and secure) code for any offline processing.

      It's not that different from the fundamental concept of HTML now, but without the cruft that makes HTML/HTTP bad at it - like the fact that HTTP was always designed to be stateless and with a toolset that is far better for web applications than HTML/Javascript is.

    12. Re:Metro eh..? by jbolden · · Score: 2

      How is what you are proposing different from SEAM ( http://seamframework.org/ ).

    13. Re:Metro eh..? by Xest · · Score: 1

      It might not be, but is it still built on the HTTP stack? is it platform agnostic?

      I note it still makes use of AJAX which doesn't get us away from the fact that AJAX/HTTP is still fundamentally a hack, rather than a proper solution.

      Javascript itself is rather crippling in terms of the way it can be used to support the client side of application development in part because it's not fully functional, and it's not properly OOP. Even with the efforts in recent years to improve the toolchain it's performance is still subpar compared to say JIT'd languages, and it's debugging support etc. is still pretty poor.

      Don't get me wrong, you can do a lot with HTML, Javascript, and CSS, you only have to look at examples like Google apps. This said, when you do look at Google apps you also see the limitations of HTTP stack based applications too - they're still a pretty poor show compared to their desktop counterparts.

    14. Re:Metro eh..? by jbolden · · Score: 1

      What platform agnostic languages exist that operate through browsers? That takes you back to Flash... I'm not getting what it is you really want. If it is going to work in a non hackish way there needs to be something on the client's system to handle it.

      If it is the browser then HTML, otherwise it is a pluggin. Unless you want some other entirely different system that's just triggered by the browser like Active X or Java.

    15. Re:Metro eh..? by Xest · · Score: 1

      Yes that was the entire point. We need something that isn't HTML/HTTP whether it's implemented as a new type of browser that lets you interact with apps, or whether it's a first class citizen in existing browsers.

      Some browsers already handle other protocols, like FTP, my point was that we indeed need a new protocol, and new set of technologies (even if they utilise existing technologies at first) to facilitate web applications.

      We can't go on hacking technology to fit indefinitely, there comes a limit where the flaws that result become so common that you just end up with a trainwreck. As I said, if you had a new protocol handler like app:// or whatever and implement support in the browsers you could still maintain links between HTTP based sites, and online apps using this new handler. The point is we could then really advance online applications, far more so than we can with the current bolted together crap.

      You seem to be fixated on existing technology, that's not what I'm talking about, though as I say it may well be that some existing technology is at least part of the solution (XML? Javascript or some other existing language bindings at least as a starting point until a new language is build and bound to it perhaps even if not a permanent solution?).

      Flash isn't a bad idea per-se, just the implementation of it, my point is that it should be open, platform agnostic, much better designed, and natively supported by the browser. Fundamentally I believe that HTML is best left to displaying content, whilst I agree building apps with it is okay for now, I believe it should (and possibly even can) only be an interim solution. There is just too much legacy with web technologies for them to continue to be able to evolve to support online interactive application demands indefinitely because that's never what it was designed for, so we should build something that is.

    16. Re:Metro eh..? by Whuffo · · Score: 1

      They could get a clue. You've listed a whole laundry list of their idea of what the "active" web should be. Executables that your browser automatically downloads and runs on your machine.

      Any competent security person could tell you what a bad idea that was - but they did it, and protected it with stupid "secret is secure" trivia. Now your boxes are subject to all kinds of attacks, and that list you gave is the favorite vector. MS provided the way to get the blackhat executables onto people's machines, and the monoculture insured that they'd infect the maximum number of machines with just one simple hack.

      Even Flame came in through Windows Update; another "autodownload, autoexecute" security hole that MS built in.

      Skeptical of Microsoft? Yes, with very good reason. They've ignored every facet of security and the current flood of spam and hacks is directly traceable to their poor decisions.

      Have they learned anything? No. They're busily repeating the same mistakes again and any one who cares can see that.

    17. Re:Metro eh..? by jbolden · · Score: 1

      Yep. We are in a classic situation. People want:

      a) Full featured applications
      b) Web distribution
      c) Security
      d) No centralized approvals.

      And don't understand they can only have 3 out of 4.

  23. Re:No brainer by slack_justyb · · Score: 5, Insightful

    Um, no. I don't know of any other JS engine that implements the WinRT namespace. The Chakra JS engine is what will separate any browser from being able to run Metro apps. A metro app isn't a web app, it is important that people understand this. Even though the two are written in the same language, they are not the same thing. Just like Java applets and Android apps are two very different things, they are both written in the same language, Java.

    So yeah, Microsoft can still use HTML5 to lock in people into their product, so long as the HTML targets Metro and not the web. Granted it *might* make it easier for one to port from Metro to Web and that's exactly what Microsoft is trying to sell. I don't know how exactly true that is however. But HTML+JS for Metro and HTML+JS for Web are two different things with the same language. Pass it on.

  24. What has happened to Slashdot by Anonymous Coward · · Score: 1, Insightful

    Seriously, has this site simply become a cesspool of trolls, view farmers and ad fairies? Once upon a time there were members that could opine in a relevant manner how they used an OS. Now, it's nothing but mindless, jobless, irrelevant whiners. Does anyone here actually possess a job doing actual work that actually improves our world?

    The answer is no, so don't bother. The quality of content here is appalling. The opinions are nearly worthless. The hate-meter so high.

    This site now feels like the FOX news of wannabe nerds. However, there are no nerds remaining. Nerds come here now to make fun of the proletariat.

    1. Re:What has happened to Slashdot by SJ2000 · · Score: 1

      False premise gets hits.

    2. Re:What has happened to Slashdot by Anonymous Coward · · Score: 0

      Get off my lawn

    3. Re:What has happened to Slashdot by jellomizer · · Score: 1, Insightful

      Technology is no longer a game for the young anymore...
      That is the problem. When Slashdot started it was full of 1990 hipsters, who were raking in the dough on the Dot Com Madness. They talk about jobs raking in 6 figures, where they spend half the day playing video games, and most of the jobs were either simple Web Development, or going into legacy code and changing the size of the year from 2 to 4, then finding spots on the form do deal with the change. Articles were about things people did with their excess dough, and the new technology that companies were buying, that they were using at work. Linux was the new OS, it showed promise but lacked corporate support, so when ever a company ported some (often closed source) software to Linux, it was a big deal, with a lot less nagging about Open Source purity, because it was a sign of growth in Linux. The complains about Windows were very valid, Compared to other OS's of the day it was very unstable crashed all the time and had huge security problems, the frustration was that the worse operating system was the dominate one.
      Then came 2003... The bubble popped... A lot of developers were laid off many of those making six figures had their salaries cut in half those 100k jobs were no 50k, often your quality of your life isn't how much you make, but how much you budget for, when you get a big cut in your income, even if it is still a good salary, you feel the pain, from the change... Things you never needed to budget for you now need to save up for, and everything seems so much more expensive. Getting jobs became more difficult, a lot of those jobs were rushed to India. Windows XP came out, and it was a vast improvement in Windows but Slashdotter who are now under budget constants, and are already miserable and pessimistic, had already put a lot of emotional equality in Linux. Their tight budgets meant that they need to expand their PC Buying time lines, and will wait much longer between PC cycles, thus stuck with an OS designed to run better on slower systems. Anything new was now put off as a new attempt to take our money and give us junk, and justify to ourselves and others why, we are not getting the new and greatest anymore.
      Then there was the Microsoft black hole where We have been on Windows XP and IE 6 for far too long. Early on Windows XP had some security problems, but those for the most part were controlled, then 4 year later Windows Visa was a Flop. Then finally Windows 7 which was good to stand on its own again. However during this lag, Linux got a big boost in popularity (with Firefox) early on then those gains were pushed away by Apple, with popularity of the iPod, and iPhone. Apple also picked up some geek cred by having OS X being Unix based OS. That allowed for many Linux fans to switch without missing much (Technically, not in terms of "freedom" lost). So the OS we had put so much emotional investment in hasn't grown much in an area where it had huge opportunity. Microsoft also has gotten a big hit. While early on they got huge market share, they are unable to grow much these days. People are getting less PC's and going to smart phone and tablets. So Microsoft is pushing to stay relevant it has actually done a lot of real good work, however Slashdot users who are now old and bitter from loosing their spot in the 1%, are still holding onto their old ways of looking at things. Microsoft Windows 7 is the same quality as Windows ME, just with a fancier UI, which I don't need anyways. Windows 8 is just there to confuse the users. But can you blame them for being bitter, once they were gods among men, now they are like everyone else.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    4. Re:What has happened to Slashdot by Anonymous Coward · · Score: 0

      It became a heavily biased site that doesn't have any problems escalating to the troll level. The crowd in /. is a bunch of hipsters from Reddit, that what to mix their political, social opinions with technology, and to be honest, /. should not be an opinion site. It should be unbiased reporting, with comments.... but since "reddish"/"yellowish" and polarizing headlines (such as those from Fox News) attract more crowds... there you have it.

    5. Re:What has happened to Slashdot by Anonymous Coward · · Score: 0

      Be the change you seek. Or just keep coming off as a sanctimonious blow hard. Your choice really.

    6. Re:What has happened to Slashdot by JDG1980 · · Score: 1

      Microsoft Windows 7 is the same quality as Windows ME, just with a fancier UI, which I don't need anyways.

      How the hell did a comment like this get modded Insightful?

      Windows Me was a single-user OS with, frankly, no such thing as security. It was the last iteration of the 9x kernel, a system so archaic that it still used DOS as a boot loader and 16-bit device driver compatibility layer.

      Windows 7 is the most recent production release of the Windows NT kernel, which effectively reimplemented the Win32 API from scratch in a new, modern OS. The WinNT security model is actually better than that of Unix, but the need for legacy compatibility required pretty much everyone to run as administrator during the Windows XP era, which rendered many of the security improvements null and void. That is why UAC was introduced on Vista; though it had serious flaws at first (multiple clicks required for basic OS functions) it did wave a big red flag in front of developers requiring admin permissions in their software, saying "YOU'RE DOING IT WRONG". By the time Windows 7 came around, limited user access was a realistic possibility for most users. Added functionality like protected mode for the browser also made a real difference. These days, exploits are much more likely to come through the Java runtime or through one of Adobe's browser plugins than through a security hole in Windows itself. Things aren't perfect by any means, but no matter what else you might criticize them for, no one can reasonably dispute that Microsoft has gotten a LOT better on system security since the Windows Me era.

    7. Re:What has happened to Slashdot by Anonymous Coward · · Score: 0

      How'd it get upmodded? Simple: A lot of the clowns here keep alternate registered user accounts to upmod their other alternate registered luser accounts, and to downmod their opponents with.

      Here's a perfect example proof of THAT going on here on /.:

      barbara.hudson@unjava.com from http://slashdot.org/~Barbara%2C+not+Barbie = barbara.hudson@barbara-hudson.com from http://slashdot.org/~tomhudson

      Does he/she do THAT? Absolutely, & even hairyfeet, a fairly respected enough member around here KNOWS about it:

      http://it.slashdot.org/comments.pl?sid=2872677&cid=40123423

      He's not the only one either!

      Heck - try Mr. Bruce Perens as one who realizes it also (a respected enough name from the Open Source World):

      "It just takes one Ubuntu sympathizer or PR flack to minus-moderate any comment. Unfortunately, once PR agencies and so on started paying people to moderate online communities, and to have hundreds of accounts each, things changed." - by Bruce Perens (3872) on Friday July 30, @03:55PM (#33089192) Homepage Journal

      SOURCE -> http://linux.slashdot.org/comments.pl?sid=1738364&cid=33089192

      * "Nuff said", as the saying goes, & I didn't really even HAVE to do the saying of it... others have for me.

      APK

      P.S.=> Goofs like that? They're NOTHING NEW/ORIGINAL or even slightly creative...!

      H.B. Gary + The Chinese Water Army are just MORE widely publicized examples of the same:

      http://www.dailykos.com/story/2011/02/16/945768/-UPDATED:-The-HB-Gary-Email-That-Should-Concern-Us-All

      PERTINENT QUOTES/EXCERPTS:

      "According to an embedded MS Word document found in one of the HBGary emails, it involves creating an army of sockpuppets, with sophisticated "persona management" software that allows a small team of only a few people to appear to be many, while keeping the personas from accidentally cross-contaminating each other. Then, to top it off, the team can actually automate some functions so one persona can appear to be an entire Brooks Brothers riot online... And all of this is for the purposes of infiltration, data mining, and (here's the one that really worries me) ganging up on bloggers, commenters and otherwise "real" people to smear enemies and distort the truth... "

      and

      "They are talking about creating the illusion of consensus. And consensus is a powerful persuader... And another thing, this is just one little company of assholes. I can't believe there aren't others doing this already. From oil companies, political campaigns, PR firms, you name it. Public opinion means big bucks. And let's face it, what these guys are talking about is easy."

      and

      "To the extent that the propaganda technique known as "Bandwagon" is an effective form of persuasion, which it definitely is, the ability for a few people to infiltrate a blog or social media site and appear to be many people, all taking one position in a debate, all agreeing, for example, that so and so is not credible, or a crook, is an incredibly powerful weapon."

      ---

      It goes on ALL THE TIME, but you have to be able to "see through it", as you obviously have, by questioning the bogus upmod... apk

  25. The Walled Garden Oligopoly by Anonymous Coward · · Score: 0

    If developers come to rely on "extended" HTML5-javascript libraries that are simply layered over proprietary OS's, which in turn are layered over proprietary ARM-based hardware, does this not present the perfect angle for these giant corporate monoliths to corner the market and create more walled gardens or even an oligopoly?

    Intel/x-86 is not licensed and didn't allow for walled-garden business models because companies (Microsoft) couldn't extend their EULA's to demand 30% of software company's revenue (like Apple does now). A company could create software that run on x86 hardware and any operating system on it and not have to pay Intel or Microsoft or anyone else 30% of it's revenue.

    With ARM-based devices however, EVERYTHING becomes totally proprietary. The ARM-architecture is licensed to many manufacturers that then integrate it to these software platforms that extend the EULA of the hardware to include the ENTIRE platform: ergo a "walled garden". Companies may not deploy software to these "devices" without paying exhorbitant fees to those that hold the license to these devices...unless the user "jailbreaks" the device which is technically illegal.

    http://www.afterdawn.com/news/article.cfm/2012/02/08/is_a_windows_walled_garden_the_plan_for_arm
    and
    http://www.afterdawn.com/news/article.cfm/2012/02/09/microsoft_defends_windows_8_walled_garden_for_arm

    Microsoft is just trying to cash-in like Apple in this respect. By not supporting HTML5 in IE to the same extent as WebKit-enabled browsers AND by "extending" HTML5, they are trying to both kill and own the HTML5 standard (much like they did for instance with J++ as a way to water down Java's "write once run everywhere" approach). I think this will fail, because the windows phone will never overtake the Android/Iphone market.

    A side-point...AT&T, a while back, made a javascript library available that allows direct access to native functions, BUT a developer/company would have to pay AT&T fees to use it! Isn't that interesting....what you can do in PhoneGap for free, AT&T wants to CHARGE you for. Could it be that at some point, approaches like PhoneGap will be blocked in these walled gardens? http://developer.att.com/developer/tierNpage.jsp?passedItemId=9700232

    As ARM-based devices crush x86, will EVERYTHING be a giant walled garden controlled by an oligopoly or even monopoly? Will HTML5 then wither on the vine? HTML5 seems to be counter to the walled garden approach. It doesn't require an app-store, just a browser. Will Apple, Google, and Microsoft ban browsers (like PhoneGap), thus securing their victory overweb applications that are not bound by ARM-based-device EULA's and don't require that you be extorted to the tune of 30% of your revenue? Basically, if you want native access, you must pay 30% of revenue?

    I think the smart business move in the long run may be to expect these walled garden monopoly approaches to fail because people don't like to be price gouged and because there WILL eventually be an alternative to ARM-based walled gardens that provide native access to the device. This whole business of "app stores" that allow you to deploy software to a device, but require 30% of your revenue seems to me to be the height of monopolistic business practices, and should probably be challenged more so in court and by regulators.

  26. Re:Then you can be the smartest guru on the cinder by Rogerborg · · Score: 3, Funny

    Yup, just more Microsoft word-spooge onto the faces of the developmentally naive.

    Joke going around the office: Microsoft buys Yammer, renames it SharePoint Cloud Server 2012 Mobile Enterprise Social Networking Edition. - Gene Smith, Twitter

    Someone left an MSDN magazine lying around in work. It had an article titled something like "Leveraging code re-use via multiparadigmatic metaprogramming lambda expressions". After some head scratching, I eventually figured out that they were talking about implementing macros in C#.

    --
    If you were blocking sigs, you wouldn't have to read this.
  27. Re:Idiot by Xest · · Score: 4, Informative

    "This guy is a complete moron. First, it's called the CLI, not the CIL."

    No it's not. CIL is the Common Intermediate Language, it is .NET's bytecode format, that is part of the CLI (Common Language Infrastructure) and runs on top of the CLR (Common Language Runtime). The CIL is important for portability as it is effectively the abstraction layer that separates the actual code, from the underlying architecture. The CLR then acts as an architecture specific implementation to execute that bytecode on the architecture in question.

    "Second, it's called the Windows Runtime or WinRT and it runs .NET apps and HTML5/js apps."

    Just to clarify, as someone responding to you didn't seem to quite get it, it doesn't run existing .NET apps, that's done elsewhere. It does allow you to write new apps utilising parts of the .NET toolset however.

    Despite this, I agree, the guy is indeed a complete moron writing an article about something he generally doesn't really seem to get.

  28. Re:Idiot by Anthony_Cargile · · Score: 5, Interesting

    This guy is a complete moron. First, it's called the CLI, not the CIL. Second, it's called the Windows Runtime or WinRT and it runs .NET apps and HTML5/js apps. This is all quite plain to anyone that has even a tiny understanding of the system. This architecture diagram has been posted for quite some time, and clearly shows C# and VB as well as C/C++ apps running under WinRT/Metro.

    Hi, I'm the "complete moron" who wrote the article. I most definitely meant CIL and not CLI, as I was referring to the Common Intermediate Language, and not the Command Line Interface. One is used to interact with an operating system through mostly text (curses and cursor-based terminal graphics being a stark exception), and the other allows multiple human-written programming languages to be compiled to a common bytecode form for interpretation by a .NET virtual machine runtime, and the basis of this article was that the same VM can be ported to Windows 8 on ARM in place of Metro apps. And your diagram does not clearly note anywhere that it is valid for Windows 8 on ARM as it is for x86/x86-64. Next time, don't be so quick to jump to conclusions and throw the words "moron" and "idiot" around. Thank you in advance.

  29. Re:No brainer by RightSaidFred99 · · Score: 0

    Well, plus HTMM5 _sucks_ to develop in compared to .NET.

  30. Re:Ditch .NET, it's old already. by RightSaidFred99 · · Score: 0, Flamebait

    Amusing. Only .NET has been meticulously maintained and updated at a reasonable pace and for many types (not all, of course) of development it is ridiculously the best choice.

    Now Java, there's a god damn piece of shit if ever there is one. I have to use it for some stuff and holy shit, could they be any more behind? I decided I'd think about using Java 7 and went and looked at what's new. Christ, was I sad and disappointed. Oh boy, I can do MyObject x = new MyObject(..). Wow! What an amazing breakthrough!.. in 2005.

  31. Re:Idiot by Anthony_Cargile · · Score: 1

    Nowhere in the article did I say that CIL executes anything. Every instance of CIL was meant to refer to the intermediate bytecode itself, which can be JIT compiled by a virtual machine (the CLR everyone here who clearly did not comprehend the article thinks I'm confusing it for). Re-read the article carefully, keeping this in mind, and I might not appear as stupid as everyone here believes me to be regarding a subject that they themselves must not completely understand.

  32. Re:Ditch .NET, it's old already. by Anonymous Coward · · Score: 0

    I am still laughing at the "why you can't dump Java" article. I know as many Java devs as I do Cobol devs. All kidding aside, I thought IBM, Sun and Oracle killed it long ago. That's right.....I actually typed Sun and this isn't a history lesson. For those of you younger than 30, IBM manufactured household appliances long ago and Oracle had a really fast sailboat that couldn't beat anyone. Oh yeah, and they both could once operate in the Enterprise before TCO.

    RIP Oracle and IBM.

  33. Re:Idiot by Anonymous Coward · · Score: 5, Funny

    He didn't mean Command Line Interface.

    Common Language Infrastructure

    The Common Language Infrastructure (CLI) is an open specification developed by Microsoft and standardized by ISO[1] and ECMA[2] that describes the executable code and runtime environment that form the core of the Microsoft .NET Framework and the free and open source implementations Mono and Portable.NET. The specification defines an environment that allows multiple high-level languages to be used on different computer platforms without being rewritten for specific architectures.

    Complete moron still applies, I think.

  34. Re:Idiot by Anthony_Cargile · · Score: 2

    Don't confuse "specification" with "implementation." Nowhere in the article is Mono mentioned, as it is a non-Microsoft application of the CLI specification. I was specifically referring to Microsoft-published software, and as mentioned above in a separate thread, I was correct in referring to the bytecode (CIL) with respect to how it can be interpreted by a Microsoft VM on either architecture. Obvious by my confusion with the command-line, I wasn't even aware there was an approved specification for .NET's VM (or any Microsoft product, for that matter). But regardless of whether it's standardized for all to use or not, the article focuses on Microsoft. Even if it were not standardized they could continue to publish VMs on their own platform as far as I'm aware.

    I hate Slashdot sometimes.

  35. Re:Idiot by WrongSizeGlass · · Score: 1

    I think he's confusing it with the CLR, which does the JIT compilation of the CIL. And I've heard it referred to (less lazily) as the "intermediate runtime language", which would be IRL. O_o

    Alphabet Madness!

    Takes me back to the days when MS switched from ADO to DAO ... or was it the other way around?

  36. Re:Idiot by Anonymous Coward · · Score: 0

    Next time, don't be so quick to jump to conclusions and throw the words "moron" and "idiot" around.

    Nah, he pretty much had the right idea, I'd say.

    "Command Line Interface"? Really?

  37. what is the motive for MS by Anonymous Coward · · Score: 0

    MS is based on Windows monopoly. That MS has been working to maintain with closed software, interfaces and format for whole it's history.
    So HTML5, it's open standard. It allow more intelligent applications with browser and any platfrom. Does'nt sound like MS wish?
    MS is slowing evolution of HTML by not allowing it in it's IE. Check with html5 test site.
    MS will allow HTML5, but only after it is sure there are enough content (videos etc.) tied to Windows. HTML5 does not mandate some open video. Somehow this suits to MS.

  38. Re:Idiot by terjeber · · Score: 1

    You sure?

    This seems to suggest otherwise - quote: "Metro style apps in the Windows Store can support both WOA and Windows 8 on x86/64. Developers wishing to target WOA do so by writing applications for the WinRT"

  39. Re:Ditch .NET, it's old already. by icebraining · · Score: 1

    Uh, you're comparing a platform (.NET) to a language (Java); it doesn't quite work that way.

  40. Acronyms be darned by jabberw0k · · Score: 1

    .NET has a command-line interface? Maybe I can program that thing with bash...

  41. PowerShell is the cmd-line interface of .NET by tepples · · Score: 1

    .NET has a command-line interface?

    It's called PowerShell.

  42. Pentium II is enough by tepples · · Score: 1

    emulation would probably be roughly the speed of a Pentium II, not good enough to be useful.

    I don't understand. Would emulation be "roughly the speed of a Pentium II", or would it be "not good enough to be useful"? A lot of applications spend most of their time in operating system calls, be they drawing something on the screen, blocking on the network, or blocking on the user. These would run natively. So I don't see how emulation comparable to a Pentium II would be too slow to be useful, especially for "that one app" whose absence keeps the user off the platform entirely (as long as it's not a game).

    the average consumer don't know ARM from arm&hammer

    AMD's older CPUs were codenamed "Hammer", and now AMD is partnering with ARM.

    i have the feeling for a year and a half i'm gonna be wiping this damned thing for 7

    Once this UEFI Secure Boot thing ramps up over the coming years, it will no longer be possible to wipe a computer for another operating system. One already can't do so on game consoles without a jailbreak of questionable legality, and one can't do so on the Windows RT tablets because of how Microsoft requires manufacturers to configure UEFI.

    1. Re:Pentium II is enough by Anonymous Coward · · Score: 0

      the average consumer don't know ARM from arm&hammer

      AMD's older CPUs were codenamed "Hammer", and now AMD is partnering with ARM.

      And the prize for most fucking worthless comment of the day goes to...

    2. Re:Pentium II is enough by KingMotley · · Score: 1

      Once this UEFI Secure Boot thing ramps up over the coming years, it will no longer be possible to wipe a computer for another operating system

      Read the UEFI spec. This isn't true. http://www.redhat.com/about/news/archive/2012/6/uefi-secure-boot

  43. Re:Idiot by recoiledsnake · · Score: 2

    >Hi, I.. wrote the article.

    I am sorry but your article is full of very misleading information. First of all, you keep referring to WinRT apps as HTML5 Metro apps. Metro or WinRT have absolutely nothing to do with HTML5, except that they *can* be developed in HTML5/CSS/JS. Most Metro WinRT apps will probably be written in XAML on top of VB.NET/C#/C++/C. What have they got to do with HTML5?

    I see no mention of WinRT in the whole article, that is what is leading to all the confusion in the comments, because WinRT is the underpinning dev platform for the new Windows 8 apps. That,combined with needless acronym(without expansion) throwing makes it hard to take the article seriously. What are all these great existing .NET CIL apps that "Microsoft must absolutely enable porting or shoot themselves in the foot" ?

    --
    This space for rent.
  44. Good luck finding Google Chrome for Windows RT by tepples · · Score: 1

    WebGL, but good luck finding a browser that supports it.

    chrome?

    Good luck finding Google Chrome for Windows RT. From this article: "Microsoft says IE will be the only browser choice in devices running Windows RT, the variation of Windows 8 designed for devices running ARM processors."

    1. Re:Good luck finding Google Chrome for Windows RT by julesh · · Score: 1

      I wonder how the EU, which required them to offer a choice of 3rd party browsers to purchasers of older versions of Windows, will react to this news?

    2. Re:Good luck finding Google Chrome for Windows RT by Anonymous Coward · · Score: 0

      They will shut their pie hole and quit making stupid decisions. That is if there is a EU in 12 months.

    3. Re:Good luck finding Google Chrome for Windows RT by Brian+Feldman · · Score: 1

      Ludicrous -- Microsoft has antitrust experience and would never try to prevent other browsers from running on Windows.

      --
      Brian Fundakowski Feldman
    4. Re:Good luck finding Google Chrome for Windows RT by toriver · · Score: 1

      Windows RT is not a general-purpose PC operating system, though - so they probably won't complain, much like they don't demand that Sony should offer competing browsers on the PS3.

  45. IE by tepples · · Score: 1

    WebGL

    When will Internet Explorer for Windows RT support WebGL or the other APIs that you mentioned?

  46. Re:Idiot by Anonymous Coward · · Score: 0

    I agree. Far from being dead Java is alive and well on Android and while possible developing native C/C++ apps for Android is quite awkward. In my view Microsoft is attempting to cover all the basis: Proprietary enhancements to C++ like Apple's Objective-C to provide the illusion of portability, a more advanced (no flames) language like Google's Java and the "universal" JavaScript. This approach smells like the horse designed by a committee, a compromise among the various factions inside of Microsoft. In any case the article is complete drivel.

  47. M$ has not announced any plans to support WebGL by tepples · · Score: 1

    These guys show real-time 2-D FFT.

    How well does that demonstration work in Internet Explorer?

    WebGL

    From the article you linked: "Microsoft has not announced any plans to support WebGL". So provided I'm not missing anything, one would first have to implement WebGL as a software renderer in JavaScript, much like the other "shims" that add missing DOM features to IE.

    1. Re:M$ has not announced any plans to support WebGL by KingMotley · · Score: 1

      How well does that demonstration work in Internet Explorer?

      Works fine for me in IE 9+.

  48. Re:Idiot by mcgrew · · Score: 1

    This guy is a complete moron. First, it's called the CLI, not the CIL

    What teh hell might cause such moronity, I wonder?

  49. Re:Idiot by NightLamp · · Score: 1

    Early on in the article you used the phrase "the HTML5 Metro interface" this is a misnomer and demonstrates a basic misunderstanding of the platform as a whole. Metro is not HTML5 however you may write a Metro Style App in HTML5+JavaScript (are we just saying HTML5 now?). In addition you may write a Metro Style App (all of which will work on ARM) using C# and a subset of .NET through the Metro CLR, or in C++.

    The only unknown is whether or not Microsoft will eventually port the Desktop CLR to ARM. It has not been announced for the release however one must consider that it may happen at some point in the future.

    You may read this article to obtain a better understanding of an (admittedly confusing) situation.

  50. not learning from mistakes? by Anonymous Coward · · Score: 0

    "I get the feeling it's a new generation of developers pushing all these things, one that hasn't learnt from the mistakes of the previous generation. All the problems with HTML5 have long be solved, but for some reason the solutions have been ignored, and so the problems are merely being repeated. I get the feeling we've got a decade of really bad software ahead of us. Time will tell I guess."

    They fired the previous generation because all their tech skills were "outdated".

  51. No BHOs in RT by tepples · · Score: 2

    Chrome frame.

    Is a browser helper object. The Metro version of IE doesn't run browser helper objects.

  52. .NET CF still used in XNA by tepples · · Score: 1

    developers are going to want to target the option that has the most options with the most platforms

    For developers of video games, this will be the .NET Compact Framework, which (unlike full .NET) lacks support for DLR languages such as IronPython. XNA, based on .NET CF, is still the only way for a micro-ISV to target a game console, as Sony and Nintendo appear to have declined to extend their developer programs to micro-ISVs. .NET CF is also the only way to target a Lumia phone, which runs Windows Phone 7.

    Desktops and Tablets are different and need different platforms.

    What's the big difference in practice between a subnotebook and a tablet docked to a keyboard?

    it was a big uh-oh to think Joe six pack needed a full blown out computer.

    It depends on what you want a device to do. Do you want a device only to view works or also to create works? Tablet operating systems have historically been underpowered for creating, even compared to older desktop operating systems that ran on comparable hardware. Android has started to buck this trend, with developers creating things like AIDE that lets the user even write and test a program on the device.

    1. Re:.NET CF still used in XNA by slack_justyb · · Score: 1

      XNA, based on .NET CF, is still the only way for a micro-ISV to target a game console

      I won't say that the statement is correct, but it is not 100% incorrect. As .NET CF is *a* way for micro-ISVs, it is hardly the *only* way. Nor is it the most popular way. However, you are correct that it is indeed a way. However, that doesn't render the fact that I said that CF will be rendered industry heavy, niche serving mostly, incorrect. The hotness is mobile development and that's where units are moving. Gaming is still big, but it's not moving like the mobile market. You can clearly see that the gaming industry is playing catch up to this mobile market with things like PS Vita, and WP7 Xbox integration.

      So again, you are correct sort of, and your argument is like a pebble compared to the momentum of the avalanche that we are talking about. I know everyone loves tossing "oh but then there is gaming!" argument like it is nobodies business. However, even that market is getting pressure for the mobile market. So if gaming is feeling the heat, how for sure is CF going to stay dominant in that market? If you ask me not long before micro-ISVs (who are a dime a dozen) switch over to the next best thing. Being a small time software vendor means having to have the ability to quickly change. If CF only serves them (which it doesn't) then CF doesn't have a ghost of a chance then. The salvation of CF is legacy .NET devices that are used in single purpose/single application type environments.

      What's the big difference in practice between a subnotebook and a tablet docked to a keyboard?

      It's not the device that I'm talking about, I'm talking about the mindset. Desktops and tablets need different OSes because they are *used* differently. Let's say I'm on a bus. Now, if I want to make a quick edit to a spreadsheet or just review it for a couple of more minutes during my commute, the tablet is great. Why? I don't need a keyboard, I don't have to take up more physical space then I really need to. The Tablet is most likely instant on, and getting to the document takes like two taps. A laptop, desktop, whatever... Bootup, keyboard in the way, log in, my documents, some other folder, application starting up, stupid bubbles about something that Window's wants to inform me on, application finally started, now I can use the 3.5 inch trackpad to view my document... PASS.

      Yeah we can shoehorn crap on to crap all day long. That's the wonderful thing about technology. There is no limit to what we can say something is, and duct tape some more junk on it and call it something else. However, the point is the use. The difference between a laptop and a tablet with a keyboard physically is next to none, but experience you better believe its like day and night. That's why Win8's unified approach is just jarring to say the least. Why would I want a tablet that is as slow and clunky as my desktop? Why would I want a desktop that is as limited as my tablet? It just makes no sense and no I don't grant Microsoft the wherewithal to be able to overcome how jarring this whole thing sounds. It's most likely half baked (at least form the Win8 previews I've seen) and the thing Microsoft needs the most at this point in the game is to knock it out of the ballpark. Anything less is going to make share holders start looking at other options.

      Do you want a device only to view works or also to create works?

      Again, here's the thing, we can shoehorn whatever on whatever. AIDE is great and all, but where's the audience? Hell, I've got AIDE installed on my tablet, want to know how many times I've fired it up? Twice. Anything I want to do, I do in Eclipse or worst case, I open up a text editor on the tablet. AIDE is like the shawshank redemption, yeah I could tunnel out of prison with a tiny rock hammer. However, it's silly to do so when they also put a jac

  53. Re:Idiot by drkstr1 · · Score: 1

    My understanding from that link you posted is that WinRT will NOT run .NET apps. What you can do is take your .NET app (sources) and compile if for WinRT. Alternatively, you can write native WinRT code directly. This is actually very similar to my experiences developing for iOS.

    --
    Fanboy Status: Apache Flex, C#, Eclipse, KDE, Pirate Party, Ron Paul, Slackware, Windows 7
  54. Re:Idiot by Anonymous Coward · · Score: 0

    Objective-C isn't proprietary. It was an object-oriented extension to C developed in 1983, the same time as that other object-oriented extension to C that's a bit more popular. OS X uses Objective-C because it was the language chosen for NeXTSTEP back in 1986, back when it wasn't clear that C++ was going to be mch more popular.

  55. .NET MF already exists for ARM by mschaffer · · Score: 1

    The .NET Micro Framework has already been ported to ARM---as well as BlackFin. Did intel bitch about that?
    It's really up to what Microsoft wants to do. After all, how hard would it be to have the whole .NET ported over to ARM (or most other architectures) at this point?

  56. Re:Idiot by KingMotley · · Score: 1

    Well except that everything he wrote, and the technical abbreviations he used were absolutely correct. But there is a large majority of slashdot readers that aren't familiar with Microsoft technologies and get easily confused when the same abbreviation is used for multiple things. CIL is indeed correct, as would MS-IL, or IL when referring to the byte code that .NET applications get compiled to.

  57. Re:No brainer by Hognoxious · · Score: 1

    HTML5 is touted as the one stop shop to port an app to Android, IOS and windows.

    There was a thing claiming to do that almost 20 years back. Oak, I think it was called. Never caught on.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  58. Re:Ditch .NET, it's old already. by RightSaidFred99 · · Score: 1

    Oh please, don't play gotcha with me. I was using .net colloquially for c# and the .net run time.

  59. Re:Idiot by man_of_mr_e · · Score: 1

    Ahem... the CIL is a specification. So what is it you were actually talking about?

    The CLI has nothing to do with Mono, other than it's something Mono follows. The CLI is the basic "write once, run anywhere" specification, because it includes all the types and base class library definitions.

    Just compiling something to CIL is pointless if it doesn't follow a type and library specification.

    Further, you conflate the CIL with the VM all over your article, which is why your article did not make sense. For example, in your first paragraph you say "with it comes an interesting fact for developers looking to have apps available for both Windows 8 on Intel and Windows 8 on ARM: .NETâ(TM)s CIL virtual machine. "

    That's called the CLI for the specification, and the CLR for the implementation. So please don't pretend you know what you're talking about, since you don't seem to know even the most basic things about .NET or WinRT.

    Hell, the fact you didn't even know what the CLI was, and thought it meant the command line interface shows how little you know.

    Metro Apps *DO* run .NET. Yes, metro apps have to be written specifically for WinRT and you can't run the same app in WinRT and The desktop, but that's not really the point. The point you were claiming was that a) WinRT apps can only be HTML5, and b) that WinRT apps written for ARM couldn't run on x86 and vice versa.. both of which just are not true.

  60. Re:Idiot by cyber-vandal · · Score: 1

    Just reply with a hearty fuck off otherwise you'll just get buried in tiresome pedantry.

  61. Re:Idiot by exomondo · · Score: 1

    First, it's called the CLI, not the CIL.

    Wrong, in fact both exist CLI (Common Language Infrastructure) and CIL (Common Interface Language), and given his usage he obviously means the latter, so I'd say if anyone is a moron, it's you.

    If Microsoft does not port the .NET runtime to Windows 8 on ARM, allowing apps compiled from C#/VB/C++ to CIL to execute on either supported hardware platform

  62. Re:Idiot by viperidaenz · · Score: 1

    Nearly as much as I love FFLA's

  63. Re:Ditch .NET, it's old already. by codepunk · · Score: 0

    .NET the platform and the languages that run on it are nothing more than various forms of visual basic. Ok I admit that some of the hacks where fixed in the class structures and such but it is still just vb.

    --


    Got Code?
  64. Re:Idiot by shutdown+-p+now · · Score: 1

    You're plainly wrong. C# and VB Metro apps run on .NET, in a VM (CLR), they do not compile to native. There is a projection of WinRT classes to .NET, and the .NET standard library is significantly reduced in size compared to desktop, but it is still a managed language.

  65. Re:Idiot by shutdown+-p+now · · Score: 2

    Obvious by my confusion with the command-line, I wasn't even aware there was an approved specification for .NET's VM (or any Microsoft product, for that matter). But regardless of whether it's standardized for all to use or not, the article focuses on Microsoft.

    Ironically, "CIL" is actually the term for .NET bytecode that comes from the Ecma standard. The .NET-specific one - and the one that's used far more often (hence why a lot of people reading your article are likely to be confused) is "MSIL".

    But that's hardly of importance. Your article is subpar for several other reasons. To point out a few:

    "HTML5 Metro interface" - HTML5 and Metro are orthogonal. You can write Metro apps in HTML5, yes, but you're not required to - .NET managed code, and pure native code calling WinRT directly, are other, first-class alternatives for Metro.

    "If Microsoft does not port the .NET runtime to Windows 8 on ARM, allowing apps compiled from C#/VB/C++ to CIL to execute on either supported hardware platform" - a silly question. .NET already is on Windows 8 on ARM. That's what all Metro apps written in managed languages use. If you install VS 2012 RC, you can see over a hundred managed Metro samples...

    "trying to shift their developers’ focus to HTML5 Metro apps with Windows Phone compatibility" - there's no compatibility between Windows Phone and Windows 8 so far. Most certainly, HTML5 would be the worst choice there, since there's no good way to write HTML5 apps for Windows Phone 7.x as of today. Whether it'll be different for WP8 is currently unknown.

    "Microsoft may have something with making every part of their programming API HTML5-based" - more confusion between Metro and HTML5. Metro APIs are not actually HTML5-based - they are exposed via WinRT (Windows Runtime), which is a standardized native ABI that is further development of COM. This ABI is then projected to a higher-level API that is specific to every target language/framework - there's a high-level native C++ projection known as C++/CX, then there's the .NET projection, and finally the JavaScript projection. The latter is actually the most restricted of the three, though it's partly compensated by intrinsic HTML5 features (like canvas, IndexedDB etc).

    "And, of course, Java is long-dead and more than likely will not be ported to the new Windows 8 for ARM OS" - it's not more than likely, it's outright impossible to port Oracle JVM to Win8/ARM. First of all, it does not allow third-party desktop (Win32) apps at all, and JVM is currently decidedly a desktop app. As for Metro, its sandbox (app container) is deliberately designed to restrict the ability to generate code at runtime - in particular, there's no way to allocate a block of memory that has both write and execute permissions, or change them after the fact. This means no JIT (other than the one in .NET and JS). So any Java implementation would have to be either a bytecode interpreter (slow!), or a native compiler, which precludes a straightforward port.

    "It is unclear as of now whether genuine native apps written in C++ calling the Win32 API will be supported on Windows 8 for ARM" - it is not at all unclear. If the native app calls a

  66. Re:Idiot by shutdown+-p+now · · Score: 1

    Everything he wrote is definitely not "absolutely correct". See my long winded reply for details.

  67. Re:Ditch .NET, it's old already. by shutdown+-p+now · · Score: 2

    Guess how I know you've never actually seen either VB6, or .NET, or both? .NET as a platform - and both C# and VB.NET as languages - have far more in common with Java than they do with VB6.

  68. Re:Idiot by johnsnails · · Score: 0

    Ahh yes... Nearly....

  69. M$ Bashing by darkstar019 · · Score: 0

    You can always count on Micro$oft on publishing a shiny, groundbreaking(compatibility breaking) technology every 2 years

    --
    Fuck Beta
    1. Re:M$ Bashing by hackula · · Score: 1

      Some would call that "progress"

  70. Re:Ditch .NET, it's old already. by hackula · · Score: 1

    Wow... so a C#, a C-variant (obviously), is actually a VB variant... interesting... and F#, a functional language, is also based off VB... IronPython and IronRuby are also VB-variants then?... I guess I really cannot argue with VB being a VB-variant. C# is extremely similar to Java, so can I safely assume that Java is a VB variant? But then again, they are both designed to be cleaned up and updated versions of C++, meaning C++ must be a VB variant as well... I see what you mean, VB is everywhere!!! Even BASIC was based off of VB it seems!

  71. If not .NET then what? by tepples · · Score: 1

    As .NET CF is *a* way for micro-ISVs, it is hardly the *only* way. Nor is it the most popular way.

    On Windows Phone 7, what's the other way to make an application that runs with no data connection without using .NET CF? On Xbox 360, what's the other way to get a game published that doesn't A. use .NET CF (the Xbox Live Indie Games route) or B. require leasing a dedicated secure office and "paying one's dues" by developing several commercial titles in PC-friendly genres, which aren't the same as console-friendly genres (the Xbox Live Arcade, PSN, and WiiWare route)?

    So if gaming is feeling the heat, how for sure is CF going to stay dominant in that market?

    One could just claim that micro-ISVs don't deserve to have their games published. On Xbox 360, sufficiently large corporations are not required to use .NET CF; they have the choice to use native code.

    Let's say I'm on a bus.

    Which is where I use my 10" laptop. But then the buses where I live aren't standing-room-only like I've heard about the public transit in some cities.

    The Tablet is most likely instant on

    So is my laptop. Three seconds after I've put it on my lap and opened the lid, it'll have come out of suspend, and I can key in my password and start an application.

    However, it's silly to do so when they also put a jack hammer in my cell. Now if there was no jack hammer, oh yeah AIDE would be like salvation on toasted wheat.

    I agree that the sort of shoehorning seen in AIDE is not ideal, but sometimes money to buy hardware is the limiting factor. In the widely speculated coming "post-PC" computing paradigm, more and more people will use a tablet as their primary computing device. This means there will often be no jackhammer: not everybody who needs a PC will already immediately have access to a PC, which encourages such shoehorning. A tablet maker's policy about allowing such shoehorning could mean the difference between a high school student with a Transformer who starts using some simple programming tool for her tablet and takes a liking to computer science and a high school student with an iPad who never had the chance to try programming because he had no regular access to a PC and no programming app for his tablet.

  72. Microsoft sells another tablet OS w/o IE by tepples · · Score: 1

    Microsoft already does sell a tablet operating system that comes with another browser. It's called Android. And if you don't think Microsoft sells Android, search Google for microsoft android patent license site:slashdot.org.

  73. It isn't true yet, but come Windows 9 by tepples · · Score: 1

    This isn't true

    Yet. You are correct about the Windows 8 generation; I was speculating about what is likely to happen "over the coming years". Microsoft requires manufacturers of PCs and motherboards with the Windows 8 logo to support custom mode and disabling of Secure Boot entirely on x86, which is the exact opposite of its ARM stance. But come Windows 9, when Microsoft will have end-of-lifed Windows Vista and provided a service pack allowing installation of Windows 7 with Secure Boot, I expect Microsoft to ease up on this requirement and allow x86 PCs to be sold that recognize no bootloader other than one that Microsoft approves.

  74. Re:Ditch .NET, it's old already. by RightSaidFred99 · · Score: 1

    Just so I understand, let me paraphrase and you tell me if I'm getting the gist of what you're saying.

    "Durr. Blub Blub Durr dur, durrrr. Gar. Gurdle Durrr! ter derr! Durr."

    That pretty much sum it up?

  75. Re:Idiot by terjeber · · Score: 1

    My understanding from that link you posted is that WinRT will NOT run .NET apps.

    Your understanding is wrong it seems.

    From the article:

    When it comes time to upload your app to the store, you can build a “Neutral” package if you only have managed code in your app (C#, VB, JavaScript). This indicates that the package contains code that will run on either x86, x64 or ARM

  76. Re:Then you can be the smartest guru on the cinder by Anonymous Coward · · Score: 0

    I really hope you get all the help you need, son.

  77. Re:Idiot by drkstr1 · · Score: 1

    How is this different from what I just said? Doesn't it work by compiling your .NET app from sources into a CLI, which then gets converted to native ARM? If you are implying that Windows for Arm will host the .NET run-time, then this is news to me.

    --
    Fanboy Status: Apache Flex, C#, Eclipse, KDE, Pirate Party, Ron Paul, Slackware, Windows 7
  78. Re:Idiot by terjeber · · Score: 1

    Here is some more from the article, so now you are enlightened:

    C# and Visual Basic are also abstracted from hardware differences. They compile to MSIL, which is platform neutral. Therefore, Metro style apps using C# or Visual Basic can be compiled once to run on x86/x64/ARM.

    The story about how we engineered for ARM begins one decade ago, when we ported the .NET Framework to 64-bit. ... A group in Microsoft Research did an experiment running the main desktop .NET Framework on a smartphone, and found that it performs well. Their experience made us confident that our work to port the desktop .NET Framework to ARM would be successful.

    As a result of our existing product designs, we were able to support the ARM chip in a relatively straight-forward way.

  79. Re:Idiot by drkstr1 · · Score: 1

    Good deal. Thanks.

    --
    Fanboy Status: Apache Flex, C#, Eclipse, KDE, Pirate Party, Ron Paul, Slackware, Windows 7
  80. Re:Idiot by drkstr1 · · Score: 1

    Indeed. I was mistaken.

    --
    Fanboy Status: Apache Flex, C#, Eclipse, KDE, Pirate Party, Ron Paul, Slackware, Windows 7