Slashdot Mirror


San Mehat On Web Services & .Net

A reader writes: "There's an interview with San Mehat in regards to .Net & Webservices. He has some interesting comments about what will work and what won't work, and where things are going." San is well known for his Netwinder work, as well as being a good DJ. And, in the interest of full disclosure, San does work for VA Software, the parent company of OSDN, as is DevChannel.

220 comments

  1. Make .NET Open Source by Anonymous Coward · · Score: 2, Interesting

    I think it would benefit Microsoft if they made the framework for .NET open source. The dedication and expertise of the Open Source developer community would greatly enhance the reputation of .NET, leading to wider global deployment.

    1. Re:Make .NET Open Source by jinglecat · · Score: 2, Insightful

      Are you new?

      The term "microsoft" and "open source" are junxtapositions of each other in the same sentence. /eyeroll

    2. Re:Make .NET Open Source by RiverTonic · · Score: 5, Informative

      Mono is an open source implementation of .Net Development Framework.
      You can find it here

      --
      This is RiverTonic's sig.
    3. Re:Make .NET Open Source by Horny+Smurf · · Score: 3, Informative
      Rotor (C# compiler, jscript compiler, CLR VM, and some libraries) is available under a shared source license.

      This is a reference implementation for BSD, so it's not open source, but it is good for looking under the hood for some portions.

    4. Re:Make .NET Open Source by njcoder · · Score: 2, Insightful
      I think it would benefit Microsoft if they made the framework for .NET open source. The dedication and expertise of the Open Source developer community would greatly enhance the reputation of .NET, leading to wider global deployment.
      You have absolutely no concept of what the rest of the world (non open source groupies) think do you?
    5. Re:Make .NET Open Source by Anonymous Coward · · Score: 0

      And it gets modded up to +4 interesting. Probably would be at +5 already, but he forgot to replace the ess with a dollar sign in microsoft.

    6. Re:Make .NET Open Source by Anonymous Coward · · Score: 0

      do you know what juxtaposition means?

    7. Re:Make .NET Open Source by HiThere · · Score: 2, Insightful

      Yes. However...

      The current SCO brouhaha is adding new urgency to the question: "Is .NET subject to any patents, whether owned by MS or owned by someone else?" This has bothered me before, but I've never noticed it being addressed. And certainly not authoritatively.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    8. Re:Make .NET Open Source by aricusmaximus · · Score: 2, Informative

      "junxtaposition"? I had to look through dictionary.com and the word isn't even there.

      Please be nice to your fellow Slashdotters and keep your language a little simpler. If your idea has merit we'll appreciate it without the fancy words.

      Otherwise, you think you're being impressive when you're just being grandiloquent.

    9. Re:Make .NET Open Source by Anonymous Coward · · Score: 0

      Yes, I thought about doing that, but it would have been too obvious that I was trolling.

      I think I did pretty good here. I think the key is to post early, put something that invokes people's emotion, and not use any swear words.

      Slashdot is great to test my theories on human nature.

    10. Re:Make .NET Open Source by Anonymous Coward · · Score: 1, Insightful

      Ignoring all the other replies to your post ...

      I don't think it's in MS' best interests to give access to the source for the framework. They've invested millions in their marketing machinery telling everyone that their API and model is the way to go! They'd be admitting defeat, plus they would lose control of the path that .NET will take in the future. What if someone in India/Malaysia/Brazil figured out something that would enhance .NET somehow, don't you think that MS would want to cash in?

    11. Re:Make .NET Open Source by alext · · Score: 2, Interesting

      That rather depends on what your definition of is is.

      At the moment, there is no Windows Forms, Web Forms or ADO.NET for Mono. Whether MS will allow there to be in due course is a very interesting question.

      Personally, I shall be taking great care to ensure that this remains of academic interest only.

    12. Re:Make .NET Open Source by I_Heat_Sexylaid · · Score: 0, Flamebait

      No, man, it's pronounced 'guh-new'.
      Bist du ein FNG? ;)

      --
      Slashlight! (Can't find the funk) kewl base part
    13. Re:Make .NET Open Source by Anonymous Coward · · Score: 0

      It means a book by Piers Anthony, silly. -1 Offtopic.

    14. Re:Make .NET Open Source by mingot · · Score: 2, Informative

      Actually, you may want to go check the Mono site. There are ASP.NET and ADO.NET implementations.

    15. Re:Make .NET Open Source by arkanes · · Score: 1

      Actually, yes. I'm not sure how comprehensive the patents are but I understand that they do cover important parts of .NET. On the other hand, MS has never, for all it's nasty tricks, used patents to stifle other projects, even OSS ones it really hates.

    16. Re:Make .NET Open Source by Anonymous Coward · · Score: 1, Insightful

      I think he misspelled juxtaposition. It doesn't make much sense in the context, anyway, he seemed to be thinking more along the lines of an oxymoron ;)

    17. Re:Make .NET Open Source by jinglecat · · Score: 0

      see... http://www.hyperdictionary.com/dictionary/juxtapos ition

    18. Re:Make .NET Open Source by JayateMo · · Score: 2, Interesting

      Oh, MS has never used patents to stifle other projects, even OSS ones it really hates?
      Well, given the chance THEY WILL!! I tell you what, they will do _anything_ they can to stifle competition. They will even have ppl sending BS to /.
      Yours

    19. Re:Make .NET Open Source by Billly+Gates · · Score: 1
      Well I think he meant stable winforms, ADO.net, ASP.net api's. It is progressing but its not here yet on Mono at the same level as Windows.

      Right now Mono is approaching beta quality but winforms is very alpha. It depends on GTK#, in which the GTK# section of the website has...." TODO port to Freebsd: any volunteers Solaris: Any volunteers?", etc. Hmmmm.

      I use FreeBSD so this is a major blow for now. I could run the linux version but I am going to wait for it to mature first.

      The original point was that the MS version would always be better and would eventually be a way to force linux adaptors to switch to Windows. MS would love this.

      Its possible that mono will be a fork and evolve on its own as stated in the FAQ if MS ever changes .net. With so little marketshare, Unix programs that use ado.net, com, and winforms may eventually be ported to Windows if the PHB's look at it as easier to maintain and more mature.

      The ECMA standard is very skeletal. You can write simple console apps but that is it.

      In several years the situation could be different. .NET on Unix may become more popular. In that case programmers in Linux may not have to depend on proprietary libraries like ADO.net or winforms and use native GTK# or .gnu instead.

      All I mainly see so far are cloned Windows based .net api's. I would like to see more open alternatives. Without these the argument to use it on Unix is quite moot. But the project is still very young.

      In the meantime it seems like quicksand to use mono professionally at the monoment in Linux. Your just asking for a windows migration later on at this point in the game and its not real stable as the Windows version at this time. What about the patent questions?

      Look at the mess SCO has done so far?

    20. Re:Make .NET Open Source by mingot · · Score: 2, Interesting

      Well I think he meant stable winforms, ADO.net, ASP.net api's. It is progressing but its not here yet on Mono at the same level as Windows.

      I never said it had Winforms. I said it had ASP.NET and ADO.NET. And that's all I said in direct rebuttal to the person who said they were non-existant.

      I also did not comment on MS world domination, the state of the ECMA standard, or Patent issues.

    21. Re:Make .NET Open Source by arkanes · · Score: 1
      The fact is, they certainly could have, and haven't. That doesn't mean they won't. But, in the face of a fanatical hatred of Linux, and a dislike of OSS in general, a company famous for dirty tactics and cheap tricks has NOT used it's patent arsenal against Linux. Which I think is worth considering in the future.

      This certainly does not mean they won't use non-standard exceptions, blah blah blah, all the same crap with .NET. I rather hope they don't because it's a good framework with substantial advantages over Java and if MS can resist the "mine" complex I think it'd be good for computing in general.

  2. My problem with .NET by Bame+Flait · · Score: 0, Interesting

    Is that Visual Studio eats a monstrous one. It's really hard to develop (in VB.NET - ack - not my choice) on an IDE that is buggier than an ant farm. Every time I build it's basically 50/50 whether or not the compiler is going to start throwing spurrious exceptions.

    Give me Java, or give me death.

    1. Re:My problem with .NET by Anonymous Coward · · Score: 0, Flamebait

      Every time I build it's basically 50/50 whether or not the compiler is going to start throwing spurrious exceptions

      Yes, and it is your hammer's fault that every time you go to drive a nail, it is a 50/50 shot whether or not you will make a solid frame or stick the nail through your thigh.

    2. Re:My problem with .NET by Bame+Flait · · Score: 1, Funny

      Yes, and it is your hammer's fault that every time you go to drive a nail, it is a 50/50 shot whether or not you will make a solid frame or stick the nail through your thigh.

      Holy flamebait batman.. the analogy.. it makes no sense! But if I were to respond, I'd say it depends -- did Microsoft make the hammer?

    3. Re:My problem with .NET by Anonymous Coward · · Score: 0, Insightful

      If the hammer's handle was curved and the head was loose, then yes, it's the hammer's fault.

    4. Re:My problem with .NET by Frostalicious · · Score: 5, Informative

      Every time I build it's basically 50/50 whether or not the compiler is going to start throwing spurrious exceptions.

      You must have a corrupt install. I've been working professionally with VB.Net for about 2 years now and have never had a compile go bad, except when it was my fault.

      The rest of the IDE, on the other hand, is about as stable as a crack ho. My favorite is when it opens up project files for me automatically and randomly, just because it decided to. Source safe integration is also a joke.

    5. Re:My problem with .NET by Timesprout · · Score: 3, Interesting

      Thats not been my experience. Its far more stable than its predecessor for me with C++ and C#, esp as the workspace gets bigger.

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    6. Re:My problem with .NET by enkafan · · Score: 2, Interesting

      You could use notepad and the .NET framework SDK no problem. And I would give VS.NET 2003 a shot. It's only like twenty bucks if you own VS.NET 2002, and it performs much better.

      That being said, I've been working with VS.NET 2002 since beta 2 and have never seen it throw an exception at me. I'm going to go out on a limb and say you've got some faulty hardware or you've hosed your IIS settings (very easy to do).

      And I can't believe you mention hating a crappy IDE, and loving Java in the same breath. Java has had the worst collection of IDEs EVER. Notepad and command line was the only way to be productive.

    7. Re:My problem with .NET by Anonymous Coward · · Score: 0

      And you put up with that for 2 years!?! In the Linux world that would have been fixed by now.

    8. Re:My problem with .NET by Timesprout · · Score: 3, Informative

      Java has had the worst collection of IDEs EVER

      No it doesnt. I'm on a C# project at the moment but I'm gagging to get back to Java and IDEA. IntelliJ is an absolute pleasure to code with.

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    9. Re:My problem with .NET by rkz · · Score: 1

      The VS.NET IDE is notoriously crappy, sometimes for no apparent reason it says that it needs to update the HELP because of recent changes... then it spends 5-10 minutes rebuilding the help database. It leaves me throughly frustrated when all I want to do is change one little thing.
      Try ecliplse and develop java instead, thats what I've decided to do!

    10. Re:My problem with .NET by fyrie · · Score: 1

      Im not saying you are full of crap, but the only time I have seen that happen is after installing the April 2003 MSDN library. It was indicated that this would happen in the readme.

    11. Re:My problem with .NET by DogIsMyCoprocessor · · Score: 3, Insightful
      And I can't believe you mention hating a crappy IDE, and loving Java in the same breath. Java has had the worst collection of IDEs EVER.

      -1, uninformed flamebait

      Name a Microsoft product that has the refactoring features of the Eclipse IDE, or IntelliJ.

      Notepad and command line was the only way to be productive.

      -1, uninformed flamebait

      Even in the early days of Java development, only a mor^H^Hasochist would use Notepad to write Java code when several free syntax-highlighting auto-indenting text editors were available.

      --

      "And this is my boy, Sherman. Speak, Sherman." "Hello." "Good boy."

    12. Re:My problem with .NET by ad0gg · · Score: 1

      I never had vs.net crash on me, I do get the random #region error bugs and newline in constant compile errors and if leave my project open for a few weeks sometimes intellisense will disappear, buts thats after the apps been open for a few weeks. No offense why are you working with vb.net? That language is hideous to look at. I learned vb.net first but quickly switched to c# and never looked back.

      --

      Have you ever been to a turkish prison?

    13. Re:My problem with .NET by rkz · · Score: 1

      It happens to me often when I change from say a VB project to a C# project, not every time but about 1 in 10. Also It happened when I upgraged to .NET 1.1 (but thats acceptable). Very strange

    14. Re:My problem with .NET by Nick+of+NSTime · · Score: 1

      That happens because your help filter is changing from "Visual C# and Related" to "Visual Basic.NET and Related", and vice versa.

    15. Re:My problem with .NET by rkz · · Score: 1

      So why one in ten times? Is this supposed to take 5-10 minutes?

    16. Re:My problem with .NET by Hypocritical+Guy · · Score: 1

      What is it with all these people saying use notepad for writing code? There are a ton of (free) simple text editors that are much better than notepad.

      --
      If you liked licking my balls, add me to your foes list!
    17. Re:My problem with .NET by Anonymous Coward · · Score: 0

      Please, name one good IDE (that's not emacs) for any language.

    18. Re:My problem with .NET by enkafan · · Score: 2, Informative

      I can't really name an MS product that does refactoring, just like you didn't name a Sun IDE. But if you are looking for some .NET refactoring tools I'd recommend checking out C# Refactory. Also Microsoft has a nice tool called FxCop that keeps you within the Design Guidelines of .NET As for my notepad comment, the difference between using a textpad vs notepad is almost a moot point. That's not and IDE, that's a text editor. Hmmm, perhaps I use notepad like most people use "kleenex."

    19. Re:My problem with .NET by Frostalicious · · Score: 4, Insightful

      No offense why are you working with vb.net?

      Don't underestimate the power of the dark side. Put another way, when the suits say the whole team will use VB.Net, and when you are not independently wealthy, that's what you use.

      Anyways, after using various incarnations of VB for about 7 years, I don't really mind it anymore. I started as a C++ programmer and thought VB was crap. These days, don't care. Quality of source code depends much more on the quality of the programmer than on the quality of the language. It's the man, not the machine I guess.

    20. Re:My problem with .NET by DogIsMyCoprocessor · · Score: 1

      I can't really name an MS product that does refactoring, just like you didn't name a Sun IDE. I don't need to name a Sun IDE, since Java doesn't suffer from the same vendor lock-in that .NET does. (Please, spare me the Mono red herring.)

      --

      "And this is my boy, Sherman. Speak, Sherman." "Hello." "Good boy."

    21. Re:My problem with .NET by Frostalicious · · Score: 1

      And you put up with that for 2 years!?! In the Linux world that would have been fixed by now.

      It's not like I have much of a choice. Right now, I'm happy that I get paychecks, which is a lot more than many programmers can say. I'm not going to be able to single handedly migrate a 10000 person company to Linux.

    22. Re:My problem with .NET by stanmann · · Score: 1

      Did you just change the context from Integrated Development environment to Integrated Desktop Environment??

      --
      Food not Bombs is a nice platitude but it breaks down when you notice that the Bombees are usually well fed
    23. Re:My problem with .NET by Frostalicious · · Score: 1

      My favorite is when it opens up project files for me automatically and randomly, just because it decided to.

      Ooh, or the one where if you switch between views on an ASPX file, it sometimes deletes random chunks of code. MS provided a patch for that one already, but damn that was nasty.

      I had a co-worker who claimed I deleted a bunch of her source code when actually it was the IDE. She was yelling and stomping around, ready to kick my ass. Yeah she is a girl but she is freakin huge!

    24. Re:My problem with .NET by Anonymous Coward · · Score: 0

      pico -w
      yes you get pico/nano for doze too.

    25. Re:My problem with .NET by Anonymous Coward · · Score: 0

      SourceSafe is garbage. Perforce is the way to go. It's the only revision control system I actually like to use.

    26. Re:My problem with .NET by Anonymous Coward · · Score: 0

      As a matter of fact you didn't name any. Dipshit!

    27. Re:My problem with .NET by Richard_at_work · · Score: 1

      IM quite happily using #Develop (pronounced sharp-develop), which is a damn good .net c# IDE.

    28. Re:My problem with .NET by Anonymous Coward · · Score: 0

      You sir, are wrong. I currently don't have an argument to back my beliefs, but when I'll do, I'll make sure I reply to you.

      Give me a day or two, and I'll come up with something witty and superior. And then you'll see; I'll be like "Yeah, buddy, but you are WRONG! WRONG!". Yes, that will be great.

      Cheers.

    29. Re:My problem with .NET by cyborch · · Score: 1

      Every time I build it's basically 50/50 whether or not the compiler is going to start throwing spurrious exceptions.

      That being said, I've been working with VS.NET 2002 since beta 2 and have never seen it throw an exception at me. I'm going to go out on a limb and say you've got some faulty hardware or you've hosed your IIS settings (very easy to do).

      Please explain for me why a compiler would want to look at a webserver's settings when compiling (or at all, for that matter)?

    30. Re:My problem with .NET by mingot · · Score: 1

      Perhaps to upload the just built assemblies to a web project?

      Beats the hell out of having to FTP all of the changes over every time you hit the build button.

    31. Re:My problem with .NET by Anonymous Coward · · Score: 0

      that is because you can't code, those of us that can do it correctly do not have this problem

    32. Re:My problem with .NET by arkanes · · Score: 2, Insightful

      .NET is not intrisically any more locked in than Java is, although that may change. In any case, it's not relevent in any way to a discussion of IDEs and tools, since third parties are more than happy to make them whether or not they can create thier own VM/runtime/what have you. And if you thought for more than half a second instead of feeling threatened by .NET (if it sucks so bad, why do you care about it?), you'd realize that.

    33. Re:My problem with .NET by Anonymous Coward · · Score: 0

      Visual J# was the best Win32 Java editor for a while...

      Delegates ruled then, and they rule now.

    34. Re:My problem with .NET by Nick+of+NSTime · · Score: 1
      5-10 minutes on a slow machine, maybe. Did you actually measure it or is that how long it feels? On my Xeon with 1G RAM and 10000 RPM SCSI drive, it takes about 3 minutes when VS.NET rebuilds the help index.

      It also depends on how much of MSDN you have installed, as well as dynamic help. You could always just use a text editor and compile by hand, or check out SharpDevelop.

    35. Re:My problem with .NET by KindAloysiusX · · Score: 2, Interesting

      It's good to hear that some people in this discussion really like Visual Studio .NET. Not everybody though! I work in the VS.NET team and we are VERY interested in hearing your feedback, good and bad - particularly on the latest VS.NET 2003. What features do you most like and what do you most dislike? Bothered by any bugs? I can check to see if they have already been fixed in the current builds of the version under development, if you can send me sufficient information to reproduce them myself. My responsibilities include parts of the user interface and the VB/C# project and build system, but I'm interested in any feedback - I'll pass it on to the right people and I will make sure it is taken seriously. My email is danmose@microsoft.removethis.com ...

    36. Re:My problem with .NET by jabbadabbadoo · · Score: 1
      Well, my previous employer used both Java and .NET. Curiously, .NET projects were more successfull and the result less buggy.

      The management decided to use Java only where portability was an issue.

      I dig Java, but the C#/.NET combo is far better in several areas. The Java community shouldn't dismiss .NET - it's growing fast, and it works like a charm.

    37. Re:My problem with .NET by cyborch · · Score: 1

      why would that be the job of a compiler?

    38. Re:My problem with .NET by Anonymous Coward · · Score: 0

      I can't get it to run on my RedHat 8.0 box. Please fix ASAP.

      No, I'm not kidding. In this day and age it is stupid for a company to ignore market share.

    39. Re:My problem with .NET by mingot · · Score: 1

      Well, really the compiler itself does not do it. Visual Studio studio does. I should have corrected the parent poster on this, but figured most people would understand that it was the IDE doing it and not the compiler itself. My bad.

    40. Re:My problem with .NET by Anonymous Coward · · Score: 0

      Dude I love the way you can take a VB6 project and VS Studio .NEt 2003 make's workable without any interaction whatsoever it compiles.
      Kudos !

    41. Re:My problem with .NET by Anonymous Coward · · Score: 0

      Please fix:
      * The thing when VS.NET fails to compile a DLL because it's holding a lock on that file.
      * When there's a problem with the web server, VS.NET removes the web project from the solution. This is never what I want.
      * VSS

      I'd also like to build my projects on machines that don't have VS.NET installed.

  3. Used it already by RiverTonic · · Score: 0, Interesting
    I've used some existing webservices on the net for some time now, and it's not that special.
    Microsoft pushes it all a little bit too much. It's really not worth it.

    --
    This is RiverTonic's sig.
    1. Re:Used it already by sheldon · · Score: 2, Insightful

      What do you mean by not that special?

      It isn't supposed to be special, it's just supposed to be easier than writing custom HTTP parsers.

      As for not being worth it, I guess I'm curious what you suggest as an alternative?

    2. Re:Used it already by Anonymous Coward · · Score: 0

      That might be the most useless post ever. You didn't say what web service you used, you didn't say how you used it, you didn't say how else you could have implemented the solution. You just say that it isn't that special and since your post can be construed as somewhat anti-Microsoft you get modded up. I'd hate to tell you but Microsof is not the only one pushing web services.

      PS I am willing to bet a year's salary you don't really even know what web services are and where they are already being used.

    3. Re:Used it already by Anonymous Coward · · Score: 0

      Of course it's easy to make a bet when you're posting anonymously.

    4. Re:Used it already by Anonymous Coward · · Score: 0

      Can I get in that bet as well? $20 bucks on the guy who accused the parent of ignorance.

      I'll be guy #4 from now on.

    5. Re:Used it already by RiverTonic · · Score: 2, Insightful
      You're right.

      Web services is just supposed to be easier, and nothing more. There is no extra functionality or whatsoever. But my point is that Microsoft and others are just blowing it up.

      Last time I saw such a guy from Microsoft that gave a presentation about the new technology and it was like web-services were going to change our way of booking flight tickets combined hotel rooms and a rent-a-car, ... And it's just a technology that simplifies the interconnection between companies services. Programmers will still need to make the connection between different companies.

      --
      This is RiverTonic's sig.
    6. Re:Used it already by RiverTonic · · Score: 1

      I used the Google-webservice to put search-functionality on a large website. Of course, people could only search on the website itself. Before I did it like this, someone wrote a parser for the results. Oh, and it's written in Perl.
      So at least I think I know what web services are and where they are already being used.
      If you send me a private message, I'll give you my account number so you can transfer me your salary, but I guess you, Anonymous Coward, are not going to do that.

      --
      This is RiverTonic's sig.
    7. Re:Used it already by Anonymous Coward · · Score: 0

      If done right, no they don't. That is kind of the whole point, make it so the programmer doesn't need to do anything more than tell the program where to look for the information and let the library do the rest.

    8. Re:Used it already by sheldon · · Score: 1

      "But my point is that Microsoft and others are just blowing it up."

      Sounds like you are blowing it up.

      "web-services were going to change our way of booking flight tickets combined hotel rooms and a rent-a-car, ..."

      Web services are going to change the way of booking flight tickets combined hotel rooms and the rent-a-car. On what basis do you dispute this?

      "Programmers will still need to make the connection between different companies."

      But now they don't need to negotiate the underlying transport.

      You're suffering from anti-Microsoftism.

    9. Re:Used it already by RiverTonic · · Score: 1
      "But now they don't need to negotiate the underlying transport."
      That's right, things are getting easier all the time. Web services is a good example of this.

      "You're suffering from anti-Microsoftism."
      Stupid remark. I wish Apple invented the technology, then you could tell me that I'm suffering from anti-Appleism. You really don't know if I'm pro or contra MS when talking about one little detail of the whole corporation. These guys also have made an operating system and an office suite and a lot of other things.

      --
      This is RiverTonic's sig.
  4. San Mehat by Roto-Rooter+Man · · Score: 0, Offtopic

    Doesn't 'San Mehat' sound like it would be a joke name, like Heywood Jablowme or Hugh G. Rection?

    What's San's job at VA, locking the doors whenever he sees the repo man coming?

    --

    The goatse guy for president. Win one for the gaper!
    1. Re:San Mehat by Anonymous Coward · · Score: 3, Funny
      According to the article, he worked for Corel before working for VA Linux.

      If he shows up at my company, I think I'll make sure my resume is up to date, just for good luck...

    2. Re:San Mehat by zzendpad · · Score: 1

      uh, no, it's definitely his real name. i've known him (well, peripherally) for about ten years.

    3. Re:San Mehat by Anonymous Coward · · Score: 0

      I think he worked at pets.com before Corel

    4. Re:San Mehat by Anonymous Coward · · Score: 0

      San is short for Sanjeet and his jobs at VA (while I was there) included doing heavy low-level/kernel hacking, architecting the VA Cluster Management software (VACM) as well as several skunkworks projects that never saw the light of day because management was clueless.

  5. Quite Nice by Anonymous Coward · · Score: 2, Interesting

    .NET isn't that bad and VS.NET isn't that bad. That being said...I'd rather not use VS.NET. I've never been comfortable with it to be honest. ASP.NET has made my web stuff so much easier it isn't even funny. I used to be doing PHP stuff and then tried ASP 3.0. I never really liked either of them...I'm kind of excited to see where this stuff goes. And as for the post on VS.NET being buggy...it's not.

    1. Re:Quite Nice by dmand · · Score: 1

      Has anyone tried the Borland .NET tools? What's the verdict on them?

    2. Re:Quite Nice by arkanes · · Score: 2, Informative

      I've looked at the Beta and to be honest it looks like a clone of VS 2003. It uses the same compiler. It has exactly the same kind of editor (I suspect they actually used the exact same rich text control, since all the chrome and highlighing is EXACTLY like VS.NETs). The forms designer is identical to VS.NETs. (not suprising). Basically, the only difference I've seen is that there's a (slightly) different default layout of the toolbars.

  6. He seems to be confused as to what SOAP is by Anonymous Coward · · Score: 4, Informative

    SOAP has several parts and he seems to be confusing them. Most all of the major vendors are using Schema (another W3 standard) for types and SOAP for enveloping but not encoding.

    SOAP encoding is recognized as incompatible and limiting which is why .Net does not use it by default but rather uses SOAP enveloping with Literal encoding.

    1. Re:He seems to be confused as to what SOAP is by Anonymous Coward · · Score: 0

      SOAP is for chunking!

    2. Re:He seems to be confused as to what SOAP is by Anonymous Coward · · Score: 0

      most open sores programmers are unfamiliar with soap...

    3. Re:He seems to be confused as to what SOAP is by Anonymous Coward · · Score: 1, Interesting

      Indeed, I'm working on a major info integration effort spearheaded by GM, Ford, Chrysler, Toyota and others revolving around credit apps. The core of it is just as you describe in that SOAP is being used simply as an envelope. An extensive schema has been developed for the payload using bits from W3C, the Open Applications Group and Standards for Technology in Automotive Retail.

  7. Sorry state of affairs by Anonymous Coward · · Score: 1, Insightful

    For years all the webservices buzzwords were going to save the world. If San's article is correct, we still have a long ways to go. Developers still worrying over serialization and passing complex objects as arrays of arrays of name-value pairs. Yuck

  8. Sun Redhat by jfroot · · Score: 1

    Did anyone else first see this as "Sun Redhat On Web Services & .Net" ?

    1. Re:Sun Redhat by Anonymous Coward · · Score: 0

      No.

  9. SOAP doesn't do much, but watch it scale by c64cryptoboy · · Score: 5, Informative
    Then there's SOAP. SOAP allows you to do a lot, but also gives you just enough rope to hang yourself. The W3C guys have generated a very, very primitive transport. You get primitive data types: ints, bools, strings, arrays, arrays of arrays. That's about it. As a result, different implementations of SOAP are not always compatible. For example, there was a problem with datestamps. Some SOAP implementations did them one way, some did them another way.

    While Mr. Mehat states this as a criticism, I going to come out saying that this is a strength. SOAP is very light weight considering its alternatives. In-so-far as you can serialize objects to W3C Schema primitive types, you can avoid the difficulties of complex marshaling one incurs with other distribute service mechanisms (the stubs/skeletons of CORBA, etc.). The W3C Schema types are a quick and easy standard that are independent of choice of language, operating system, environment, etc.

    --
    I put the 'fun' in fundamentalism
    1. Re:SOAP doesn't do much, but watch it scale by e2d2 · · Score: 2, Interesting

      But at the same time it's not so easy to pass a serialized type from one system to another without rolling your own solution. Int and String will have no problem but what happens when you try to pass a custom collection type that derives from a hashtable in .net to a j2ee system.

      I agree with what he said about it not being spec'd out but I also agree with you in saying it should be left out of the SOAP specs. I think that 3rd party software similiar to Borland's Janeva will come into play when interoperating between two different systems. But a few more complex types in SOAP would be nice.

    2. Re:SOAP doesn't do much, but watch it scale by HiThere · · Score: 1

      How about "almost right". I think that it should defined two types of time:
      Type 1 would be a signed 32 bit number holding the number of hours since 1/1/2000 00:00 (to the nearest 1/4 hour [or 1/8th if you want.. either way works]).
      Type 2 would be a signed 64 bit integer holding the number of seconds since the same timepoint.

      An optional Type 3 would be a signed 64 bit float specifying the same thing as type 2, only to fractions of a second near the timepoint (It's a standard float type, so it acts the way you expect a float to act, but it counts seconds.)

      Note that since type 1 and 2 are integers, and type 3 is a float, no inherrent overhead is created. But consistent interfaces are eased.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    3. Re:SOAP doesn't do much, but watch it scale by gUmbi · · Score: 2, Interesting

      I've always found that SOAP had all the markings of a specification developed by a committee that want to make sure that everything made it in to the first draft. Personally, I prefer XML RPC : http://www.xmlrpc.com/

      Jason.

    4. Re:SOAP doesn't do much, but watch it scale by David+Leppik · · Score: 3, Insightful

      Why not use SQL's DATE, TIME, DATETIME, and TIMESTAMP formats? There's already a spec (SQL '92) and any language that regularly talks to a database can already marshal them. Besides, quite a few (most?) web services are middleware on top of a database, so you might as well be consistent.

    5. Re:SOAP doesn't do much, but watch it scale by Computer! · · Score: 1

      Good post. Good thinking.

      --
      If you fall off a building, go real limp, because maybe you'll look like a dummy and people will be like hey, free dummy
    6. Re:SOAP doesn't do much, but watch it scale by Jerf · · Score: 1

      But at the same time it's not so easy to pass a serialized type from one system to another without rolling your own solution. Int and String will have no problem but what happens when you try to pass a custom collection type that derives from a hashtable in .net to a j2ee system.

      You have to face facts... there isn't a way to pass a "custom collection type that derives from a hashtable in .net" to a "j2ee" system because there isn't a general one-to-one correspondence between any two data structures.

      You can't create a system that automagically coerces all possible types between even two languages, let alone all possible languages like SOAP and XML-RPC support. Such a thing does not even theoretically exist. How do you pass an arbitrary Python object into a C++ program? It's not even possible (at run time), the closest you can get is the use of accessor functions but that's not the same as having actual language support for the object.

      More complex types will always have to be handled on a case-by-case basis. Of course standard software engineering practices can mitigate that (extensions to allow same-language communication more efficiently, extensions to support This-to-That so you don't personally have to write it), but that's not a problem that can be solved at the protocol level. It's good that the protocol makers knew this and built it right into the protocol; when protocol makers don't realize that they typically make things that tie the hands of the user too much to be useful outside of the narrow domain it was originally specified for. (Same for APIs.)

      SOAP actually supports more complex types through the standard XML namespace extensions; this additional flexibility over XML-RPC has also contributed to the difficulty of getting all the implementations to interoperate, though as I understand it difficulties are the exception rather then the rule.

    7. Re:SOAP doesn't do much, but watch it scale by tcopeland · · Score: 1

      SOAP actually supports more complex types through the standard XML namespace extensions

      And it's a beautiful thing. For the GForge SOAP client we can define a new complex type, "Bug", on the nuSOAP PHP SOAP server like this:

      // Add the definition of a Bug object
      $server->wsdl->addComplexType(
      &nb s p; 'Bug',
      'complexType',
      'struct',
      '',
      '',
      array(
      'id' => array('name'=>'id', 'type' => 'xsd:string'),
      'summary' => array('name'=>'summary', 'type' => 'xsd:string')
      )
      );

      and return it to a Java client and deserialize it by registering an Apache Axis BeanDeserializer for it:

      Call call = (Call)service.createCall();
      call.setEncodingStyle (Constants.URI_DEFAULT_SOAP_ENC);
      call.registerTy peMapping(Bug.class, Bug.QNAME, new BeanSerializerFactory(Bug.class, Bug.QNAME), new BeanDeserializerFactory(Bug.class, Bug.QNAME));

      All I have to provide on the client side is a little JavaBean-type object with some accessors. Works like a charm....

      Yours,

      tom

    8. Re:SOAP doesn't do much, but watch it scale by steve_l · · Score: 1

      Funny you should mention date and time. XML schema's dateTime type requires you to spec timezone in the payload, what is it "2003-05-23 15:42:00 Z" style, but .NET framework ignores the zone. Apache Axis doesnt. Result, times sent between Axis and .NET end up 8 or 9 hours out in Pacific time. Hence my use of time_t marshalled as longs.

    9. Re:SOAP doesn't do much, but watch it scale by parc · · Score: 1

      dateTime uses the ISO-compliant format:
      2003-05-23T15:42:00Z
      is the same as
      2003-05-23T10:42:00-05:00

      You have to import either format, and you can emit either format. Axis(at least in the beta releases), always emits Zulu format.

      There are several broken implementations out there, and as such, each should be tested before real use. By using time_t, you lose any and all timezone information, similar to Axis.

      Also, xsd:Date and xsd:Time are just restrictions of dateTime, so a good implementation of dateTime gets you three data types for the price of one. Woot!

    10. Re:SOAP doesn't do much, but watch it scale by steve_l · · Score: 1

      Axis includes TZ info if you send a java.util.Calendar object; it only assumes Zulu for java.util.Date instances. So use Calendar instancess everywhere (which is what it currently does when mapping WSDL to java) and you do retain the info.

      But .NET assumes local timezone for everything, mapping it down to the .NET wrapper round time_t, dropping TZ info and generally making a mess. That is why I have to use time_t, and document the fact that this is always in UTC in the service specs. An ugly hack, I know.

      One issue the SoapBuilders have with the XML schema is there is no way to say 'unknown TZ' in the language, so you have to say *something*.

  10. Nice to hear San's still around! by farrellj · · Score: 1

    I used to know San back in the early days of the computer scene around Ottawa...Nice to see he doing well. He used to run a great BBS too!

    ttyl
    Farrell

    --
    CAN-CON 2019 - Ottawa's only book oriented Science Fiction Convention! October 18-20, Sheraton Hotel, Ottawa, Canada h
  11. Re:M$ reinvents *nix by enkafan · · Score: 0, Offtopic

    And everything unix can do can also be done in BASICA. Unix is BASICA with a lot more functionality, at the cost of usability.

  12. marketing experience by haa...jesus+christ · · Score: 4, Funny

    why does his DJ description read like marketing-speak?

    San's years of DJing experience playing parties and clubs from California to Canada have put him close in touch with the dancefloor and its needs. ;)

  13. uh oh, .NET and Trance music... by butane_bob2003 · · Score: 1

    One is evil and was born at Microsoft, the other is evil and was born in Germany (mostly)... Being a long time House music producer (House was born in CHICAGO USA!) and Java programmer I have this to say:

    Don't give Trance a Chance! and Web services go much better with a cup of Java!

    Ok, I really have nothing against .NET or trance. But you won't see any trance in my record crate, and there will be no VB.NET in any of my projects!

    --


    TallGreen CMS hosting
    1. Re:uh oh, .NET and Trance music... by Anonymous Coward · · Score: 0

      VB.NET in any of my projects!

      Sucks for you. VB.NET is a powerful, fully OO, programming language that is easy to learn and easy to easy to develop with. Just because VB6 and earlier sucked doesn't mean you should prejudge VB.NET without every trying it. If you're forced to do ASP pages you should definitely push your bosses, clients, whatever to ASP.NET.

    2. Re:uh oh, .NET and Trance music... by Rary · · Score: 3, Informative
      "VB.NET is a powerful, fully OO, programming language that is easy to learn and easy to easy to develop with."

      Ya, but it still sucks. :)

      I'm primarily a Java developer, but I'm on a VB.NET project right now. I did some VB 6 work a few years ago, so I've got some basic VB background. I think I'd be pretty pissed off if I was a serious VB developer who started moving into the .NET world. With .NET, VB is a whole new language. There's little that even resembles early VB. Which is funny, because I've read MS marketing material that brags about how "with .NET you don't need to learn a new language" (intended to be a stab at the fact that J2EE is language-centric). But VB.NET looks more like Java than it looks like VB 6.

      Anyway, .NET isn't bad, and VS.NET is a relatively decent IDE -- though I do have a few compaints about it. But I'll be happy to get back to writing Java. And as impressive as some aspects of VS.NET are, it's no comparison to Eclipse.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    3. Re:uh oh, .NET and Trance music... by Anonymous Coward · · Score: 0

      There is not hit to the OS for the framework after the application has been compiled. It does not use a virtual machine like Java. It will be cross-platform when Miguel and his group finish Mono.

    4. Re:uh oh, .NET and Trance music... by Anonymous Coward · · Score: 0

      I am not sure how VB.NET looks at all like Java. The syntax is much more verbose and there is not a curly brace to be seen. Now C# and Java could be twins separated at birth. I found the switch from VB6 to VB.NET pretty easy. The real trick is to learn to work OO instead of object-based.

    5. Re:uh oh, .NET and Trance music... by Frostalicious · · Score: 1

      But VB.NET looks more like Java than it looks like VB 6.

      Huh-what? Maybe you mean MS C# looks like Java? VB.Net looks a lot like VB6. Basically they changed the libraries, and added object orientation. The keywords, loop structures and basic structure are all the same or very similar to VB6. Compared to VB6, it's a big improvement.

    6. Re:uh oh, .NET and Trance music... by Anonymous Coward · · Score: 0

      And I thought good programmers were open, adaptive and dynamic thinkers. Maybe I'm wrong.

    7. Re:uh oh, .NET and Trance music... by mingot · · Score: 1

      When it runs faster than compiled ANSI C and is truly cross-platform without a performance hit to the OS for the framework, give me a call.

      When ANSI C is truly cross-platform (assuming you want something other than stdout for display and stdin for input) give ME a call.

      Fact is that as soon as you need to write any non-trival code that interfaces with the user all that cross platform compatibility of the language goes bye bye.

    8. Re:uh oh, .NET and Trance music... by arkanes · · Score: 1
      The 100% coolest thing about the vs2003 IDE (2002 doesn't have this)? Auto-generation of code stubs. Inherit from a virtual class or implement an Interface and the IDE can generate all your stub functions for you. No need to go looking up all the crap you have to implement for all your interfaces, no more DOH moments when you realize you missed one or forgot an overload. It doesn't make baby Jesus cry.

      If they just added it to the C++ part of the IDE I'd use it more often. :P

    9. Re:uh oh, .NET and Trance music... by Billly+Gates · · Score: 1
      I was under impression that vb.net is a huge improvement.

      I was told it was alot like python and was now totally object oriented.

      Is it still real easy to slap an app together? (Noticed I used the term slap and not develop an app altogether).

      VB has the strong advantage of writing client/server apps very quickly. Developing large projects with it will now be more possible with the new version if its object oriented and has more modern features. Writing large projects in old vb was hard for this reason.

      I am curious and would like to know the differences. The reason why is I am getting persuaded to learn .net to help myself professionally. Java programmers are more experienced and it will be harder to compete agaisnt them in the job market. However I like Java alot in terms of its libraries.

    10. Re:uh oh, .NET and Trance music... by Anonymous Coward · · Score: 0
      VB.Net looks a lot like VB6. Basically they changed the libraries, and added object orientation.
      Translation: they changed the most key features of the language to something far more like Java.
    11. Re:uh oh, .NET and Trance music... by Rary · · Score: 1
      "The keywords, loop structures and basic structure are all the same or very similar to VB6"

      The key words are "or very similar". I noticed a number of basic structure things that have migrated away from the old VB style and look more like Java or C++, like 0-based arrays, or using "return" rather than assigning a value to the function name, or the elimination of that silly "set".

      Obviously, there's no curly braces and you still "dim" your variables. But there seems to be a lot of old VB syntax that was thrown out in favour of more Java-like (or C-like, if you prefer) syntax.

      --

      "You cannot simultaneously prevent and prepare for war." -- Albert Einstein

    12. Re:uh oh, .NET and Trance music... by Anonymous Coward · · Score: 0

      :sigh:

      Trance music was spearheaded by an American, who came from Baltimore, moved to LA, then back to Baltimore, and THEN went to the U.K. The U.K. is the rightful birthplace of Trance, as that's where Sasha and Oakenfold were when they gave BT a call.

      BT helped to create Trance, whereas others like PVD decided to run with it. PVD's from Germany, so that may be what you're thinking of.

    13. Re:uh oh, .NET and Trance music... by butane_bob2003 · · Score: 1

      Score-1, off topic.. Well, yes thats if your talking about the latest generation of trance music (progressive trance) but Trance itself is much older than Oaky and Sasha or john digweed. BT was not even in the electronic music biz when trance was originated. I can't remember the names of some of the original trance people.

      --


      TallGreen CMS hosting
  14. On the subject of .NET and IDEs by enkafan · · Score: 1

    For those doing ASP.NET development (all six of us), check out Nikhil Kothari weblog. Pretty exciting the tidbits he's posting about Web Matrix, the free ASP.NET IDE. Depending on how the full release goes, I may just move most of my "personal" ASP.NET development to Web Matrix just based on ease of use alone. No intellisense, but most of my heavy lifting of code I'll be putting in .dlls created in VS.NET anyways.

    1. Re:On the subject of .NET and IDEs by Anonymous Coward · · Score: 0

      I was getting scared reading your comment until you said that you'd be putting your major code into .dlls. Whew! You sound like you know what you're doing, I was nervous at first. Like many of MS's easy-to-use products, they're so seductively simple that for newbies it's easier to learn how to do things the wrong way. The fact that there's no intellisense and that there's little in the way of code-behind use means it's a tragedy waiting to happen should the original developer decide to leave. Web Matrix is probably a great way to learn the basic methods and properties of the more popular ASP.NET web controls, but beyond that it's a learning tool full of lies... Lies and deceits! :P

  15. SOAP ON A ROPE by paulydavis · · Score: 4, Funny

    my favorite thing he says is "SOAP allows you to do a lot, but also gives you just enough rope to hang yourself." must be soap on a rope.

    1. Re:SOAP ON A ROPE by ad0gg · · Score: 1
      my favorite thing he says is "SOAP allows you to do a lot, but also gives you just enough rope to hang yourself." must be soap on a rope.

      The original ms soap toolkit had object called "ROPE" Remote object procedure enviroment or some shit. Still remember meeting with the suits of my company explaining to them that our ms office addon was going to use SOAP with Ms's Rope object. You should of seen the look on their faces. Not to mention MS also has publication and discovery procedure called DISCO.

      --

      Have you ever been to a turkish prison?

    2. Re:SOAP ON A ROPE by jrm228 · · Score: 1

      Don't try to patent that joke... Microsoft has prior art. In MS-speak, ROPE = Remote Object Proxy Engine.

  16. Alternatives? by SuperKendall · · Score: 2, Interesting

    Do you mean alternatives like CORBA, or like REST? REST to me seems the proper way to go about web services for 99% of web services people are building. Most people are doing simple calls... the only trick that remains (and is evidenced in the interview) is a simple means of creating objects that represent web service calls and results, to make working with the calls more natural in the OO language that most corporations are using right now. I'm hoping a simple mapping layer on top of a pull parse is a good answer - I'm trying out JiBX for that although it's still rather beta.

    In theory with a good mapper to and from the XML should alleviate the collection problem they talked about in the article by naturally generating good XML for Maps and Lists, and converting back just as easily.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  17. Just what we need by pdoubleya · · Score: 1

    I think this article is just the sort of information we need in the technology community. There has been too much hype about web services in from the marketing departments of IBM, Sun, Microsoft and others. I have the basic grasp of what it does and how it works, though haven't coded with it yet. Mehat's experiences sound very much like my experiences trying out a new, immature toolkit and finding it exciting (in promise) but frustrating (in reality and limitations). Without this sort of ground-level view, it's too hard to tell if web services is an important part of a system architecture, or whether it needs more time.

    p!

    --
    "I honestly would vote libertarian if their candidates weren't usually total cooks."--slashdot poster
  18. Re:Is .NET on the Way Out? by Anonymous Coward · · Score: 0

    Moderators please mod this down. It is not the current article and it has nothing to do with the .Net framework. It is talking about the other nebulous .Net initiatives at Microsoft that died long ago. The programming languages and framework are well and alive.

    This is just a poor troll.

  19. Hemos doesn't fully disclose... by Anonymous Coward · · Score: 0

    Hemos wrote:

    > And, in the interest of full disclosure, San does work for VA Software, the parent company of OSDN.

    And, in the interest of full disclosure, devchannel is a OSDN site as well. How incestuous.

  20. WTF? by Anonymous Coward · · Score: 0

    Dance music sucks. Period.

    1. Re:WTF? by Anonymous Coward · · Score: 0

      = "wah wah i can only do the white boy shuffle"

  21. Should be no problem... by Mostly+a+lurker · · Score: 0, Offtopic

    I think it's just going to take someone to be loud. Any New Yorkers out there?

    1. Re:Should be no problem... by fzammett · · Score: 1

      Right here, bitch!

      Me and my boys are gonna go take a ride over to the W3C's turf and, uhh, make them some offers they can't refuse.

      And if they don't like our answers, well, they'll be writing specs from underneath Jets stadium with their newest member, Jimmy Hoffa on board!

      (For all you federal governemnt spy-types out there, this post does NOT constitute a threat to anyone or anything, it is mearly a rather sad attempt at humor. Please, don't go busting the door down in my house to get me, my kids are trying to sleep).

      --
      If a pion (n-) collides with a proton in the woods & noone is there to hear it, does lamdba decay into the source pa
  22. Couldn't Resist by Anonymous Coward · · Score: 0

    Sure, web services isn't so bad...as long as you don't drop the SOAP!

  23. I've worked with VS.NET for about half a year now by toby360 · · Score: 1, Insightful

    I must say that this is one stellar development platform. Once you're over the initial learning curve from whatever it was you were using before, you can create web applications at an increible pace. It's rock solid as well, I keep it patched and its never ever crashed on me. The amount of documentation, examples, code libraries etc available at your fingertips are mind numbing. With this being a Microsoft product as well goes to show that perhaps the money hungry M$ isn't half bad after all. In fact, after my experience with .NET, I'd have to say that I'm become a huge fan of Microsoft's Visual Studio.NET product.

  24. Some minor correction and some questions by master_p · · Score: 2, Interesting

    But, we live in a world where STL is a normal thing. If you're a C++ or Java programmer or any kind of an object-oriented programmer, you must have some semblance of containers

    I don't think .net has generics yet.

    The questions: Mono is the .net runtime/compiler/interpreter for C# (yet). But what about the proprietary code ? the windows forms etc ? All the .net apps that have a MS-based gui will not be allowed to run in mono. Will they ? And how will mono handle those Win32 calls ? Maybe through wine ?

    1. Re:Some minor correction and some questions by ldesegur · · Score: 1

      You are confusing C#, the language that MSFT is pushing with .NET) and CLR, the bytecode and virtual machine. C# doesn't have generics yet, but managed C++ does. When C# does come up with generics (next major release), it will be the role of the compiler to generate CLR bytecodes out of your program files in the most elegant way possible, and without I hope, creating bloatware ala gcc 2.7 when templates were implemented in the gnu compiler.

    2. Re:Some minor correction and some questions by Anonymous Coward · · Score: 0
      The answers to your questions are in the mono faq .

      The short answer is yes, they will be doing ASP.NET and window forms. And yes, they will be using wine for window forms.

      I was suprised that things like the GUI in .NET are still very windows centric. It will make it difficult to port wholesale to other platforms.

    3. Re:Some minor correction and some questions by code+shady · · Score: 1

      straight from the mono faq:
      you will be able to build GUI applications. Indeed, that is our main focus. We will provide both the Windows.Forms API and the Gtk# API.

      and they will be using wine to implement System.Windows.Forms.

      --
      Look out honey cause I'm usin' technology
      Ain't got time to make no apologies
  25. Re:I've worked with VS.NET for about half a year n by hellswraith · · Score: 1

    Since it will be hard to find people that believe the same as you here at /., I will. I, for one, am sold on .Net development as well. I enjoy it immensely; it is too bad that a lot of people here won't even give it a try because it is a MS product.

  26. I read this bloated interview by Anonymous Coward · · Score: 0

    He really doesn't know anything and just blabs on and on about how little he knows. If you haven't read the article, don't bother, it doesn't teach you anything new.

    1. Re:I read this bloated interview by bangzilla · · Score: 1

      Don't see anyone lining up to interview you..... Perhaps a little constructive criticism would be more valuable.....

      --
      Rich people are eccentric. Poor people are strange. Me, I'd be happy with odd.
  27. What? What BBS!!? by Anonymous Coward · · Score: 0
    I used to know San back in the early days of the computer scene around Ottawa...Nice to see he doing well. He used to run a great BBS too!

    I used to be fairly active on the 613/819 boards.. what did he used to run?

    1. Re:What? What BBS!!? by nettwerk · · Score: 1

      used to run Subterrainian Softworx and 'Restaurant at the End of the Universe'..

      lol :)

    2. Re:What? What BBS!!? by Anonymous Coward · · Score: 0

      and drink coffee at Coffee Revolution..

    3. Re:What? What BBS!!? by kcurrie · · Score: 1

      Hehe, I used to basically LIVE in the market, at least at night :-)

      Ah, those were the days, living at 170 Lees.... what an experience!

      Hey San, long time no see! (last time I saw ya was when? In SF that time??)

      --
      -- I speak only for myself.
  28. And for those of us who despise VS.NET... by CrazyJ020 · · Score: 4, Informative
    Tools like Apache Axis and Visual Studio .NET help you with this, because they have these WSDL tools that look at your classes, look at your exposed interfaces, and attempt to generate a WSDL file that can be consumed. With Visual Studio .NET, it's incredibly easy. You add a web reference, aim the web reference at the WSDL, and it creates stub classes for you automatically.
    It is even easier with the free .NET SDK :
    C:\work>wsdl /nologo http://www.xignite.com/xretirement.asmx?WSDL
    Writ ing file 'C:\work\XigniteRetirement.cs'.

    C:\work>
    And also... My fellow Java developer and myself have had zero problems exchanging complex types over web services. There is no problem with XML/SOAP. The problem lies in immature proxy generators. WebSphere Studio Application Developer and the .NET SDK proxy generator have no problems creating compatible complex types, including collections.
    1. Re:And for those of us who despise VS.NET... by rfsayre · · Score: 1

      On the Mac, I've had pretty good luck generating Objective-C stubs from Apache Axis WSDL files with /Developer/Tools/WSMakeStubs.

    2. Re:And for those of us who despise VS.NET... by Anonymous Coward · · Score: 0
      Is that free, or is that Libre?

      How does it work on platforms other than Windows?

    3. Re:And for those of us who despise VS.NET... by steve_l · · Score: 1

      better yet, use the Ant1.5 wrapper to wsdl.exe,

      <wsdltodotnet> so that you can automate all this as part of your ant based build process.

  29. Karma by slyxter · · Score: 0, Flamebait

    Karma means fuck all to me, I appreciate having the info available on a non slashdotted server. When karma helps you losers move out of your mom's basement and gets you laid. Let me know.

    1. Re:Karma by Anonymous Coward · · Score: 0

      Feh. Bullshit. If you meant that you wouldn't even have a login.

  30. Re:I've worked with VS.NET for about half a year n by tetranz · · Score: 1

    I've recently started developing in C# with VS.NET. It is very cool. Even the visual database wizard thingies are useful time savers if you are careful when and when not to use them.

    A tip that wasn't immediately obvious to me as a beginner: To use the visual db tools in your non-form classes, inherit the class from System.ComponentModel.Component (or select 'Component Class' when adding a class from the menu). All the examples in books etc seem to only show them being used with forms which is bad for separation of display and logic.

    My only real complaint: Why is browsing the documentation so slow? I know its huge etc but it seems like it needs a better indexing system or be in something more like a real database.

  31. No problems here by ThePyro · · Score: 1

    One is evil and was born at Microsoft, the other is evil and was born in Germany (mostly)...

    Having just spent about three hours listening to trance while coding in C#, I can personally vouch for the safety of using the two together. Over-enthusiatic listeners may want to invest in an extra-sturdy keyboard, however.

    EXCEPTION: Under no circumstances should you mix Trance music, .NET, and a large array of multicolored strobe lights. If you think the headache you got from the 60 Hz monitor refresh rate was bad, you ain't felt nothin' yet.

  32. Re:I've worked with VS.NET for about half a year n by Anonymous Coward · · Score: 0

    Amen brother!

    ASP.NET looked so good that I just had to try VS.NET! At first I didn't like the IDE, but it grew on me. I don't know if I would claim it to be a stellar product, but it is at least as good as any other IDE I have used.

    Why do I like .NET?

    1. ASP.NET makes things easy. My productivity has soared with it.

    2. The .Net framework is so much better than WIN32 that it isn't even worth comparing. There are some bugs, but for the most part it just works. Speed is OK also, especially considering how quickly applications can be built.

    3. I used to love the Java model: One language, many platforms. But I love the .NET model even more: Many languages, one platform.*

    Allowing a group of developers to write their parts of an application in the language they are most familiar and comfortable with is an awesome experience. It works very well using .NET.

    What I hate about .NET?

    1. MS!!! Why oh why did I have to get sucked back in. I hate the company, but .NET is too good to be ignored. I tried to hate it at first, but eventually I was forced to look at the merits of it and I learned to love the product, even if I did hate the company. Let's all face it, if .NET was for Linux, we would all have been worshipping it as the second coming since it started.

    *I know there are efforts to extend .NET, but as of now, it is really only one platform

  33. Collections, not containers by SuperKendall · · Score: 1

    I'm pretty sure by containers he meant the collections (like arrays and hashtables) that we all have today.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  34. What a neat sham! by Anonymous Coward · · Score: 2, Funny

    San Mehat is an anagram of Neat Sham.

  35. MOD DOWN - CONFUSED by Anonymous Coward · · Score: 0

    This is a troll. A VB developer can be an Open Source developer at the same time.

    The fact that you can get a ob easier with VB is irrelevant.

    What?

  36. overcoming datastructure hurdles... by freejamesbrown · · Score: 4, Informative

    in my experience... if you wanna pass more complex datastructures over webservices, you send objects encoded as xml strings... then decode the xml into the native structures you want.

    sure, it's work, but so it goes.

    that's how we've gotten around a lack of standardization of higher level objects.

    i've been writing a set of java services to serve as a linux option to some .NET services already in place. the hardest stuff i've had to tackle in the interoperability between java and .NET is getting into the soap headers... and then just getting commonality between encryption classes etc. lot's of hurdles and non-overlapping block styles and things. drive me crazy!

    gosh, and then how some of those wsdl and stub generator tools in java land have changed and produce different code. shoot me now!
    m.

  37. Re:I've worked with VS.NET for about half a year n by Anonymous Coward · · Score: 0

    I _love_ vs.net

    It's really fast to get what you want done..done as long as you work within the limits of what .Net provides. (Sound is a gigantic pain in the ass for example.. and non-portable).

    My only problem is MS's constant whining for more money. Unless you buy the Enterprise version you get shafted as to the tools and technologies you can use. Don't even get me started on having to buy VS 2k3 6 months after I got 2k2. .Net is great, I like the VS.Net IDE... I'm still not in love with MS.

    SharpDevelop, Mono, WebMatrix... once these tools fully come into their own I can see transitioning from VS.Net without any sadness.

    my 2 cents anyway
    -bren

  38. EMACS by Anonymous Coward · · Score: 0

    EMACS

  39. let's all get on the troll trolly... by freejamesbrown · · Score: 1

    dude, the fact that he's got his feet wet in both sides of the fence is a plus in my book. isn't the article about interoperability?

    ?
    m.

  40. WebLogic Workshop by alext · · Score: 1

    For web service development in the J2EE world, and soon for much else (portals, workflow management) you might like to take a look at BEA's Workshop.

    I like its approach to messaging a lot - makes SOAP/HTTP just another transport like JMS, presents RPC and async alternatives very clearly and shows what's going on message-wise live, rather than being a separate code generator.

  41. MOD Parent Down! by Anonymous Coward · · Score: 0

    He's bashing us /.ers!!! Let's get him! Show him your wrath by giving him ... ... NEGATIVE MOD POINTS!

    Bwahahahahahahahah!

  42. Re:HOT GRITS! by Anonymous Coward · · Score: 0

    No' so fast: first post in the article was to 'guest'.

  43. Sans me hat. by FatSean · · Score: 1

    It's the kinda prank call that you'd make to Mensa or something. Moe's patrons certainly wouldn't get it.

    You bad mouthing hats?! They cover our heads!

    --
    Blar.
  44. Regarding the price of VS.Net 2003 .... by Bake · · Score: 1

    Where can you get VS.Net 2003 for $20?

    I'll rephrase, where can you get a legitimate copy of VS.Net 2003 for $20?

    Please, don't hesitate to reply, I'm curious as to who you've blackmailed to get such a great deal. :-)

    1. Re:Regarding the price of VS.Net 2003 .... by KindAloysiusX · · Score: 1

      If you own a registered copy of VS Net 2002, Microsoft will sell you 2003 for ~$20. It is true.

    2. Re:Regarding the price of VS.Net 2003 .... by TomV · · Score: 1

      where can you get a legitimate copy of VS.Net 2003 for $20?

      OK, so strictly it's $29, according to Moft, but (so long as you already have a copy of 2002 - mine came from ebay for about 1/3 the original price), this is entirely legitimate. Mine's already ordered.
      TomV

    3. Re:Regarding the price of VS.Net 2003 .... by pVoid · · Score: 1
      AMEN with the Moft abbreviation. Best abbreviation ever for Microsoft.

      I use it all the time, and recommend everyone else to use it too.

  45. Re:I've worked with VS.NET for about half a year n by MrBlack · · Score: 1

    I doubt if MS will ever allow WebMatrix to eat into VS.NET sales. Without auto-complete and about a million other little features it is not in the same league as VS.NET. If you need a small, simple light-weight ASP.NET IDE it is quite good but otherwise stick to VS. Sharpdevelop has auto-complete and looks promising. IIRR Borland where going to bring out a developer tool for C#/.NET also, although I've not checked that one out.

  46. Mod parent down by Anonymous Coward · · Score: 0

    Didn't even bother to check the Mono site to see that there are, in fact, Mono implementations of ADO.NET and ASP.NET, including webforms. Come on.

  47. .NET is easy to use but uses too much memory by SuckyDucky · · Score: 1

    I tried out .NET recently. It's actually obscenely easy to write GUI apps that look really good. Unfortunately, the baseline memory usage for a Windows Form app is 20MB. So, that pretty much rules it out for commercial projects.

    1. Re:.NET is easy to use but uses too much memory by Billly+Gates · · Score: 1
      Myabe its time to upgrade and be thankfully you do not use Java.

      With Eclipse loaded my system, it typically uses about 300 megs of ram.

    2. Re:.NET is easy to use but uses too much memory by mingot · · Score: 2, Insightful

      Yep, the framework uses about 20mb of memory. But it's one time hit and not per application. Not going to be much of an issue soon since explorer.exe is being re-written using the framework. (That means that 20mb is going to be used whether you run any other framework apps or not).

      And really, I'm not sure that a 20mb baseline would stop the adoption of a peice of software. *shrug*

  48. Watch it scale and still not do much by Daniel+Phillips · · Score: 1

    SOAP is very light weight considering its alternatives. In-so-far as you can serialize objects to W3C Schema primitive types, you can avoid the difficulties of complex marshaling one incurs with other distribute service mechanisms (the stubs/skeletons of CORBA, etc.). The W3C Schema types are a quick and easy standard that are independent of choice of language, operating system, environment, etc.

    Two of the main tenants underlying SOAP are broken:

    * Size does not matter

    * Efficiency does not matter

    Earth to SOAP advocates: both of those things matter a great deal. Sure, there may be even more clumsy alternatives out there, but SOAP still ranks very high on the clumsy scale.

    --
    Have you got your LWN subscription yet?
    1. Re:Watch it scale and still not do much by Anonymous Coward · · Score: 0
      Earth to SOAP advocates: both of those things matter a great deal.
      Nope: size gives you extra bandwidth, and efficiency gives you more CPU time, but bandwidth is cheap and CPU time is cheap for the large enterprises .NET is mostly targetted at as compared to developer time savings and time-to-market savings.
  49. Why so much .NET coverage by heroine · · Score: 1

    Now we know why there's so much .Net coverage on the slashdot shopping network these days. All those Microsoft acronyms which have emerged in the last 3 years make my eyes water. Is that really the big thing people are doing now?

  50. Re: XMLRPC by Anonymous Coward · · Score: 0
    I did some stuff with XMLRPC. It is pretty good at getting different languages to talk RPC (Java and TCL in my case) but the overhead is staggering. I added a little calculation of real data size to marshalled data size, and the overhead for a complex structure is around 90%, i.e. what goes over the wire is 10% data and 90% arrg.

    For fun, I fired up some Java RMI examples, and the overhead was much better. 20% or so.

    What we really need is pickle (python object serialization) implemented for every language. Then we could sling those giant lists of hash tables around like there was no tomorrow!

    -- ac at home

  51. "Web Services for Python" supports WSDL by SurfTheWorld · · Score: 1

    We recently incorporated WSDL parsing support into the project. SOAPpy has already been released with the new support. ZSI will shortly be released.

    WSDL support is most definitely in Python. :)

    --
    Do it for da shorties
    1. Re:"Web Services for Python" supports WSDL by Anonymous Coward · · Score: 0

      URL for project is:
      http://www.sf.net/projects/pywebsvcs

      Sorry I forgot this key element.

  52. Re:GVIM by Billly+Gates · · Score: 1
    ....or if you actually want to pay *gasp ultraedit.

  53. WSDL can be a right pain... by Zastrossi · · Score: 1

    Thank god there are tools to make it and consume it. For the uninitiated, it's not fun. It's not fun at all.

    I've been using this tool for a few months, and even with its auto-magical bits, the WSDL still regularly gives me a headache. Oh, for the days of CORBA IDL.

  54. clarification by f00zbll · · Score: 1
    I think that Web Services are a great way to do transaction-oriented tasks. I think that it just needs a little bit more maturity before we can actually use this before its full potential. You know what it needs? It needs one person to step up and be loud and say, "We are doing it this way. This is how we are serializing all of our data types." I think it's just going to take someone to be loud.

    I've been doing some hardcore webservices work lately and here's my .5 cents on this. There are some good things about web services in theory, but in practice the current implementations for WSDL, Schema and O/R mapping in .NET is majorly crippled. Before people start saying "what a load of crap" consider this. SOAP is a simple transport that doesn't understand the concept of transaction, which is fine, since it that wasn't the original goal. But that means deserializing and serializing complex objects has to be done with some other tools. The recommended method from Microsoft is to use Schema.

    Schema has several major weaknesses, the primary one is it lacks the ability to inherit external types. Schema does support includes, but when the XML is converted/compiled to an object it essentially becomes flat. I'll clarify this a bit for those who haven't used schema. When schema is loaded to generate classes, the validation checks to make sure references to simple and complex types are valid. But to do so, it loads all the includes and builds one complete file. For applications that require modularity and custom extensions, schema simply doesn't work unless you build your own schema driver. What does this mean for an application?

    Say you are using SOAP + Schema to build a messaging system and you want to dynamically update the messages incrementally because the messaging platform has to support tens of thousands of messages per hour. If you don't implement some kind of event mechanism within the generated objects, it would require you to transfer the entrie message, which consumes I/O and cpu time when it parses the XML. Take this use case. Say you have multiple messaging servers that can communicate on a peer-to-peer or master-slave basis. Now add several thousand clients that must recieve those messages and decide intelligently how to handle the message updates. An easy approach would be to have each of the objects register for a particular topic in the messaging server (assuming it's pub/sub). If you use the default schema driver, the classes do not extend any class or inherit any predefine logic. If you want all messaging objects to extend a base class which provides messaging subscription and intelligent updates, you have to write your own schema driver. Take another example. The default mode of building schema descriptions from a database is to open a connection to SQL Server, select the tables and VS.NET generates flattened schema models. On the surface that seems fine, if the data you want is flat. If the data you want is relational and has to preserve the structure or map to an object structure, you have to provide your own mapping implementation.

    Do these kinds of problems exist in the java world? The answer is mostly no. For O/R mapping there's castor, jdo and numerous other mature drivers. Compiling schema to extend base classes, Castor provides the ability. Not only that, the Java solutions provide a more mature and flexible method of doing these types of operations. If you don't believe, try it yourself.

  55. Re:I've worked with VS.NET for about half a year n by Anonymous Coward · · Score: 0

    The cool features of WebMatrix are getting rolled into the version of VS.NET that is currently under development, and is supposed to be ready next year. So then you are supposed to be getting all you liked about WebMatrix, plus what you missed (like integrated debugging).

  56. Re:Is .NET on the Way Out? by zero_offset · · Score: 1
    As I described in the first-ever issue of .NET UPDATE, published in January 2001 ...[snip]... that would underlie Next Generation Web Service (NGWS), later (and wisely) renamed .NET.

    Not even a good troll. NGWS was Next Generation [b]Windows[/b] Services. So much for the "first ever" issue of your authoritative publication.

    --

    Slashdot quality declines as the number of hot grits posts decreases. - Provolt's Law, Apr-09-2005

  57. Sharp Develop by errxn · · Score: 1

    How does Sharp Develop compare in quality and features to VS.NET? I might consider switching IDEs if it works as well or better.

    --
    In Soviet Russia, Chuck Norris will still kick your ass.
  58. Features of Sharp Develop by Latent+Heat · · Score: 1

    If what you want to do is have an IDE that integrated text editor and the free SDK C# compiler, it is OK. If you want the Visual Basicy kind of drag and drop on to a form and hook up events, it is still very much under development. If you want to use your legacy ActiveX controls (not a problem with VS.NET), that may be on the to-do-list but is not currently available.

  59. Bypass this gunk. Use HTTP Get and Post by Anonymous Coward · · Score: 0

    Just write a few simple wrappers and extractors to get the vars from HTTP. SOAP and .NET web srvcs are a pedantic attempt to create more certification fees and consultant billing.

  60. Re:Super Airplane Fighter Jet Coming At Ya!!! by Anonymous Coward · · Score: 0

    *piku piku piku!* *boom!* *bwooosh!!* *nreeeaarrrr...* Mayday! Mayday!

    / \ |
    \ \ \ |
    += \ \ |
    \ \\ \(T)\_=====+===-
    / \ \ \|/.\| |
    \\ |\_/|-'