|  |
11-09-2008, 03:09 PM
|
#1 (permalink)
|
Junior Techie Join Date: Nov 2008 Posts: 79
| confused by modern terminology I've been out of the industry too long and I'm confused. I thought C# was one of a number of languages built on the "Microsoft .NET Framework" managed code programming model. Yet people use the term ".NET" as if it was the name of a language.
Also: technically, isn't ANYTHING that's not system programming considered to be applications programming? Because it seems that nowadays people reserve the term "applications programming" for applications that don't run on the net (either server- or client-side)(although they do sometimes speak of web apps).
The reason I ask is that web- and non-web-programming seem to be such different environments, and I need this information to help me decide in what field to try to break back into programming.
Can anybody straighten me out? Thanks for whatever help you can give me. |
| |
11-09-2008, 04:47 PM
|
#2 (permalink)
|
Software Developer Join Date: Mar 2006 Location: Columbus, OH Posts: 569
| Re: confused by modern terminology Quote: |
I thought C# was one of a number of languages built on the "Microsoft .NET Framework" managed code programming model.
| The .NET framework is a large collection of libraries and a runtime environment, not a programming model. C# is the flagship language for which to develop managed applications using the .NET framework. Quote: |
technically, isn't ANYTHING that's not system programming considered to be applications programming?
| Technically, yes. However, it's common for people to use that phrase to mean "desktop applications programming". Quote: |
The reason I ask is that web- and non-web-programming seem to be such different environments, and I need this information to help me decide in what field to try to break back into programming.
| For what it's worth, there are far more jobs available for developing web apps than for desktop apps -- especially if you're interested in .NET, as your other posts suggest. In that case, focus on the C# language, ASP.NET, and SQL. Just take a look at C# jobs on Dice or Monster for your area to get a feel for the specific technologies to focus on. |
| |
11-09-2008, 05:29 PM
|
#3 (permalink)
|
Junior Techie Join Date: Nov 2008 Posts: 79
| attention, jaeusm I know that Windows has a big share of the webserver market, and C# and other .NET languages are web-aware and run under Windows, but I thought that for some reason not a whole lot of webserver applications are written in C#, and virtually no client-side apps are. Was I wrong about that?
Also, are there any compatibility issues between SQL and any other languages? (Perhaps an antiquated question at this point.)
I'm going out on a limb on the next question, so please excuse the possible stupidity:
I take it asp.net is a language for client-side web development, which can be used with Visual Web Developer, which is a kind of IDE for client-side web development? |
| |
11-09-2008, 10:02 PM
|
#4 (permalink)
|
Join Date: Sep 2004 Location: C:\Windows\System32 Posts: 25,651
| Re: confused by modern terminology Windows doesnt have as much of a Web Server share as you might think. More and more servers are using Linux Distros.
That being said i think you are getting confused cause C# is used mainly for desktop applications. Not for WEb stuff. That is HTML, Java, PHP, Pearl, XHTML, Ajax and so on. C# and .NET are used for stuff that you use within Windows on your desktop. Not so much what you use on the web unless you are developing for use with Silverlight.
Dont take my word for it as i have not been in development at all. But from my understanding this is what i know.
__________________ R.I.P. Danny L. Trotter
14 Nov 1945 - 4 Sept 2009 Images created by CarnageX | Decaptured...Listen! | Visit Baezware!! | You've been Mak'd! | 儿做好 I do not accept support questions via EMail, PM, IM or my Spaces page! .:|:. This is what happens when an unstoppable force meets an immovable object. Thanks to all the guys on the staff for your support in my time of need. Hefe you are my personal Hero for your contribution. <<<< If I help you, or you just like what I said, rep me  |
| |
11-10-2008, 09:42 AM
|
#5 (permalink)
|
Software Developer Join Date: Mar 2006 Location: Columbus, OH Posts: 569
| Re: confused by modern terminology Quote: |
I take it asp.net is a language for client-side web development, which can be used with Visual Web Developer, which is a kind of IDE for client-side web development?
| No. ASP.NET is a platform for developing web-apps, not a language. For instance, you can write an ASP.NET web app using C#. You can use C# for client side and server side coding. Quote: |
That being said i think you are getting confused cause C# is used mainly for desktop applications. Not for WEb stuff. That is HTML, Java, PHP, Pearl, XHTML, Ajax and so on. C# and .NET are used for stuff that you use within Windows on your desktop. Not so much what you use on the web unless you are developing for use with Silverlight.
| Actually, C# is used mainly for writing ASP.NET web apps. It is also used in developing desktop apps, but most C# jobs involve ASP.NET and database access.
I'm currently employed as a senior C# developer writing WPF desktop apps for a distributed system, so I can't give you the fine details regarding ASP.NET. I can tell you, however, that writing web apps + database queries is very tedious and boring. On the flip side, those skills are in higher demand than Winforms or WPF. |
| |  | | Thread Tools | | | | Display Modes | Linear Mode |
Posting Rules
| You may not post new threads You may not post replies You may not post attachments You may not edit your posts HTML code is Off | | | | |