Welcome to the MacNN Forums.

If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below.

You are here: MacNN Forums > Software - Troubleshooting and Discussion > Developer Center > c# and mac os x

c# and mac os x (Page 2)
Thread Tools
wuzup101
Grizzled Veteran
Join Date: Feb 2003
Status: Offline
Reply With Quote
Jul 6, 2004, 03:00 AM
 
Originally posted by absmiths:
SUN chose to design a VM that could perform well on any OS in nearly any environment (Desktop/Server/Palm/Cell/Smart Card/Ring), whereas MS, from what I have heard, designed their runtime specifically around the Win32 design. SUN made sacrifices for portability - MS was out to make a premium platform on top of Windows.
I know what you're saying here, but if you were in the buisness world wouldn't you do the same. Microsoft has a huge part of the marketshare as far as OSes are concerned. I'm sure they want to keep it that way. Not saying it's morally right, but it makes perfect sense.
     
sambeau
Mac Elite
Join Date: Jun 2001
Location: Dundee, Scotland
Status: Offline
Reply With Quote
Jul 7, 2004, 08:37 AM
 
Originally posted by zanyterp:
so with this i can code at home (my mac) and school (pc) for c# and have it portable? minus GUI code of course?. . .unless i just want to code it and not compile/run on both platforms?

nick
Yes. Taking into account the 1.0 version number
     
sambeau
Mac Elite
Join Date: Jun 2001
Location: Dundee, Scotland
Status: Offline
Reply With Quote
Jul 7, 2004, 08:40 AM
 
All though I'm a bit weird about having .exe files running on my Mac..

     
zanyterp  (op)
Mac Enthusiast
Join Date: Apr 2003
Location: manticore or people's republic of haven
Status: Offline
Reply With Quote
Jul 7, 2004, 09:55 AM
 
Originally posted by sambeau:
All though I'm a bit weird about having .exe files running on my Mac..

true. . .but there is something to be said (from my perspective as a student) about being able to work on the background of the code at home on my mac and making sure it runs at least to some extent and not having to rely on the PCs at school solely for my homework.

thanks!

nick
some people are like slinkys: they don't do much, but are fun to push down stairs.
     
absmiths
Mac Elite
Join Date: Sep 2000
Location: Edmond, OK USA
Status: Offline
Reply With Quote
Jul 8, 2004, 03:20 PM
 
Originally posted by wuzup101:
I know what you're saying here, but if you were in the buisness world wouldn't you do the same. Microsoft has a huge part of the marketshare as far as OSes are concerned. I'm sure they want to keep it that way. Not saying it's morally right, but it makes perfect sense.
What makes business sense depends on who you are. Portability made business sense to SUN, platform tie-in makes sense to Microsoft. Neither is morally right or wrong - neither company owes anything to Linux or Linux users - but when you go outside of your business model like MS does and purchase competition just to shut them down - that is when you are walking a fine line.

On the other hand, from a consumers perspective the open platform model is the best bet long term.
     
absmiths
Mac Elite
Join Date: Sep 2000
Location: Edmond, OK USA
Status: Offline
Reply With Quote
Jul 8, 2004, 03:22 PM
 
Originally posted by bygimis:
My understanding:

Class Library is a term for a collection of classes providing some useful functionality, a bit like an 'old style' API but presented as classes. A graphics class library might have a square class, a triangle class, a pen class. You use these classes in your app.

A Framework is the reverse - rather than picking bits out of the library to use, you 'fill in the gaps' by added smaller amounts of custom code to the framework to produce your desired effect. Cocoa, Swing and .net forms are all frameworks.
Frameworks may be black box - similar to what you called frameworks above, or grey box - similar to AWT, or white box - what you called "Class Libraries". The only difference between the three is the amount of implementation exposed and the amount of control/responsibility given to the programmer. This is why the terminology is so loose.
     
wuzup101
Grizzled Veteran
Join Date: Feb 2003
Status: Offline
Reply With Quote
Jul 8, 2004, 11:23 PM
 
Originally posted by absmiths:
What makes business sense depends on who you are. Portability made business sense to SUN, platform tie-in makes sense to Microsoft. Neither is morally right or wrong - neither company owes anything to Linux or Linux users - but when you go outside of your business model like MS does and purchase competition just to shut them down - that is when you are walking a fine line.

On the other hand, from a consumers perspective the open platform model is the best bet long term.
Well put man I definitely agree with you there! I definitely have some problems with things microsoft does as a consumer. However, I'm also one of the few people on this board that thinks they put out a decent product (typing on a home built PC running XP).

LOL... however that's only because my 15" PB hasn't arrived quite yet...
     
Tick
Mac Enthusiast
Join Date: Feb 2004
Status: Offline
Reply With Quote
Jul 14, 2004, 08:13 PM
 
So nobody remembers rotor? Or did I just miss it through the entire thread?
     
 
 
Forum Links
Forum Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Top
Privacy Policy
All times are GMT -4. The time now is 11:51 AM.
All contents of these forums © 1995-2017 MacNN. All rights reserved.
Branding + Design: www.gesamtbild.com
vBulletin v.3.8.8 © 2000-2017, Jelsoft Enterprises Ltd.,