Другие языки программирования и технологии

При создании приложения windows на каких языках не придется устанавливать фреймворк?

Сейчас изучаю windows forms, но достаточно огорчился, когда узнал, что другим пользователям, использующих мое приложение, придется устанавливать фреймворк. Вот такой вопрос: на каком языке лучше писать, чтобы мое приложение у пользователя просто установилось и запустилось без всяких сторонних скачиваний? Думал на счёт c++, подойдёт ли он?
NET фреймворк давно уже является частью Windows (но не факт, что у пользователя последняя версия). Visual C++ Redistributable (из предыдущего ответа) нужен только для Visual C++ (Visual Studio). Это тоже по сути обязательная часть Windows, для многих программ нужны эти DLL. Ещё их можно положить в папку с программой (распространять вместе с программой).
Трофимов Михаил
Трофимов Михаил
58 065
Лучший ответ
>Думал на счёт c++, подойдёт ли он?
Нет. C++ тоже с собой тащит redistributable, если компилить с дефолтными либами.
Delphi, например, не потащит, если ничего стороннего не использовать и компилить не с BPL.
Можно (до конца жизни) написать на ассемблере. Но, тогда юзеру нужно будет устанавливать то же оборудование, что и у вас, или вам написать для всех мыслимых видов оборудования (экранов, мышек, ..). А фреймвоки уже все есть. Не пишите "для самой последней версии" и будет вам счастье.
Умид Хайитбаев
Умид Хайитбаев
99 506
Узнал? Научись нормально узнавать.

Даже на xp при наличии sp3 есть фреймворк. А начиная с 7 он есть всегда.

И СКАЧИВАТЬ не обязательно, можно в инсталлятор включить. Но даже это не нужно - ниже 7 уже мало у кого, и на xp у многих уже стоит или пора поставить.

Нормально создавать приложения без того или иного фреймворка под Винду нельзя. На плюсах тоже, там фреймворк qt или в самом приложении куча либ общим весом сотни мегабайт. Но чужие фреймворки не входят в Винду даже 10, и стоят у людей реже.
хаа))...
я уже давно отказался от .NET, потому что осечки на нём ловил постоянно, мои проги работали только там где были созданы. В принципе можно на нём делать для использования чисто на своём компе...
Я "решил" проблему "кроссплатформенности" перейдя на .hta-приложения. У них конечно поменьше наворотов, но мне хватает. Минус их - в открытом коде. Если надо скрыть чё-то, делаю ядро на vbs и компилю в exe, а уже через hta-шку делаю обращения к нему. Но это редко, в основном юзаю так. Либо консольный exe делаю, если уж одним файлом нада.

А если серьёзно, то глянь в сторону Java, хотя я хз, но жалобы не бросались мне в глаза на счёт него).
Верфель Фёдор Так ведь для java нужно устанавливать виртуальную машину