Domanda

Vorrei scrivere il mio file manager, ad es.qualcosa di simile a ciò che fa XYplorer o Free Commander ma con un set di funzionalità che è più utile per i programmatori.

Qual è il linguaggio migliore per scrivere questo.Fondamentalmente sto cercando un linguaggio che abbia sia ricche librerie GUI che una bella libreria wrapper sull'API della shell di Windows.

Ho provato con C#, ma scrivere il mio livello wrapper PInvoke su Shell32.dll è un PITA che spero di superare, in modo da poter iniziare a scrivere effettivamente l'app stessa.

È stato utile?

Soluzione

Seguirò la raccomandazione di Aku per Delphi.In realtà viene fornito in bundle con app demo per lavorare con la shell di Windows.L'intera Delphi VCL è fondamentalmente un wrapper gigante per rendere banali le chiamate API Win32.

Ecco un buon riferimento con molti esempi. Turbo Delfi è gratuito, ma non so se include le demo che ho citato.

Altri suggerimenti

Dato che scriverai un'app GUI, ti consiglio di cercare uno strumento con un buon supporto per lo sviluppo della GUI.non una lingua specifica.A mio parere VisualStudio (WinForms\WPF) o Delphi potrebbero essere la soluzione perfetta per questo compito.Per quanto riguarda PInvoke, puoi utilizzare il sito www.pinvoke.net per evitare di scrivere tu stesso i wrapper.Inoltre puoi scrivere codice relativo alla shell di Windows utilizzando il c++ gestito che consente di combinare winapi con codice .net.

Potresti voler dare un'occhiata UltraExplorer, che è un file manager di Windows scritto in Delphi.È basato su un paio di set di componenti creati appositamente per questo genere di cose --- e sono anche gratuiti!

Delphi dovrebbe essere lo strumento perfetto per creare un'app Win32 nativa con un'interfaccia utente ricca e ti consente di chiamare facilmente tutti i tipi di funzioni API di Windows.

Controllalo.Roba molto interessante da Anders e dal suo equipaggio.Esiste un ottimo esploratore di file (il cui punto è il suo fantastico modello di estensibilità implementato con Managed Extensibility Framework).

http://www.codeplex.com/MEF

p.p

Risposta tardiva, me ne rendo conto, ma non ho potuto resistere.

Sapevi che, fino ad oggi, XYPlorer è scritto nel buon vecchio Visual Basic 6?

Questo è un perfetto esempio di quanto poco conti il ​​linguaggio di programmazione.Ciò che conta davvero è ciò che costruisci con esso e quanto sia utile ed efficace.

Possiedo una copia di XYPlorer e non potrebbe importarmi di meno in quale lingua sia stato integrato.Inizialmente pensavo che assomigliasse a un'app Delphi.ma sono stato smentito sui forum XYPlorer.

Al giorno d'oggi utilizzo principalmente C#/.NET, ma è bello sapere che ci sono ancora applicazioni come XYPlorer in circolazione.

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