From MS.NET to Web Development Options on Mac OS X

I am a .NET web developer who bought a Mac and am interested in doing web development natively on a Mac.

I have never been developed outside of the Microsoft sandbox, and I'm looking for something new, but still in web development.

I looked at Mono , but it looks like you are trying to put a square snap in a round hole, am I mistaken? How, for example, can I not execute breakpoints in my web applications?

Here are my criteria:

  • tell me what you will do with Microsoft, but I'm just not interested in command line options or strange configuration items, I just want it to work.
  • I need a powerful development environment, the same as Visual Studio 2008. I especially like IntelliSense , correction, autocomplete and how it all happens, and debugging features
  • I know this is not “cool”, but I like strongly typed languages. I find the dynamic aspect of the next generation .NET languages ​​really cool, but I like the way it is in the static world. I know that I know, the dynamics are cool, but I like the strong typing OK, it brings to my mind.
  • I can definitely do without all the .NET controls and the page life cycle, I’m happy to make the interface itself, I just want the backend to be as friendly and high-level as ASP. NET
  • Oh, and I love all the thinking, generics, and functional stuff, especially LINQ, in C # and VB.NET.

Any ideas?

UPDATE

I appreciate any help. But in order to make this clear, I am not interested in VM solutions. To do .NET, I just Boot Camp on Windows. I am looking for development on Mac OS X. If I am wrong about Mono, this will be the best.

Otherwise, something new can be fun.

UPDATE

I decided to look at Scala for fun, although it is not a web developer, nor an AIR application. I tried Mono, but the IDE is still in beta and there is no way to use breakpoints when debugging, which is an unnecessary pain.

I will review Scala and possibly some Java frameworks.

+4
source share
5 answers

I read some interesting articles about Scala - But I have not tried it myself yet.
It uses static typing and also has functionality.
There is TextMate for it, and Netbeans also seems to offer good Scala support .

+1
source

I would definitely look at Mono on OSX. There are many tools out there, and you don’t have to be a command line guy to use it.

  • For the IDE, see MonoDevelop , which iPhone Development can now do.
  • MonoDevelop is built on top of Gtk # , which is a great GUI toolkit
  • WinForms will be another GUI, but I have never been a big fan

As for web development, you can still use MonoDevelop with any of the usual toolkits:

For the server you can use Apache , lighttpd , etc. - choose your poison!

I may be biased because I used Mono for up to 0.3 days, but I'm a fan and I definitely don't like the “fit square snap to round hole”. It has its own libraries and ways of doing things and supporting almost the entire .NET stack.

+4
source

Given the limitations, I think you would be happy with Java. It is statically typed, has good IDEs (IntelliJ, Eclipse, NetBeans) and is used a lot for the Internet.

+2
source

Why not just use VMWare or parallels.

I am running Visual Studio in VMWare (on a Windows 2008 server) works well

+1
source

I would like to run Visual Studio under VM on OSX if I were you. If you are not making WPF fantasy stuff, then your development / deployment experience will be the same.

+1
source

All Articles