Slashdot Mirror


AJAX, Echo, .NET - What Impact Have They Had?

BjB asks: "We've talked about platform neutral frameworks for years, but with the recent story about AJAX threatening the desktop, it made me think about the hype around two frameworks that were supposed to bring applications to the browser: Microsoft .NET and the Java competitor Echo framework. Both technologies boast that you can write a desktop application that can also easily be exported as an identical web-based application. I know a lot of developers hailed the .NET framework as a major innovation and jumped on board. The Echo framework was the counter-attack that leveled the field. Now, over two years later, I don't think I've ever seen anything that leverages either one? Was this a short lived battle with nobody reaping the rewards, or has it actually made some in-roads?"

106 comments

  1. Surprise by biryokumaru · · Score: 1, Funny
    I guess I coughed too loudly...

    *cough* vaporware *cough*
    - Me circa two years ago, in regards to .NET

    --
    When you're afraid to download music illegally in your own home, then the terrorists have won!
    1. Re:Surprise by Khakionion · · Score: 1

      Link?

      --
      OMG! Wau!
  2. in house by AMystery · · Score: 1
    I hear stories from friends who do in house development of web apps that use .NET. I have never seen one out in the open but apparently they are pretty popular in some industries because they are easy and quick to create and also powerful. Especially medical and insurance industries from what I am told.

    Is that other's experience that these things are currently just used in house where .NET is widely deployed? Can we expect to see them being exported to the unwashed masses in the future?

    1. Re:in house by GeckoX · · Score: 2, Informative

      Ever been to dell.com?

      There are many others.

      Keep in mind a couple of things: .NET is a large platform. There are tonnes of ways to use it. You can build compiled binaries, rich ActiveX enhanced web applications for intranets, traditional websites, or AJAX enhanced web applications, to name a few.

      You wouldn't necessarily know you are visiting a .NET web application.

      --
      No Comment.
    2. Re:in house by Momoru · · Score: 4, Interesting

      I see quite a few .NET web sites (look for anything with .aspx). Although it is definitely bloated, the speed at which one can develop a web app on .NET is awesome. Things that used to take hours can literally take minutes. Thats the positives...

      The real hope of .NET, being able to deploy to other platforms is somewhat of a lost cause, although Mono is doing pretty well. The promise of being able to write in any programming language is also technically possible, but really not as straightforward or easy as just pounding something out in VB.NET or C#.

      That said, .NET really is a good thing, and it blows old ASP, cold fusion and PHP out of the water in terms of server side pages. The next version looks even more promising, as long as it doesn't try to generate more of its own shitty javascript.

    3. Re:in house by Goyuix · · Score: 1

      I would certainly agree with your statement of being technically far superior to old ASP, and even PHP to some degree (though not totally, nor am I well-versed enough to argue the finer points) - However as for being superior to ColdFusion... I think that is certainly more of a gray area.

      As an example, ColdFusion (as of MX7) has some VERY nice integrated reporting, charting and forms support built in that ASP.NET does not. Not that you couldn't go find and add them in - but at what cost, both time and monetary perspective, not to mention support.

      Personally I am not crazy about ColdFusion either, the nonsense of trying to remember when to pound a variable and when to just pass it always seem to escape me, and I end up spending more time in cfscript blocks than is probably necessary, but it is that flexibility that is great - not to mention the extremely rich toolkit it provides.

      At the end of the day, .NET (both web and desktop) was designed with business in mind - it is very much so geared for the enterprise. I think it is quite fair to say that PHP is certainly not targetting the enterprise the same way .NET is. ColdFusion has some deep corporate roots and performs quite admirably in that regard as well.

      And lets all just forget that traditional ASP ever happened.

    4. Re:in house by GeckoX · · Score: 2, Insightful

      Cold fusion is only viable for closed systems.

      If you're talking a web front end to any sort of distributed or enterprise system, it's simply the wrong tool for the job.

      It is wonderful for web 'designers' to put out nice content with cool features, but for building true applications, no, most certainly not.

      --
      No Comment.
    5. Re:in house by bearclaw · · Score: 1

      I'm curious what made you say that using multiple languages together was difficult?

      I'm currently working on a .NET project where most of the middle tier is written in C#, but the asp.net code-behind is written in vb.net, and so far we have had no problems whatsoever.

      --
      -- bearclaw
    6. Re:in house by Momoru · · Score: 1

      I'm curious what made you say that using multiple languages together was difficult?

      I really just meant using non- .NET languages is not easy, like in theory you can write .NET apps using perl or C++ or whatever, but this isn't well documented or supported. But in terms of what your saying the IDE won't let you make one project both VB.NET and C#...like if you had a web app and wanted the login page to use VB.NET and the shopping cart to use C# or something for some crazy reason, it won't allow that. (But since thats probably not the best idea anyways from an organizational stand point, it doesn't bother me)

    7. Re:in house by ShieldW0lf · · Score: 1

      Clearwater foods has a multilingual, multicurrency website that interacts with the warehouse and various shipping companies via XML which was built in .NET, I know because I built it. Why did I use .NET? Because they decided it was a good buzzword. Because it was good? Um... no. .NET web apps are quick and easy to create. So are Frontpage web apps. Nuff said.

      --
      -1 Uncomfortable Truth
  3. when in doubt, google it by I8TheWorm · · Score: 2, Interesting

    Or monster it. Monster.com hit count on .Net is "more than 1000," Echo yields 328. I'd say that means both are being used.

    Most .Net gigs I see are for corporate intranet sites, though quite a few are for web based applications.

    --
    Saying Android is a family of phones is akin to saying Linux is a family of PCs.
    1. Re:when in doubt, google it by HughsOnFirst · · Score: 1

      Monster.com hit count on .Net is "more than 1000,"

      Because someone noticed that all the Microsoft Studio boxes had ".NET" printed on them.

      It's the current buzzword compliance in action.

    2. Re:when in doubt, google it by I8TheWorm · · Score: 1

      Well, admittedly I've had steady work using .Net (mostly ASP.Net with C# behind it) for the last 2 years, and have completed 5 projects.

      I know nothing of Echo, though, so I really can't comment on it's acceptance in the enterprise.

      --
      Saying Android is a family of phones is akin to saying Linux is a family of PCs.
    3. Re:when in doubt, google it by telecsan · · Score: 1

      The only group I side with in politics is the non-stupid party.

      So you're a non-participant, huh?

    4. Re:when in doubt, google it by I8TheWorm · · Score: 0, Offtopic

      Nah, I just weed out the obscure candidates with the hopeless platforms. Hopeless, because they make sense :)

      --
      Saying Android is a family of phones is akin to saying Linux is a family of PCs.
    5. Re:when in doubt, google it by RingDev · · Score: 1

      I was talking to one of my profs about starting up a "Rational" party. We decided against it after we realised that if we were elected we would spontaniously combust apon entering our designated offices. -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  4. Because they're still platform dependant. by GeckoX · · Score: 2, Insightful

    At least with .NET, it's still dependant on IE being used as the browser. (When we're talking easy porting of a windows .NET app to a web app)

    Ajax is completely different. It is a loose framework of standards available in the most widely used browsers.

    That is why we're actually seeing complex web applications now, because it is viable to deploy to your customer base without pissing off a good chunk of them.

    Get off the net though and there have been rich web applications built for IE on intranets for a long long time now. They just aren't viable for a publicly accessible website.

    --
    No Comment.
    1. Re:Because they're still platform dependant. by GeckoX · · Score: 1

      Actually, I should also add that AJAX and .NET are not mutually exclusive at all.

      I'm currently building a redesign of a traditional asp site using asp.net. All of the advanced client functionality is AJAX.

      --
      No Comment.
    2. Re:Because they're still platform dependant. by fyrie · · Score: 1

      " At least with .NET, it's still dependant on IE being used as the browser." Are you talking about running winforms apps in the browser? As far as ASP.NET goes, very few things work in IE only, and most of those things still work in other browsers but require a round trip whereas they may not in IE.

    3. Re:Because they're still platform dependant. by Rolan · · Score: 2, Informative

      .NET works fine without IE. .NET 2.0/VS.NET 2k5 is even producing 100% standards compliant HTML code for controls, etc.

      --
      - AMW
    4. Re:Because they're still platform dependant. by GeckoX · · Score: 2, Interesting

      No, I realize that. I'm generalizing on how asp, and recently, asp.net has been mostly used to produce rich intranet applications with ease.

      Asp.net, and especially 2.0 have made huge advances in removing the ActiveX dependancies to allow for easier development of rich applications for the public internet.

      Asp.net 2.0 is the first from MS to really provide the tools and controls to design richly featured websites from within their IDE (VS2005) using the provided toolset.

      I've been doing the same for years, starting with traditional asp. However, it required doing all the complicated stuff by hand and from scratch. As such, it wasn't/isn't done a lot. It's a joke using VS2005. We will begin seeing more and more of these applications every day now.

      --
      No Comment.
    5. Re:Because they're still platform dependant. by GeckoX · · Score: 1

      Please see the qualifications to my statement, and subsequent comments. I most certainly realize that.

      However, .NET _has_ been used almost exclusively until recently to build rich intranet applications, as up until 2.0 there wasn't a lot available to the developer in terms of rich features unless you were to fall back on traditional asp/ActiveX type functionality.

      2.0 absolutely changes this and is why we are just now beginning to see .NET driven rich web apps online.

      --
      No Comment.
    6. Re:Because they're still platform dependant. by I8TheWorm · · Score: 1

      I'm not sure I see your point so far.... maybe you can enlighten me. In working with the .Net Framework 1.1.4322, everything I'm using that is .Net specific (Datagrid, user controls, etc...) renders just fine in FireFox and in Opera (when not set as defaulting to IE type browser). The reason is .Net apps spit out HTML/JScript instead of intrinsic controls when the browser is not IE. This is pre-2.0 stuff.

      --
      Saying Android is a family of phones is akin to saying Linux is a family of PCs.
    7. Re:Because they're still platform dependant. by GeckoX · · Score: 1

      Yes, but it only really works as advertised in 2.0, when one is talking about rich web applications. (IE: Features in a web app one would expect in a normal app)

      Non-IE output in pre 2.0 is severely lacking, very few advanced controls, and no AJAX features built in.

      Yes, pre 2.0 does work, but it's with 2.0 that it works well enough to be adopted by a lot more developers.

      --
      No Comment.
    8. Re:Because they're still platform dependant. by I8TheWorm · · Score: 1

      I see... very true. Any functionality you want with the 1.1 framework in non IE browsers requires roundtrips certainly.

      --
      Saying Android is a family of phones is akin to saying Linux is a family of PCs.
    9. Re:Because they're still platform dependant. by RingDev · · Score: 1

      AJAX isn't built in, but it is a perfectly viable tool. Just like data layer abstraction isn't "built in" doesn't mean you can't do it.

      The only thing I know of that requires IE is if you server a windows app over the web IN IE, but I've never seen it done professionally, primarily because .Net by default prevents .Net assemblies from running anywhere's but locally. So unless you want to make your user's accept a certificate and adjust their .Net security (trust can be set for a specific assembly) it's just not worth it.

      -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    10. Re:Because they're still platform dependant. by GeckoX · · Score: 2, Informative

      I think I've been fairly clear that the big difference now isn't what is _possible_, it is what is now within the grasp of your average developer/given resources.

      I was writing AJAX functionality 6 years ago. A _lot_ of work, not reliable, NO tools available.

      In asp.net 1.x, the foundation was laid, but it was still too time consuming/difficult to roll rich web apps with it.

      With 2.0, it's in the box, available to point and click developers.

      AJAX has been a viable _set_of_technologies_ (it is not a tool) for a long time now. There are just now viable tools that can easily make use of AJAX.

      --
      No Comment.
    11. Re:Because they're still platform dependant. by aminorex · · Score: 1

      You might also add that Echo2 is AJAX down to the core. You write your application in Java that runs on the server, and it is displayed in the client browser using dynamic HTML with XMLHttp being the display transport protocol.

      --
      -I like my women like I like my tea: green-
    12. Re:Because they're still platform dependant. by delus10n0 · · Score: 1

      At least with .NET, it's still dependant on IE being used as the browser.

      Huh? What a load of baloney. ASP.NET renders according to the machine.config's browser capability settings. Check out slingFive's BrowserCaps for FireFox/Safari/etc., which causes .NET to render compliant code for all major browsers.

      Also, it is important to note that ".NET" means quite a few things.. .NET does not mean web-only. There are console .NET apps, form-based .NET apps, and web based .NET apps. There's also different languages that encompass .NET, such as C#, VB.Net, and J#.

      --
      Not All Who Wander Are Lost
    13. Re:Because they're still platform dependant. by delus10n0 · · Score: 1

      .NET is "dumbing down" the HTML it sends to FireFox/Opera, though.. do a comparison sometime.

      Unless you've added your own sections to the machine.config, or followed the slingFive browserCaps update.. you're not getting the full benefit of the other browsers.

      --
      Not All Who Wander Are Lost
    14. Re:Because they're still platform dependant. by PopCulture · · Score: 1

      I found those cool 'validator' client side controls don't work on Firefox...

      --

      Here's to finally giving Bush his exit strategy in November
    15. Re:Because they're still platform dependant. by The+Cydonian · · Score: 2, Informative
      I'm not sure why you think .net apps require MSIE to function. Out here in my company, most of our deployments are in ASP.net, but we make sure all our UI is 100% W3C compliant.

      Don't about you folks out there, but our clients actually require us to be cross-platform-friendly.

    16. Re:Because they're still platform dependant. by GeckoX · · Score: 1

      1.x yes, 2.0 not so much.

      --
      No Comment.
    17. Re:Because they're still platform dependant. by GeckoX · · Score: 1

      Wow, you really showed me.
      Wish I had known all of that before I started writing .net based web applications.

      Now to counter the one real problem I have with what you said, about browser capability settings. Have we learned _nothing_ yet?

      Code to supported standards, not to browser specific capabilities. Never NEVER switch code based on the user agent info provided. Test for capabilities on the client when you _must_ use possibly unsupported features.

      Even GMail does this. Do you think they're using a server-side browser capability test to determine whether to instantiate XMLHttpRequest on the client directly or as an ActiveX control? Absolutely not.

      So yeah, thanks again for talking down to me about what I do for a living, and yet proving that you do not know anywhere near enough to be partaking in this discussion in such a demeaning pedantic way.

      --
      No Comment.
    18. Re:Because they're still platform dependant. by I8TheWorm · · Score: 1

      That's strage, as I just tested one this morning in FireFox, and it worked fine. When I check the source code, it's all converted to js.

      --
      Saying Android is a family of phones is akin to saying Linux is a family of PCs.
    19. Re:Because they're still platform dependant. by delus10n0 · · Score: 1

      The whole reason for the machine.config's browser capabilities section is to have the ability for .NET controls to "downgrade" themselves to lesser capable browsers-- so if you try and use Netscape v3, etc. to view a .NET page, it won't look like absolute garbage and be non-functional. It isn't meant to "lock in" to Internet Explorer; it's totally extendable by yourself or anyone else (hence the slingFive link I posted.)

      Any web design job that will reach the masses is sure as heck going to try and work for as many browsers as possible, including older/legacy ones. If not, you're just limiting yourself. Not everyone has IE6, or the latest Safari. Heck, most Mac users still use IE for the Mac (*barf*) Have you checked out some browser statistics lately?

      And congrats for being an asshat-- there's nothing wrong with server-side detection of a browser. Unless your browser is lame and spoofing IE (*cough*Opera*cough*) which fudges up the works sometimes.

      Combine that with client-side JavaScript for browser detection, and you've got a force to be reckoned with.

      As for attacking what I do for a living.. do you help design and maintain a site viewed by almost half a million people a day, all using different browsers and operating systems, and making the site behave almost the same on all of them? Didn't think so.

      --
      Not All Who Wander Are Lost
    20. Re:Because they're still platform dependant. by GeckoX · · Score: 1

      Man you're an asshole who just has to be right aren't you? You don't hear what anyone has to say except for what's coming out of your own mouth do you?

      If you really do what you say you do for a living, you of all people should understand why using browser capability switches on the _server_ is a bad idea. You even gave one of the blatant reasons yourself, unreliable user agent strings.

      You also assume that because I don't do so, that I must be providing IE only content. WTF? I completely explained myself here, go fucking read it yourself.

      You attacked my living first, I've only defended myself. And yet you do it again. Fucking jerk.

      I bet you're a real treat to work with.

      I also bet that this is the same kind of attitude you'd give to a customer of yours that happens to use Opera.

      And not that I give a flying fuck what you care, but I damned well do run a number of very high traffic web applications. Not one single user is ever blocked or served shit that doesn't work with their browser thank you very fucking much.

      Asshole.

      --
      No Comment.
    21. Re:Because they're still platform dependant. by Kosgrove · · Score: 1

      Dino Esposito (author of Programming Microsoft ASP.NET, and all-around smart guy) recommends never using client-side validation, as it's too easy to defeat.

      I kinda agree, although I'm not sure that if, say, ASP.NET detects IE on the other end and sends it client-side validation code if it still checks it server-side. It damn well should check it anyway.

      Either way, the server-side validation is much more robust - there's some things that should only require 1 validation control on a form, but requires 2 on the client side.

      Oh, and if you have updated broswerCaps in your web.config, it should spit out client-side validation code to Firefox.

    22. Re:Because they're still platform dependant. by delus10n0 · · Score: 1

      Hey, you attacked me personally first:

      So yeah, thanks again for talking down to me about what I do for a living, and yet proving that you do not know anywhere near enough to be partaking in this discussion in such a demeaning pedantic way.

      Have a nice day,
      -Asshole

      --
      Not All Who Wander Are Lost
    23. Re:Because they're still platform dependant. by GeckoX · · Score: 1

      Also, it is important to note that ".NET" means quite a few things.. .NET does not mean web-only. There are console .NET apps, form-based .NET apps, and web based .NET apps. There's also different languages that encompass .NET, such as C#, VB.Net, and J#.


      Quoting your original pedantic, arrogant comment that started this all off. Asshat.
      --
      No Comment.
  5. Echo *thud* by metamatic · · Score: 1

    The main impact of Echo seems to be that when I try to go to the web site, it crashes Firefox on Linux. Nice.

    I guess that's what I get for trying to RTFA.

    --
    GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    1. Re:Echo *thud* by TodLiebeck · · Score: 1

      The main impact of Echo seems to be that when I try to go to the web site, it crashes Firefox on Linux. Nice.

      I guess that's what I get for trying to RTFA.


      I'm not sure what's going on here, is there a particular page of the web site that's causing FF to crash for you or are you actually trying to hit one of the demo apps?

      I too use FF on Linux and work on and navigate the site quite frequently but have not seen this before.

      Best regards
      --Tod Liebeck
          NextApp, Inc.

    2. Re:Echo *thud* by aminorex · · Score: 1

      I suggest the Echo2 website:
      http://www.nextapp.com/products/echo2/

      It's sweet, an Open Source framework for developing client-server apps with the display in dynamic html using XMLHttp as a transport.

      --
      -I like my women like I like my tea: green-
    3. Re:Echo *thud* by metamatic · · Score: 1

      The top level page (the one linked to in the Slashdor blurb) makes Firefox crash for me. Debian testing, Mozilla release of Firefox.

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    4. Re:Echo *thud* by metallidrone · · Score: 1

      WFM, same set-up, but unstable instead of testing.

      Maybe try a new profile and/or with no extensions installed?

  6. Comment removed by account_deleted · · Score: 2, Informative

    Comment removed based on user account deletion

  7. .Net by Fr05t · · Score: 3, Informative

    My old employer makes a software product which has 4 parts:

    Management Software running on Windows
    Web version of the management software
    End user/client software on Windows, and PDAs
    End user/client software in a web browser, and WAP

    They moved to .Net so the business logic code could be shared between all 4-5 of their applications. Before that any time there was a change in how the software worked it had to be changed across all products, which greatly increased the chances of adding bugs, took more time, etc.

    The .Net code meta tags, and application assembly also helped greatly in creating an easy to use AJAX framework.

    1. Re:.Net by GeckoX · · Score: 1

      That's great, and from personal experience that is certainly a lot easier to do now with .NET.

      However, what stopped you from having a consolidated business logic layer before .NET? We always did for just the reasons you mention.

      Helped us get up with porting our systems to .NET a lot quicker as it wasn't a total redesign of every last bit of the system.

      Anyways, great that you've made that happen. Better late than never!

      --
      No Comment.
    2. Re:.Net by Fr05t · · Score: 1

      I'm not sure what took them so long - I was hired on to help move everything over to .Net and to rebuild the management web interface. I fell in love with .Net doing it - I only wish my efforts to ensure mono compatibility, and market it as cross platform yielded better results.

    3. Re:.NET by abandonment · · Score: 1

      >>makes it so that VB is very inconvenient, and not
      >>only because MS is dropping support.

      and in a few years when MS drops support for .net for the latest buzzword that they come up with?

      I mean they've already dropped .net as a marketing term because they confused everyone so much that no one even knew what .net meant...

      planning any long-term applications no a microsoft platform is asking for trouble, period. open source, open standards is the only way to guarantee that your company makes the decisions how the platform and application grows and changes over it's lifecycle.

      as a game developer, we did the same thing with directx 6 several years ago...then directx 7 came out...and then 8...then 9...and now with Vista we get 10...

      it's a never ending rewrite case that just means we end up redoing and rewriting the same code every time we need to update it.

      we have since (a while ago) switched to opengl for our renderer simply because as opengl adds versions and adds features, it is trivial to enhance the renderer to add features simply because the api is designed for the long-term and is not controlled by one specific companies financial goals, but by a central design committee that introduces new features that benefit everyone involved, not just one company.

      just an example, but the same thing applies to all of those old vb programmers - the reason you are rewriting that 'old vb app' will be the same reason you will need to rewrite this .net app in a few years - planned obsolesence...

      more important than being platform independent, is vendor independent.

      i'm not even going to start about c#

  8. .net gripes by ackdesha · · Score: 2, Interesting

    After a handfull of .Net projects...
    ASP.NET may be great for the smallest of projects or usable for large corporate enterprise apps, but there really isn't much middle ground to scale your designs. So I think you'll end up with a lot of poorly designed apps on this platform IMHO, because you have to be an expert OO wiz or wrestle with the VS designer (a total dead-ender). This isn't helped by the horrible docs (LosFormatter anyone). The docs give only the most trivial examples and they obviously weren't written by anyone who ever had to actually use the platform. Also, where do dynamically typed languages fit in the picture. Sure I can use C#, C++, VB.NET, but where's my perl, python and ruby dot net (and I don't mean editor support)?

    1. Re:.net gripes by GeckoX · · Score: 1

      What a load of crap.

      It's a hugely matured platform now.
      There is tonnes of documentation and examples out there. More and more every single day.

      If you can't see the wave coming, then you're not looking in the right direction.

      As for language support, I see you managed to leave JScript .Net off of that list, which is exactly what you request, does exist, and is provided out of the box from MS.

      You want Ruby, Perl or Python in there, write the IL Interpreter for it, or help one of the projects out there doing just that. Oh, that wouldn't be good enough either? Where's pascal.net and cobol.net? Shit, how many languages must MS provide for you to be happy for christs sake.

      Man, talk about want your cake and eating it too.

      (Oh, and if you don't 'get' OOP enough to use .NET, you have absolutely NO business talking about .NET. Just don't use it then.)

      --
      No Comment.
    2. Re:.net gripes by Rolan · · Score: 1

      Oh, that wouldn't be good enough either? Where's pascal.net and cobol.net? Actually, Cobol.NET exist, unfortunately: http://www.adtools.com/products/windows/netcobol.h tml

      --
      - AMW
    3. Re:.net gripes by GeckoX · · Score: 1

      Ouch, now that is scary.

      Thanks for the link!

      --
      No Comment.
    4. Re:.net gripes by Rolan · · Score: 1

      ASP.NET may be great for the smallest of projects or usable for large corporate enterprise apps, but there really isn't much middle ground to scale your designs. So I think you'll end up with a lot of poorly designed apps on this platform IMHO, because you have to be an expert OO wiz or wrestle with the VS designer (a total dead-ender).

      .NET is extremely scalable, if you know how to code. If you can't grasp OO concepts, then stick to BASIC, because you're not going to be able to code in any modern programming language otherwise.

      The docs give only the most trivial examples and they obviously weren't written by anyone who ever had to actually use the platform.

      The documenation for .NET is some of the most useful and relevant documentaiton I've ever seen for any product, and even more so for a computer language. It's extremely in depth and detailed.

      As far as examples go, there's more examples out there than I can keep up with. Between MSDN and GotDotNet you can find just about anything you'd ever need. And that's not counting the dozens of other sites (CodeProject, etc) that have tons of examples and articles.

      --
      - AMW
    5. Re:.net gripes by Rolan · · Score: 4, Informative

      ...but where's my perl, python and ruby dot net (and I don't mean editor support)?

      Right under your nose, if you bother to look:
      http://aspn.activestate.com/ASPN/NET Perl and (experimental)Python
      http://www.saltypickle.com/rubydotnet/Ruby/.NET compatability
      http://www.zope.org/Members/Brian/PythonNetPython
      http://www.ironpython.com/Python, again....

      --
      - AMW
    6. Re:.net gripes by Ingolfke · · Score: 1

      but where's my perl, python and ruby dot net

      Yeah, and where's my OCaml.net... oh wait

    7. Re:.net gripes by blincoln · · Score: 2, Interesting

      Where's pascal.net and cobol.net?

      He's holding out for JCL.NET and Motorola68000-ASM.NET. .NET is pretty neat. It has its shortcomings, but it's awesome that I can add things like MD5 hash and PNG export functions with five lines of code and one line of code respectively.

      ASP.NET isn't bad either, especially compared to the pile of crap that was ASP before .NET.

      --
      "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
    8. Re:.net gripes by I8TheWorm · · Score: 1

      MicroFocus also makes a Cobol.Net called Micro Focus Net Express® with .NET.

      --
      Saying Android is a family of phones is akin to saying Linux is a family of PCs.
    9. Re:.net gripes by anomalous+cohort · · Score: 4, Interesting
      you'll end up with a lot of poorly designed apps on this platform IMHO, because you have to be an expert OO wiz or wrestle with the VS designer (a total dead-ender)

      I think that this comes to the crux of the matter, though not in the way that the original poster intended. As an application technology platform, I find .NET to be pretty sound. The problems come in the gap between expectation and reality that results from how .NET is marketed.

      .NET is a MSFT property. MSFT is a tool vendor and, like all tool vendors, promotes the message that a better tool is the answer to all life's problems and that their tool is that better tool.

      Many companies that embrace MSFT tools like the message. Why bother learning all that complicated computer science stuff when with a little drag-n-drop, some wizards, and some designers and you're done?

      If wizards and designers could do the job, then they would have a long time ago and computer science would be relegated to the same intellectual dust bin as alchemy or astrology. Not that there isn't a place for wizards and designers, it's just that you still have to know and understand what's going on under the covers. When used as a code generator, wizards and designers are fine. When used as a surrogate architect or as a crutch by developers who lack the understanding of the underlying technology, the outcome will not nearly be as wonderful as what is promised by the tool vendor's marketing department.

      In short, wizards and designers will do no better than those who use them.

    10. Re:.net gripes by sonamchauhan · · Score: 1

      There are two Pascal implementations for .NET listed here:

      http://www.dotnetpowered.com/languages.aspx

    11. Re:.net gripes by baadger · · Score: 1

      "Where's pascal.net" -> Delphi 2005 has .NET support.

    12. Re:.net gripes by Anonymous Coward · · Score: 0

      FWIW One of the Professors who taught me used to say that Software Engineering was the process by which 2:2 quality programmers wrote 2:1 quality code. The longer I work in IT the more true this seems.

    13. Re:.net gripes by Kosgrove · · Score: 1

      The following is an EXCELLENT book on writing scaleable .NET apps. The example the book is based on has a Windows Forms end and a Web Forms (ASP.NET) end, but most of the book focuses on writing a very scaleable business logic and data access layer.

      http://www.amazon.com/exec/obidos/tg/detail/-/1590 591453/qid=1123608876/sr=8-1/ref=sr_8_xs_ap_i1_xgl 14/102-2316263-0372969?v=glance&s=books&n=507846

      There is also a C# version.

      Also, I wouldn't exactly say C++.NET is well supported, either. It seems to be a distant afterthought in the framework documentation. If you're using C++ for .NET, you might as well use C# and save yourself the trouble.

    14. Re:.net gripes by Kosgrove · · Score: 1

      I'd also like to throw out a site I've found absolutely invaluable for UI customizations on Windows Forms apps (not sure what they're called in Mono.). I seriously don't think I've had a question these pages didn't answer:

      The Windows Forms FAQ: http://www.syncfusion.com/FAQ/WindowsForms/Default .aspx

    15. Re:.net gripes by 00lmz · · Score: 1
      You want Ruby, Perl or Python in there, write the IL Interpreter for it, or help one of the projects out there doing just that. Oh, that wouldn't be good enough either? Where's pascal.net and cobol.net? Shit, how many languages must MS provide for you to be happy for christs sake.
      I don't know about pascal.net, but the latest versions of Delphi can target .net, and cobol.net is right here (it's Fujitsu cobol.net, not Microsoft's).
    16. Re:.net gripes by Anonymous Coward · · Score: 0

      And there's Chrome.

    17. Re:.net gripes by StrawberryFrog · · Score: 1

      Where's pascal.net and cobol.net?

      Pascal.Net is here and Cobol.net is here. Too damn easy.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

  9. Yes, .NET is used by Rolan · · Score: 1

    The company I work for develops almost exclusively* in .NET. For years now we've developed a massive web application for managing data across the nation between hundreds of entities. We've been moving this application over to ASP.NET over time (re-implementing exiting features in .NET and coding all new features in .NET). This isn't a "public" website perse, as you have to be working for one of our clients to get to it, but it is used by thousands of users within those clients. We've architected it in such a way that we not only have a web front end, but we have Handhelds and Web Services that interact with it as well, all through .NET and all completely integrated (with the exception, of course, of functionality that hasn't been converted to .NET yet).

    The only thing that is keeping us from moving to 2.0 is waiting for a set of core tools we use to be ported. After those tools are ported, we'll be converting everything in 1.1 to 2.0 and start developing exclusively in 2.0.

    * Almost because .NET doesn't fit everything. We still use C++ for some projects simply because they don't need and can't have the framework installed to support a .NET App. And we still maintain a ton of VB/ASP code, though we're happily converting it to .NET as fast as resources allow.

    --
    - AMW
  10. .NET by vadim_t · · Score: 1

    I'm currently in the process of rewriting an internal business management app in C#. The original is written in VB6. This was all my idea, and I'm a big Linux freak. Why? Well, several reasons.

    The original program started simple. Then it started growing. It's got a fairly complex security system, grew quite large, and evolved over many years. Some of the underlying database design is pretty bad, and fixing it will require very large changes to those parts of the application anyway, so I might as well write it in a better language this time.

    The added complexity now makes it so that VB is very inconvenient, and not only because MS is dropping support. Some features are much more elegantly integrated in an OO language, and I have to deal with pretty weird requirements, like making a Windows program work more like their ancient DOS program, which nobody even remembers anymore. People ask me for things like making text boxes change their background color when they have focus, and that's trivial to do in .NET.

    The last reason is that I'm betting on Mono. I'm hoping to be able to run at least parts of it on Linux. Might not work out in the end, but it's still a lot more likely to work than doing the same with a VB app.

    Overall, I like how the .NET version is going. There are a few design decisions I don't like much, like an annoying abundance of sealed classes, but the problems are nothing compared with the vast amounts of crap in VB, so the switch is still bringing a major improvement.

  11. Re:Uses of .NET by I8TheWorm · · Score: 1

    As a matter of fact, that's what's being used now at the Harris County District Clerk's Office. The entire document imaging/indexing system is .Net based.

    --
    Saying Android is a family of phones is akin to saying Linux is a family of PCs.
  12. Desktop threatened by AJAX? by COBOL/MVS · · Score: 3, Insightful

    AJAX is by far the closest thing to making a browser behave like a desktop app. But, I don't think that it will threaten the desktop itself any more than applets were supposed to back in the late 1990s.

    I don't think a full AJAX app wouldn't meet all the guidelines of an accessible website. A small population needs to have web accessible apps (there are three people in my department of 200 that use braille browsers) in order to be able to do their work. I have a hard time believing that an AJAX site would fully meet their needs.

    Now, that's not to say it can't be done. An accessible site can be built on top of an AJAX site and conversely. But it depends on the developer who takes the time to plan that part of his/her site.

    Furthermore, I expect that there will be more AJAX sites out there. I don't expect that the SCTs and PeopleSofts of the world will be rushing to implement that functionality in their web packages (ever heard the story of the visually impared guy who tried to use his browser to do what is otherwise a 5 minute task in PeopleSoft? it took him 35 minutes or so--PeopleSoft since has allegedly addressed their html to make it more accessible).

    Bottom line: sites should be planned to be accessible. It's a hinderance to me (I'd like to do our site in AJAX entirely but I can't) but it's the most fair for everyone.

    --
    GOBACK.
    1. Re:Desktop threatened by AJAX? by GeckoX · · Score: 1

      That is not true, or at least, very near sighted.

      Why is it that a screen reader works fine with a normal windows application, but falls apart leaving the user 'blind' with most web applications?

      Because there are a huge number of guidelines that are followed in building windows apps. The tools just work that way.

      All of the required guidelines exist to build fully accessible sites online. We just need to use them.

      There is simply NO reason for all sites with accessability requirements to be simply styled text. Rather, if we use the available guidelines we can provide much MORE accessible web applications then are currently available. (My personal thoughts are that ALL web content should be fully accessible. If not, it's not right)

      We simply need 2 things:
      A change in the false assumption that this is not possible.
      And, actually follow through.

      I know I do. As a web app developer, I concider that a requirement of my job.

      --
      No Comment.
    2. Re:Desktop threatened by AJAX? by COBOL/MVS · · Score: 1

      Then I hope that more responsible web app developers take that as their spec for developing their AJAX sites. Nice to see someone else gets it.

      This also gives me some hope that we can add AJAX to the UI for our site.

      --
      GOBACK.
    3. Re:Desktop threatened by AJAX? by GeckoX · · Score: 1

      Just FYI, as it appears you may care if you haven't ran across this yet:

      Here's the most important usability problem occurring in AJAX implementations: XMLHttpRequest breaks the users expected back functionality as calls via XMLHttpRequest are not http requests and as such have no effect on the browser's history. (Also usually makes it impossible for a user to create a valid bookmark to where they want)

      This does not mean that XMLHttpRequest should not be used, it just has to be used carefully. Unfortunately right now, it's being seriously abused because it's 'cool'.

      Basic rules I'm going by:
      Use XMLHttpRequest for 'enhanced' features only.
      If the user clicks on a link, it should behave like a link. They will expect to use the back button, period. Do NOT use XMLHttpRequest here unless you also provide a means for the user to back out of clicking said link.

      I'm using XMLHttpRequest for things like dynamic form validation/updating etc based on change events and the like. All degrades nicely as the server end of course still does all of this work, but nice when it can occur on the client as well. The user doesn't expect to use the back button after tabbing between form fields etc so no problems or confusion.

      In other cases, use the hidden IFrame solution (or other equivalent). Requests to load source of an IFrame _are_ added to the browser's history. Back just works. So if you're dynamically fetching a bunch of data/content based on a user clicking a link or button, but don't want to reload the page, it is much better to do it this way.

      Used in conjunction with each other very feature rich robust applications can be created that also degrade gracefully, and don't confuse users.

      --
      No Comment.
  13. Let me guess what might have happened. by artifex2004 · · Score: 1

    A bunch of developers caught sick with Mono, and everything got set back a few months, at least.

    Go on, ask them who they've been kissing up to, so to speak...

  14. same old game by Anonymous Coward · · Score: 0

    .Net is the new Visual Basic
    Java is the new COBOL
    Perl, PHP and Python are the new LISP
    C is the new C (with or without the post-increment operator)

    AJAX is too obvious to deserve a name (except perhaps "Javascript").

  15. As a professional .Net developer... by RingDev · · Score: 1

    I can say that it is an amazing tool, with it's own limitations.

    One of the greatest features though is it's combination of rapid application development (ala VB6) and fully Object Oriented design patterns (ala C++). This results in the ability to quickly create modules and reuse them extensively.

    For example, we spent 4-6 months working on a framework, interface and logic for a windows based lease reporting tool. In that framework, we developed our data layer, which completely abstracts the database, and data related functions, from the rest of the code. The next project on the chopping block was a web based employee tracking program. Since we already had the employee data object built, it was just a matter of pulling them, and some related business objects into the web project. Total development time: 2 weeks. By using an OO designed N-teir framework developers can reduce development time (after the initial framework), reduce bugs, reduce redundant code, improve maintenance, etc.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    1. Re:As a professional .Net developer... by Anonymous Coward · · Score: 0

      Sounds like nobody has ever been able to do any of that ever before. (pshh as if).

      After seeing project after .NET project fail horribly, nobody gives me or my dev team any flack for finishing our projects on time and under budget with Linux/Apache/mod_perl.

      .NET *is* the new Visual Basic. Good Enough© for retards, but way too simple for serious developers.

  16. stop ajax by wotevah · · Score: 1

    I suppose they ran out of meaningful questions that contain the "Ajax" term, but they still need to maintain constant fire to keep the term fresh in our minds.

    If this technique is successful, and all signs point to "yes", expect to see more development houses coin new terms for existing technology, to be remembered as the "inventors" of said technology.

  17. Fundamentally different by brunes69 · · Score: 2, Informative

    Echo and .Net are From-based web apps. Every click / button push results in a form being submitted to the server, and the whole page being re-drawn. This is no different than any other form of web development done for the past 15 years, the only benefit is ease of development or deployment on the server side.

    AJAX (or whatever other name you want to give to this remoting method) is not like this. It uses the XMLHttpRequest object to submit and fetch data to/from the server without requiring a new page load, and manipulates the page using the DOM to render the results.

    This results in a much smoother experience for the end user, but it usually requires quite a large shift away from the old paradigm - for example, AJAX and Stuts do not mix well. So if you have a large web app already written in Struts, and want to AJAX-ify a few parts of it to give a better UI, it can be more trouble than it is worth (it requires totally re-thinking how you do input validation, for example).

    1. Re:Fundamentally different by aminorex · · Score: 1

      Echo2 uses XMLHttpRequest for client-server interactions.

      But really, it's not significantly different from using background form submission in hidden frames. AJAX is not qualitatively different, in terms of user experience.

      --
      -I like my women like I like my tea: green-
    2. Re:Fundamentally different by TodLiebeck · · Score: 3, Informative

      Echo and .Net are From-based web apps. Every click / button push results in a form being submitted to the server, and the whole page being re-drawn. This is no different than any other form of web development done for the past 15 years, the only benefit is ease of development or deployment on the server side.

      You're correct with regard to the Echo 1.x platform (originally released in early 2002), but the upcoming 2.0 version of Echo, "Echo2", is built entirely around the technologies now being referred to as "Ajax". Every single update to the state of an Echo2 application is performed by partial updates to a DOM (there is no case in which an entire document is reloaded or swapped out). All client-server synchronization is performed over XMLHttpRequests, with the client sending an XML message describing a user's input and the server reciprocating with an XML message containing directives to update the state of the user interface.

      You can see all the XMLHttpRequest stuff in action by appending "?debug" to an application's URL, e.g., click the following link to run the interactive test app in debug mode:

      http://demo.nextapp.com/InteractiveTest/ia?debug

      You'll need to allow a pop-up through as the "Debug Pane" runs in a separate top-level browser window.

      Note that running in debug mode will reduce the speed of an application to a crawl, especially in Internet Explorer. Normal operation can be restored by simply closing the debug window.

      Currently Echo2 is on its second release candidate, with the final version being released imminently. More info on Echo2 can be found here:

      http://www.nextapp.com/products/echo2

      The Echo2 demo apps may be found here:

      http://www.nextapp.com/products/echo2/demo (Both of these can be operated in debug mode.)

      Best regards
      --Tod Liebeck
          NextApp, Inc.

    3. Re:Fundamentally different by RingDev · · Score: 1

      AJAX also doesn't "Click" when it submits ;) -Rick

      --
      "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    4. Re:Fundamentally different by linuxhansl · · Score: 1
      AJAX and Stuts do not mix well

      That is simply not true. Struts delivers web contents and employs the MVC concept. There is no reason why an Ajax component cannot update or retrieve Struts generated content.

      Some simple examples can be found here
      And here is an article about using Ajax with JSF.

      It's funny, I have been using Ajax stuff for quite a while (before the term "Ajax" was coined), but it seems it needed a name to take off.

  18. We're in the middle of switching to $FOO by Gothmolly · · Score: 1

    Notice how most of the posts are along the lines of "we're in the middle of upgrading from VB to .Net" or "we're currently porting all our apps from C++ to .Net" or "we're currently upgrading everything to .Net".

    Here's a hint: Microsoft LOVES you guys. People who jump on the upgrade bandwagon even BEFORE they declare your old gear obsolete.

    How about things, instead, like C, or Java, Perl?

    --
    I want to delete my account but Slashdot doesn't allow it.
    1. Re:We're in the middle of switching to $FOO by GeckoX · · Score: 1

      Yes, but if you actually read most of these posts you are talking about, you would realize that they are almost all doing it because of the benefits they are gaining by doing so. They are doing it to improve their systems, not just because.

      So what are you suggesting? Should I move this old legacy asp site I've got sitting here, implemented with VB6 com components, into a C backed Perl app? Or go full Java? Would that be wiser?

      (Hint: That's a trick question, you don't have enough info to answer it appropriately)

      I guess I should go back to QBasic or something else that actually has been declared obsolete.

      --
      No Comment.
  19. Echo sucked. by sribe · · Score: 0, Flamebait

    I looked at Echo; it sucked horribly on non-Windows platforms, which for a cross-platform technology meant that it sucked horribly.

    1. Re:Echo sucked. by TodLiebeck · · Score: 1


      I looked at Echo; it sucked horribly on non-Windows platforms, which for a cross-platform technology meant that it sucked horribly.


      I am the lead developer of the Echo project. To the best of my knowledge, I have not previously heard of any significant performance disparity between Windows and other platforms on either the client or server ends.

      Your statement comes as a bit of shock, given the environment in which Echo is developed. I have been using Linux as my primary operating system since being introduced to it in 1996. Most of the Echo code was developed on Linux in an environment where it would first be tested in Mozilla (on Linux) and then immediately checked with MSIE. MSIE has always been the limiting factor in the development of Echo.

      I would very much appreciate if you could post more details as to the problem you encountered with Echo on non-Windows platforms. It would also help to know the version you were using and / or any additional component libraries which were used (including anything written in-house).

      Best regards
      --Tod Liebeck
          NextApp, Inc.

    2. Re:Echo sucked. by sribe · · Score: 1

      It was a while back. I think it was about 2 years ago, but it could have been a bit more. Anyway, I ran into UI glitches and bugs all over the place, just trying to deal with the demos. I recognize that you have a difficult job dealing with browser stupidity, but the end result is what I care about. Of course I can't even try to take another look at your demos today, because your server is refusing connections, and that doesn't exactly project a solid professional image either.

    3. Re:Echo sucked. by NeoBeans · · Score: 1
      t was a while back. I think it was about 2 years ago, but it could have been a bit more. Anyway, I ran into UI glitches and bugs all over the place...

      Two years is a long time. To be fair, why not give it a whirl before beating it over old problems? Heck, two years ago Firefox wasn't exactly the kick-ass product it is now!

    4. Re:Echo sucked. by TodLiebeck · · Score: 1

      It was a while back. I think it was about 2 years ago, but it could have been a bit more. Anyway, I ran into UI glitches and bugs all over the place, just trying to deal with the demos. I recognize that you have a difficult job dealing with browser stupidity, but the end result is what I care about.

      Were you using components other than those included in the stock Echo distribution, and was the stock distribution a final version? Were any add-on components you were using from beta versions of component libraries? Did you seek any help from the developer forums?

      Of course I can't even try to take another look at your demos today, because your server is refusing connections, and that doesn't exactly project a solid professional image either.

      The Echo 1.x demos had to be taken offline due to server-related issues that will be rendered irrelevant when nextapp.com moves to its new server shortly. The notice on the demo page indicating such appears to have been accidentally removed in the latest update to the site a few days ago. I was not aware of this until reading your comment; the correct page is now online once again.

      Though the 1.x demos have been offline for several weeks, the Echo2 demos are presently available and server logs indicate there have been no recent interruptions in service. If you want to see a demo of Echo2, please visit: http://www.nextapp.com/products/echo2/demo My apologies for the inconvenience with regard to the Echo 1.x demos.

      Best regards
      --Tod Liebeck
          NextApp, Inc.

    5. Re:Echo sucked. by jp_fielding · · Score: 1

      that seems odd, i just cant understand what problems you've had. my places of work have generally used echo since about 0.9 on and it's been quite stable, and incredibly easy to use. the only trouble i've ever had/seen with it is getting past trying to develop web pages and get back to developing an application.

  20. A casual note by johnnliu · · Score: 1

    I always classify my work on the web into two areas:

    "Web Applications" or "Web Sites".

    Web Applications are created for a particular purpose, often may be replacing an intranet program that the company is using. Usually, the best argument for creating an intranet application is because of the ease of deployment. I've tried deploying 'normal applications' across different batches of computers with different specs and operating systems, or even in different cities. Intranet applications is just much more simpler. Usually, you can force people to use a particular browser as well. This is after all an internal application that doesn't need cross-browser compatibility.

    (Ok, with fire-resist at 250 and using fireward, I should be safe from flames. I use .NET and write internal applications that are tested only for IE6. Not to say they won't work in other browsers, I always load it and have a look in FireFox, but my schedule really don't give me any time for testing other browsers which I don't plan to support, and supporting every browser known to mankind isn't exactly a fun event nor does it pay $).

    My other type of work are Web Sites that are created for general public. Usually to sell a product or promote an event or service. With this type of work, I go down to the bare essentials. Stick with strict HTML, limit Javascript, use tables for layout instead of DIV.
    Don't do too many fancy stuff with style sheets. This is the 'lowest common denominator'. The goals is that even users of Netscape 4.0 or Lynx could see it look decent or neat.

    I think a web applications + web site (like gmail) is a totally different beast. But I think there isn't that many cases where such application is in huge demand yet. So to answer your question, it may be entirely too early to see any of these technologies becoming widespread.

    People are excited by AJAX too much in my opinion. As much as I love the technology and am excited by what it can bring, I am equally annoyed by the fact that there's just too many browsers and too many users that don't use the latest stuff.

    jliu - johnliu.net

    1. Re:A casual note by Anonymous Coward · · Score: 0
      Stick with strict HTML, limit Javascript, use tables for layout instead of DIV. Don't do too many fancy stuff with style sheets. This is the 'lowest common denominator'. The goals is that even users of Netscape 4.0 or Lynx could see it look decent or neat.
      Your arguments don't hold water. The percentage of people still using NS4 is so tiny that its pretty safe to (finally) drop support for this dinosaur. I use XHTML 1.1, div tags and no tables for layout, quite a bit of CSS, etc. and find that my pages render just fine in lynx and links! Yes, you have to be careful what new features you use and you have to check the pages in multiple browsers, but there is no reason to stick to late 90's technology.
    2. Re:A casual note by linuxhansl · · Score: 1
      Stick with strict HTML, limit Javascript, use tables for layout instead of DIV. Don't do too many fancy stuff with style sheets.

      While I agree to some degree using tables for layout (unless you're displaying tabular data) and limiting CSS is *precisely* what you should not do.

      Some browsers are not up to the latest standards, but many are, *because* people are using these features.

      Styling a site with CSS will reduce your work (and hence cost) significantly and allows you to keep markup semantic.
      Using DHTML/JavaScript where it makes sense provides for a much better user experience.

  21. I Call "BullShit" On Parent... by Anonymous Coward · · Score: 0
    Name the application and name the company!

    Reason I say this is that no one ports working ASP code to ASP.NET, because it is impossible to port : instead you must rewrite the entire application. The fscking "Migration Wizard" doesn't work, the languages are different, and the objects have different methods and calling sequences in the two frameworks.

    IMO the parent is a shill. If he isn't, let him name the application and let him say what the company is.

    1. Re:I Call "BullShit" On Parent... by GeckoX · · Score: 1

      Absolutely nowhere did the parent state that they were directly 'porting' working asp code to asp.net.

      And even so, there is no such thing as a magic 'port' tool, for ANY language. Porting is not a one-click operation. Porting is usually a lot of work in any scenario.

      Doesn't matter anyways, because you most certainly _can_ port asp to asp.net. You just have to know how, and what the limitations are. Apparently your skillset would not qualify you to attempt such a task. VB programmer are we?

      But, I'm quite certain you already know all of that and that I've been trolled along here.

      --
      No Comment.
    2. Re:I Call "BullShit" On Parent... by Rolan · · Score: 1
      Reason I say this is that no one ports working ASP code to ASP.NET, because it is impossible to port : instead you must rewrite the entire application.

      That "instead" sounds amazingly like what I said:
      We've been moving this application over to ASP.NET over time (re-implementing exiting features in .NET and coding all new features in .NET).
      Suggestion: read what you're replying to. Not that I should expect so much from somone who posts AC.

      For the record, you do NOT have to re-write the entire appicaiton. ASP and ASP.NET both use standard POST/GET to communicate with the next page in the chain and they really don't care if it was ASP, HTML, or anything else that communicates with it, as long as it uses the right POST/GET format. It's trivial (assuming you have a decent architecture) to introduce ASP.NET pages into an ASP application.

      Just because you can't do it, doesn't mean it can't be done.
      --
      - AMW
  22. Fair doesn't matter! by Tetravus · · Score: 1
    "Bottom line: sites should be planned to be accessible. It's a hinderance to me (I'd like to do our site in AJAX entirely but I can't) but it's the most fair for everyone."
    No, that's not why you make sites accessible. Sorry to go off, but acting out of pity or a fickle sense of what's 'fair' does not justify the cost of creating fully accessible sites.
    • Sites are accessible so that you, the developer can get in there and fix things when they break horrendously and you're stuck at the datacenter VPN'ed in from a terminal.
    • Sites are accessible so that customers with money who happen to be blind or colorblind or whatever can complete purchases.
    • Sites are accessible so that your government entity is in compliance with the ADA.
    • Sites are accessible so that clients, customers and government regulators using older equipment and software can easily browse them and enjoy the top notch content you provide.

    My bottom line: sites should be planned to be accessible; it's an industry best practice because it directly supports the mission of every website (which is at least partially to make information available and accessible).

    Otherwise I think your comments were spot on :-)
  23. Leverages? Leverageationificates? by Anonymous Coward · · Score: 0

    "Now, over two years later, I don't think I've ever seen anything that leverages either one?"

    For English speakers not fluent in bullshit, this means:

    "Now, over two years later, I don't think I've ever seen anything that uses either one."

    You're welcome
    Tom

  24. Dust in the wind by Trails · · Score: 0

    I think some columnists like to make wild predictions to garner traffic.

    AJAX is an interesting new technique for imporving webpages. I'm not sure how any sane person could logically translate this to "desktop apps and OS's are doomed". I've seen less specualtion and leaps of "reasoning" in National Enquirer articles.

    I think if anything AJAX demonstrates the appetite for robust thick clients, hence a local software suite that requires an OS layer. OS's would only be doomed if we were moving towards thinner clients.

  25. Ajax in the future by linuxhansl · · Score: 1
    I do not think Ajax is vaporware. The IT industry evolves in cycles. We had
    1. Mainframes (powerful server and many dump terminals)
    2. Client/Server (smarter clients)
    3. Dynamic -Server Generated- Web content (which in essence is the Mainframe with a dump display only terminal all over again).
    4. DHTML/JavaScript (Ajax), back to the client/server model, where the Browser becomes a smarter client again.
    For UI based applications DHTML/JavaScript/... is actually quite a nice platform. One has to spend some though, to fully understand JavaScript, that it is a functional language with Lambda functions, closures, prototype inheritance, etc. One also has to understand that Ajax is part of the presentation layer of an application, just like Swing/AWT/SWT.

    Google, Yahoo, SalesForce, Oracle, Siebel, NetSuite, etc, etc, are using Ajax technologies now; and I think browsers will be getting better at it (at least the open browsers).

    Ironically J2SE 5.0 (or 1.5 or whatever) now supports Applets well enough to be quite usable (in part due to Class-Data-Sharing and other speed improvements, and in part due to faster client machines)... A few years too late.

  26. .NET PHP clearing things up by Anonymous Coward · · Score: 0

    not-so-Surprisingly a discussion on .NET and without a proper definition of the technology on /.!

    > http://www.oracle.com/technology/pub/articles/hull _asp.html
    > http://www.oracle.com/technology/pub/columns/hull_ php2.html

    Gist - Comparing it with PHP is not really proper.

  27. .NET as my tool for getting crap done.... by cwolfsheep · · Score: 1

    I've used .NET in my last 4 jobs...

    Job 1: I wrote an Remote Desktop client in VB.NET to access the work VPN faster over a modem (there's settings for the web/RD component that aren't in the standard client), and a dumb little "evolution meter" as my first C# program.

    Job 2: I wrote a pricing system in VB.NET to manage store pricing and system build configurations; a final version before I left allowed you to choose some of the parts from lists based on the datafile.

    Job 3: I began using C# exclusively and generated a lot of small tools to help me do clerical & maintenence work. I even have a webpage for those apps: "How I Became a SysAdmin"

    Job 4: At my new job (with a global defense contractor), I work at a helpdesk where people use a mix of propietary commerical products & in-house .NET tools to do IT support. I am already looking at writing code for their use as well, in C# of course.

    Bottom line: I've seen .NET in a 10 person tech shop, a 75 person warehouse, a 1200 person aviation manufacturer, and a 130000 person defense contractor. Need something quick 'n dirty, but not as obtuse as VB, or as complicated as C? .NET has worked for me.

    --

    Life is irony, and nothing ever goes as planned.
  28. Honestly? None. by Anonymous Coward · · Score: 0

    Apart from the spartan few web applications out there than make use of it, AJAX is rarely seen and used, much like CSS2 has only materialized as a standard for a blogger to reduce the size of his or her homepage by removing lots of nested tables.

    Almost every major site out there bases their core operations around server side scripts and HTML4, and all the hype in the world doesnt seem to want to change that.