Разрабатывайте приложения для Windows с помощью инструментов Linux - PullRequest
3 голосов
/ 07 ноября 2011

Мне нравится операционная система Linux и редактор vim, но есть много компаний, которые разрабатывают в среде Windows в Visual studio и т. Д. Есть вероятность, что мне придется работать в такой компании примерно через месяц.

Я хотел бы выполнить свою работу в системе Linux и скопировать в них файлы. У меня есть опыт обеих разработок, и я обнаружил, что не хочу работать с продуктами MS, но мне нравится программировать, и написание кода MS не такая уж большая боль.

Вы похожий разработчик? Не могли бы вы дать мне несколько советов о вашей методологии, чтобы большую часть времени работать на платформе Linux, создавать код и отлаживать все в vim на Linux и только при необходимости открыть Visual Studio с формами Windows и подобными вещами и протестировать вещи, которые не были можно ли протестировать в среде Linux?

Я бы увидел работу по созданию небольших блоков кода в Linux, их тестированию, а затем перенесу его на платформу MS и интегрирую во всю систему. Как вы отлаживаете и тестируете свой код? Развитие, вероятно, будет в C# или C++. Я не могу представить Visual Basic.

Пожалуйста, напишите здесь свой опыт, стиль работы, если в этом есть смысл или слишком много неприятностей, и мне лучше отказаться.

Итак, вопрос в том, как разрабатывать приложения, работающие в Windows, с помощью инструментов Linux, не касаясь Visual Studio, не просматривая файлы с помощью файлового менеджера Windows и т. Д.

спасибо

Ответы [ 4 ]

5 голосов
/ 07 ноября 2011

Не уверен, поможет ли это вам или нет, но для Visual Studio 2010 существует слой Vim Emulation VsVim.

Выезд: http://visualstudiogallery.msdn.microsoft.com/59ca71b3-a4a3-46ca-8fe1-0e90e3f79329

2 голосов
/ 10 ноября 2011

На вашем месте я установил бы MinGW или Cygwin на ваш Windows-компьютер и в любом случае просто использовал бы gvim / vim (или, возможно, просто использовал Win32 vim).

VS просто большой редактор. Вы будете собирать с помощью компиляторов Microsoft (возможно, с использованием msbuild или nmake), но, вероятно, вам придется признать, что вы можете отлаживать только Windows с VS (если вы не строите для MinGW или Cygwin и не используете gcc и гдб)

2 голосов
/ 07 ноября 2011

Вы можете использовать vim в качестве редактора кода, вы даже можете придерживаться Linux при разработке программного обеспечения для платформы .NET. Люди, стоящие за Mono , делают это возможным. Mono - это программная платформа, позволяющая разработчикам легко создавать кроссплатформенные приложения. Это реализация Microsoft .Net Framework с открытым исходным кодом, основанная на стандартах ECMA для C # и Common Language Runtime.

Вы можете придерживаться редактора по своему вкусу и использовать инструменты, которые поставляются с Mono, для компиляции ваших вещей. Существует IDE под названием Mono Develop , но по сравнению с Visual Studio она довольно проста ... и по сравнению с VIM ей не хватает простоты.

1 голос
/ 07 ноября 2011

C # проекты представляют собой простые текстовые файлы, поэтому их достаточно легко редактировать через общий ресурс SMB в любом редакторе, где бы вы ни пожелали, где бы вы ни находились сисадминами. Однако тестирование будет затруднено без возврата к машине с Windows, и, хотя Mono реализует инфраструктуру, это все равно другая среда, если вы ориентируетесь на Windows.

...