Saaalve a tutti,
mi sono iscritto su questo forum perchè penso che sia adatto per la domanda che sto per porvi.
Dovrei realizzare un progetto per la mia scuola, una specie di bot che tenga sotto mano tutti i computers della scuola.
Dall'altro lato ci sarà un pannello admin per controllare i pcs.
Il problema non riguarda il pannello admin che va su un solo pc (che potrei anche scrivere benissimo in php e sbatterlo su un sito), ma bensi' riguarda i bots (non so come chiamarli).
Infatti il client dovrà essere su circa 500 pcs, tutti montanti una versione diversa di windows (xp, vista, 7 e 8).
La scelta tra i linguaggi che conosco non è molto vasta: python o c#.
C'è il problema delle dipedenza però. Pochissimi pc hanno python installato, pertanto il sorgente andrebbe compilato e convertito in exe, e non so se sia una buona cosa da fare in python. Dalle mie esperienze col python si può fare quasi di tutto, basta solo trovare le librerie giuste.
Invece col C# le cose risultano un pò più facili dovento lavorare solo su ambiente windows, ma anche qui c'è il problema delle dipendenze: .Net Framework.
Che voi sappiate, questo è preinstallato su tutte le versioni di windows? Nel caso quale versione di .Net dovrei usare?
Le azioni che dovrebbe fare il client sono queste:
-Autodetect di USB per copiare automaticamente files sulla chiavetta dello studente
-Scaricare files
-Lavorare col registro di sistema (autoavvio dell'app allo startup dell'os)
Concludendo: Quale dovrei scegliere tra C# e Python?
Grazie in anticipo a tutti quelli che risponderanno.
Saluti