LAMP vs .NET
-
At work, we have been interviewing several web development companies to redo the company's website. What is interesting is that most companies (9 out of 10) work on the LAMP stack rather than ASP.NET. Of course the choice of technology for the company's web site is not a big deal, but I did find my observation interesting. I did expect the LAMP number to be high but not this high. It seems for content management LAMP is common where as for LOB applications ASP.NET is more common.
Your most popular ASP.NET CMS is DotNetNuke vs. Drupal for LAMP. I'd rather learn LAMP and use Drupal than get near DotNetPuke as a .NET developer. Customers have budgets when it comes to websites. The cheaper the technology the more that's left over in the budget to pay developers.
Todd Smith
-
At work, we have been interviewing several web development companies to redo the company's website. What is interesting is that most companies (9 out of 10) work on the LAMP stack rather than ASP.NET. Of course the choice of technology for the company's web site is not a big deal, but I did find my observation interesting. I did expect the LAMP number to be high but not this high. It seems for content management LAMP is common where as for LOB applications ASP.NET is more common.
Linux will always be a better server than windows, I think is the best option u can do whatever u want with the server and u don't need an ultimate server, if you take advantage of the linux server u will do a great application
-
I think small companies initiates dynamic website using LAMP and then move to ASP.NET. Of all the factors, the familiarity of LAMP to University undergrads that work in such web development is the main factor. Such undergrads are in general summer students and do not have Engineering/CS background. They start with dreamweaver kind of tools. On the Other hand, having Asp.net background in summer student and undergrad is difficult.
Tapas Shome System Software Engineer Keen Computer Solutions 1408 Erin Street Winnipeg, Manitoba Canada R3E 2S8 http://www.keencomputer.com www.ias-research.com/blog
I Agree with you ASP.NET is not for new borns.
Shakeeb Ahmed, Dept of Computer Science, Karachi University.
-
Your most popular ASP.NET CMS is DotNetNuke vs. Drupal for LAMP. I'd rather learn LAMP and use Drupal than get near DotNetPuke as a .NET developer. Customers have budgets when it comes to websites. The cheaper the technology the more that's left over in the budget to pay developers.
Todd Smith
-
Linux will always be a better server than windows, I think is the best option u can do whatever u want with the server and u don't need an ultimate server, if you take advantage of the linux server u will do a great application
Not to nitpick, but this statement fails to convince me. For starters, the grammar is horrible(2 commas, no dots, u)... And why picking Linux, which might be free, would make you do a greater application than if you hosted the solution on Windows is beyond me.
-
Nemanja Trifunovic wrote:
As far as I have noticed, .NET is used mostly for intranets
All of my ASP.NET experience to date has been intranet.
Kevin
All of my ASP.NET experience to date has been for the wild Internet. :)
If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe - but not a personality. - Charlie Brooker My Photos/CP Flickr Group - ScrewTurn Wiki v3
-
Your most popular ASP.NET CMS is DotNetNuke vs. Drupal for LAMP. I'd rather learn LAMP and use Drupal than get near DotNetPuke as a .NET developer. Customers have budgets when it comes to websites. The cheaper the technology the more that's left over in the budget to pay developers.
Todd Smith
Todd Smith wrote:
I'd rather learn LAMP and use Drupal than get near DotNetPuke as a .NET developer.
Yup, same here. I've only had one experience with it and it's been terrible.
If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe - but not a personality. - Charlie Brooker My Photos/CP Flickr Group - ScrewTurn Wiki v3
-
Linux will always be a better server than windows, I think is the best option u can do whatever u want with the server and u don't need an ultimate server, if you take advantage of the linux server u will do a great application
Care to explain the reasons behind your statement?
If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe - but not a personality. - Charlie Brooker My Photos/CP Flickr Group - ScrewTurn Wiki v3
-
Linux will always be a better server than windows, I think is the best option u can do whatever u want with the server and u don't need an ultimate server, if you take advantage of the linux server u will do a great application
fobia_at_night wrote:
Linux will always be a better server than windows
"Always" is a very dangerous word to use.... Unless you define "always" as being the next 2-3 years, like most people do in this business of course :laugh:
-
Your most popular ASP.NET CMS is DotNetNuke vs. Drupal for LAMP. I'd rather learn LAMP and use Drupal than get near DotNetPuke as a .NET developer. Customers have budgets when it comes to websites. The cheaper the technology the more that's left over in the budget to pay developers.
Todd Smith
There are much better open source CMS packages for ASP.NET such as mojoPortal, or my current hobby, Umbraco.
-
At work, we have been interviewing several web development companies to redo the company's website. What is interesting is that most companies (9 out of 10) work on the LAMP stack rather than ASP.NET. Of course the choice of technology for the company's web site is not a big deal, but I did find my observation interesting. I did expect the LAMP number to be high but not this high. It seems for content management LAMP is common where as for LOB applications ASP.NET is more common.
Simple .Net rocks LAMP sucks
-
Care to explain the reasons behind your statement?
If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe - but not a personality. - Charlie Brooker My Photos/CP Flickr Group - ScrewTurn Wiki v3
Well, I agree that linux is the better server system. Although 'always' is a bit too strong to me. The reason why linux is better is the basic design. Linux was build for networking right from the beginning, windows wasn't, AFAIK. The advantage of linux is that you can install it exactly for the task you need it, where windows is installed with many things you don't need and therefore costs memory and processor resources. I know, Microsoft released Windows Server Core, but that is too static in my opinion. Besides that I haven't seen many installations of Windows Server Core. Another thing to consider is that the server market share of Windows Server and linux is different from the desktop market share. Microsoft does not dominate this area. Back to the technical part, for some companies the stability is an important factor for choosing for linux. In my own experience linux keeps running longer and more stable. Maybe that is because you only need to install that what you need, but I guess it is also because there is no registry in linux. For me it depends on what the customer wants. I work with LAMP and .NET. What I see very often is that high-tech and engineering companies prefer to use *nix systems and financial companies prefer windows systems. I don't really know the reason for that, maybe the technology sector likes the possibility to adjust things the way they want it to be. Governments start to use more and more open source software, at least here in Europe, as they have to use more cost effective systems and use open standards. I know that many people will argue on the cost effectiveness of linux, but in term of licenses it is probably true. Certainly if you don't look at the desktop side, linux is the most cost effective as you don't have the training costs. I also read here that some of you have the experience that LAMP is mostly used for the internet and ASP.NET for intranet. I think that has to do with the number of concurrent connections, which are limited in Windows. I don't know the reason for that, but Microsoft can't or doesn't improve this. To conclude this and probably to add a new edge to this discussion, not so long ago I got a project where the customer wanted me to use ASP.NET on linux with the Mono project. This was pretty awesome, however I think that the IDE (MonoDevelop) is not there yet. Building the UI is still manual labour instead of drag 'n' drop, but they are doing great work. So for the future this will be the way to go for me. Combining the power of linux and the possibi
-
Todd Smith wrote:
I'd rather learn LAMP and use Drupal than get near DotNetPuke as a .NET developer.
Yup, same here. I've only had one experience with it and it's been terrible.
If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe - but not a personality. - Charlie Brooker My Photos/CP Flickr Group - ScrewTurn Wiki v3
You've had one experience with DNN, and it was bad... are you sure you're qualified to even comment on the matter? I won't touch DNN again because they've turned into a paid product. There's a "community" version but it's the paid version that has the features necessary for enterprise applications. Because of that I regret starting development in DNN.
-
At work, we have been interviewing several web development companies to redo the company's website. What is interesting is that most companies (9 out of 10) work on the LAMP stack rather than ASP.NET. Of course the choice of technology for the company's web site is not a big deal, but I did find my observation interesting. I did expect the LAMP number to be high but not this high. It seems for content management LAMP is common where as for LOB applications ASP.NET is more common.
"I love lamp![^]" (For the Anchorman fans out there, all three of you) :)
-
Well, I agree that linux is the better server system. Although 'always' is a bit too strong to me. The reason why linux is better is the basic design. Linux was build for networking right from the beginning, windows wasn't, AFAIK. The advantage of linux is that you can install it exactly for the task you need it, where windows is installed with many things you don't need and therefore costs memory and processor resources. I know, Microsoft released Windows Server Core, but that is too static in my opinion. Besides that I haven't seen many installations of Windows Server Core. Another thing to consider is that the server market share of Windows Server and linux is different from the desktop market share. Microsoft does not dominate this area. Back to the technical part, for some companies the stability is an important factor for choosing for linux. In my own experience linux keeps running longer and more stable. Maybe that is because you only need to install that what you need, but I guess it is also because there is no registry in linux. For me it depends on what the customer wants. I work with LAMP and .NET. What I see very often is that high-tech and engineering companies prefer to use *nix systems and financial companies prefer windows systems. I don't really know the reason for that, maybe the technology sector likes the possibility to adjust things the way they want it to be. Governments start to use more and more open source software, at least here in Europe, as they have to use more cost effective systems and use open standards. I know that many people will argue on the cost effectiveness of linux, but in term of licenses it is probably true. Certainly if you don't look at the desktop side, linux is the most cost effective as you don't have the training costs. I also read here that some of you have the experience that LAMP is mostly used for the internet and ASP.NET for intranet. I think that has to do with the number of concurrent connections, which are limited in Windows. I don't know the reason for that, but Microsoft can't or doesn't improve this. To conclude this and probably to add a new edge to this discussion, not so long ago I got a project where the customer wanted me to use ASP.NET on linux with the Mono project. This was pretty awesome, however I think that the IDE (MonoDevelop) is not there yet. Building the UI is still manual labour instead of drag 'n' drop, but they are doing great work. So for the future this will be the way to go for me. Combining the power of linux and the possibi
Well, the Internet is probably dominated by *nix, and there are valid reasons for that, otherwise the market would have been different.
Blue_Iced wrote:
I think that has to do with the number of concurrent connections, which are limited in Windows.
There are several huge websites that run on Windows, for example StackOverflow, which handles 1million hits a day[^] with two webservers and one DB server*. That's pretty good in my opinion. In the end, what really matters is how tools are used. It's easy to write a so-so application on any platform, it's hard to build a great, performant and stable application on any platform. *) I wonder how that compares to CP.
If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe - but not a personality. - Charlie Brooker My Photos/CP Flickr Group - ScrewTurn Wiki v3
-
Well, the Internet is probably dominated by *nix, and there are valid reasons for that, otherwise the market would have been different.
Blue_Iced wrote:
I think that has to do with the number of concurrent connections, which are limited in Windows.
There are several huge websites that run on Windows, for example StackOverflow, which handles 1million hits a day[^] with two webservers and one DB server*. That's pretty good in my opinion. In the end, what really matters is how tools are used. It's easy to write a so-so application on any platform, it's hard to build a great, performant and stable application on any platform. *) I wonder how that compares to CP.
If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe - but not a personality. - Charlie Brooker My Photos/CP Flickr Group - ScrewTurn Wiki v3
Dario Solera wrote:
There are several huge websites that run on Windows, for example StackOverflow, which handles 1million hits a day[^] with two webservers and one DB server*. That's pretty good in my opinion.
That is pretty good indeed. But the number of hits doesn't tell us anything about the performance of a server system. Only how popular it is. The number of hits would say something in combination with how many servers there are to handle the requests and the average time that a connection remains open. 1 million hits a day is a lot, but is merely 11 concurrent connections per second.
Dario Solera wrote:
In the end, what really matters is how tools are used. It's easy to write a so-so application on any platform, it's hard to build a great, performant and stable application on any platform.
On this one I totally agree! That's absolutely the main thing... Give the customer what he wants and needs!
-
Dario Solera wrote:
There are several huge websites that run on Windows, for example StackOverflow, which handles 1million hits a day[^] with two webservers and one DB server*. That's pretty good in my opinion.
That is pretty good indeed. But the number of hits doesn't tell us anything about the performance of a server system. Only how popular it is. The number of hits would say something in combination with how many servers there are to handle the requests and the average time that a connection remains open. 1 million hits a day is a lot, but is merely 11 concurrent connections per second.
Dario Solera wrote:
In the end, what really matters is how tools are used. It's easy to write a so-so application on any platform, it's hard to build a great, performant and stable application on any platform.
On this one I totally agree! That's absolutely the main thing... Give the customer what he wants and needs!
Blue_Iced wrote:
1 million hits a day is a lot, but is merely 11 concurrent connections per second.
Yep, but that figure does not include crawlers and (I see[^]) is already around 1.4 million hits a day to date. Another reason why one would want to use one platform instead of another is that she's familiar with it and that inevitable has a direct economic impact on the result.
If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe - but not a personality. - Charlie Brooker My Photos/CP Flickr Group - ScrewTurn Wiki v3
-
Blue_Iced wrote:
1 million hits a day is a lot, but is merely 11 concurrent connections per second.
Yep, but that figure does not include crawlers and (I see[^]) is already around 1.4 million hits a day to date. Another reason why one would want to use one platform instead of another is that she's familiar with it and that inevitable has a direct economic impact on the result.
If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe - but not a personality. - Charlie Brooker My Photos/CP Flickr Group - ScrewTurn Wiki v3
Dario Solera wrote:
Another reason why one would want to use one platform instead of another is that she's familiar with it and that inevitable has a direct economic impact on the result.
You mean the familiarity of the technical staff or of the management? ;)
-
All of my ASP.NET experience to date has been for the wild Internet. :)
If you truly believe you need to pick a mobile phone that "says something" about your personality, don't bother. You don't have a personality. A mental illness, maybe - but not a personality. - Charlie Brooker My Photos/CP Flickr Group - ScrewTurn Wiki v3
Actually, I often find that when I apply for internet ASP.NET roles I'm knocked back by only having intranet experience. :(
Kevin
-
At work, we have been interviewing several web development companies to redo the company's website. What is interesting is that most companies (9 out of 10) work on the LAMP stack rather than ASP.NET. Of course the choice of technology for the company's web site is not a big deal, but I did find my observation interesting. I did expect the LAMP number to be high but not this high. It seems for content management LAMP is common where as for LOB applications ASP.NET is more common.
hey guys, I'm following this community for over 4 years now, and I'm more often an observer then active member, but this topic had me going.. this is why the LAMP is better for web development then any M$ .NET bullshit: * it's free (not only in means of *money*, but also in terms of DEVELOPMENT of those platforms and tools) * the community is N times larger, better, and more responsive * the tools are more stable, Linux as a server is more stable, as you all agreed on that already, and PHP is constantly improving, with better tools and increased stability * there's no .NET bullshit with .NET1, then switch to .NET1.5, then 2, 2.5, 3, and so on to no end, where developers has to "keep up" with not only learning new stuff, and rewriting their existing code, but they have to keep paying for constant upgrades they didn't even ask for * there are LOADS of plugins, libs, tools, etc for PHP and open-source frameworks. you think jQuery has been developed for .NET? sheesh. think again. M$ just integrated it, eventually, 'cause they had no better alternative. and please don't mention silverlight to me. :P and for the guy that said "any webmonkey can write in PHP" - that goes right back at .NET developers. I was a C# developer for 2 years, and I was litteraly STUNNED with some shit I saw many people write. Fresh out of college or "pro" developers. there are bad developers everywhere, PHP is just easier (AND FREE!) to start with, so that's why it has a bad reputation. oh, and finally, - PHP has mega-strong *frameworks*, such as CodeIgniter, Zend, and others, which are totally MVC OO, so don't even try to put PHP down as a "scripting spaghetti code" language. that was loooooong time ago people. expers are switching to PHP and free, less expensive technologies all around the world. I switched to PHP and Linux development 4 years ago, and there's no way in hell I'm going back to .NET. Are you? cheers, keep up the good community! :) dootzky
One with tha CoDe