Get Help:Ask a Question in our Forums|Report a Bug|More Help Resources
Last post Mar 24, 2013 10:14 AM by ShelLuser
Jan 21, 2012 03:02 AM|LINK
I've worked with .NET a pretty good amount now. I've put a lot of hours into learning about the platform. It's shocking to say, but thousands of hours. This has included tutorials, books, classses, countless hours debugging...etc. I feel like I've come
a really long way. I also now that I have a lot further to go to be an "Enterprise" level guy. I wonder if i really want to be an "Enterprise" level guy.
I'm starting to wonder if the LAMP stack would be better suited for me. My impression is that the php based stuff may be simpler. It's also that WordPress may be pretty easy to deliver stuff more quickly. These impressions may be completely inaccurate.
The open source aspect is also very cool.
The .NET Framework and all of the other technologies used with it, SQL Server, ASP.net...etc, are incredible. The breadth and capabilities of them are phenominal. But the complexity seems like it can get tremendous.
Does anyone have any regrets about moving from the LAMP stack or any other thoughts on this? Is the PHP world a simpler world?
Jan 22, 2012 03:37 AM|LINK
In my expeirance, I feel .NET is better. PHP is so dynamic and loosely typed. I am working on this PHP project with a C# web service layer at the moment and a lot of stuff in PHP is just a pain to work with. I prefer the strongly typed nature of .NET. I
find myself spending more time developing and debugging PHP code than I do .NET code. It's good to know multiple technologies and programming languages, but I would suggest continue your investment in .NET.
Jan 22, 2012 12:03 PM|LINK
Thanks for the opinion. That wouldn't have occured to me since I know so little about PHP. Isn't PHP dynamic and loosely typed because it's an interpreted language and not a compiled language?
Feb 15, 2012 12:14 PM|LINK
the one only thing i do not like about php is not having a debugger as good as visual studio, that is the one signle reason i do asp.net when i have the option of doing php.
php is simpler, but asp.net will get you to your target faster.
Sep 25, 2012 09:54 PM|LINK
I'm with you, I miss LAMP! Yeah yeah yeah, we all know .NET is sooo great! But here is my thing, with all the cool and fun stuff in the open source world, the best of the best will always be paid for even with products built on an open source platform. Up
until recently .NET UX was horrid, the fact that PHP doesn't even hat to deal with the front end is a beautiful thing. IE said to CSS "What is that?" Again the idea that one house will give you everything you need has never been true, thus Open Source wins
Ever try PHP in Eclipes ? It rocks!
I just feel after 10+ years as a webmaster Microsoft is going in the wrong direction isolating themselves and their customers. If need be you can get down and dirty in C++ with opensource projects if need be. .NET is becoming a horder of web fuctionality
in that they think it is so mind blowing until the next release.
Ultimately it's Microsoft surviving in many niche spaces, ever hear of the windows phone??? Small sales numbers but its there, as is Microsoft in every major tech space.
Mar 24, 2013 10:14 AM|LINK
Late response, but I'm a bit bored and well; not gonna make the classic mistake of making arguments which concern things which didn't even exist at the time of the original post ;-)
One thing to be carefull about here IMO is the 'E' word. Sure; basically one could argue that ASP.NET is targeting the Enterprise whereas LAMP can also be approached as a good introduction to web applications. Free to pick up, easily to install and sort
of platform independend.
Even so; the same applies to ASP.NET these days. The reason I'm mentioning this explicitely is because its this aspect that got it all started for me; if you're on Windows (not even so much a Windows server) then all you'd need to start is the
Web platform installer. Personally I get the feeling that one of the classic "mistakes" (or better put:
misunderstandings) which people make when it comes to ASP.NET is the idea that its meant for "Enterprises" (so is most likely veeeery complex) and second; would be too heavy for low level entry.
Needless to say but that's not right. All the tools you might need can be picked up free of charge and this can be as extensive or small as you want it. My current (hobby) test environment is a Win2k3 server, running IIS 6 and with a mere 866Mhz box with
1Gb memory. Yet it manages to provide some of my hobby sites just fine. Even a whole PHP gallery (on the Intranet).
Sure; it helps to have access to a server environment. But in all honesty; it could just as well have been a client, though you might want to do a little more tweaking for extra performance.
So bottom line; ASP can be as extensive and complex or as easy as you make it.
And the best part; you don't have to be "tied" into MS at all. Granted; it took me a while to figure this out (being still quite fresh myself) but that box I mentioned above doesn't use MS SQL server (that's not quite possible) but instead runs PostGreSQL.
And IIS can utilize it easily; even for its authorization scheme (though there are still a few things I'm working out with that).
With what I know now I'll take ASP.NET over LAMP any day of the week.