Какая IDE необходима для разработки простого приложения Windows в первый раз?

Я никогда не делал кодирования Windows, и я хотел бы попробовать. Чтобы создать простое приложение, например, окно, которое отображает простое сообщение" Hello World".

какая IDE (с открытым исходным кодом?) нужно ли мне начинать с и какой язык используется для собственных приложений Windows?

Это не для профессионального использования, просто на любителя.

9 ответов


Я бы рекомендовал перейти на Visual Studio Express, вы можете использовать c#, Visual Basic (VB.NET) или c++, это бесплатно и легко. Это также делает шаг к большей Visual Studio простым, если вы когда-либо собираетесь это сделать.

проверить Microsoft Visual Studio Express

edit: добавлено VB.NET

поскольку я все равно редактирую, как насчет некоторых дополнений; если вы предпочитаете opensource, вы также можете посмотреть в SharpDevelop (c# и boo) и / или MonoDevelop выступает (c#, но лучше для linux / multiplatform, не так отлично подходит только для Windows imho, но пробег может отличаться)

edit: 6 лет спустя.

Microsoft в то же время предоставила нам Visual Studio Community Edition, который по сути является полным профессионалом Visual Studio, но бесплатным (некоторые ограничения). Я считаю, что это теперь абсолютный лучший способ развивать большинство некоммерческих, и, возможно, некоторые коммерческие, ориентированные на Windows проекты, которые вы можете получить.


есть много IDEs там, если вы хотите разработать для windows, я бы рекомендовал .net и бесплатную "экспресс" серию инструментов Microsoft.


Блокнот + .NET Framework + cmd

тип:

using System.Windows.Forms;
public class HelloWorld
{
     public static void Main()
     {
        MessageBox.Show("Hello, World!");
      }
}

сохранить как %WINDIR%\Microsoft.NET\Framework\vX.X. XXXXX\привет.cs

открыть командную строку

cd %WINDIR%\Microsoft.NET\Framework\vX.X. XXXXX %диск_домашней_папки%

compile:

csc / target: winexe Здравствуйте.cs

run:

привет

Если вы ищете open source IDE я рекомендую Eclipse с плагинами или MonoDevelop выступает (Википедия).


попробуйте либо AutoIt или AutoHotkey. Я лично рекомендую AutoHotkey.

для большого количества образцов (и полезно!) скрипты, посетите эту страницу: http://www.donationcoder.com/Software/Skrommel/


вы можете посмотреть в VBScript, используя блокнот для редактирования кода. Он довольно прост в программировании, и есть много примеров.

Hello World будет сделано, поместив следующее в файл под названием HelloWorld.vbs и дважды щелкните его из окна Проводника.

MsgBox("Hello World")

появится окно сообщения с hello world.


есть WXDEV-Cpp IDE (google для него). Он отлично подходит для небольших приложений. Он основан на wxWidgets, поэтому вы также получаете мобильность бесплатно.


Если вы ищете совместимость с открытым исходным кодом и кросс-платформенной я бы посмотрел на Eclipse. Однако, если вы просто хотите "бесплатно", я бы также посмотрел на IntelliJ IDE, которая предназначена для разработки JAVA и также является кросс-платформенной, но не с открытым исходным кодом. Они предлагают бесплатные лицензионные версии.


Если вы новичок в программировании gui,обувь это интересный способ, чтобы забрать некоторые из концепций, а также узнать некоторые ruby по пути. Однако это в первую очередь инструмент обучения, поэтому вам нужно будет в конечном итоге выбрать Visual Studio (или что-то подобное), когда вы будете готовы разработать функциональное приложение windows.


Edit: я вижу, что вы сделали некоторое программирование в linux из одного из ваших комментариев, поэтому это может быть слишком рудиментарно для вас. Для новичков в программирование и желание попробовать свои силы в программе windows, обувь стоит посмотреть. Бесплатная версия Visual Studio-это определенно то, что вы хотите проверить, или же вы можете продолжать работать в Eclipse на windows, поскольку вы уже знакомы с ней.


вам не нужно использовать IDE для создания приложения Hello World gui.

библиотеки, такие как Qt, wxWidgets, GTK+ и т. д., позволяют писать такие программы, а их учебники обычно имеют некоторые примеры программ "hello word".

обновление

Я считаю, что большинство библиотек GUI (пытаются) поддерживать собственный внешний вид платформы; или, по крайней мере, это то, что говорят документы.