Quanto vicino è Python ad essere in grado di avvolgere in una pelle di tipo cartella di lavoro?

StackOverflow https://stackoverflow.com/questions/1496039

  •  19-09-2019
  •  | 
  •  

Domanda

Con la mia fortuna a questa domanda sarà chiuso troppo in fretta. Vedo un enorme possibilità di un'applicazione pitone che, in fondo è come una cartella di lavoro. Immaginate se si che invece di scrivere codice che selezionare da un menu di scelte. Ad esempio, il menu File avrebbe un comando di apertura che consente all'utente di navigare in un file o una directory di file o di una pagina web, anche un elenco di pagine web e specificare chi, come le cose che saranno la base per le prossime azioni.

Allora avete un menu di ricerca. Il menu permetterebbe un facile accesso ai vari strumenti di analisi, espressioni regolari e strumenti a corda in modo da poter specificare la cosa che si desidera trovare all'interno dei file.

Un altro elemento di menu potrebbe consentire di creare query per interagire con gli oggetti di database.

Potrei continuare a lungo. Come il linguaggio diventa più alto livello allora questi tipi di caratteristiche diventano più facili da implementare. V'è un enorme vantaggio per lo sviluppo di qualcosa di simile. Quanto tempo è trascorso reinventare la ruota per compiti banali? I programmatori hanno funzioni che essi hanno costruito per fare molti compiti banali ma per quanto riguarda la democratizzazione del potere offerto da uno strumento come Python.

Ci sono persone nel mio ufficio tutto il tempo chiedendo come risolvere i problemi che sembrano intrattabile a loro, ma quando li faccio vedere come con poche righe di codice il loro problema è risolvibile fatta eccezione per i casi limite diventano stupito. Io devio la loro gratitudine con l'osservazione che in realtà non è così difficile, tranne per essere in grado di costruire il diritto di Google di ricerca per identificare il pacchetto giusto o libreria per risolvere il problema. Non c'è niente di straordinario circa la mia capacità di utilizzare lxml e imposta di tirare tutte le sezioni in grassetto da una raccolta di dire 12.000 documenti e confrontare attraverso il tempo e attraverso identificatori univoci nella collezione come quelle sezioni in grassetto sono evoluti / modificati o convergenti. Il pezzo sorprendente è che qualcuno ha scritto le librerie di fare queste cose.

Qual è il vantaggio per la comunità per qualcosa di simile. Immaginate se si farebbe un'interfaccia che assomiglia a una cartella di lavoro, ma interagisce con un app-store. Quindi, se si vuole tirare qualcosa da file html si va ad App Store e comprare un plug-in che gestisce il lavoro. Se la cartella di lavoro è costruito abbastanza robusto potrebbe essere concesso in licenza ad una macchina, sarebbero legate le 'apps' a una particolare cartella di lavoro.

Basta immaginare la creatività che potrebbe essere scatenata dagli utenti se potessero superare la sensazione che l'accesso a questo potere è difficile. Voi ragazzi non può vedere questo ma vedo Python essere così vicino a essere in grado di porto a qualcosa di simile a un quadro cartella di lavoro. non erano i primi fogli di calcolo niente di più che una cornice intorno ad alcune librerie Fortran che erano stati portati su C?

Commenti o c'è una tale domanda e non ho trovato.

È stato utile?

Soluzione

Ci sono applicazioni Python che si basano sul codice generazione - il più stupefacente probabilmente Resolver One , che si concentra su fogli di calcolo (e cerniere a IronPython). Con questa eccezione, tuttavia, interagendo basata sul paradigma di interfaccia utente che avete in mente (scegliere una di questa, una di quelle, ecc) tende ad essere piuttosto limitata nella gamma di scelte che offre per permettere all'utente di generare l'applicazione esatta di cui hanno bisogno -. c'è solo così molto di più si può dire scrivendo anche un piccolo script, di quello che si può dire per punto-e-grugnito

Detto questo, Python sarebbe sicuramente essere una grande scelta, sia per attuare una simile app e come la lingua per generare ... se e quando si dispone di uno schizzo di interfaccia utente che sembra che in realtà può consentire non programmatori di specificare un grande abbastanza spettro di applicazioni in un ampio abbastanza di dominio -!). Fogli di calcolo si sono dimostrati in questo senso, ma non so di altre nicchie o approcci che hanno effettivamente fatto in modo -? Ti

Altri suggerimenti

La tua idea un pò mi ha ricordato di una cosa mi sono imbattuto mesi fa: http://www.ailab.si / arancio /

È il vostro concetto molto simile a Microsoft Access? In genere i programmatori non tendono a scrivere tali programmi perché producono tale codice orribile che gli stessi autori non avrebbero mai desidera utilizzare il loro programma.

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