Какой не-OO язык может использовать веб-разработчик для создания одноразового настольного приложения? - PullRequest
2 голосов
/ 14 апреля 2011

Я хочу разработать настольное приложение для Win32 - одноразовое, для личных нуждГрафический интерфейс не нужен строго, хотя это был бы бонус.

Что необходимо:

  • Возможность отслеживать заголовок окна определенного окна.
  • Возможность запуска команд DOS при изменении заголовка этого окна.

Я надеюсь, что мои возможности программирования соответствуют этому - я чувствую, что с PHP у меня все хорошо, но я 'я не готов тратить время на изучение ОО для этого одноразового проекта.

Какие не ОО (или, по крайней мере, не обязательно ОО) языки существуют для настольных приложений, которые могут подойти новичку в такой задаче, как?

Любые другие, более хакерские подходы тоже приветствуются - пакетные сценарии и т. Д.

Большое спасибо за любые советы,

Джек

Ответы [ 5 ]

2 голосов
/ 14 апреля 2011

Вы можете использовать PHP для настольных приложений, если вы действительно этого хотите. Просто установите php CLI . Вы даже можете сделать графический интерфейс для вашего настольного приложения в php: http://gtk.php.net/

РЕДАКТИРОВАТЬ: Я не уверен, насколько легко вы можете вызывать Win32 API-функции из PHP, однако. Есть несколько статей об этом в Интернете и вопрос SO: Как вызывать функции winapi из PHP?

2 голосов
/ 14 апреля 2011

Независимо от того, поддерживает ли язык ОО, это не имеет значения для ваших целей.В конце концов, PHP поддерживает объекты, и вы, кажется, прекрасно с этим справляетесь.

Лично я бы порекомендовал Java или C # для начала.Сообщества по этим двум языкам огромны, и есть много онлайн-учебников, которые помогут вам начать работу.

Очень легко начать писать на C # с Visual Studio Express .И хороший привет мир учебник .

Кроме того, если вы придерживаетесь C #, вы можете воспользоваться WMI , который позволит вам сделать все необходимое для этого проекта(и многое, многое другое).

Наконец, большинство компьютеров с Windows смогут запускать ваше приложение без необходимости устанавливать что-либо дополнительное, и Visual Studio создает для вас файл .exe как часть процесса сборки.

1 голос
/ 14 апреля 2011

Вы можете написать это практически на любом основном языке, поддерживаемом Windows. C или C ++ являются очевидным выбором. C # и Visual Basic .NET потребуют .NET Framework ... неплохая вещь, но, возможно, больше, чем вы хотите решить для простого проекта. Если подумать, вы можете сделать это с помощью JScript или VBScript, хотя мне не ясно, к каким функциям API у вас есть легкий доступ. И я должен верить, что с PowerShell можно сделать лишь небольшую работу.

Ваши варианты широко открыты.

1 голос
/ 14 апреля 2011

Я бы проголосовал за Python, используя включенный модуль TkInter для GUI.Очень простой в использовании.Виджеты выглядят не очень красиво, но развитие идет быстро.

РЕДАКТИРОВАТЬ: В вопросе "ОО" я принял слово "не-ОО".Python определенно не является «не-OO», но очень хорошо подходит для выполнения того, что вы просили.

0 голосов
/ 14 апреля 2011

F #

Это потрясающая работа, она имеет доступ к библиотекам классов Framework, поддерживает разработку GUI, действительно простое параллельное программирование, компилируется в IL (так же, как C #), но имеетдействительно лаконичный функциональный синтаксис.

...