Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> кроссплатформенное приложение на C# / Mono 
:(
    Опции темы
FF0000
  Дата 23.6.2010, 11:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 18.9.2009

Репутация: нет
Всего: нет



Здравствуйте

возникла необходимость написания небольшого приложения работающего как на   Windows  так и Unix системе

от приложения требуется несложный графический интерфейс,  работа с какой-то базой ( возможно банально текстовой), а также   взаимодействие с удаленным сервером для обмена данными.

насколько я понимаю то для данных целей можно использовать Mono, - но на сколько такое приложение будет совместимо для использования на разных ОС,  или возможно нужно будет лишь перекомпилировать исходный код с возможно какими-то подправками? .....

сам к сожалению Unix-системами не увлекался =(( и теперь не знаю как поступить

подскажите пожалуйста возможно ли будет безболезненно использовать на обеих ОС такое приложение ... и как его лучше писать ?...
-  писать в VS  а потом компилить 2 экземпляр в Mono
- или ставить сразу моно и работать в нем ... если так, то на какой ОС лучше это делать ?
 
PM MAIL   Вверх
Skynin
Дата 23.6.2010, 12:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 359
Регистрация: 1.7.2007
Где: Харьков

Репутация: 1
Всего: 10



Цитата

подскажите пожалуйста возможно ли будет безболезненно использовать на обеих ОС такое приложение

.NET - условно кроссплатформенный. GUI в Mono и MS - разные

Писать нужно на Mono с использованием GTK# (а не WinForms)
Правда для Windows придется с приложением поставлять кусок GTK (см сайт Mono)

Кроссплатформены с GUI приложения написанные с помощью:
C/C++(без использования платформозависимого API);Ruby;Python + Qt или wxWidgets
Java или другие языки с реализацией на JVM


Это сообщение отредактировал(а) Skynin - 23.6.2010, 12:37
PM MAIL WWW ICQ Skype GTalk YIM MSN   Вверх
jonie
Дата 24.6.2010, 00:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 22
Всего: 118



еще есть вариант сделать сайт, вместо гуя... так в nix делают многие программы, вполне себе успешно.


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
diadiavova
Дата 24.6.2010, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Цитата(Skynin @  23.6.2010,  13:34 Найти цитируемый пост)
Писать нужно на Mono с использованием GTK# (а не WinForms)

В моно винформы поддерживаются, писать винформы под моно не рекомендуется, но они там есть, так что если винформ-приложение написано под дотнет 2.0, то его можно запустить под моно.
А вот если разрабатывать непосредственно под моно, то тут есть варианты
http://mono-project.com/Gui_Toolkits
Просто среда Monodevelop ориентирована на GTK#, но это не значит, что под моно только он и работает.

Цитата(FF0000 @  23.6.2010,  12:22 Найти цитируемый пост)
  или возможно нужно будет лишь перекомпилировать исходный код с возможно какими-то подправками? .....

Перекомпилировать ничего не придётся, просто надо для запуска приложения выбрать программу(ехе-файлы в винде считаются приложениями, а в других системах нет), то есть когда в линухе будет предложено выбрать приложение, через которое надо запускать ехе-файл, надо выбрать CLI. Естественно, подразумевается, что в приложении будут использованы только те фичи, которые поддерживаются моно, но об этом лучше на официальном сайте почитать
Ну и вот сюда тоже заглянуть не помешает
http://www.mono-project.com/MoMA



--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
FF0000
Дата 24.6.2010, 13:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 18.9.2009

Репутация: нет
Всего: нет



всем большое спасибо 
кажется в моей темной голове начинает что-то проясняться =) 


еще один вопрос:

Цитата(Skynin @ 23.6.2010,  12:34)

 Писать нужно на Mono с использованием GTK# (а не WinForms)

а писать лучше в какой среде? Windows или  Unix ... - или не имеет значение ?...

и если возможно писать в  Windows, то  не будет ли конфликтовать Mono  с  уже установленной Visual Studio ?
PM MAIL   Вверх
diadiavova
Дата 24.6.2010, 13:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доктор Зло(диагност, настоящий, с лицензией и полномочиями)
****


Профиль
Группа: Модератор
Сообщений: 5821
Регистрация: 14.8.2008
Где: В Коньфпольте

Репутация: 31
Всего: 142



Цитата(FF0000 @  24.6.2010,  14:09 Найти цитируемый пост)
а писать лучше в какой среде? Windows или  Unix ... - или не имеет значение ?..

Если приложение пишется под моно(а не под дотнет), то без разницы.
Цитата(FF0000 @  24.6.2010,  14:09 Найти цитируемый пост)
и если возможно писать в  Windows, то  не будет ли конфликтовать Mono  с  уже установленной Visual Studio ? 

А с чего бы им конфликтовать? Просто если писать с использованием студии под моно, то нужен специальный плагин(платный), ссылка на него вроде есть на оф.сайте моно, а если используется монодивелоп, то там всё в принципе задумано так, чтобы разницы не было под какой осью пишется код. 



--------------------
Хочешь получить мудрый совет - читай подписи участников форумов.
Злой доктор Щасзаболит smile
PM   Вверх
AntonL
Дата 30.6.2010, 20:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 16.12.2008

Репутация: нет
Всего: нет



Цитата

а писать лучше в какой среде? Windows или  Unix ... - или не имеет значение ?...

FF0000, у меня почему то MonoDevelop под виндой жутко глючил.

Это сообщение отредактировал(а) AntonL - 30.6.2010, 20:23
PM MAIL   Вверх
Mephisto
Дата 4.7.2010, 19:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Волкъ
***


Профиль
Группа: Завсегдатай
Сообщений: 1818
Регистрация: 27.8.2003
Где: Питер

Репутация: 2
Всего: 34



Я пишу под WIndows в VS, когда под Linux, то в MonoDevelop. Главное помнить под VS чем можно пользоваться, чем нет.
Тут о совместимости
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0558 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.