Могу ли я разработать настольное приложение в VS2008, которое также может работать на Mac? Какой подход? - PullRequest
3 голосов
/ 19 февраля 2010

Могу ли я разработать настольное приложение в VS2008, которое также может работать на Mac? Какой подход?

То есть, если я разрабатываю приложение (толстый клиент), работающее на ПК под управлением Windows XP / Vista, существует ли такой подход, чтобы я мог запустить его и на Mac? (например, серебряный свет?)

Что мне нужно для приложения типа winforms:

  • HttpWebRequest / HTTP-вызовы
  • Доступ к базовой базе данных Sqlite (через ADO.net)
  • Окна / Диалоги
  • Наличие в системном трее

В настоящее время я работаю в VS2008 и использую WinForms, поэтому я не особо разбираюсь в WPF / Silverlight и т. Д.

Спасибо

Ответы [ 3 ]

3 голосов
/ 19 февраля 2010

Я бы предложил использовать Mono для этого проекта, поскольку вы уже находитесь в Windows Forms.При использовании Silverlight у вас возникнут трудности с требованиями к базе данных, а WPF вообще не будет работать.

1 голос
/ 19 февраля 2010

Я бы посоветовал заглянуть в Silverlight 4.0.Бета-версия уже доступна.Я ожидаю увидеть релиз на Mix 2010 (15-17 марта).

Из того, что вы запросили, он уже поддерживает

  • HttpWebRequest / HTTP-вызовы
  • Окна / Диалоги (вид)
  • Наличие в системном трее

Что касается доступа к базовой базе данных Sqlite (через ADO.net), этого можно достичь с помощью RIA Services .

Silverlight поддерживает режим вне браузера и работает как на Windows, так и на Mac.IDE - это VS 2010 и (возможно) Eclipse.

1 голос
/ 19 февраля 2010

Договорились на моно фронте. Я бы обязательно проверил Mono Develop - это кроссплатформенная Mono IDE. Он был выпущен для Mac, так что может помочь вам портировать ваше приложение (или даже разработать его!)

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