2008-10-16 6 views
7

título aliento largo, corto pregunta:opciones de desarrollo de aplicaciones nativas de Windows

Si uno quiere desarrollar para Windows, pero no tiene que depender de ninguna dependencia externa (sin tiempo de ejecución, lo que descarta .net), lo que apoya, vivos y las alternativas completamente funcionales * están ahí?

Visual Basic 6 está muerto, Visual C++ es obvio y Delphi parece ser la mejor opción para eso, pero me pregunto si hay alguna otra alternativa.

* como en: Ser capaz de utilizar todas las funciones de Windows como poner un icono en el área de notificación, por lo que el flash barra de tareas Icono etc.

+0

¿Por qué debería considerarse VB6 muerto? Aún funciona. –

+1

Aún lo hace, pero ya no se admite desde abril de 2008, creo que podría fallar en cualquier momento y Microsoft podría no tener interés en solucionarlo. Además, AFAIK no puede comprarlo más fuera de alguna suscripción funky. –

Respuesta

0

Echa un vistazo a esta página:

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

Es un puerto del tiroteo de lenguaje informático para compilar en la plataforma Win32. En el cuadro de los idiomas utilizados, enumera cuáles compilan a código nativo (el compilador aparece en negrita y cursiva). Me di cuenta de que enumeró C# y Java como compilar en código nativo, pero eso por supuesto es incorrecto, así que asegúrate de investigar.

Voy a enumerar cada idioma por separado para permitir la votación individual.

0

Awk usando awka *

(* nota: awka interpreta awk, y genera ANSI C, que puede ser compilado a código nativo con cualquier compilador C).

2

C (un montón de compiladores disponibles)

0

PowerBasic

2

eiffel usando SmartEiffel *

(* Nota SmartEiffel interpreta Eiffel, y genera código ANSI C, que puede compilarse con cualquier compilador de C estándar. También genera código de bytes Java.)

1

C/C++ con Borland, si usted no desea ser totalmente en deuda con EM.

1

Mercury utilizando el Mercury compilador (compila con la norma ANSI C, que puede ser compilado a código nativo)

0

Modula 3 usando Critical Mass *

(* nota: compila a ANSI C, que puede compilar a código nativo usando cualquier compilador de C estándar)

1

Vala (compila a ANSI C)

0

Goo usando Goo compilador (genera una NSI C)

1

Haskell usando GHC. Compila a través de C o directamente al código nativo que no requiere bibliotecas especiales.

0

REALbasic que le da la ventaja adicional de poder compilar para Mac y Linux también.

0

Creo que deberías probar Qt. Al menos, descargue el archivo y ejecute las muestras, ya que se envía con un ejemplo de trabajo de la función del área de notificación que desee.

http://qt-project.org/

Cuestiones relacionadas