Domanda

Stavo cercando un'Applicazione Desktop Linguaggio di Programmazione con la più grande vincolo:- “Io ho bisogno di uscita come eseguibile nativo”.

Ho esplorato diverse opzioni:

  1. Java non è una buona opzione per desktop di programmazione, ma ancora si può utilizzare.Ma Java a Exe è un problema. Solo GCJ e Excelsior-Jet fornisce questo.
  2. .Piattaforma rete non supporta in modo nativo la compilazione.Solo pochi strumenti costosi sono disponibili che possono fare il lavoro.
  3. Python non è un'opzione per la compilazione nativo.Giusto?
  4. VB6 è l'opzione che mi rimane.

Dalla lista qui sopra, se non mi sbaglio, VB6, è l'unico e probabilmente l'opzione migliore che ho.Ma VB6 stessa ha problemi come:

  • Non è più in fase di sviluppo dall'
  • Ci sono domande su supporto IDE di VB6 con Vista

Quindi le mie domande sono:

  1. Dalla lista di linguaggio di programmazione opzioni, vuoi aggiungere altro?
  2. Se in VB6 è buona/ottima opzione, guardando il suo stato di sviluppo, ti consigliamo di utilizzare VB6 in questa epoca?
È stato utile?

Soluzione

Per curiosità, quali sono i fattori trainanti dietro il "nativo-binary-only" vincolo?

Come hanno detto gli altri, è quasi impossibile evitare il reverse engineering.(Mi rendo conto che la risposta che ho collegato è in un contesto di .Net, ma vale per tutti i programmi.)

Altri suggerimenti

Delphi (e del suo sottostante linguaggio Pascal) è ancora vivo e vegeto, con l'edizione 2010 ha recentemente rilasciato;se si dispone di finanziamento (per un minimo di $899 per il più conveniente edizione, credo).potrebbe essere la pena il vostro tempo per scaricare una prova gratuita per 30 giorni (o qualcosa di simile) versione.

Si è aggiunto un commento dicendo che è perché .NET e java può essere decompilato che non si desidera utilizzarli.Si potrebbe utilizzare un obfuscator che rende il codice di uscita più difficile da leggere.

Visual C++ è un'opzione, anche se purtroppo la versione gratuita è un po ' paralizzato dal punto di vista della costruzione di applicazioni basate su MFC.

Si può anche scegliere di utilizzare un altro framework GUI di MFC, come wxWidgets o Qt.Con questi quadri un compilatore GCC (come MinGW) può essere utilizzato.Ci sono diversi connessione Ide, che sono tenuti a lavorare con uno o entrambi di questi telai opere, tra cui Qt Creator o Code::Blocks.

Ho sentito buone cose su di Delphi, ma non so nulla a proposito.

Sono stato coinvolto in una caccia per un simile linguaggio/piattaforma per un cliente di sostituire la loro applicazione VB6.Anche se alla fine hanno deciso di webify tutto e riscrivere tutto in Flex, sono stati brevemente cercando di RealBasic.VB6-esque sintassi e compila binari nativi.

Non posso parlare per quello che è come per l'uso quotidiano;la prova sembrava ok.Un po ' di RAD oh-che-non-prendere-lungo flusso di lavoro che VB6 era e poco altro ha avuto nessuna parte vicino.Non eccessivamente oneroso per il Personal Edition.

Check out 'Alimentazione Di Base'- Compila il 'vero' piccolo nativo Exe e fornisce un rapido VB come ambiente di base, e non richiede un ambiente di run-time.Questo rende molto più difficile da smontare.Non è VB, ma la sua potente e conveniente.

VB è un linguaggio interpretato e non nativi, anche se credo che ci sono compilatori nativi.Anche il supporto runtime non è garantita passato a windows 7.L'IDE di runtime e hanno un paio di problemi in windows vista e 7 sia principalmente legato al controllo dell'account utente e le unità di rete.

Vorrei suggerire delphi o c variante se deve essere nativo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top