|
|
#1 |
|
.net and C# on a mac!
Hey guys!
Ok here's the deal, Im gonna start to study this fall and really wanna buy a mac for this! thinking macbook pro 13 or perhaps macbook air 13. But when i checked the courses i am gonna take they are mostly in the .net and C# areas (because they said that these are hot on the market right now, idk if this is true or not but w:e) problem is these are windows-based langugaes... any way around this? If I get the Macbook air it will be a problem to dual-boot because of the storage memory... and another question while I'm at it, Which one whould be better for programming? gonna bring it to school everyday. Than you guys! |
|
|
|
0
|
|
|
#2 |
|
Mono is an open-source implementation of .NET that runs on Macs. You can use MonoDevelop to write C# code (or any text editor...MonoDevelop technically works, but it's pretty clunky since it's a cross-platform non-native thing).
--Eric |
|
|
|
1
|
|
|
#3 |
|
Do yourself a favor and get either VMWare or Parallels and a copy of Windows. Don't make your life harder than it has to be. This way you can have your Mac and still have Windows for what it's good at.
|
|
|
|
6
|
|
|
#4 | |
|
Quote:
Mucking around with third party or open source projects has the potential of causing headaches where none would appear. PilotError, keep the focus on the learning experience.
__________________
My App: CameraTime - Time lapse photography for novice and advanced users.
Last edited by xStep; May 14, 2012 at 05:05 PM. Reason: Fixed spelling. |
||
|
|
1
|
|
|
#5 |
|
.net and C# on a mac!
It is possible to work with C# in Mac. You can use Mono - it is an open source implementaion of .Net. Start study C# in Mac. check this link also for study c# step by step.
http://csharp.net-informations.com mark. |
|
|
|
0
|
|
|
#6 |
|
So if you want to study Microsoft technologies, why do you want to buy a mac? Unless you have some reason other than all the cool kids have one, maybe you should consider saving some cash buying a windows box.
|
|
|
|
-2
|
|
|
#7 |
|
I'd just dual boot and use Mono when convenient. For your foundational work, Mono will be fine since you'll only write command line based programs.
Later on though, there are a couple problems with using Mono (on any platform) as a general learning platform:
Granted, GUI programing comes a bit later in your studies. That said, being familiar with Visual Studio and Blend (not sure how hip they are to modern Windows dev) will help a lot in the job market. Also having IIS to deploy your web apps will make life easier as well (plug and play). Also note that doing MS related dev is a great way to get your foot in the door. From there you can branch out into web/mobile/Mac/embedded development. Realistically, a good programer can program anything given proper documentation and a compiler/interpreter. |
|
|
|
3
|
|
|
#8 | |
|
Quote:
I do it this way when writing code using DirectX (although for graphics stuff its better to boot natively into Windows if testing performance and such).
__________________
Macbook Air 13inch Ultimate
Hexcore MacPro 3.33ghz - 24 gigs ram - ATI 5870 - Dual 27inch ACD's |
||
|
|
1
|
|
|
#9 |
|
+1. I've said for a long time the only difference between various types of programming these days in the API you're using (Cocoa, .NET, Java), most languages are pretty similar once you get the concepts down.
__________________
Android sucks.
|
|
|
|
0
|
|
|
#10 | |
|
Quote:
+1 to VMware or Parallels and a real copy of Windows. Trying to make do with an open source reimplementation of the course is only going to distract you from the task of actually learning what you are trying to learn. And yes - if you are considering a macbook air, a 128gb drive will be very limiting to run Windows (in a VM or bootcamp). You can run VMs from an external hard drive if required, however I think you'd be better off either going for 256gb of SSD (ruling out the 11" model MBA i think? they're 128gb max?) - or go for a 13" MBP. The MBP will be a more suitable machine in general in my opinion - for VM use you can upgrade the RAM to 16gb for about 100 bucks (MBA max of 4gb, non upgradable after purchase), replace the hard drive with SSD if required, and you've got an optical bay you can sacrifice for more internal storage if you need it. You also get ethernet. Sure, its a little larger than an MBA, but if you take an MBA, add an external USB hard drive and take into consideration the lack of expandability I think the trade-off is more than worth it for your usage - you'll be able to run multiple copies of Windows on it simultaneously, which will allow you to test client-server applications written with .net, etc.
__________________
MBP (early 2011) - Core i7 2720 2.2ghz, Hires Glossy, 16GB, Seagate Momentus XT 750GB Mac Mini (mid 2007) - Core2 Duo 1.8, 2gb, 320gb 7200 rpm iPhone 4S, iPad 4 Last edited by throAU; May 15, 2012 at 02:18 AM. |
||
|
|
0
|
|
|
#11 | ||
|
Quote:
/Daniel ---------- Quote:
|
|||
|
|
0
|
|
|
#12 | ||
|
Quote:
I want to buy a mac because I like the look and feel of it. The quality is great and it has a really good screen! it mens alot to have a computer that is aesthetically pleasing to the eye and has a good build quality.. and apple has realized this, that is why I want a mac. I know I would save money if i bought a windows computer, but if I would decide one day that I want to sell my computer, it's easier to sell a Macbook than a windows pc. ---------- Quote:
|
|||
|
|
0
|
|
|
#13 | ||
|
Quote:
And just to reiterate, my first line of advice was/still is just dual boot OS X & Windows .Quote:
|
|||
|
|
0
|
|
|
#14 | |
|
If you don't want to pay for Fusion or Parallels, you can use VirtualBox for free. It's not quite as nice as the paid offerings, but it's not too far behind.
---------- Quote:
Source: The "controlled leak" article that was posted earlier today on this site.
__________________
2011 MacBook Pro 15" Review |
||
|
|
0
|
|
|
#15 | |
|
Quote:
What? He might as well learn it early on...
__________________
Android sucks.
|
||
|
|
2
|
|
|
#16 |
|
Don't forget the VM requirement to run .net stuff.
The MBA is starved for RAM. If you could buy them with 8gb of RAM, sure go for it. It is enough for now to run 1-2 VMs on. But VMs chew RAM. They chew storage. The MBA has neither in abundance at the moment. If the refresh comes with 8gb or more, maybe then... but until then... Sure, you could run your VMs off a USB external drive, but lugging one of them around adds weight, another part to lose/forget, etc - and the performance of USB drives sucks. Thunderbolt? Yeah, maybe... but you're still stuck with only 4gb of RAM. You'll need to give a Windows VM 2gb or less. Which will kill performance in the VM - and running more than 1-2 at a time is going to suck hard. Go MBP, install 16gb (aftermarket) and maybe a hybrid momentus XT to get a good compromise of storage vs speed. The CPU is faster, too. Or, SSD and spinning disk in the optical bay (or vice versa). For your usage scenario, the tradeoffs you'll make in expandability with an MBA just aren't worth saving what... 500 grams of weight?
__________________
MBP (early 2011) - Core i7 2720 2.2ghz, Hires Glossy, 16GB, Seagate Momentus XT 750GB Mac Mini (mid 2007) - Core2 Duo 1.8, 2gb, 320gb 7200 rpm iPhone 4S, iPad 4 |
|
|
|
0
|
|
|
#17 |
|
Yes, I would also suggest that you buy a MBPro instead of an air for the storage reason. If you remove the dvd-tray you can use two drives in the machine with one preferably being a SSD. This will be more than enough for a windows partition in addition to your osx one, especially if you use xp. W7 takes more space, I guess.
You can even get a fairly good price on tradera/blocket for a macbook pro if you want to buy it used, which is surely a better cost save than the ~5-10% you'll get from mecenat Which university will you attend? |
|
|
|
0
|
|
|
#18 |
|
Why are you working in DX for garage hobbyist stuff? Wouldn't it be better to use XNA?
__________________
The only difference between an American and a Downunderian is that Americans only think they're free. |
|
|
|
0
|
|
|
#19 | |
|
Quote:
|
||
|
|
0
|
|
|
#20 | |
|
Quote:
|
||
|
|
0
|
|
|
#21 |
|
Using a virtual PC is a great way for development, I do this all the time. It keeps your dev work seperate from all your other stuff. You can have multiple setups and configurations and just run the one for the work you need to do. Also if you make a big mistake and trash the VPC you have not lost much. Just switch it off and copy in the backup to get back to where you were. For a WinXP VPC 512 Mb is fine and 1Gb more than enough, probably the same for Win7. As someone else said you do not need lightning speed and actually with the multiple processors these days the VPC gets its own processor so is not much slower.
Last edited by balamw; May 23, 2012 at 03:03 PM. Reason: fixed quote |
|
|
|
0
|
|
|
#22 | |
|
Quote:
|
||
|
|
0
|
|
|
#23 | |
|
Quote:
__________________
MBP (early 2011) - Core i7 2720 2.2ghz, Hires Glossy, 16GB, Seagate Momentus XT 750GB Mac Mini (mid 2007) - Core2 Duo 1.8, 2gb, 320gb 7200 rpm iPhone 4S, iPad 4 |
||
|
|
0
|
![]() |
|
«
Previous Thread
|
Next Thread
»
| Thread Tools | Search this Thread |
| Display Modes | |
|
|
All times are GMT -5. The time now is 12:01 AM.







.
Linear Mode
