• Visitors can check out the Forum FAQ by clicking this link. You have to register before you can post: click the REGISTER link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. View our Forum Privacy Policy.
  • Want to receive the latest contracting news and advice straight to your inbox? Sign up to the ContractorUK newsletter here. Every sign up will also be entered into a draw to WIN £100 Amazon vouchers!

You are not logged in or you do not have permission to access this page. This could be due to one of several reasons:

  • You are not logged in. If you are already registered, fill in the form below to log in, or follow the "Sign Up" link to register a new account.
  • You may not have sufficient privileges to access this page. Are you trying to edit someone else's post, access administrative features or some other privileged system?
  • If you are trying to post, the administrator may have disabled your account, or it may be awaiting activation.

Previously on "What do people think of ASP.NET 2.0?"

Collapse

  • thunderlizard
    replied
    My 2p

    The omniscience of its intellisense is really creepy.

    Leave a comment:


  • Joe Black
    replied
    Originally posted by TheMonkey
    Kind of turns OO back into a relational model. Sets + nulls = trouble.
    I like the set of none...

    Leave a comment:


  • AtW
    replied
    Originally posted by TheMonkey
    .Net just doesn't scale enough!!!
    .NET scales just fine - but IIS and ASP.NET might not scale as good as Apache.

    These days I only write backend .NET code with GUI being mainly web browser using my own small templating library and mini webserver.

    ASP.net is probably okay for something small, but then again if you have something small then just use PHP.

    Leave a comment:


  • TheMonkey
    replied
    Originally posted by DimPrawn
    Another "great" ASP.NET 2.0 feature. Url mapping (or Url rewriting as it's also known).

    Now you can stick your url maps in the web.config

    PHP Code:
    <system.web>
        <
    urlMappings enabled="true">
            <
    add url="~/Widget/aspx" mappedUrl="~/Products/W/Widgets.aspx"/>
        </
    arlMappings>
    </
    system.web
    Except they have to be hard coded and are purely static (no wildcards) and don't support Regular Expressions rendering this solution absolutely useless and pointless.
    Apart from the fact that it just doesn't work at all with the navigation controls as they are hashed on URL.

    Agree with AtW and DimPrawn on web dev. I wouldn't put asp.net near anything purely web. It's just not worth it. I'm actually looking at using a dedicated Apache module with distributed shared memory for the current bit of kit i'm working on. .Net just doesn't scale enough!!!

    Originally posted by Joe Black
    Hey, I like the idea of nullable types.
    Kind of turns OO back into a relational model. Sets + nulls = trouble.

    Leave a comment:


  • AtW
    replied
    It was like this: a good team headhunted from Borland designed CLR and C#: it is the kind of extremely good talented people that Microsoft has got among its tens of thousands of employees and contractors *cough* DimPrawn *cough*

    ASP.NET, ADO.NET and other crap was added by 2nd rate quality - they are just not as good as the core team and it shows.

    What really pisses me off is that they now called .NET 2.0 + Vista specific libraries as .NET 3.0, bastards - C# 3.0 is actually fking awesome but it looks like they decided to skip it for release past next!!!

    For pure Web Dev it is really PHP + MySQL + Apache + Linux: far more productive, cheaper than .NET. C# is good for serious big app work, not short web stuff, so ASP.NET is a gimmick really just to keep existing userbase from migrating.

    To be fair VS 2005 C# environment is much better than that in VS 2003 - I now know that because I only recently switched to it and had to go back to VS 2003 in the last few days and see how crappy it actually was, I dont talk looks (though syntax highlighting is much better in VS 2005), but also productivity - Intellisense in VS 2005 C# (VB is still sh1te) is much much better - prediction is picking up local vars etc, good stuff really helps!
    Last edited by AtW; 20 September 2006, 22:01.

    Leave a comment:


  • DimPrawn
    replied
    Another "great" ASP.NET 2.0 feature. Url mapping (or Url rewriting as it's also known).

    Now you can stick your url maps in the web.config

    PHP Code:
    <system.web>
        <
    urlMappings enabled="true">
            <
    add url="~/Widget/aspx" mappedUrl="~/Products/W/Widgets.aspx"/>
        </
    arlMappings>
    </
    system.web
    Except they have to be hard coded and are purely static (no wildcards) and don't support Regular Expressions rendering this solution absolutely useless and pointless.

    The more I use VS.NET 2005 and ASP.NET 2.0 the more I'm coming to the conclusion that most of the "cool" new features were added purely to please MS management in quick "look, no code" demos.

    What a missed opportunity for productive web development and what an incentive to start looking at Ruby on Rails or LAMP or some other platform it will be for many developers.

    Leave a comment:


  • Joe Black
    replied
    Originally posted by TheMonkey
    - Nullable types are bad.
    Hey, I like the idea of nullable types.

    Leave a comment:


  • AtW
    replied
    Originally posted by quickweb
    you have you own company/team/personal frameworks etc. to avoid some of the nannying from the ASP sepcific controls?
    Yes - you can't beat stuff that was done for yourself: faster, smaller, better.

    Thanks God at least the core of C#/CLR are good! Thanks for this go to Borland rather than Microsoft though.

    Leave a comment:


  • quickweb
    replied
    Originally posted by Joe Black
    AtW:
    "C# 2.0 and CLR in general are solid things, used ASP very little - intuitely disliked it all the time" - agree. Always reminded me too much of 'webcontrols'. viewstate, postback etc, I've seen abused too often.

    scotspine:
    "it seems that you need to step outside the preferred ms way to get performant apps" - agree. While MS come up with some nifty stuff at times, the promoted world view (by other teams?) of how you're meant to do everything is sometimes to be ignored.
    Thak God someone has given me a bit of faith. Went (and didn't get) for an interview last week, which included a technical test and discussion and seemed hell-bent on doing everything The Way You're Supposed To (as described by MS).

    I'm sure, like others here who use .Net for real projects rather than demonstrations of particular features, you have you own company/team/personal frameworks etc. to avoid some of the nannying from the ASP sepcific controls?

    Leave a comment:


  • TheMonkey
    replied
    My take:

    - VS.Net 2005 is pretty buggy, especially doing multi-threaded stuff.
    - Master pages are cool.
    - Generics are cool.
    - Nullable types are bad.
    - Built in unit testing is rubbish. Back to NUnit for me.
    - You still need ReSharper to get decent refactoring.
    - My MVC framework (better than ASP.Net!) still works!
    - Membership is rubbish.
    - they've added a lot of "for dummies" things like the web parts and data source controls.
    - Still distinctly pushes 2-tier client-server development.
    - Deployment is rubbish (I just use MSBuild and SVN to deploy actually bypassing that totally!)
    - Visual SourceSafe 2005 is even MORE pathetic. Stick with SVN.
    - Needed to buy more RAM for the dev boxes.
    - Postbacks still don't work with Akamai edge caches so back to my MVC framework.
    - UI really is clunky on machines with Nvidia nView.

    I'm slowly losing faith in it. I've been renewing my interest in good old fashioned C recently.

    Leave a comment:


  • HankWangford
    replied
    microsoft ajax framework

    Originally posted by scotspine
    very 'black box' in too many areas. profile handling is appalling. sacrifices best practise on the alter of ease of use. library refactoring and enhancements seem ok. and again, it seems that you need to step outside the preferred ms way to get performant apps. incredible after .net 1 that web apps were not released with the initial release of vs 2005. it will be interesting to see the atlas/ajax library support in sp1.
    already have decent web 2.0 support for ajax etc in the shape of rico and dojo, dont need to wait for the drag n drop buggy ms bloated clientside offering

    Leave a comment:


  • Joe Black
    replied
    my 2 euro cents...

    DimPrawn:
    "C# 2.0 is great and .NET framework 2.0 mostly good, but a lot of the ASP.NET "enhancements" and VS.NET 2005 "enhancements" plain suck for big sites." -agree. Like some of the IDE enhancements though.

    AtW:
    "C# 2.0 and CLR in general are solid things, used ASP very little - intuitely disliked it all the time" - agree. Always reminded me too much of 'webcontrols'. viewstate, postback etc, I've seen abused too often.

    scotspine:
    "it seems that you need to step outside the preferred ms way to get performant apps" - agree. While MS come up with some nifty stuff at times, the promoted world view (by other teams?) of how you're meant to do everything is sometimes to be ignored.

    Conclusion, looks like my 2 cents weren't even needed...
    Last edited by Joe Black; 19 September 2006, 18:41.

    Leave a comment:


  • scotspine
    replied
    very 'black box' in too many areas. profile handling is appalling. sacrifices best practise on the alter of ease of use. library refactoring and enhancements seem ok. and again, it seems that you need to step outside the preferred ms way to get performant apps. incredible after .net 1 that web apps were not released with the initial release of vs 2005. it will be interesting to see the atlas/ajax library support in sp1.

    Leave a comment:


  • AtW
    replied
    And Quick C/C++ IDE was like this:



    Borland C++ 3.1 was much better.

    Leave a comment:


  • _V_
    replied
    If VS.NET 2003 were a car it would look like this:



    If VS.NET 2005 were a car it would look like this:



    HTH

    Leave a comment:

Working...
X