Quindi ho pianificato questo progetto per Windows Store e Android. In sostanza, un multi-tool di rete accoppiato con un motore di scripting per implementare protocolli e comportamenti. Gli usi ideali sono cose come "il mio dispositivo incorporato utilizza questo semplicistico protocollo di rete. Mi piacerebbe prototipare rapidamente un modo per controllarlo dal mio tablet".È consentita un'applicazione di scripting in Windows Store?
È a mia conoscenza che il mercato Android non dovrebbe presentare problemi. Tuttavia, la politica di Windows Store include una clausola che vaga per quanto riguarda l'esecuzione di codice remoto
3,9 Tutta la logica applicazione deve provenire da, e di soggiornare in, il pacchetto app La vostra applicazione non deve cercare di cambiare o estendere il contenuto confezionato attraverso qualsiasi forma di inclusione dinamica di codice o dati che modifica il modo in cui l'applicazione interagisce con Windows Runtime o si comporta con riguardo al criterio di archiviazione. Ad esempio, non è consentito scaricare uno script remoto e successivamente eseguire tale script nel contesto locale del pacchetto dell'app.
Ovviamente, il motore di scripting sarà in modalità sandbox e tale e dovrebbe essere "sicuro" (completamente interpretato, senza riflessione), ma viola questa politica?
Cosa succede se gli utenti possono modificare gli script? – Earlz
Se modificano gli script all'interno dell'app, nessun problema. L'obiettivo principale qui non è quello di impedire all'utente di funzionalità, ma di proteggerli dai malvagi programmatori che vogliono scaricare script dietro le quinte e fare cose con cui l'utente potrebbe non essere d'accordo. – bubba
'Forse' questa linea potrebbe ancora ottenere te 'o estendere il contenuto pacchettizzato attraverso qualsiasi forma di inclusione dinamica di codice o dati che cambia il modo in cui l'applicazione interagisce con Windows Runtime,' Qui non menziona nulla riguardo l'inclusione locale o remota ma invece dinamica che in effetti cambia come avviene l'interazione del runtime. Tuttavia, non posso ancora rispondere che non sia nella squadra, semplicemente non so –