Что такое хороший легкий язык программирования, который компилирует в собственный код окон? [закрытый]

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

5
задан Community 23 May 2017 в 10:28
поделиться

12 ответов

если он легкий и ничего сложного, и вы знакомы с семейством языков C .. то почему бы не C и Win32 Api? Конечно, это сложнее, чем писать программы .net или java, но он определенно будет компилироваться в собственный код Windows и не требует байт-кода или интерпретатора.

Кроме того, вы можете использовать Mono для статической привязки приложения C # со средой выполнения Mono. http://www.mono-project.com/Guide:Running_Mono_Applications

Я вижу, вам нужно освежить в памяти C .. вот еще одна идея: Delphi .

Там еще несколько ответов в этом потоке

16
ответ дан 18 December 2019 в 05:25
поделиться

Другой вариант - использовать w / .Net и использовать компоновщик .Net, такой как Salamander .NET Linker или Thinstall - таким образом вам не нужно беспокоиться о том, что находится на клиентской машине.

0
ответ дан 18 December 2019 в 05:25
поделиться

Мне понравился C ++ Builder. .NET Framework была разработана теми же людьми, которые создавали библиотеку визуальных компонентов Borland, поэтому, если вы пойдете по этому пути, она покажется вам очень знакомой.

0
ответ дан 18 December 2019 в 05:25
поделиться

Для вас подойдет C ++ или VB6. Взгляните на VB6. Его довольно легко изучить, и с ним очень легко работать с графическим интерфейсом.

0
ответ дан 18 December 2019 в 05:25
поделиться

Не зная, какой конкретный жанр приложения вы собираетесь пока что писать, немного сложно сказать окончательно ... но MFC (если вы это знаете) или простой C / C ++ и Win32 API были бы разумным выбором, исходя из предоставленной вами информации.

Безусловно. , MFC немного устарел .. но с ним поставляется бесчисленное количество приложений, и, не говоря уже о его недостатках, он "работает" для многих целей. Если вы можете получить копию Visual C ++ 6.x, существует множество мастеров и т. Д., Которые помогут вам быстро получить приложение. Тем не менее, я бы определенно не советовал изучать MFC только для этой цели.

1
ответ дан 18 December 2019 в 05:25
поделиться

Along the lines of C/C++ you might take a look at the D programming language. It's got most of the advantage of D including native binaries by default but is a lot closer to C# or Java in the features department. Unfortunately, in the tools and, to a lesser extent, libs domain it's sadly lacking (although that is changing fairly quickly).

1
ответ дан 18 December 2019 в 05:25
поделиться

Pascal/Delphi maybe?

Actually, if you want compatibility there is nothing better than a Win32 app without using MFC. Not sure if STL is not sitting in some extra DLL installed by VS.

On the other hand, I remember seeing messages like VC++ redistributables missing on installation, not sure if it referred to MFC or even core libraries. Better not use MFC at all.

You could use WTL for GUI, it will compile to your executable.

4
ответ дан 18 December 2019 в 05:25
поделиться

NGen предназначен для оптимизации кода .NET путем компиляции в собственный код. Вам по-прежнему требуется .NET framework. Также,

1
ответ дан 18 December 2019 в 05:25
поделиться

Сам Windows API находится на C.

Если C недостаточно легкий, вы можете рассмотреть C ++ / MFC, который подходит для создания простых программ с графическим интерфейсом пользователя с минимальным написанием кода с вашей стороны.

3
ответ дан 18 December 2019 в 05:25
поделиться

Если вы хотите рассмотреть интерпретатор байт-кода, который может полностью содержаться в вашей установке (что будет делать упомянутое вами решение python), тогда вы можете рассмотреть возможность использования Lua и что-то вроде srlua , чтобы объединить ваш сценарий вместе с интерпретатором в единый .EXE. Чтобы получить быстрый графический интерфейс с Lua, IUP - хороший выбор, но есть привязки и для других структур графического интерфейса.

Если проблема скорее в чистой установке без большого количества системные зависимости вместо того, чтобы пытаться получить единственный EXE без DLL, затем рассмотрите возможность использования Lua без использования srlua для его упаковки. Его не нужно устанавливать каким-либо волшебным образом, и он может находиться в одной папке вместе со сценарием и любыми необходимыми модулями в форме DLL или сценария.

Легко привязать вызываемые функции C к ядру Lua потому что авторы проектировали его с самого начала для встраивания в более крупное приложение. Для создания вызываемого Lua модуля, написанного на C, который распространяется, например, в DLL, требуется всего несколько строк шаблона.

Простой способ начать работу с Lua вместе с полным набором полезных модулей - это Проект Lua для Windows , который поддерживает установочный комплект «с батарейками» для Lua.

и может находиться в одной папке вместе с вашим скриптом и любыми необходимыми модулями в форме DLL или скрипта.

Легко привязать вызываемые функции C к ядру Lua, потому что авторы разработали его с самого начала для встраивания в более крупное приложение. Для создания вызываемого Lua модуля, написанного на C, который распространяется, например, в DLL, требуется всего несколько строк шаблона.

Простой способ начать работу с Lua вместе с полным набором полезных модулей - это Проект Lua для Windows , который поддерживает установочный комплект «с батарейками» для Lua.

и может находиться в одной папке вместе с вашим скриптом и любыми необходимыми модулями в форме DLL или скрипта.

Легко привязать вызываемые функции C к ядру Lua, потому что авторы разработали его с самого начала для встраивания в более крупное приложение. Для создания вызываемого Lua модуля, написанного на C, который распространяется, например, в DLL, требуется всего несколько строк шаблона.

Простой способ начать работу с Lua вместе с полным набором полезных модулей - это Проект Lua для Windows , который поддерживает установочный комплект «с батарейками» для Lua.

Легко привязать вызываемые функции C к ядру Lua, потому что авторы проектировали его с самого начала для встраивания в более крупное приложение. Для создания вызываемого Lua модуля, написанного на C, который распространяется, например, в DLL, требуется всего несколько строк шаблона.

Простой способ начать работу с Lua вместе с полным набором полезных модулей - это Проект Lua для Windows , который поддерживает установочный комплект «с батарейками» для Lua.

Легко привязать вызываемые функции C к ядру Lua, потому что авторы проектировали его с самого начала для встраивания в более крупное приложение. Для создания вызываемого Lua модуля, написанного на C, который распространяется, например, в DLL, требуется всего несколько строк шаблона.

Простой способ начать работу с Lua вместе с полным набором полезных модулей - это Проект Lua для Windows , который поддерживает установочный комплект «с батарейками» для Lua.

4
ответ дан 18 December 2019 в 05:25
поделиться

Я бы попробовал C ++ с Qt ... Я думаю, что это очень важный фреймворк для изучения, учитывая, что он только что превратился в LGPL.

5
ответ дан 18 December 2019 в 05:25
поделиться

для меня это powerbasic (www.powerbasic.com). он компилирует собственные exe (настоящие, а не байтовый код со встроенным компилятором). синтаксис похож на старые pds или quick basic (но намного более продвинутый). он позволяет встроить ассемблер, объектно-ориентированные классы (необязательно, вы также можете просто выполнить процедурный код). если у вас есть фон в c, то придерживайтесь его. Если вам нравятся базовые языки, то pb - не проблема. это как c со строками. кроме этого, если вам нравится паскаль, компилятор delphi может создавать собственные exes.

-don

2
ответ дан 18 December 2019 в 05:25
поделиться
Другие вопросы по тегам:

Похожие вопросы: