Overclock.net › Forums › Industry News › Software News › [Ars]Mono for Android framework lets C# developers tame the Droid
New Posts  All Forums:Forum Nav:

[Ars]Mono for Android framework lets C# developers tame the Droid

post #1 of 30
Thread Starter 
Quote:
The Mono project is an open source implementation of Microsoft's .NET framework and language compilers. Due to its permissive license and technical flexibility, Mono has opened the door for .NET to come to many new computing environments, including mobile and embedded platforms.
Source

C# for Android
Roger Rabbit
(10 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 3930k  Asus P9X79 Pro Evga 1080 FTW DT 16GB Corsair Vengeance LPX at 2100MHZ 
MonitorMonitorKeyboardCase
Acer Predator XB271HU Dell U2715H Ducky /w Cherry Black's Phanteks Enthoo Evolv ATX TG 
MouseAudio
Logitech G502 Audnist MUX-1 > HD 600's 
  hide details  
Reply
Roger Rabbit
(10 items)
 
  
CPUMotherboardGraphicsRAM
Core i7 3930k  Asus P9X79 Pro Evga 1080 FTW DT 16GB Corsair Vengeance LPX at 2100MHZ 
MonitorMonitorKeyboardCase
Acer Predator XB271HU Dell U2715H Ducky /w Cherry Black's Phanteks Enthoo Evolv ATX TG 
MouseAudio
Logitech G502 Audnist MUX-1 > HD 600's 
  hide details  
Reply
post #2 of 30
Not really needed on Android since Java is so nice. This is a much needed solution for iOS though considering you have to brain dead to use Objective-C.
    
CPUMotherboardGraphicsRAM
Core i5 750 4.01ghz at 1.27v MSI P55 GD-80 Sapphire Radeon HD 5870 1GB + EVGA 9800GT Physx G.SKILL 4GB DDR3 1600mhz 
Hard DriveOptical DriveOSMonitor
Crucial 128gb Real SSD, WD Black 500gb, 750gb LG DVD combo Windows 7 Ultimate 64 / Arch Linux x64 22" Acer 
PowerCase
Corsair HX750 Corsair 600t 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Core i5 750 4.01ghz at 1.27v MSI P55 GD-80 Sapphire Radeon HD 5870 1GB + EVGA 9800GT Physx G.SKILL 4GB DDR3 1600mhz 
Hard DriveOptical DriveOSMonitor
Crucial 128gb Real SSD, WD Black 500gb, 750gb LG DVD combo Windows 7 Ultimate 64 / Arch Linux x64 22" Acer 
PowerCase
Corsair HX750 Corsair 600t 
  hide details  
Reply
post #3 of 30
I'm very happy with how widespread and popular C# is becoming.
Intellect v2
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7-6700K Processor ASUS ROG MAXIMUS VIII HERO LGA1151 DDR4 M.2 SAT... EVGA GTX 1080 SC ACX 3.0 Crucial Ballistix Sport 32GB DDR4 2400 MT/s (PC... 
CoolingKeyboardPowerCase
Noctua NH-D15 Das Keyboard 4 Professional (Brown) Corsair AX860 Fractal Design Define R5 
Mouse
MIONIX NAOS 7000 
  hide details  
Reply
Intellect v2
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7-6700K Processor ASUS ROG MAXIMUS VIII HERO LGA1151 DDR4 M.2 SAT... EVGA GTX 1080 SC ACX 3.0 Crucial Ballistix Sport 32GB DDR4 2400 MT/s (PC... 
CoolingKeyboardPowerCase
Noctua NH-D15 Das Keyboard 4 Professional (Brown) Corsair AX860 Fractal Design Define R5 
Mouse
MIONIX NAOS 7000 
  hide details  
Reply
post #4 of 30
This, it pleases me greatly. If I can code C#.Net to Android I'll be on the bandwagon like you wouldn't believe.
Lee XT
(17 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-6300 Asus M5A97 SAPPHIRE Radeon HD 7850 AMD 4GB DDR3 1333MHZ 
RAMRAMRAMHard Drive
AMD 4GB DDR3 1333MHZ AMD 4GB DDR3 1333MHZ AMD 4GB DDR3 1333MHZ OCZ Vertex 4 256GB 
CoolingOSMonitorKeyboard
Corsair H80 Windows 8.1 Pro MCE Dell P2414H WHXV7  Microsoft Generic 
PowerCaseMouseMouse Pad
Ultra 600W Limited Edition NZXT Black Steel Razer Deathadder Razer Goliath 
Audio
Realtek HD Audio 
  hide details  
Reply
Lee XT
(17 items)
 
  
CPUMotherboardGraphicsRAM
AMD FX-6300 Asus M5A97 SAPPHIRE Radeon HD 7850 AMD 4GB DDR3 1333MHZ 
RAMRAMRAMHard Drive
AMD 4GB DDR3 1333MHZ AMD 4GB DDR3 1333MHZ AMD 4GB DDR3 1333MHZ OCZ Vertex 4 256GB 
CoolingOSMonitorKeyboard
Corsair H80 Windows 8.1 Pro MCE Dell P2414H WHXV7  Microsoft Generic 
PowerCaseMouseMouse Pad
Ultra 600W Limited Edition NZXT Black Steel Razer Deathadder Razer Goliath 
Audio
Realtek HD Audio 
  hide details  
Reply
post #5 of 30
Quote:
Originally Posted by dham View Post
Not really needed on Android since Java is so nice. This is a much needed solution for iOS though considering you have to brain dead to use Objective-C.
Yea I'm not even sure what the point of Objective-C is. Why was it chosen over C++, which is a much more widespread language?
EDIT: Does iOS development allow Objective-C++? If so then no big deal, you could mostly use C++, which suits me just fine.

Quote:
Originally Posted by Licht View Post
This, it pleases me greatly. If I can code C#.Net to Android I'll be on the bandwagon like you wouldn't believe.
But a lot of .Net stuff is related to Windows or proprietary Microsoft programs, how beneficial will it be on Android over Java?
Edited by lordikon - 4/7/11 at 6:55am
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
post #6 of 30
Quote:
Originally Posted by lordikon View Post
But a lot of .Net stuff is related to Windows or proprietary Microsoft programs, how beneficial will it be on Android over Java?
This is a pretty common misconception. While Microsoft never released a full framework for an OS besides Windows, the .NET framework was built to be cross-platform, and is therefore platform agnostic.

It's how Mono is able to compile the code with so little (if any) compatibility issues.
Intellect v2
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7-6700K Processor ASUS ROG MAXIMUS VIII HERO LGA1151 DDR4 M.2 SAT... EVGA GTX 1080 SC ACX 3.0 Crucial Ballistix Sport 32GB DDR4 2400 MT/s (PC... 
CoolingKeyboardPowerCase
Noctua NH-D15 Das Keyboard 4 Professional (Brown) Corsair AX860 Fractal Design Define R5 
Mouse
MIONIX NAOS 7000 
  hide details  
Reply
Intellect v2
(9 items)
 
  
CPUMotherboardGraphicsRAM
Intel Core i7-6700K Processor ASUS ROG MAXIMUS VIII HERO LGA1151 DDR4 M.2 SAT... EVGA GTX 1080 SC ACX 3.0 Crucial Ballistix Sport 32GB DDR4 2400 MT/s (PC... 
CoolingKeyboardPowerCase
Noctua NH-D15 Das Keyboard 4 Professional (Brown) Corsair AX860 Fractal Design Define R5 
Mouse
MIONIX NAOS 7000 
  hide details  
Reply
post #7 of 30
Quote:
Originally Posted by lordikon View Post
Yea I'm not even sure what the point of Objective-C is. Why was it chosen over C++, which is a much more widespread language?
EDIT: Does iOS development allow Objective-C++? If so then no big deal, you could mostly use C++, which suits me just fine.

But a lot of .Net stuff is related to Windows or proprietary Microsoft programs, how beneficial will it be on Android over Java?
Objective-C is what the Cocoa and Cocoa touch frameworks are written in. Cocoa is the API for MacOSX. It's kind of like the WinAPI for Windows. It's what allows you to develop for MacOSX and iOS. Objective-C like C++ was written to extend C. C++ just does it a lot better and the language is much more beautiful.

Objective-C does have some cool features such as the messaging. This makes a lot more sense in GUI applications than "listeners" do. If your not familiar with it read up on messages in Objective-C. Java and C# rely on listeners in gui and web based applications.

It's a shame Objective-C was ruined by its horrid syntax.

BTW you can develop iOS applications(geared towards games) in C++ using visual studio and DragonFire SDK. I think Unity allows this also.

It's still a easier to develop gui application in XCode.
Edited by dham - 4/7/11 at 10:51am
    
CPUMotherboardGraphicsRAM
Core i5 750 4.01ghz at 1.27v MSI P55 GD-80 Sapphire Radeon HD 5870 1GB + EVGA 9800GT Physx G.SKILL 4GB DDR3 1600mhz 
Hard DriveOptical DriveOSMonitor
Crucial 128gb Real SSD, WD Black 500gb, 750gb LG DVD combo Windows 7 Ultimate 64 / Arch Linux x64 22" Acer 
PowerCase
Corsair HX750 Corsair 600t 
  hide details  
Reply
    
CPUMotherboardGraphicsRAM
Core i5 750 4.01ghz at 1.27v MSI P55 GD-80 Sapphire Radeon HD 5870 1GB + EVGA 9800GT Physx G.SKILL 4GB DDR3 1600mhz 
Hard DriveOptical DriveOSMonitor
Crucial 128gb Real SSD, WD Black 500gb, 750gb LG DVD combo Windows 7 Ultimate 64 / Arch Linux x64 22" Acer 
PowerCase
Corsair HX750 Corsair 600t 
  hide details  
Reply
post #8 of 30
I'm no expert on this so feel free to point out any mistakes.

When we get into dual core phones isn't java going to be better than objective-c when it comes to performance?

I always thought that iOS would be force to change when more powerful phones become standard.
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 4690k msi z97 gaming 5 evga 980 ti G.SKILL Sniper Series 16GB 
Hard DriveOptical DriveOSMonitor
samsung 950 HP dual layer Windows 7 64 27 dell ips  
KeyboardPowerCaseMouse
G15 850 TX corsair 540 air G900 
Mouse Pad
generic 
  hide details  
Reply
My System
(13 items)
 
  
CPUMotherboardGraphicsRAM
i5 4690k msi z97 gaming 5 evga 980 ti G.SKILL Sniper Series 16GB 
Hard DriveOptical DriveOSMonitor
samsung 950 HP dual layer Windows 7 64 27 dell ips  
KeyboardPowerCaseMouse
G15 850 TX corsair 540 air G900 
Mouse Pad
generic 
  hide details  
Reply
post #9 of 30
Quote:
Originally Posted by CrazyHeaven View Post
I'm no expert on this so feel free to point out any mistakes.

When we get into dual core phones isn't java going to be better than objective-c when it comes to performance?

I always thought that iOS would be force to change when more powerful phones become standard.
If iOS supports C++ with objective-c, then it should be fine. C++ does fine with multithreading. Unless they gimp multithreading in some way like they did with multitasking, like not allowing a single app to use more than one core, in which case it won't matter.
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
Foldatron
(17 items)
 
Mat
(10 items)
 
Work iMac
(9 items)
 
CPUMotherboardGraphicsGraphics
i7 950 EVGA x58 3-way SLI EVGA GTX 660ti GTX 275 
RAMHard DriveHard DriveHard Drive
3x2GB Corsair Dominator DDR3-1600 80GB Intel X25-M SSD 2TB WD Black 150GB WD Raptor 
Hard DriveOSMonitorKeyboard
2x 150GB WD V-raptor in RAID0 Win7 Home 64-bit OEM 55" LED 120hz 1080p Vizio MS Natural Ergonomic Keyboard 4000 
PowerCase
750W PC P&C Silencer CoolerMaster 690 
CPUGraphicsRAMHard Drive
Intel Core i5 2500S AMD 6770M 8GB (2x4GB) at 1333Mhz 1TB, 7200 rpm 
Optical DriveOSMonitorKeyboard
LG 8X Dual-Layer "SuperDrive" OS X Lion 27" iMac screen Mac wireless keyboard 
Mouse
Mac wireless mouse 
CPUGraphicsRAMHard Drive
i7-2600K AMD 6970M 1GB 16GB PC3-10600 DDR3 1TB 7200rpm 
Hard DriveOptical DriveOSMonitor
256GB SSD 8x DL "SuperDrive" OS X 10.7 Lion 27" 2560x1440 iMac display 
Monitor
27" Apple thunderbolt display 
  hide details  
Reply
post #10 of 30
Does nobody realize that Android is not Droid, but Droid is Android?
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Software News
Overclock.net › Forums › Industry News › Software News › [Ars]Mono for Android framework lets C# developers tame the Droid