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."

5 of 179 comments (clear)

  1. 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.
  2. 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.

  3. 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.

  4. 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?

  5. 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.