.Net Development
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsProgramming Languages - More.Net Development

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Dev Shed Forums Sponsor:
  #1  
Old December 18th, 2002, 08:57 PM
yabanjin yabanjin is offline
Sojournor of Lies
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2002
Location: Chicago
Posts: 15 yabanjin User rank is Private First Class (20 - 50 Reputation Level)yabanjin User rank is Private First Class (20 - 50 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
Question Why C#?

I'm just curious about why this language interests people. Isn't it just Microsoft wanting their own java? I'm not slamming them or anything. I'm just wondering why someone would go this route. I'm curious to how successful it will be. Is it intended to be cross platform? Microsoft's a very distant 2nd to Apache in the web server market. I wonder if .NET is going anywhere.

Reply With Quote
  #2  
Old December 18th, 2002, 10:06 PM
jonsagara's Avatar
jonsagara jonsagara is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2001
Location: USA
Posts: 286 jonsagara User rank is Private First Class (20 - 50 Reputation Level)jonsagara User rank is Private First Class (20 - 50 Reputation Level) 
Time spent in forums: 7 m 23 sec
Reputation Power: 7
I am interested in C# as it pertains to ASP.NET. I have only begun to scratch the surface of it, but I already like what I see. From the looks of things, it makes dynamic Web page creation a snap. I'm sorry I don't have much to offer beyond that - no in-depth comparisons to PHP or Java. Maybe in a couple of months.

AFAIK, there is an effort to port ASP.NET to Apache - Mono? Something like that. If you're serious about Web development, you owe it to yourself to look into .NET. Almost everything MS does these days is geared toward .NET, so it will be around for a while. You may find that you don't like it, or that you don't need it, but it has some very cool features. C# is not as accessible as PHP, but it's not a difficult language to learn.
__________________
Jon Sagara

"Me fail English? That's unpossible!"

Reply With Quote
  #3  
Old December 23rd, 2002, 07:39 AM
Wingman Wingman is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2002
Location: Bavaria, Germany
Posts: 140 Wingman User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 3 h 40 m 41 sec
Reputation Power: 6
IMHO c# will be very successfull in the future, when the majority of windows user have switched to Windows XP or have installed the .NET Framework.

Yeah, Mono http://www.go-mono.com/ is the project to create a full open source implementation of the .NET Development Framework on Linux. They still lack a lot of classes, but it's just a matter of time till they have a (nearly) full implemenation and then you can really build cross platform applications with c#.

You can't really compare ASP.NET with php and Apache, since ASP.NET is much more compareable to J2EE Servers. The main difference to PHP is that ASP.NET pages are compiled to "binary" (CLR compatible binary) code and are therefore nearly as fast as any other *real* c# application. The server doesn't have to parse over and over an every request the .aspx file, it just have to execute a method on the class object of the current page. (Same as jsp server do).

> I wonder if .NET is going anywhere

Under Windows...in a few years, the .NET Framework wil be the main developing platform and with projects like Mono, it will even gain more success.

> Isn't it just Microsoft wanting their own java

The main advantage behind java was its easy syntax, no platform dependent code (e.h. no #ifdef hacks) and no platform depend binaries, using platform independ binarys and a virtual machine for execution - and that's the future in software delopment. That's the next logical step in the Visual Studio series and therefore it wasn't really surprising that c# is very similar to java.

Reply With Quote
  #4  
Old January 21st, 2003, 05:59 AM
joyofjeff joyofjeff is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jan 2003
Posts: 1 joyofjeff User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
I have to agree.

C# is a good language. I started learning it a few months ago, and so far I've been impressed.

Despite being very anti-microsoft in the past, I've found c# very enjoyable and it's now my language of choice for building Windows applications. Also ASP.Net is a lot of fun.

There are also other advantages like being able to mix and match different languages into a single application. And no more DLL Hell

If you haven't tried c#/.Net yet, give it a chance and try it. You might like it!

Reply With Quote
  #5  
Old January 21st, 2003, 12:02 PM
yabanjin yabanjin is offline
Sojournor of Lies
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Dec 2002
Location: Chicago
Posts: 15 yabanjin User rank is Private First Class (20 - 50 Reputation Level)yabanjin User rank is Private First Class (20 - 50 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
I don't doubt that C# is a good language. But I wondered why not just go with Java. Sure, Microsoft doesn't want to support Java on their platforms. But they may have to. Are there any advantages to C# over java? I've been considering learning one of these languages, but haven't decided.

Reply With Quote
  #6  
Old January 21st, 2003, 02:29 PM
M.Hirsch M.Hirsch is offline
Contributing User
Dev Shed God 1st Plane (5500 - 5999 posts)
 
Join Date: Oct 2000
Location: Back in the real world.
Posts: 5,969 M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level)M.Hirsch User rank is First Lieutenant (10000 - 20000 Reputation Level) 
Time spent in forums: 1 Month 1 Day 22 h 39 m 55 sec
Reputation Power: 184
i need to correct some definitively wrong stuff here:

.NET is not comparable to JAVA. it´s a different approach.
JAVA is platform-independent, one language, one compiler.
.NET is platform-dependent (may change in the future, see "mono" - but i doubt they will port Excel::Worksheet or MSAccess::Query to linux ), many languages, many compilers. They could even make "JAVA.NET" (imho only a matter of time).

both share that the compiler produces bytecode that is run by a virtual machine.

- php can be compiled just the same way but you don´t have to
- .NET does NOT come with Windows XP but with XP SP 1.
- "And no more DLL Hell" - wohuhaha. "Class Hell" and "Framework Hell" will be the future replacement. had a look at your "administrative tools" recently after you installed .NET framework?
- "From the looks of things, it makes dynamic Web page creation a snap" - yes, if you don´t care that only MS users can view your pages...
- MS was forced today to include JAVA. only till the court finally decided though. and i bet they´ll start making bugs in their JAVA VM just to discredit JAVA.

still, as much as i dislike MS taking over the world, it is not avoidable for a serious programmer to get a little into .NET...
__________________
--
Manuel Hirsch - Linux, FreeBSD, programming, administration articles, tutorials and more.

Reply With Quote
  #7  
Old August 22nd, 2003, 07:39 PM
CCDemonX's Avatar
CCDemonX CCDemonX is offline
WebDeveloper++;
Dev Shed Newbie (0 - 499 posts)
 
Join Date: May 2003
Location: New York City
Posts: 85 CCDemonX User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 6
Quote:
- "From the looks of things, it makes dynamic Web page creation a snap" - yes, if you don´t care that only MS users can view your pages...


...

was that a joke?

Reply With Quote
  #8  
Old August 24th, 2003, 04:46 PM
Nem Nem is offline
Contributing User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jun 2003
Posts: 109 Nem User rank is Private First Class (20 - 50 Reputation Level)Nem User rank is Private First Class (20 - 50 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 6
Depends on what he means by dynamic web pages, ASP, like PHP, is all server side. From the clients perspective it is just HTML code. ASP can be written with VB or C# scripting.

The two main advantages I think C# has over Java are:

1) Speed.
2) A far better IDE then any of the various Java IDEs out there.

And though C#, like Java, runs through a virtual machine, the .NET virtual machine is far superior to that of Java. Look into some of MS’s articles on how it works and you’ll see why its performance is very similar to machine code and how the disadvantages of the virtual machine are *almost* offset by the advantages.

Reply With Quote
  #9  
Old August 26th, 2003, 07:48 PM
dannywild82 dannywild82 is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Aug 2003
Posts: 28 dannywild82 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 19 m 39 sec
Reputation Power: 0
i dunno. i dont think .NET will make *that* much difference. at the end of the day all it offers a programmer is a library of classes with a VM. and we have that with java already.
if you need speed all you have to do is use the JNI anyway.

How many times have we seen MS make a mess of everything. it wont be long until .NET is a grumbling mess without structure or form. Sure, Sun arent perfect but id MUCH rather trust computer scientists than marketing leeches. And yes, i am running windows right now. and yes, only because i have to.

Reply With Quote
  #10  
Old August 29th, 2003, 01:21 AM
SEVI SEVI is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Aug 2003
Posts: 2 SEVI User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
I think C# is gaining momentum slowly.. as opposed to .NET gaining popularity. I don't think .NET has done as well as MS may have hoped. Too complicated a concept for people to get excited about before they have actually seen how it works.

I like the fact that C# is more closly tied to GUI development than Java seems to be and I like the IDE. Searching for documentation is easier for people who are used to MSDN etc..

Reply With Quote
  #11  
Old September 2nd, 2003, 11:26 AM
Rumblefish Rumblefish is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Jun 2003
Location: Delaware
Posts: 9 Rumblefish User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
We also needn't forget that .NET essentially became a necessity when the courts forced MS to get rid of their proprietary Java VM. They lost the income they were generating as a result of J++.

As for ASP.NET, we aren't talking about embedded objects like we used to see with ActiveX components on pages. MS royally screwed a lot of people with that -- especially the Linux loyals who wouldn't touch Windows with Bill Gates' own hand. ASP.NET can be extremely powerful when structured properly, and in the end it's strictly HTML, which means anyone and their grandmother can view it as long as they have a Web browser.

Reply With Quote
  #12  
Old September 3rd, 2003, 12:03 AM
dannywild82 dannywild82 is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Aug 2003
Posts: 28 dannywild82 User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 19 m 39 sec
Reputation Power: 0
but why not just use PHP?

Reply With Quote
  #13  
Old September 3rd, 2003, 08:00 AM
fox3smile fox3smile is offline
Junior Member
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Sep 2003
Location: Bangkok, Thailand
Posts: 1 fox3smile User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 0
well.. what I think is C# would have certain features, which are different from php.
If I'm not mistaken, I saw C# can create the window programs and can be used for web authoring too. I guess they can link together and it might be good for business website.

Reply With Quote
Reply

Viewing: Dev Shed ForumsProgramming Languages - More.Net Development > Why C#?


Thread Tools  Search this Thread 
Search this Thread:

Advanced Search
Display Modes  Rate This Thread 
Rate This Thread:


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
View Your Warnings | New Posts | Latest News | Latest Threads | Shoutbox
Forum Jump


Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support |