Slashdot Mirror


The Forgotten Macro Language of HTML: XBL 2.0

tvlinux writes "The web is becoming more than just a media display; there is more interaction and more special things that need to be done. Right now, jQuery is the preferred method of a very dynamic user interface. There is a W3 standard called XBL2.0. It is the macro language of HTML. To me it seems like a great idea — reusable HTML widgets, where each one is a separate object contained with in itself. You can define properties, methods, and events, each of which is self-contained. If the browsers supported XBL2, I can envision a whole ecosystem of new widgets, charts, grids and inputs that people could add to web pages just like any other HTML element. I see less experienced developers being able to create fancy websites by just using DOM and not having to learn jquery. My question: why is XBL dead? I think a macro-language for HTML is a good idea." XBL is alive and well, but only for XUL. Looks like another casualty of HTML5's rejection of XML.

138 comments

  1. Forgotten? by ChunderDownunder · · Score: 3, Interesting

    A Mozilla-only technology that no other engine supports doesn't really qualify as forgotten, even if someone submits it to W3C.

  2. Dojo / Dijit by Anonymous Coward · · Score: 0

    If you want reusable, self-contained widgets that can be used to construct new more complex widgets that can int turn be distributed as self-contained reusable widgets, have a look at Dojo/Dijit. Basically, Dojo is a library that does what jQuery does, but a slightly worse, and Dijit is a library that does what jQuery-UI does, but about a million times better.

    1. Re:Dojo / Dijit by Chatterton · · Score: 2

      I have tried very hard by 2 times to use Dojo to develop a web application (1st try in the 1.2 era and the 2nd try with 1.9 since a week).

      I get it somehow working with the 1.2 version with some workarounds (eg: I can't get it to insanciate a message box on demand. I have to have one hidden in my page, replace its content and display it when needed).

      With 1.9, I can't even get it to load some HTML to put an horizontal menu in a content panel. And all the examples I find on internet are from older versions of dojo.

      If I could just find some kind of template application with a login screen and a master/detail screen with the basic ADD/UPDATE/DELETE sub screens all done within one html page. I could start from that. But for now the examples are not enough to start using dojo has it should be used. And the available examples are diluted in the google results in a way that they are nearly impossible to find :/

      I contrast jQuery is simpler to use, get a lot of plugins to add what you need it to do and 'lighter' that you can split your application on multiple page without having a loading time betwwen user intercation too long making the application feel unresponsive...

      I like really the design of Dojo. But the step is too high for me to use it :( I should stick to jQuery :/

    2. Re:Dojo / Dijit by RabidReindeer · · Score: 2

      I have tried very hard by 2 times to use Dojo to develop a web application (1st try in the 1.2 era and the 2nd try with 1.9 since a week).

      I get it somehow working with the 1.2 version with some workarounds (eg: I can't get it to insanciate a message box on demand. I have to have one hidden in my page, replace its content and display it when needed).

      With 1.9, I can't even get it to load some HTML to put an horizontal menu in a content panel. And all the examples I find on internet are from older versions of dojo.

      If I could just find some kind of template application with a login screen and a master/detail screen with the basic ADD/UPDATE/DELETE sub screens all done within one html page. I could start from that. But for now the examples are not enough to start using dojo has it should be used. And the available examples are diluted in the google results in a way that they are nearly impossible to find :/

      I contrast jQuery is simpler to use, get a lot of plugins to add what you need it to do and 'lighter' that you can split your application on multiple page without having a loading time betwwen user intercation too long making the application feel unresponsive...

      I like really the design of Dojo. But the step is too high for me to use it :( I should stick to jQuery :/

      Consider yourself lucky. I had to refund 2 months worth of billing because my attempts to use dojo/dijit were such an abject failure that the client rejected it outright.

      Dojo was really hot when it was new, but I had the misfortune to try it when it was at a low spot. It also didn't help that I was attempting to plug it into someone else's DIY JS framework and they had mis-redefined core JS functions.

      jQuery has been a lot friendlier to me.

    3. Re:Dojo / Dijit by Anonymous Coward · · Score: 0

      jQuery is the herpes of JavaScript, whereas Dojo is full-blown AIDS.

  3. Re:Visual Studio for ASP.NET by Chrisq · · Score: 4, Interesting
    I have to hand it to you, as a paid shill you are worth your money:
    • (Article) Posted by Unknown Lamer on Tuesday April 16, @08:42AM
    • (Shill) by John Wagger (2693019) * Alter Relationship on Tuesday April 16, @08:42AM (#43459079)
  4. Really? by Anonymous Coward · · Score: 5, Informative

    Did you even read any of the documents you linked in this post? XBL was never a macro language for HTML, though it could be used for that purpose. It was created by Mozilla specifically for use with XUL. They submitted it to the W3C as a Technical Note (http://www.w3.org/TR/2001/NOTE-xbl-20010223/), and their implementation didn't match the specification they submitted, so naturally it didn't go anywhere. XBL 2.0 was done properly, and is at the Candidate Recommendation stage. However, it will likely never go beyond that: not just because it hasn't for 6 years now, but because the W3C requires two complete and interoperable implementations to exist. Since all the other browsers already have their own ways to mangle CSS into non-standardness, there's not much interest in adopting it.

  5. There is no Dana, only XUL by Anonymous Coward · · Score: 4, Funny

    XUL: Do you want this <body/>?

    Venkman: Is this a trick question or what?

    1. Re:There is no Dana, only XUL by Anonymous Coward · · Score: 0

      Most excellent one! Zing!

    2. Re:There is no Dana, only XUL by slimjim8094 · · Score: 2

      For anyone unaware, they were quite aware of the Ghostbusters reference. The XML namespace is:

      http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul

      which of course links to:

      There is no data.
      There is only XUL!

      --
      I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
  6. Not the fault of HTML 5 by mrbester · · Score: 1

    XBL was disregarded long before HTML 5 by all browser makers except Mozilla, so trying to pin blame on something that didn't even exist is ignorant and downright rude.

    --
    "Wait. Something's happening. It's opening up! My God, it's full of apricots!"
  7. Re:Visual Studio for ASP.NET by hattig · · Score: 0

    Unfortunately that means you have to run a Windows server for your website, and Windows is dropping like a lead balloon in terms of web server statistics.

    The current enterprise web stack is actually something along the lines of Java + Spring (Beans, DI, Security) + Apache Wicket (OO Ajax UI) + Hibernate (DB). The DAO layers being abstracted enough that they could be direct database access or remote method calls via your favoured protocol (RMI, SOAP, JSON, PB, etc).

  8. Why is it dead: by psholty2 · · Score: 4, Funny

    Plain old HTML:

    <li onmouseover="doSomething();">...</li>

    Same thing with XBL:

    <xbl xmlns="http://www.w3.org/ns/xbl">
        <binding element="#nav li">
            <handlers>
                <handler event="mouseover">
                    doSomething();
                </handler>
            </handlers>
        </binding>
    </xbl>

    1. Re:Why is it dead: by Cenan · · Score: 2, Interesting

      What exactly is your point? That because the HTML is shorter it is somehow better or easier to maintain? That XML style definitions are bad cause there is too much fluff for your brain to comprehend? Actually, what the Hell are you saying?

      "Short != Better" (TM)
      Plain old HTML fails miserably, since that hard-codes what to do into every instance of the list element. That's akin to writing a separate class for every instance of Foo, defining the exact same operations for each one. It might look shorter when you have one instance, not so much when you have 1000. Yeah, you could auto-generate the Plain old HTML from a back-end, but for your argument to work, you'd have to show that code too. Plus the code needed to bring it all together.

      --
      ... whatever ...
    2. Re:Why is it dead: by Anonymous Coward · · Score: 1

      Short == Better when it is a website with millions of people accessing it. Every single BYTE counts.

      Also, HTML Templating exists too.

      And finally, the reason it was gone isn't because of this, but because Web Components (parent of Templating) is what replaced it.
      It is far more in line with HTML than generic XML is. XML is painful.
      Web Components Spec
      Templates are deliciously simple to work with as well.

    3. Re:Why is it dead: by LucidBeast · · Score: 1

      Did you know us coders only have limited number of KEYUP events before we die.

    4. Re:Why is it dead: by Cenan · · Score: 1

      Yep, short is better when every byte counts. The point was though, that OP was comparing oranges to apples. Following that argument and filling in the blanks doesn't lead to the conclusion that he would like.

      --
      ... whatever ...
    5. Re:Why is it dead: by dkleinsc · · Score: 4, Insightful

      "Short != Better" (TM)

      Short sometimes == Better:
      - Programmers don't have to spend as much time reading to figure it out.
      - In studies, the ratio of bugs to code size is basically constant until the code is thoroughly tested. Minimize the size of the code, reduce your bug count.
      - For network services, including HTTP, fewer bytes = fewer packets = faster response.
      - Short is often simpler.

      Compare the XBL shown above to the equivalent JQuery:

      $.("li#nav").on( "mouseover", doSomething );

      Which one would you rather read and parse?

      --
      I am officially gone from /. Long live http://www.soylentnews.com/
    6. Re:Why is it dead: by Cenan · · Score: 3, Insightful

      Simplicity is in the eye of the beholder.
      Your code does not contain fewer bugs because you put it all in one line. Your code contains bugs because it was, for the most part, produced by humans. And even the best developers will have an error rate > 0. Shorter lines does not magically boost reader comprehension. The quality and clarity of the code produced will however help you, no matter how many lines you're maintaining.

      You can scream and moan all you want, the OP is still comparing apples and oranges, and so are you. I don't lament the forgotten-ness of XBL, good riddance. But that little tid-bit of XBL code in the OP is actually very very clear with regards to it's intent; maybe it's just me being way too familiar with XML style syntax.

      If every byte counts, don't pick a framework that serves plain XML as responses, that's just retarded. Choosing the right tool for the job, is, well, part of the job.

      And yes I got fed the same statistics about code size leading to more bugs in school too, and I thought it was self-evident back then too. More lines -> possibly more features -> more bugs. It is a very simple, but apparently so hard to grasp that studies had to be performed.
      If you minimize your code base, you're going to have to cut out features, which in turn leads to comparing oranges and apples again because you no longer have the same product. Or are you saying that jQuery-minified.js is less buggy than jQuery.js?

      --
      ... whatever ...
    7. Re:Why is it dead: by higuita · · Score: 1

      you can also format the layout of a page with tables, its may also be much shorter than CSS!!

      --
      Higuita
    8. Re:Why is it dead: by Qzukk · · Score: 1

      maybe it's just me being way too familiar with XML style syntax.

      I think so, because I find

      #nav li {
        onmouseover: doSomething();
      }

      to be more understandable than EITHER of the xbl or jquery examples. Sadly, the CSS people don't want to add javascript and nobody stepped up with a cjs (other than this but it's just css with javascript, not cascading javascript sheets).

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    9. Re:Why is it dead: by Anonymous Coward · · Score: 0

      Obviously, you can tell you haven't used XUL then. With the CSS style -moz-binding, you can bind events to DOM elements through this. The kewl thing is that when you removed the style, the bindings removed as well. This makes it very easy to handle drag and drops, among other things. I think XBL is great, but completely useless for actual web pages. They are wonderful for actual webAPPs though. It allows you to completely create encapsulated components that others can use without even having to use javascript.

    10. Re:Why is it dead: by Cenan · · Score: 1

      Much appreciated.
      Simplicity is in the eye of the beholder. I have a preference due to experience and training, and so do you. Discounting one technology because it takes a few more lines to clearly define intent for all instances, as opposed to defining it for one instance with one line, is being a religious zealot, a troll, a retard or possibly a combination of them all.

      --
      ... whatever ...
    11. Re:Why is it dead: by Anonymous Coward · · Score: 0

      Oh please, are you really trying to defend that crap XBL snippet by saying jQuery has bugs? Strawman. You think your XBL engine runs on pixiedust? jQuery API is way cleaner. There is no comparison.

    12. Re:Why is it dead: by Anonymous Coward · · Score: 0

      What exactly is your point?

      The point is that XML bloat is the suck. XBL isn't going anywhere because smart people know better than to inflict that crap on themselves.

    13. Re:Why is it dead: by Anonymous Coward · · Score: 0

      Short == Better when it is a website with millions of people accessing it. Every single BYTE counts.

      That's what client-side libraries and compression are for. Don't design stones that will kill two randomly located birds with one throw. The results are never pretty.

  9. Good thing it's dead by MaxToTheMax · · Score: 3, Insightful

    HTML, XML, and really the whole SGML family kind of suck-- ugly syntax, annoying to hand-edit, lots of boilerplate, and the list of faults go on. The idea of writing actual programs in such a language is terrifying.

    1. Re:Good thing it's dead by Anonymous Coward · · Score: 1

      Yet it's popular. Alright, not entire programs, but recall that there isn't just one, but three xml-y query languages. Just the thing if your business logic language manages to feel yet more like a straitjacket. Just look where their use is popular.

      To me the whole thing is rather useless as a data format too, since it's rather hard to parse correctly (no, "just use a library" is not a valid counter for observing that the format is hard to parse--libraries do not make complexity go away, they just hide it under the carpet, making you deal with the resulting bumps) and all too often serves as an excuse to fuck up the encoding worse than what they would've managed without prefab oh-so-useful libraries. As such, it reeks like buzzwords. Liked-by-developers buzzwords.

    2. Re:Good thing it's dead by jetole · · Score: 3, Informative

      HTML, XML, and really the whole SGML family kind of suck-- ugly syntax, annoying to hand-edit, lots of boilerplate, and the list of faults go on. The idea of writing actual programs in such a language is terrifying.

      You cannot write programs in any of those. They are not programming languages. They are markup languages. That's why they all have ML in each acronym. It's short for "Markup Language".

    3. Re:Good thing it's dead by Anonymous Coward · · Score: 0

      So... what alternative do you suggest? Should we revert to every application having its own, proprietary, arbitrary, undocumented, inscrutable, binary data format?

    4. Re:Good thing it's dead by Chrisq · · Score: 1

      So... what alternative do you suggest? Should we revert to every application having its own, proprietary, arbitrary, undocumented, inscrutable, binary data format?

      Microsoft is very good at this!

    5. Re:Good thing it's dead by Anonymous Coward · · Score: 0

      Please don't be patronizing when you don't know what you are talking about. This is not a matter of programming at all. The idea that you are involved in computer stuffs is terrifying as well.

    6. Re:Good thing it's dead by Xest · · Score: 1

      I take it you never really liked Coldfusion then?

      Seriously though, I don't really know why people bitch about XML etc. being ugly. It may be true, but of all the alternatives I've seen they're all just as bad, and often even have more quirks and of course, completely lack any level of worthwhile support.

      Come up with something better, then you can complain.

    7. Re:Good thing it's dead by Jane+Q.+Public · · Score: 1

      "HTML, XML, and really the whole SGML family kind of suck-- ugly syntax, annoying to hand-edit, lots of boilerplate, and the list of faults go on."

      You have a replacement in mind?

      Sure, XML has its faults, but so far there are no direct replacements... nobody has yet had a better idea, for doing what XML does.

      XML was designed to be easily machine-readable AND human-readable. That is what it is for.

      The only viable "replacement" these days is JSON, and JSON sucks really hard, because all the faults you list for XML are even more true for JSON than XML: it's hard to read, the syntax is ugly, it is awesomely annoying to hand-edit (far worse than XML), etc. And that's not even delving into JSON's other quirks.

      The only reason JSON is so successful is that it is exceedingly easy to read and create using JavaScript. That's what it's for. But human-readable? Yuck. Editing? Fuhgeddaboudit.

    8. Re:Good thing it's dead by MaxToTheMax · · Score: 1

      I can think of a few alternatives. Lua, while usually thought of as a programming language, started out as a data description language, and still does that job well. JSON is basically JavaScript initializers. Hell, even S-expressions at least have the advantage of being less cluttered. There are plenty of existing, standardized plaintext formats for representing structured data, and just about all of them are better than HTML/XML. I guarantee you'd find _any_ of them more readable than HTML/XML, even if it was the first time you'd seen it.

    9. Re:Good thing it's dead by MaxToTheMax · · Score: 1

      Quite right, but adding a macro language to HTML moves it much closer in that direction, as it adds a more declarative rather than imperative feel. Note that I fully support imperative markup, but if you're going to do that, you might as well use a real language.

    10. Re:Good thing it's dead by Jane+Q.+Public · · Score: 1

      This.

    11. Re:Good thing it's dead by pspahn · · Score: 1

      Keep in mind also that XML is intended to describe documents... it was never intended to be used in a manner that is now currently being shoe-horned into since there is nothing particularly better.

      JSON, on the other hand, is intended to describe objects... sure, these objects might possibly be document objects, but that is not always the case.

      While they do similar things, they are not, nor are they intended to be, the same thing.

      --
      Someone flopped a steamer in the gene pool.
    12. Re:Good thing it's dead by Jane+Q.+Public · · Score: 1

      "Keep in mind also that XML is intended to describe documents..."

      No, it wasn't.

      XML was designed to represent arbitrary data sets. Virtually any data at all. Hence its name "Extensible Markup Language".

    13. Re:Good thing it's dead by Jane+Q.+Public · · Score: 1

      I think you have XML confused with HTML, which is a subset of XML originally intended to represent documents.

    14. Re:Good thing it's dead by lgw · · Score: 1

      SGML is a very flexible language created (pre-web) to be a universal document format - or perhaps a meta-format. With the proper definitions you can make legal SGML that looks like wiki markup, or .ini-files, or just about anything with a consistent grammar.

      XML and HTML were both subsets of SGML. XHTLM (the failed alternative to HTML5) was an attempt to unify the two, but "normal" HTML is far from legal XML.

      Getting started with SGML is pretty tough - it's so flexible that actually doing anything concrete with it is a heck of a learning curve. Great for a vast document library, but a pain for a single document.

      XML came about, in part, as a sane, simple SGML. It still makes more sense as a tool for representing documents than data: as occasional markup in long documents, it's verbosity isn't a problem. XML has several cool things you can do with DTDs that people regularly ignore-and-reinvent when representing data. Gotta reinvent every possible wheel I guess.

      XML somehow became popular for serializing data, but it's just not a very good tool for that. JSON is far simpler and less verbose for object serialization, but I couldn't see using it for sparse document markup.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    15. Re:Good thing it's dead by Jmc23 · · Score: 1

      lisp

      --
      Don't complain about syntax, grammar, or spelling. There is no.hell like input on android.
    16. Re:Good thing it's dead by Giant+Electronic+Bra · · Score: 2

      JSON isn't even close to being as expressive as XML, and has HUGE issues, like character encoding which actually make it almost worse than nothing. Its fine for some casual stuff, but it lacks any realistic way to validate or generate a schema. S-expressions suffer the same problems.

      The problem here is the usual problem you have at /. which is that most of the people posting are casual and/or amateur system designers. When you get into the serious large-scale line-of-business infrastructure that is required for things like world-wide financial services, integrated medical records, supply chain integration, etc then you simply cannot afford to use messy ill-defined formats. XML is a HUGE boon to these systems because it can be validated and exactly defined even when very complex data is being transmitted. There's ZERO chance you're going to invent a syntax for transmitting the results of medical tests using some fixed format, XML is really your only choice, and with dozens of providers integrated into that kind of system you really need definitions that are both independent of the implementation and easily extensible.

      Anyway, this is definitely OT, though I must say, the lack of real understanding of what XML is about and the surrounding issues is probably why we have the craptastic uselessnes of HTML5 instead of something XML compliant that would have helped enable better web UI development. The last line of the OP is telling, indeed where did XHTML go? We need it more than ever now.

      --
      "Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
    17. Re:Good thing it's dead by radtea · · Score: 1

      Although you're more correct than most of the people posting here, much of what you say is wrong.

      SGML is a very flexible language created (pre-web) to be a universal document format - or perhaps a meta-format.

      Meta-format is close. SGML is a language for defining markup languages. That's what the "G" is about (it stands for "Generalized" but should have been an "A" for "Abstract"). You're correct that with suitable clever ticks you can make almost anything a valid document against some SGML language. The "" to "/>", which is very clever but incompatible with HTML.)

      SGML plays the same role in markup languages that EBNF syntax plays in programming languages.

      You're right about the power and flexibility, though: I once created a concrete syntax and DTD that would let me use SP to process RTF documents.

      XML and HTML were both subsets of SGML.

      "Subset" isn't the right word to be using here (why yes, I did take a double-dose of Pedantic Pills today!) XML and HTML are both concrete markup languages whose definitions are valid SGML DTDs and that use the SGML concrete reference syntax (mod the redefinition of NET used by XML).

      XML somehow became popular for serializing data, but it's just not a very good tool for that. JSON is far simpler and less verbose for object serialization, but I couldn't see using it for sparse document markup.

      XML is just fine for serialization, and no more verbose than JSON when used properly (contrived examples to the contrary). What it lacks is a lightweight parser: the compelling advantage of JSON is you don't have to pull a huge parser over the wire to handle a few hundred bytes of information. JSON would be a bad tool for document markup, though.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    18. Re:Good thing it's dead by lgw · · Score: 1

      XML would be "just fine" if you could close tags with "</>". That's really the biggest problem. Long element names are sadly common, and that usage makes XML more noise than signal, for both human and machine reading. JSON just works far better for human-maintained small config files (i.e., as a replacement for ini files).

      I've written a very lightweight XML parser (for use in the kernel - no library calls or recursion or anything) - it just ignored DTDs. XML is overkill for simple object representation: if you keep only the parts needed for that, you can write a lightweight parser, but at that point it's just overly-verbose JSON.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    19. Re:Good thing it's dead by pjt33 · · Score: 1

      There's ZERO chance you're going to invent a syntax for transmitting the results of medical tests using some fixed format, XML is really your only choice, and with dozens of providers integrated into that kind of system you really need definitions that are both independent of the implementation and easily extensible.

      Your browser appears to have a misfunctioning spellchecker which has "corrected" HL7 into XML.

    20. Re:Good thing it's dead by flink · · Score: 1

      Your browser appears to have a misfunctioning spellchecker which has "corrected" HL7 into XML.

      HL7v3/CDA, however, *is* XML-based. Having both written HL7 parsers and worked with HAPI, I have to say it's much easier to tune your XML stack once and point it at some XSDs.

      Neither one is as bad as X12 though :p

    21. Re:Good thing it's dead by Giant+Electronic+Bra · · Score: 1

      ROFL! You of course understand that HL7 V3 messaging and HL7 CDA ARE XML? No? Oops! SAIF interoperability also pretty well envisages SOAP based service orchestration. I built a demo for the CHS a couple years ago which was entirely built using SAIF based architecture, CDA, etc all over SOAP services on top of JBoss-WS and some custom framework. Easy actually, we demonstrated interoperability between provider and back-end systems, workflows, security models, and other aspects of a large-scale system.

      HL7 has of course been around for since the mid 90's and has promulgated various messaging and transport protocols which are non-XML, Arden and MLLP in particular, but I'd note that those are no longer particularly relevant to current practice and in fact saw relatively limited use.

      --
      "Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
    22. Re:Good thing it's dead by Jane+Q.+Public · · Score: 1

      "XML somehow became popular for serializing data, but it's just not a very good tool for that. JSON is far simpler and less verbose for object serialization, but I couldn't see using it for sparse document markup."

      No. XML became popular for doing that because it was designed for that and it's good at it. It can easily represent nearly any data you can throw at it, and it has the advantage that it is relatively easy for people to read, too.

      Granted, XML can be a bit verbose at times, but depending on your data that can be a good thing.

      JSON is certainly more lightweight, and somewhat easier to parse programmatically. So I won't argue that it's not more efficient for small collections of data, if that is your preference. But it is utter shit to read and parse by eye. And it is JSON that "somehow" came to be in more widespread use. It was not originally intended to be a standard means of data interchange.

    23. Re:Good thing it's dead by Jane+Q.+Public · · Score: 1

      "XML would be "just fine" if you could close tags with "". That's really the biggest problem. Long element names are sadly common, and that usage sometimes makes XML more noise than signal, for both human and machine reading."

      There. Fixed that for you.

      XML that is more noise than signal is poorly designed (usually poorly thought out) XML.

      Having said that, I agree that an abbreviated closing tag would probably be a very good thing, at least in many cases. If it were up to me I would definitely include it as an option.

    24. Re:Good thing it's dead by countach · · Score: 1

      XML is a boon for the reasons you state. HOWEVER, that doesn't invalidate the massive problems of XML, which the previous poster alluded to. You're right, we don't really have anything better at this point, but hopefully one day we will. XML truly is a crappy design, but it's all we have right now.

    25. Re:Good thing it's dead by countach · · Score: 1

      XML is *** NOT *** very good at representing arbitrary data. It is very biased towards hierarchical data. It's not very good or very standardised at representing non-text data. It's VERY verbose, making it very bad at some kinds of data. That's just scratching the surface. No, XML is BAD at representing arbitrary data, but it is the most standard thing we have right now.

    26. Re:Good thing it's dead by Giant+Electronic+Bra · · Score: 1

      Well, I don't really agree that there ARE 'massive problems'. He can say "parsers are complex" and as an old FORTH guy I'm ALL for simplicity, no doubt at all about that, yet IME I'd rather put a bit more smarts and complexity into my data structures sometimes. The parser may be a bit complicated but it really IS a black box. Readability is a nice feature too. One can build non-xml configuration file formats for instance, but for SOME tasks building one in XML really is a good choice, so things like commons-configuration are worthwhile, though complex. Of course there are other notations you CAN use YAML, ASN, etc. They have their virtues. I think the real answer is that absolute statements are rarely wisdom in all of IT, its a broad field.

      --
      "Malo periculosam, libertatem quam quietam servitutem." -- Jefferson
  10. Re:Visual Studio for ASP.NET by Anonymous Coward · · Score: 1, Interesting

    Maybe (ok, almost certainly) he is, the problem is that everything he wrote is true.

  11. It's been superceded by Web Components by Amtiskaw · · Score: 5, Informative

    It's been superceded by Web Components: https://dvcs.w3.org/hg/webcomponents/raw-file/tip/explainer/index.html

    That's why it's dead.

    1. Re:It's been superceded by Web Components by Anonymous Coward · · Score: 1

      See also http://www.w3.org/TR/shadow-dom/ and http://www.w3.org/TR/components-intro/

    2. Re:It's been superceded by Web Components by spiralx · · Score: 2

      There's some articles about the template tag, web components and custom elements. HTML5 Rocks has some articles on the shadow DOM as well.

    3. Re:It's been superceded by Web Components by Flammon · · Score: 1

      Web Components will be useful when theyr'e eventually implemented in browsers other than WebKit but a better solution already exists and is supported by all major browsers. JavaScript. It can be just as declarative as XML, more succinct and much more powerful.

      Here's how I write my web apps lately.

      var saveButton = new Button({
              label: 'Save'
              , busyLabel: 'Saving...'
              , timeout: 30000
      }).placeAt(container);

    4. Re:It's been superceded by Web Components by SolitaryMan · · Score: 1

      What browser currently supports this? Or at least declared that it will support it?

      --
      May Peace Prevail On Earth
    5. Re:It's been superceded by Web Components by SolitaryMan · · Score: 1

      XBL still allows for an easier code reuse. You just xbl:include needed components on the page and add proper styles in CSS.

      Not that it can't be done in JavaScript, but with it every library has its own solution, which makes it hard to reuse components from different libraries. So, while this *can* be done now, standard solution (XBL or not) would be AWESOME!

      --
      May Peace Prevail On Earth
  12. Re:Visual Studio for ASP.NET by evilviper · · Score: 5, Informative

    With nearly 10x more users than 6 months before

    Those figures are for IIS 8 specifically, not IIS in general. That just means a new version was released, and while only one guy way using it 6 months ago, there's now a few hundred active instances, so the statistics fly all to hell...

    you are also hard pressed to find a graph which shows less than 40% IIS usage.

    Netcraft says all Microsoft web servers, combined, total just 12% of active sites, as of Feb 2013: Google's own custom, in-house web server may soon surpass IIS in market share.

    Meanwhile, Apache and nginx total 67% of the market.

    http://news.netcraft.com/archives/2013/02/01/february-2013-web-server-survey.html

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  13. You cannot program? by Anonymous Coward · · Score: 0

    Like in... XSLT?

    I don't know whether you were being ironical or not. But the amount of bad taste coming from this XML direction is almost boundless. Even programming.

    1. Re:You cannot program? by Anonymous Coward · · Score: 0

      Almost as bad as LISP. But useful.

    2. Re:You cannot program? by Anonymous Coward · · Score: 0

      Where do you see "ML" in "XSLT" ...? XSLT is a (IMHO quite ugly but pretty smart) functional transformation language completely distinct from the "ML" themselves. You said crap, admit it.

      And well, really, the "ML" from SGML descent might be verbose and ugly, they are not so bad. They are languages to describe trees (and graphs to some extents) and that's it. They all are ugly anyway, we actually just don't care are they mostly are generated by the smart stuffs we create as programmers.

    3. Re:You cannot program? by John+Bokma · · Score: 1

      XSLT is an XML *implementation*. You write the transformations (the T in XSTL) in XML... So contrary to what you implied, you *do* write the programs in XML...

    4. Re:You cannot program? by Jane+Q.+Public · · Score: 1

      "XSLT is an XML *implementation*."

      Mod up for funny. That's hilarious! :)

      XSLT is NOT XML. It's a programming language created to manipulate XML, but it is not even remotely written in XML. I mean, not even close.

      You are confusing a programming language with the data it was designed to manipulate.

      libxslt, for example (one of the implementations of XSLT) is written in C. Xalan is available in Java and C++ versions. No XML anywhere in sight.

    5. Re:You cannot program? by John+Bokma · · Score: 1

      *sigh* there are plenty of programming languages that are not written in itself. perl is not written in Perl, but C and still Perl is a programming language. XSLT is indeed written in XML, but it's not coded in XML. It can be coded in C, Java, whatever.

    6. Re:You cannot program? by Jane+Q.+Public · · Score: 1

      "sigh* there are plenty of programming languages that are not written in itself."

      Balls. I did not misunderstand you. You stated that XSLT is an "implementation" of XML. By definition that would mean it was CODED (since you insist on making the disctinction) in XML. It wasn't.

      If that wasn't what you meant, then you misstated your case. It wasn't a flaw in my understanding.

    7. Re:You cannot program? by Anonymous Coward · · Score: 0

      XSLT is an XML *implementation*. You write the transformations (the T in XSTL) in XML... So contrary to what you implied, you *do* write the programs in XML...

      Well, I think the authorities on the matter disagree with you that XSLT is an "XML implementation". Calling it that would be like calling a Matrix Transformation specification the language of math itself; while the two do collide in some areas they are not the same or even comparable. XSLT, and XSL, are basically document type converters - e.g. ODF to UOF to OOXML kind of thing - an easy way to convert from one XML structure to another; yet it still needs the XML parser to support it, or add-ons like libxslt on top of the XML parsers.

      Some links for ya:
      XSLT on WIkiPedia
      XSL at W3 Schools
      XSLT at W3C
      XSL at W3C

    8. Re:You cannot program? by Anonymous Coward · · Score: 0

      XSLT is NOT XML. It's a programming language created to manipulate XML, but it is not even remotely written in XML. I mean, not even close.

      You are confusing a programming language with the data it was designed to manipulate.

      libxslt, for example (one of the implementations of XSLT) is written in C. Xalan is available in Java and C++ versions. No XML anywhere in sight.

      By that logic, Python is NOT Python. Python is a programming language written to manipulate Python, but it's not even remotely written in Python. Because the two major implementations are written in C and Java, no Python in sight.

      Keeping in mind that one of the basic design features of XSL is that XSLT programs can be used to manipulate other XSLT programs, please do write one, test it to make sure it actually works, then post it here and ask people who are developers what language they think they're looking at. I think you'll find it enlightening.

      FYI: pedantry is pretty much always annoying. Attempts at it which are completely wrong are especially so. :)

    9. Re:You cannot program? by K.+S.+Kyosuke · · Score: 1

      XSLT is way worse than Lisp. The syntax is hideously verbose, the semantics is too weak - you can't even have higher-order operators! People suggest to generate xsl files from other xsl files to expand higher-order templates into first order templates. That's rather sad.

      I think the only reason why XSLT caught on is the boiling frog phenomenon. Of course, it's just an urban legend, you can't actually boil a frog that way in real life, nature is way too smart for that. But your average programmer is stupid enough! Hook them on with trivial examples and watch them sweat when the real-world demands actually appear.

      Or perhaps it's like hard drugs. The first dose is pleasant, and you get it for free! What they don't tell you is what follows.

      --
      Ezekiel 23:20
    10. Re:You cannot program? by K.+S.+Kyosuke · · Score: 1

      XSLT is an XML *implementation*.

      I think the accurate, technical, official, W3C-approved term you're looking for is "XML application".

      --
      Ezekiel 23:20
    11. Re:You cannot program? by John+Bokma · · Score: 1

      Yes, my bad. Thanks for the correction.

    12. Re:You cannot program? by ChrisMaple · · Score: 1

      X is an implementation of Y means that X implements Y. There is no implication of the language that X was coded in.

      --
      Contribute to civilization: ari.aynrand.org/donate
    13. Re:You cannot program? by ultranova · · Score: 1

      You stated that XSLT is an "implementation" of XML. By definition that would mean it was CODED (since you insist on making the disctinction) in XML.

      By this definition the official Python interpreter is not an implementation of Python, since it's written in C instead of Python.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  14. Re:Visual Studio for ASP.NET by Anonymous Coward · · Score: 0

    Get your proprietary shit off my Slashdot, Microturd scum!

  15. Re:Visual Studio for ASP.NET by Anonymous Coward · · Score: 0

    Yeah right. ASP.NET is great for creating a simple page for 5 minutes.
    For the normal "tasks" - it's SOOO GOOD that microsoft had to create ASP.NET MVC in order to be competitive :)

  16. Re:Visual Studio for ASP.NET by Chrisq · · Score: 2

    If you only know Apache thats all you see acctually according to some websites IIS is the fastest growing. http://trends.builtwith.com/Web%20Server/growth#!sixMonths With nearly 10x more users than 6 months before, you are also hard pressed to find a graph which shows less than 40% IIS usage.

    Step outside your bubble before you make huge sweeping statements like this.

    Unfortunately the stats you refer to are for IIS8, and are linked to a corresponding decline in IIS6 as people upgrade. If you look at the stats for all versions of IIS on the site you link you will see that far from being the fastest growing, IIS usage as a whole is slowly declining.

  17. Re:Visual Studio for ASP.NET by kthreadd · · Score: 1

    The web world evolves. That's a good thing.

  18. Re:Visual Studio for ASP.NET by terjeber · · Score: 2

    Yeah, that terrible Microsoft. They have one technology, ASP.NET, which over time loses favor. As does all the similar Web technologies like JSP etc. It turns out that the whole thing with pages and code-behind is a bad idea. Along comes Ruby and Rails, and things change. Microsoft sees that this is a Good Idea(TM) and they make their own similar stuff. As does everybody else. Lots of cross-copying takes place. Microsoft makes the (arguably) best template engine (Razor) and the Java world copies that (Play! Framework).

    This is the natural way of things. Only when Microsoft does it it must be evil.

    Seems like the mental faculties of the average /. reader is dropping faster than one would expect something sitting in a standard 1G well.

  19. Re:Visual Studio for ASP.NET by TheRaven64 · · Score: 4, Insightful

    This is how you do decent shilling. Everything he said is true, his problem was his omission. The MS stack does provide a reasonable MVC programming model for web applications. So do a number of other competing frameworks, many of which are more scalable, free (to deploy and to get the dev tools), cross-platform (do you really want to be forced to run Windows on your server? Even if you like the platform, you'll pay more if you want to deploy it in something like EC2 because of the HVM overhead), and which have been around longer.

    --
    I am TheRaven on Soylent News
  20. Re:Visual Studio for ASP.NET by Anonymous Coward · · Score: 2, Insightful

    No, the problem is that everything he said is off-topic

  21. Re:Visual Studio for ASP.NET by r1348 · · Score: 1

    Man, among shills, you are king.

  22. XBL? by ExploHD · · Score: 0

    XBL stands for eXtended Business Language and is designed for the financial accounting of a company. Corporations must transmit their data in XBL to the SEC for quick analysis. I guess it can be used on the web, but it's much more of an internal language.

    1. Re:XBL? by liamevo · · Score: 1

      I suppose ignoring the fact acronyms can be more than one thing makes your comment relevant.

    2. Re:XBL? by rla3rd · · Score: 1

      XBL stands for XML Binding Language
      http://en.wikipedia.org/wiki/XBL

      XBRL stands for Extensible Business Reporting Language
      http://en.wikipedia.org/wiki/XBRL
      http://www.xbrl.org/

    3. Re:XBL? by Xest · · Score: 1

      No it stands for XBox Live.

      GO acronym wars!

      Though technically XBL is an abbreviation, not an acronym.

    4. Re:XBL? by ExploHD · · Score: 1

      XBL stands for XML Binding Language http://en.wikipedia.org/wiki/XBL XBRL stands for Extensible Business Reporting Language http://en.wikipedia.org/wiki/XBRL http://www.xbrl.org/

      Ffffffuuuuuuuu....

  23. Re:Visual Studio for ASP.NET by Anonymous Coward · · Score: 0

    Looks like many Slashdotters can spot a fucking shill when they see one.

    I heard Orthy is looking for work too, why don't you go suck his dick instead of astroturfing here? Then you'd both feel better.

  24. Re:Visual Studio for ASP.NET by terjeber · · Score: 1, Offtopic

    Everything he said is true

    OK, just curious...

    more scalable

    The MS stack scales pretty well these days. IIS is not at the top of the line but neither is it IIS5 or IIS6 which were pretty bad. If you can run the iCloud on Windows Servers (they do) then you can scale on Windows.

    free (to deploy and to get the dev tools)

    The only thing that is not free for the ASP.NET stack is Windows on the box you develop. Both the stack and the dev tools are free. The express versions of Visual Studio are basically fully functional except for TFS (and a few other minor issues) but I use Git also for my Win development, so that is not an issue.

    cross-platform

    Mono is coming along quite nicely. I run two .NET MVC sites on Linux/Mono.

    (do you really want to be forced to run Windows on your server?

    For the majority of enterprise businesses, that is the only thing they do, and they should not even consider thinking about hiring someone to wonder if the should deploy Linux boxes in their business. Anyone small to medium enterprise thinking about putting stuff on Linux should do so in the Cloud, not on premise, but a lot of companies wants or needs their servers on-premise, and the majority of them should use Windows. It's what they know and the training cost alone for putting Linux in place would be a silly investment. Windows just works for most people, and that's good enough.

  25. More languages is *not* what the web needs by dingen · · Score: 4, Informative

    The absolute minimum a developer needs to know in order to create a web application these days is: HTML, CSS, Javascript, some programming language on the server (e.g. PHP, Java, Python) and something to store stuff on the server (e.g. MySQL, PostgreSQL, CouchDB, MongoDB). It's also nice if the developer knows how his webserver works. At the very least he should know how .htaccess files work so he can configure his web application to work the way he wants.
    Then there is not really necessary but certainly useful stuff to add like an Ajax library (jQuery, YUI, Dojo etc.) and a CSS preprocessor (SASS/SCSS). And there is a bunch of other useful stuff that doesn't really require any training, but they are beneficial to the development of your project like normalize.css, modernizr and html5shiv. These things help to make your web app cross browser compatible and make sure they sorta work with old (but not too old) IE's as well.
    And because this is already a lot of stuff and you dont need to invent the wheel for the millionth time, it may be nice to wrap both your clientside and serverside code into a framework. This also helps to prevent things from getting too messed up as the project grows.
    For the clientside the choice is relatively limited as Javascript is the only language available. A selection of different frameworks for review is available here: http://javascriptmvc.com/
    For the serverside you pick a framework based on your language. Or you pick a language based on the framework you choose. Its up to you.

    So no, we dont need yet another language on top of all this, thank you very much.

    --
    Pretty good is actually pretty bad.
    1. Re:More languages is *not* what the web needs by garyoa1 · · Score: 1

      Yeah, well cross browser compatibility seems to be a thing of the past. A lot of problems have been turning up for a lot of folks lately. Need to fill out a form? Won't work? Change browsers... works like a charm. That new browser won't fill out another form? Try another browser or maybe even your original browser. Works fine.

      --
      Wuddooeyeno? IITYWYBMAD? Like nuts? eclecticallyincorrect.com
    2. Re:More languages is *not* what the web needs by louden+obscure · · Score: 1

      yup. i need to use firefox when selling on ebay cuz chrome doesn't work right; photobucket chokes on firefox, gotta fire up chrome to access certain features...

      --
      Serenity now, insanity later.
    3. Re:More languages is *not* what the web needs by RabidReindeer · · Score: 1

      The absolute minimum a developer needs to know in order to create a web application these days is: ....

      Don't be silly. Web development is easy. Just this week a wise person right here on /. told me an 8-year old child can do it.

    4. Re:More languages is *not* what the web needs by dingen · · Score: 2

      That's a creative use of the phrase "works fine".

      --
      Pretty good is actually pretty bad.
    5. Re:More languages is *not* what the web needs by Jane+Q.+Public · · Score: 1

      "The absolute minimum a developer needs to know in order to create a web application these days"

      You forgot XML or (probably and) JSON. And knowing how to use at least one good graphics manipulation program, probably more. And intimate knowledge of your editor.

    6. Re:More languages is *not* what the web needs by Jane+Q.+Public · · Score: 1

      "Yeah, well cross browser compatibility seems to be a thing of the past."

      Huh?

      That's not a problem with "cross-browser compatibility". That's a problem with shitty web design that doesn't properly use the standards. There is a pretty big difference.

    7. Re:More languages is *not* what the web needs by Anonymous Coward · · Score: 0

      You don't see the distinction between imperative (programming) and declarative (markup) code. You don't address templating at all. Templating needs a declarative language. I don't support the idea to revive XBL, but there is certainly something standardized and powerful missing here. It doesn't have to be a new language with a new syntax: it could be a DSL on top of HTML, but still standard HTML so you don't need to worry about fitting several kinds of syntax into one file. Now we have all kinds of "light" markup languages (textile etc.) and the mustachey stuff, but there are so many competing unstable dialects that in the end nobody remembers what means what, and what letter combinations need escaping this time, and in two years that content will have to be parsed and translated into some other markup du jour, or just rot.

    8. Re:More languages is *not* what the web needs by garyoa1 · · Score: 1

      Agreed absolutely. Perhaps I should have said "checking" CBC is a thing of the past.

      --
      Wuddooeyeno? IITYWYBMAD? Like nuts? eclecticallyincorrect.com
    9. Re:More languages is *not* what the web needs by ultranova · · Score: 1

      And intimate knowledge of your editor.

      I guess that's one way of getting craptastic works published.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  26. Brevity by smittyoneeach · · Score: 1

    Good

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  27. Re:Visual Studio for ASP.NET by Chrisq · · Score: 1

    SOOO GOOD that microsoft had to create ASP.NET MVC in order to be competitive :)

    Cough ... Silverlight ... cough

  28. Re:Visual Studio for ASP.NET by Anonymous Coward · · Score: 0

    The sad truth is that html5 is failing to take off.

      - whatever the reasons for this, and many of them are structural, the w3c must share some of the responsibility.

    If they had any credibility before, surely it's gone now. Most devs I know will take the attitude that they need to put their 'standards' where the sun won't shine. And then some.

  29. Re:Visual Studio for ASP.NET by dkleinsc · · Score: 2

    In other words, Netcraft confirms it: Windows is dying.

    --
    I am officially gone from /. Long live http://www.soylentnews.com/
  30. Re:Visual Studio for ASP.NET by Anonymous Coward · · Score: 0

    When I come to a site like Slashdot, in large part it is because of the high quality of the comments, which in turn is because of the high quality of both the moderation and people like Chrisq who expose the shills.

    I can go to any site I want and wade through paid shills and astroturfing and personally try to investigate any one, but who has time for that? I come to Slashdot because I don't have time to waste. John Wagger can take his evangelism and go to hell or one of those myriad shitty sites that respectable nerds avoid because they're infested with his kind.

  31. Re:Visual Studio for ASP.NET by dingen · · Score: 1

    The sad truth is that html5 is failing to take off.

    HTML5 failing to take off? What? Who the hell starts a web project and *doesn't* do it in HTML5? And that's been the case for at least a year now. Whether it's an official standard or not makes no difference, the reality is that all current and previous versions of all major browsers do HTML5 and devs know this and use this to their advantage.

    HTML5 may not be the best thing since sliced bread and it doesn't solve all of the problems in the world, but it is being used and not by a small amount either.

    Maybe you're confusing HTML5 with Windows 8? Because only then your statement would make any sense.

    --
    Pretty good is actually pretty bad.
  32. Guess I'm the one guy here. by bobaferret · · Score: 3, Interesting

    Xbl is dead because it's got a steep learning curve and is painfully abstract. Having written a fair amount of it, it took quite a while to get used to. I used while doing a bunch of xforms work with the Orbeon engine; but even they have dropped support for it as their component model. It was pretty cool, you could nest a number of XBL components together and have them render based on the data type of your XML element. An example would be an XBL phone number editor. Every time your schema used that type in your form you always got that editor for it; but debugging was impossible. It all happened in the dark on a cloudy night through three layers of fog snow rain and ice.

  33. Re:Visual Studio for ASP.NET by Querrilla · · Score: 1

    Just remember that ISS is mostly used on internal servers. Netcraft doesn't and can't access that information.

  34. Re:Visual Studio for ASP.NET by alexo · · Score: 4, Funny

    Just remember that ISS is mostly used on internal servers. Netcraft doesn't and can't access that information.

    Not true.

    IIS may be mostly used on internal servers. The ISS is as external as you can get.

  35. Re:Visual Studio for ASP.NET by hackula · · Score: 1

    What??!! Pretty much anyone who does web development is using HTML5. Is there even an alternative in the web world? "Nah, I think my new web application will only target HTML4 cuz all my customers use IE6". Sure, more consistent standards would be great, but with modern libraries, even that is not nearly as big of deal as it was in years past.

  36. Where are you keeping your inner cynic? by JoeMerchant · · Score: 2

    >less experience developers be able to create fancy websites by just using DOM and not having to learn jquery

    and you expect more experienced developers to make this happen? Look at lawyers and the law since the 1600s - when has it ever gotten simpler or easier for newbies?

  37. Re:Visual Studio for ASP.NET by Anonymous Coward · · Score: 0

    He's got that little star because he's paid for Slashdot membership. That means he can see articles before they are visible to the rest of us. Not saying he isn't a shill, but the time isn't a smoking gun.

  38. Re:Visual Studio for ASP.NET by Anonymous Coward · · Score: 0

    We get it, you're defending a shill because you too are a shill.

    And the name calling begins... Let me join in!

    Anonymous Coward!!!

  39. Re:Visual Studio for ASP.NET by Anonymous Coward · · Score: 0

    What is the point of an internal web server? If it is development then i think you could argue that all servers have internal versions to develop on.

  40. Dead because HTML templates won by DragonWriter · · Score: 1

    That's not really the problem. Sure, it takes more code to define a reusable template than to just use HTML to define a use-one widget, but that's expected. The savings from templates come from reuse, not from using them once.

    XBL 2.0 is not a W3C standard, its a W3C Working Note -- which is very far from a standard -- that has a big fat "no one is maintaining or implementing this" on it.

    It seems to be dead because the competing HTML Template (current W3C working draft) model was more successful in attracting commitments from implementers.

  41. Re:Visual Studio for ASP.NET by Xest · · Score: 2

    He didn't mention MVC, he was talking about WebForms so I don't think what he said is true, as all attempts to make web development like forms development to date has been complete and utter crap. WebForms forces you into a paradigm that often suffers impedance mismatch relative to the way the web and HTTP actually works in practice, and often can result in unnecessary transport overheard to support the faux event-based model.

    In contrast, I'd say their MVC implementation is actually quite excellent, and it scales as well as the competition- it's only really a handful of the Java alternatives that may scale slightly better (or a custom C++ solution, but that has it's costs in terms of increased development time and higher potential for security nightmares and serious bugs). Just about all of the other alternatives scale much more poorly - Ruby, PHP, and yes, I'm afraid even Python right now (even though it's a great language in it's own right). As such I wouldn't really say ASP.NET MVC has scalability as a concern, it's not one of it's weaknesses relative to the market in general, in fact, it's one of it's strengths in that it's the only true mainstream alternative to Java in most cases. The other things you say are however largely valid:

    - Cost is certainly true, though if scalability is an issue you will surely be working on something with a large enough budget that the cost of IDE is a negligible fraction of the total cost of development. This is also a cost that may even be paid for in increased developer productivity through having decent tools. Similarly the increased cost of Windows Server hosting isn't likely to be an issue if you've got a product that requires some reasonable degree of scalability, the additional cost is once again going to be a tiny fraction of your total costs, though if you're really trying to maximise profit margins this will have some impact. The cost thing is of course an issue if you're a lone developer or a small start-up, that's certainly true.

    - Cross platform, obviously a bit of a problem here and I agree. If you don't want to use Windows I wouldn't even bother looking at a Mono based solution, by the time you're done fucking around with Mono you may as well have just used Java or whatever in the first place.

  42. Re:Visual Studio for ASP.NET by invid · · Score: 1

    John, you'll have to mention Natalie Portman or Soviet Russia to have any chance of fooling anyone on Slashdot. Do some research first.

    'MFC-based Windows programming'. Really? You're not going to win us over with that argument.

    --
    The Moore-Murphy Law: The number of things that will go wrong will double every 2 years.
  43. Slashdot Editors by lightbox32 · · Score: 1

    [...]separate object contained with in it self.

    Honestly, is this where the English language is headed? Breaking up words until all sense is lost?

    --
    A camel is a horse created by a committee
    1. Re:Slashdot Editors by Anonymous Coward · · Score: 0

      Probably a gomer or a dothead.

  44. Re:Visual Studio for ASP.NET by Anonymous Coward · · Score: 0

    Anyone small to medium enterprise thinking about putting stuff on Linux should do so in the Cloud, not on premise, but a lot of companies wants or needs their servers on-premise, and the majority of them should use Windows.

    Why? Because you said so?

    It's what they know and the training cost alone for putting Linux in place would be a silly investment. Windows just works for most people, and that's good enough.

    Windows "just works"? AHAHAHAHAHA. I might buy into your argument if you were talking about desktops, but we're talking about servers.

  45. Re:Visual Studio for ASP.NET by Nethemas+the+Great · · Score: 1

    Intranet. They serve up LOBs, and various support systems.

    --
    Two of my imaginary friends reproduced once ... with negative results.
  46. Re:Visual Studio for ASP.NET by mrvan · · Score: 1

    Okay, I'll bite.

    For the majority of enterprise businesses, that is the only thing they do, and they should not even consider thinking about hiring someone to wonder if the should deploy Linux boxes in their business. Anyone small to medium enterprise thinking about putting stuff on Linux should do so in the Cloud, not on premise, but a lot of companies wants or needs their servers on-premise, and the majority of them should use Windows. It's what they know and the training cost alone for putting Linux in place would be a silly investment. Windows just works for most people, and that's good enough.

    This is complete and utter bullshit. Properly configuring a windows server with active directory, samba, exchange, etc is not trivial and should not be done by the stereotypical nephew of the SME owner who is good at computers. Setting up a linux server with SMB, IMAP etc is also not trivial but imho easier to set up and keep secured. Also, to an SME the cost of a windows server license is not trivial and you should be able to hire a linux pro to set up and maintain the server for less than the cost of the license if you don't want anything fancy.

    I think any small, medium, or large enterprise that does not consider linux (on-site or in-cloud) as a viable alternative to windows servers is not doing good business.

  47. Re:Visual Studio for ASP.NET by Nethemas+the+Great · · Score: 1

    You should not confuse support and necessity with success. HTML5 is used for web apps because it's the only game in town. However, now that the hype has finally started dying and the pretty packaging burned off, its true competence is being seen. It serves certain niches pretty well, but it is built on a foundation too small to support the roles people were trying to shove it into. It is--as the saying goes--"too big for its britches". You cannot efficiently, and easily produce quality products from consumer grade equipment and that's precisely what HTML5/JavaScript are. Its heritage is that of a technology conceived and intended to be accessible to anyone with a modest amount of computer savvy and a "...for Dummies" or "...in 24 Hours" book in hand.

    Management is finally starting to realize the true cost of HTML5/JavaScript and are making decisions that reflect that. In the mobile space for instance it is exceptionally likely that you will find a native app offering as the "preferred" means of a company interfacing with you. You can get the stripped down, and/or clumsy HTML5 site or just download our app. Select any Windows PC, Mac, or Linux computer and you will almost always find native apps taking center stage for its respective user.

    --
    Two of my imaginary friends reproduced once ... with negative results.
  48. Re:Visual Studio for ASP.NET by TechyImmigrant · · Score: 1

    Companies big and small provide employee-only web interfaces to perform administrative tasks. These web sites are uniformly awful.

    --
    I should use this sig to advertise my book ISBN-13 : 978-1501515132.
  49. Re:Visual Studio for ASP.NET by dingen · · Score: 1

    It's true native apps are still usually richer and faster than web applications, but if you compare the state of the web as an application platform today with how it was 5, 10 or 15 years ago it's very clear it's becoming more competent every day. Nobody expected HTML5 to be a magical leap, but it is solid progress and it isn't slowing down either. I wouldn't call HTML5 a failure at all. It's a great step forward, no more and no less.

    --
    Pretty good is actually pretty bad.
  50. Re:Visual Studio for ASP.NET by Anonymous Coward · · Score: 0, Insightful

    To a small or medium business, setting up Linux is pointless. None of their software runs on it. You can complain to Intuit until they port Quickbooks and see how far that gets you. Or save your breath. Your choice.

    Meanwhile, there are companies that will set up, administer, and maintain a Windows network for a reasonable monthly fee. $2k for full managed service is half the cost (or less) of a full-timer that can't do anywhere near that much work with that level of skill or expertise. Granted, that type of service isn't cheap enough for a start-up, but a small-to-medium enterprise (to clarify "SME" in the parent post) can afford it.

    I happen to work for a company that does exactly this. We sell network management and maintenance contracts to businesses that don't want to have their own in-house IT department. A few of our clients have some Linux boxes on their networks, and we work with them with no problem. We also sell custom development work, mostly .Net. We could do Linux-based development, but, quite frankly, there's zero demand for it. I know this because I'm a developer, not a network guy. We've tried to sell development work to companies that already had Linux. All of them so far have opted to retire the Linux software they had been using in favor of custom .Net development.

    YMMV.

  51. Re:Visual Studio for ASP.NET by evilviper · · Score: 1

    Just remember that ISS is mostly used on internal servers. Netcraft doesn't and can't access that information.

    There are tons and tons of internal web servers run on Apache / Nginx as well. I'd expect the breakdown to be pretty much the same.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  52. Re:Visual Studio for ASP.NET by K.+S.+Kyosuke · · Score: 1

    the problem is that everything he wrote is true

    First of all, not everything he wrote is true. Second, even it it were, I don't see how "tool X works!" could ever considered a problem by anyone. In polite society, It's usually considered a problem when something doesn't work.

    --
    Ezekiel 23:20
  53. Re:Visual Studio for ASP.NET by Anonymous Coward · · Score: 1
  54. Re:Visual Studio for ASP.NET by terjeber · · Score: 0

    Properly configuring a windows server with active directory, samba, exchange, etc is not trivial and should not be done by the stereotypical nephew of the SME owner who is good at computers

    I agree, but here is the rub. They are going to need to have well trained Windows staff no matter what. There is no escaping Windows since you have to have it on the desktop (for 99% of all enterprise this is true) anyway. So, you can train your staff properly on Windows or you can train them on Windows and Linux both. In reality, a single guy can have complete control of a reasonably sized Windows network with one or two first-line monkeys. Add Linux to the mix and you are complicating it greatly. There is no need for business to complicate anything at all. Since licensing cost, compared to staff and other cost for a company, is small (close to negligible) it is not much of an issue.

    Also, to an SME the cost of a windows server license is not trivial

    Yes, it is.

    I think any small, medium, or large enterprise that does not consider linux

    They should, and in most cases, they should not go for a mix of Linux and Windows. Adding complexity, and it is adding complexity no matter what you personally feel when you add multiple operating systems to the mix, is never a good idea. Personnel cost beats licensing cost all the time.

  55. Re:Visual Studio for ASP.NET by akanouras · · Score: 1

    Forget the cloud, here comes LEO!

  56. Re:Visual Studio for ASP.NET by kermidge · · Score: 1

    And it works so well.

    Halfway through the comments as I post and, shill or not, the 'topic' has been wonderfully sidetracked.

    Anyone look at or use XBL?