От MS .NET до вариантов веб-разработки на Mac OS X - PullRequest
4 голосов
/ 13 октября 2009

Я веб-разработчик .NET, который купил Mac и заинтересован в том, чтобы изначально заниматься веб-разработкой на Mac.

Я никогда не разрабатывался вне песочницы Microsoft, и я ищу что-то новое, но все еще в веб-разработке.

Я изучил Моно , но похоже, что я пытаюсь втиснуть квадратный колышек в круглое отверстие, я не прав? Как, например, я не могу делать точки останова в своих веб-приложениях?

Вот мои критерии:

  • Скажите, что вы о Microsoft, но меня просто не интересуют настройки командной строки или странные настройки, я просто хочу, чтобы это работало
  • Мне понадобится мощная IDE, такая же, как Visual Studio 2008. Мне особенно нравятся IntelliSense , автокоррекция, автозаполнение, и как все это зависает здесь, и отладка особенности
  • Я знаю, что это не "круто", но я люблю строго типизированные языки. Я нахожу динамический аспект языков следующего поколения .NET действительно крутым, но мне нравится, как он находится в статичном мире. Я знаю, я знаю, что динамика - это круто, но мне нравится, когда я хорошо набираю текст, это приносит мне спокойствие.
  • Я определенно могу обойтись без всех элементов управления .NET и жизненного цикла страницы, я рад сделать фронтэнд самостоятельно, я просто хочу, чтобы фоновая часть была такой же дружественной и такой же высокой, как ASP. NET.
  • О, и мне нравятся все рефлексии, обобщения и функциональные вещи, особенно LINQ, в C # и VB.NET.

Есть идеи?

UPDATE

Я ценю любую помощь. Но чтобы прояснить ситуацию, я не заинтересован в решениях для ВМ. Чтобы сделать .NET я просто Boot Camp в Windows. Я ищу разработку для Mac OS X. Если я ошибаюсь в Mono, это было бы лучше всего.

В противном случае что-то новое может быть забавным.

UPDATE

Я решил взглянуть на Scala, и для удовольствия, хотя это не веб-разработчик, а приложения AIR. Я попробовал Mono, но IDE все еще находится в бета-версии, и нет возможности использовать точки останова при отладке, что является ненужной болью.

Я собираюсь взглянуть на Scala и, возможно, на некоторые фреймворки Java.

Ответы [ 5 ]

4 голосов
/ 13 октября 2009

Я бы определенно посмотрел Mono на OSX. Существует множество инструментов, и вам не нужно быть парнем из командной строки, чтобы использовать его.

  • Для IDE взгляните на MonoDevelop , который теперь может делать разработка iPhone
  • MonoDevelop построен на основе Gtk # , который является отличным набором инструментов для графического интерфейса пользователя
  • Другим графическим интерфейсом будет WinForms , но я никогда не был большим поклонником

Что касается веб-разработки, вы все равно можете использовать MonoDevelop с любым из обычных наборов инструментов:

Для сервера вы можете использовать Apache , lighttpd и т. Д. - выберите яд!

Возможно, я предвзят, потому что я использую Mono до 0,3 дней, но я и фанат, и это определенно не похоже на "установку квадратного колышка в круглое отверстие". Он имеет свои собственные библиотеки и способы работы, а также поддерживает практически весь стек .NET.

2 голосов
/ 13 октября 2009

Учитывая ограничения, я думаю, вы были бы счастливы с Java. Он статически типизирован, имеет хорошие IDE (IntelliJ, Eclipse, NetBeans) и часто используется в Интернете.

1 голос
/ 13 октября 2009

Я бы хотел запустить Visual Studio под виртуальной машиной на OSX, если бы вы были вами. Если вы не занимаетесь модным WPF, то ваш опыт разработки / развертывания будет таким же.

1 голос
/ 13 октября 2009

Я прочитал несколько интересных статей о Scala - Но я сам еще не пробовал.
Он использует статическую типизацию, а также имеет функциональные особенности.
Для него существует пакет TextMate , а Netbeans, похоже, предлагает хорошую поддержку Scala .

1 голос
/ 13 октября 2009

Почему бы просто не использовать VMWare или параллели.

Я запускаю Visual Studio в VMWare (на сервере Windows 2008) работает хорошо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...