topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Wednesday April 17, 2024, 9:20 pm
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Author Topic: .Net Questions  (Read 8139 times)

arunpawar

  • Participant
  • Joined in 2007
  • *
  • Posts: 60
    • View Profile
    • Donate to Member
.Net Questions
« on: December 21, 2007, 04:11 AM »
I've few questions regarding the .Net programming language.I've not learned .net i've some observations about this technology and have few doubts as well.

Earlier the Visual basic 5x/6x can be easily distributed to the other users,without the need of runtime environment.There was no necessity for the Runtime environment for it.But introduction of .NET made VB.Net to use .net environment whereever the program runs.So this runtime environment looks like copy of Java's Runtime environement,is it so? But java is cross platform,Why Microsoft created Runtime Environment for .net?The .net environment is not going on system other system than windows,not even on apple.(I dont know if the latest Office 2008 requires the .Net component for Mac,i think there isno component))

.Net programs can be compact than previous MFC and VB programs but the introduction of Runtime environment makes the setup increases above 10MB cause the environment itself is upto 10mb.So if we create simple utility like todo lists or thesaurus program then even we have to force our users to download the runtime environment on there system?

Is .Net works properly with older systems like WIN9X,win2k?

Today software industry is geared towards distributed and cross platform application,making the software specific for windows or learning windows only programming language will pay us in future?Do .Net wil survive in the future,against the open source technology?

Another out of the box,question.
Why Microsoft is giving away their IDE's as Free? (Visual Express series) as lot of commercial level work can be easily acomplished thru these IDE's.

As Visual C++ express is free,Borland C++ Builder is not worth to buy.And Borland Sees this as problem and made the decision of including the Delphi and Borland C"++ builder in one single product after the launch of RAD studio.After the RAD studion the BCB and Delphi will be sold together.What do you think this move is gathering developers in its side.cause they are falling short of developers due to Open source technologies.Making IDE's and some part of technology(.net source code) will let them survive?

Please let me know what you think? I've these questions as i'm doing job search as programmer,i need to know where some future stands for programming language before taking decision as programmer to choose a perticular language to earn some money for survival.

justice

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,898
    • View Profile
    • Donate to Member
Re: .Net Questions
« Reply #1 on: December 21, 2007, 05:08 AM »
You should read http://en.wikipedia..../wiki/.NET_Framework where most of your questions are answered.
Much of the sourcecode for .NET base library is or will be made available.
.NET 1 runs on Win98 and above
.NET 2 runs on Win2000 and a bove
.net 3 runs on XP and above.

From its beginning, .NET has supported multiple programming languages, and at its core remains platform agnostic and standardized so that other vendors can reimplement it on other platforms (although Microsoft's implementation only targets Windows, Windows CE, and XBox based platforms).

I'll let you read up on the rest. ;)

f0dder

  • Charter Honorary Member
  • Joined in 2005
  • ***
  • Posts: 9,153
  • [Well, THAT escalated quickly!]
    • View Profile
    • f0dder's place
    • Read more about this member.
    • Donate to Member
Re: .Net Questions
« Reply #2 on: December 21, 2007, 05:54 AM »
Btw, the VB6 runtimes aren't shipped with all windows versions. Can't remember which version started shipping by default, it might be as old as Win98, but I do remember having to download VB6 runtimes to use some app... many years ago :)

- carpe noctem

housetier

  • Charter Honorary Member
  • Joined in 2005
  • ***
  • default avatar
  • Posts: 1,321
    • View Profile
    • Donate to Member
Re: .Net Questions
« Reply #3 on: December 21, 2007, 09:13 AM »
There is Mono Project, wich
provides the necessary software to develop and run .NET client and server applications on Linux, Solaris, Mac OS X, Windows, and Unix.

So .NET is going somewhere besides windows :)

CWuestefeld

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,009
    • View Profile
    • Donate to Member
Re: .Net Questions
« Reply #4 on: December 21, 2007, 09:26 AM »
Today software industry is geared towards distributed and cross platform application

I strongly disagree with this statement. It sounds like you've been drinking the Linux-zealot kool-aid again. Very little commercial software development is actually cross platform, especially any "relevant" software; Adobe's products are about all I can think of.

But in any case, there are actually 3rd party version of .Net (Mono and DotGNU come to mind) that allow most fully-managed .Net applications to run on a variety of platforms.

Why Microsoft is giving away their IDE's as Free?
Microsoft has always catered to developers, or at least tried to (they haven't always been successful, e.g., the TestDriven.Net fiasco); I imagine you can find a video of Steve Ballmer's "Developers" explosion on YouTube. A million years ago their developer products were cheap and easy to license; now that there are decent freeware alternatives, Microsoft continues to lower the bar to entry into Windows development.

Their philosophy is that people use Windows to run applications; the more applications there are, of higher quality, the more likely people are to stick with Windows. So they do everything they can to encourage developers to build Windows apps.

This runtime environment looks like copy of Java's Runtime environement,is it so?
No, it's not a copy, but it can't be denied that Java was a significant influence on it. It's hardly surprising that they'd be similar, since most of their goals were similar.

So if we create simple utility like todo lists or thesaurus program then even we have to force our users to download the runtime environment on there system?
MS is trying to ensure that .Net runtime is installed on user's computers. It's included with XPsp2, and it's a recommended install from Windows Update. It should turn out to be a similar situation to the VB runtime, or MSVCRT. The one notable difference, of course, is that including the runtime in your VB app was trivial; doing so in a .Net app is a big deal because of the size of the thing, as well as the difficulty of installing it.

Please let me know what you think? I've these questions as i'm doing job search as programmer,i need to know where some future stands for programming language before taking decision as programmer to choose a perticular language
I wouldn't worry too much about the specific language, but do worry about the language family. When I'm hiring a C# developer, I don't care too much if most of your experience is Java. They are both OO languages syntactically deriving from C, with GC memory management; much of the way you think about programming is the same in both languages.

Lashiec

  • Member
  • Joined in 2006
  • **
  • Posts: 2,374
    • View Profile
    • Donate to Member
Re: .Net Questions
« Reply #5 on: December 21, 2007, 09:58 AM »
Ehm, actually Borland made available for free stripped-down versions of their IDEs for various languages, mostly due to the pressure of the Express Editions (or was the other way around?). Don't worry, commercial versions of both IDEs are continued to be sold, despite Borland being the less successful for various reasons (people don't like the VCL, etc.), and there's also room for open source alternatives (KDE Develop, Eclipse, whatever), after all, OSS costs money to business (support and all that).

I'm going to fix that article. .NET Framework 2.0 works in an OS as ancient as Windows 98.

And .NET Framework is not included at all in Windows XP SP2. 1.0 is a recommended install in Windows Update, as (supposedly) 2.0 is (I installed 3.5 before hitting the site, so I don't know).

CWuestefeld

  • Supporting Member
  • Joined in 2006
  • **
  • Posts: 1,009
    • View Profile
    • Donate to Member
Re: .Net Questions
« Reply #6 on: December 21, 2007, 10:07 AM »
And .NET Framework is not included at all in Windows XP SP2.
I stand corrected. It was not part of the service pack itself; however, if you have the SP2 disc, it is included:

Nope - it doesn't get installed. It's one of the options under "Perform Additional Tasks" on the autorun window.

I think it only gets installed by default on the Media Center edition of XP (not sure about Tablet).
http://weblogs.asp.n...04/08/25/220445.aspx

Moving forward, it is being put onto the newer OSes:
The .NET Framework is included with Windows Server 2003, Windows Server 2008 and Windows Vista
http://en.wikipedia..../wiki/.NET_Framework

Lashiec

  • Member
  • Joined in 2006
  • **
  • Posts: 2,374
    • View Profile
    • Donate to Member
Re: .Net Questions
« Reply #7 on: December 21, 2007, 10:11 AM »
Ah, that explains it. Thanks for the clarification :)