#c#
#c#
Вопрос:
В последнее время я много использовал C # для Windows. Я пытаюсь придерживаться C # и создавать приложения на C # под Ubuntu 11.
Проблема в том, что я настолько привык к редактору, что не научился создавать элементы только в code.
Может ли кто-нибудь указать мне направление, где я могу найти решение о том, как создавать окна, метки, текстовые поля и т.д. Просто с помощью кода?
Ответ №1:
Вы имеете в виду IDE? MonoDevelop — это, вероятно, то, что вы хотите.
Начиная с версии 2.4, я полагаю, что он поставляется с WinForms Designer, который поможет вам создавать ваши формы.
Если это не сработает, вы можете использовать сам WinForms Designer.
Ответ №2:
Вы можете установить MONO под Linux, дополнить программу C # MONO и запустить ее. Эта информация о том, что такое MONO. http://www.mono-project.com/What_is_Mono
Для компиляции и установки MONO вы можете обратиться к here, и здесь рассказывается о том, как использовать IDE для разработки приложения MONO под Linux.
Хотя MONO может помочь вам запустить приложение .NET / C # под Linux, вам все равно нужно учитывать следующие моменты при переносе приложения.
- Linux чувствителен к регистру, а Windows — нет. Для некоторого кода необходимо прочитать ini или XML-файл, вам нужно убедиться, что имя файла указано правильно в программе Linux.
- Структура каталогов отличается, например C:Windows и /etc/, вам необходимо убедиться, что код ссылается на правильные местоположения
- Некоторую информацию о конфигурации XML необходимо повторно протестировать для обеспечения совместимости.
- Проведите тест с высоким охватом, чтобы убедиться, что каждая функция работает должным образом
- Среда безопасности в Linux и Windows отличается, и это может повлиять на приложение
Ответ №3:
Я бы предложил не делать этого, а вместо этого использовать IDE в Linux. В частности, Eclipse с Emonic и NAnt или MonoDevelop должны хорошо работать для вас.
Если быть абсолютно честным, C # Winforms не был разработан для написания вручную.
Комментарии:
1. Что не выполняется должным образом? Если вы имеете в виду ответ @Vivin Paliath, то вы должны явно сказать об этом и дать ссылку на ответ.
2. Я хочу подробностей! Простое редактирование не помогло мне в детальном понимании языка Си.
3. @casperOne @HelpNeeder Я предлагаю не редактировать графический код вручную. Это не очень хорошее использование времени, ИМО.