![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| FF0000 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 18.9.2009 Репутация: нет Всего: нет |
Здравствуйте
возникла необходимость написания небольшого приложения работающего как на Windows так и Unix системе от приложения требуется несложный графический интерфейс, работа с какой-то базой ( возможно банально текстовой), а также взаимодействие с удаленным сервером для обмена данными. насколько я понимаю то для данных целей можно использовать Mono, - но на сколько такое приложение будет совместимо для использования на разных ОС, или возможно нужно будет лишь перекомпилировать исходный код с возможно какими-то подправками? ..... сам к сожалению Unix-системами не увлекался =(( и теперь не знаю как поступить подскажите пожалуйста возможно ли будет безболезненно использовать на обеих ОС такое приложение ... и как его лучше писать ?... - писать в VS а потом компилить 2 экземпляр в Mono - или ставить сразу моно и работать в нем ... если так, то на какой ОС лучше это делать ? |
|||
|
||||
| Skynin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 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 |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 22 Всего: 118 |
еще есть вариант сделать сайт, вместо гуя... так в nix делают многие программы, вполне себе успешно.
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
В моно винформы поддерживаются, писать винформы под моно не рекомендуется, но они там есть, так что если винформ-приложение написано под дотнет 2.0, то его можно запустить под моно. А вот если разрабатывать непосредственно под моно, то тут есть варианты http://mono-project.com/Gui_Toolkits Просто среда Monodevelop ориентирована на GTK#, но это не значит, что под моно только он и работает.
Перекомпилировать ничего не придётся, просто надо для запуска приложения выбрать программу(ехе-файлы в винде считаются приложениями, а в других системах нет), то есть когда в линухе будет предложено выбрать приложение, через которое надо запускать ехе-файл, надо выбрать CLI. Естественно, подразумевается, что в приложении будут использованы только те фичи, которые поддерживаются моно, но об этом лучше на официальном сайте почитать Ну и вот сюда тоже заглянуть не помешает http://www.mono-project.com/MoMA -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| FF0000 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 18.9.2009 Репутация: нет Всего: нет |
всем большое спасибо
кажется в моей темной голове начинает что-то проясняться =) еще один вопрос:
а писать лучше в какой среде? Windows или Unix ... - или не имеет значение ?... и если возможно писать в Windows, то не будет ли конфликтовать Mono с уже установленной Visual Studio ? |
|||
|
||||
| diadiavova |
|
||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 31 Всего: 142 |
Если приложение пишется под моно(а не под дотнет), то без разницы.
А с чего бы им конфликтовать? Просто если писать с использованием студии под моно, то нужен специальный плагин(платный), ссылка на него вроде есть на оф.сайте моно, а если используется монодивелоп, то там всё в принципе задумано так, чтобы разницы не было под какой осью пишется код. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
||||
|
|||||
| AntonL |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 16.12.2008 Репутация: нет Всего: нет |
FF0000, у меня почему то MonoDevelop под виндой жутко глючил. Это сообщение отредактировал(а) AntonL - 30.6.2010, 20:23 |
|||
|
||||
| Mephisto |
|
|||
![]() Волкъ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1818 Регистрация: 27.8.2003 Где: Питер Репутация: 2 Всего: 34 |
Я пишу под WIndows в VS, когда под Linux, то в MonoDevelop. Главное помнить под VS чем можно пользоваться, чем нет.
Тут о совместимости |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |