2008-10-16 7 views
7

titre verbeux, question courte:de développement d'applications Windows natives Options de

Si l'on veut développer pour Windows mais pas compter sur une dépendance externe (pas d'exécution, écartant ainsi .net), ce qui a soutenu, en vie et pleinement fonctionnelles * alternatives sont là?

Visual Basic 6 est mort, Visual C++ est évident et Delphi semble être le premier choix pour cela, mais je me demande s'il existe d'autres alternatives?

* comme: Etre capable d'utiliser toutes les fonctionnalités de Windows comme mettre une icône dans la zone de notification, ce qui rend le flash Taskbar Icône etc.

+0

Pourquoi VB6 devrait-il être considéré comme mort? Ça fonctionne encore. –

+1

Cela fonctionne, mais il n'est plus supporté depuis avril 2008, je crois, il pourrait casser à tout moment, et Microsoft ne se soucie peut-être pas de le réparer. Aussi, AFAIK vous ne pouvez plus l'acheter en dehors d'un abonnement funky. –

Répondre

0

Jetez un oeil à cette page:

http://dada.perl.it/shootout/

C'est un port de la fusillade en langage informatique à compiler sur la plate-forme Win32. Dans le tableau des langues utilisées, il répertorie celles qui sont compilées en code natif (le compilateur est listé en gras italique). J'ai remarqué qu'il énumérait C# et Java comme compilant au code natif, mais cela est bien sûr incorrect, alors assurez-vous d'enquêter.

Je vais lister chaque langue séparément pour permettre le vote individuel.

0

Awk utilisant awka *

(* Note: awka interprète awk, et génère ANSI C, qui peut être compilé en code natif avec un compilateur C).

2

C (beaucoup de compilateurs disponibles)

0

PowerBasic

2

eiffel utilisant SmartEiffel *

(* Note SmartEiffel interprète eiffel et génère du code ANSI C, qui peut être compilé avec n'importe quel compilateur C. Il génère aussi du code octet Java.)

1

C/C++ avec Borland, si vous ne voulez pas être entièrement redevable à MS.

1

Mercury en utilisant le compilateur Mercury (compile à la norme ANSI C, qui peut ensuite être compilé en code natif)

0

Modula 3 utilisant Critical Mass *

(* Note: compile à ANSI C, qui peut être compilé en code natif en utilisant n'importe quel compilateur C standard)

1

Vala (compile à ANSI C)

0

Goo utilisant Goo compilateur (génère un NSI C)

1

Haskell en utilisant GHC. Compile via C ou directement au code natif ne nécessitant pas de bibliothèques spéciales.

0

REALbasic qui vous donne l'avantage supplémentaire de pouvoir compiler pour Mac et Linux.

0

Je pense que vous devriez essayer Qt. Au moins, téléchargez le fichier et exécutez les exemples, car il est livré avec un exemple de fonctionnalité de la zone de notification comme vous le souhaitez.

http://qt-project.org/

Questions connexes