Earlier quoted context omitted.
The only thing you really need to pay for is the actual Windows 2000-whatever servers with IIS, everything else you can get for free. Visual Studio Express Edition is free, the .Net framework is free, and you can integrate with all sorts of popular open source products such as MySQL, Postgres, memcached, Cassandra, etc.
My time doing deployments and dealing with Windows Server issues is not free. Neither is the time lost using RDP instead of SSH, dealing with licenses, requiring much more HD space than the alternatives, and lacking real scripting solutions. I have yet to hear anyone using LINQ on anything that's not SQL Server, and considering the NIH syndrome in Microsoft, I wouldn't recommend it.
.NET Culture Shock: Why .NET Adoption Lags Among Startups
41–50 of 71 posts
Re: .NET Culture Shock: Why .NET Adoption Lags Among Startups
#42You dont have to use webforms, and using ASP.NET can be quite pleasurable if you dont use the "asp" controls and postbacks. HOWEVER, the second that Sharepoint enters the equation, I turn, run, and dont look back. What a horrendous kludgefest that is...
Re: .NET Culture Shock: Why .NET Adoption Lags Among Startups
#43Earlier quoted context omitted.
My time doing deployments and dealing with Windows Server issues is not free. Neither is the time lost using RDP instead of SSH, dealing with licenses, requiring much more HD space than the alternatives, and lacking real scripting solutions. I have yet to hear anyone using LINQ on anything that's not SQL Server, and considering the NIH syndrome in Microsoft, I wouldn't recommend it.
My time doing deployments and dealing with Windows Server issues is not free. We don't have any issues with our Windows servers, but I guess the number of issues you run into is proportional to your experience. We would have a lot more problems dealing with Linux servers. YMMV. Neither is the time lost using RDP instead of SSH Practice makes perfect... dealing with licenses What? You buy it, you install it, done? req…
As for installing, Debian/Ubuntu can't get any easier.
apt-get install
And if you need the very latest nginx? wget
tar -xzvf
cd
./configure
make
make install
Even better, you can script this with bash with little effort. (Complex scripting can be more difficult but that's not what we are doing here)Re: .NET Culture Shock: Why .NET Adoption Lags Among Startups
#44You dont have to use webforms, and using ASP.NET can be quite pleasurable if you dont use the "asp" controls and postbacks. HOWEVER, the second that Sharepoint enters the equation, I turn, run, and dont look back. What a horrendous kludgefest that is...
How do you use ASP.Net without webforms? I ask because I've only had a one course introduction to ASP.Net Webforms in school.
Re: .NET Culture Shock: Why .NET Adoption Lags Among Startups
#45The author asserts that Visual Studio is a much better development platform than everything else. I use IntelliJ, emacs, Unix cli, Perl, etc What am I missing? I'm sure Visual Studio is good but even if it's better, how much better is it?
If so, Visual Studio isn't as good, but is kind of comparable. It's better than Netbeans. Personally I prefer Eclipse, but I can see that others may prefer VS.
Re: .NET Culture Shock: Why .NET Adoption Lags Among Startups
#46Another problem is most MS internal developers still live in the 80s. You can hear "Real man write C++" all the time. Just browse the source code, written by MS employes, on Codeplex. They write C++ in C#. The APIs are out of this world - 25 or 50 lines of code to use a simple feature is no problem.
Re: .NET Culture Shock: Why .NET Adoption Lags Among Startups
#47To be brutally honest about .Net, and I use it and like it myself, the reason there's no startup market in it is because until MVC there was no point developing in it. ASP.Net controls, postbacks for everything, view state, a general hiding of the actual power of ajax and an obsession with using tables made .Net a terrible web development environment if you had any clue what you were doing. The html it spat out was a…
I had almost convinced one of my ASP.Net developer friends who was well fed up with web forms to jump ship to Ruby and Rails with me when .Net MVC came out. After that, there wasn't a whole lot of a compelling reasons for him to start on a whole new language and framework anymore. If only they'd waited a few more weeks! Curse you Microsoft!
Re: .NET Culture Shock: Why .NET Adoption Lags Among Startups
#48As someone who has done both Enterprise .NET and startup work, I have to say that the reason we didn't use .NET is much the same as the reason you don't rent a 2-ton backhoe to dig up a flower bed: cost and overkill. Yes, the backhoe might dig the flower bed faster, but it costs $5,000.00 to rent, there's a one-week minimum rental, and its treads tear up your yard to get to the flower bed. On the other hand the shove…
The only thing you really need to pay for is the actual Windows 2000-whatever servers with IIS, everything else you can get for free. Visual Studio Express Edition is free, the .Net framework is free, and you can integrate with all sorts of popular open source products such as MySQL, Postgres, memcached, Cassandra, etc.
If you go for .NET development, at least do it properly. The up front costs really are an issue, though.
Also, while it is true you can integrate with all sorts of popular open source products such as MySQL, Postgres, memcached, Cassandra, etc you'd have to ask yourself why not just use the environments they are supposed to work with?
Using them with .NET is like doing Windows thick client development in Java - possible, but a horrible experience. It's always the details that kill you. I don't know if you ever had to do JavaCOM integration, but doing that for a while taught me that all platforms have their specialities, and it's a lot easier if you don't fight them.
Re: .NET Culture Shock: Why .NET Adoption Lags Among Startups
#49I'm using .NET ... most of the tools are provided free and the full versions provided free by BizSpark, which I joined for free and now have a 3 year MSDN subscription that entitles me to a load of stuff. It was only very recently that I stopped running http://www.swfstats.com/ on SQL Server Express. I think the real difference is it's just not front page news you're doing x with .NET. The web just likes to amplify a…
Re: .NET Culture Shock: Why .NET Adoption Lags Among Startups
#50Earlier quoted context omitted.
This is false because it relies on an incorrect assumption: that if you were using .NET to do web development prior to MVC, you had to use ASP.NET. When I was writing .NET web applications, the sum total of ASP.NET integration was implementing IHttpHandler and friends - not much more than access to the request and response streams. You can build your own lightweight framework, which, being lightweight, isn't a big de…
+1 for this. We've been working in C#/ASP.Net for 7 years now, and we always stayed as far away from ASP.Net controls and Web Forms as possible. Some things we liked such as master pages and making a class hierarchy for the pages to inherit, so we used that. For the past two years we've been using our own light-weight MVC framework. C# and IIS are very versatile technologies, you don't have to buy into the entire Mic…