Bei der Endbenutzerprogrammierung können reguläre Endbenutzer, dh Nicht-Programmierer, ein Programm mit minimaler Schulung oder Anleitung anpassen oder ein neues erstellen.
App Inventor für Android ist ein aktuelles Beispiel, aber das vielleicht beliebteste Beispiel für die Endbenutzerprogrammierung ist die Tabelle.
Welche Beispiele für Endbenutzerprogrammierung haben Sie verwendet oder halten sie für nützlich? Was ist die Philosophie des Systems? Welche Herausforderungen bleiben bestehen?
users
end-user-programming
Macneil
quelle
quelle
Antworten:
Es gibt viele, wie viele es nennen würden, "domänenspezifische" Sprachen:
Mathematik:
Kontroll systeme:
Statistiken:
Datenbanken:
quelle
Jede domänenspezifische Sprache, die es wert ist, gesehen zu werden, sollte als praktikables Beispiel für die Endbenutzerprogrammierung angesehen werden, da dies das Hauptziel ist ... dem Benutzer so vertraut zu sein, dass er kein Softwareentwickler sein muss, um sie zu verwenden es.
quelle
LabVIEW , die grafische Programmiersprache, die von vielen Wissenschaftlern und Ingenieuren (insbesondere in der Biometrie) verwendet wird.
Es zeigte wohl den Geldweg der grafischen Programmierung für ein viel größeres Softwareunternehmen.
quelle
Tecplot
Unterstützt Python-Skripte (Ändern von Eingabedaten, Fourier-Analyse, ...)
Autocad
VBA- und LISP-Skripte
Würden diese als Endbenutzerprogrammierung gelten?
quelle
Mit Microsoft SharePoint können Benutzer viel grafisch ohne Code arbeiten. Es umfasst Dateneingabe mit Formatierung und Überprüfung, Sicherheit, Workflow.
quelle
VBA bei Verwendung mit Excel oder Access
Es verdient seine eigene Antwort und ist wahrscheinlich das am weitesten verbreitete Beispiel für eine Endbenutzer-Programmierumgebung auf dem Planeten.
quelle
Ich habe von Microsoft gute Dinge über Kodu gehört. Es wurde entwickelt, damit Kinder ihre eigenen Spiele bauen können, ohne bereits zu wissen, wie man programmiert. http://fuse.microsoft.com/project/kodu.aspx
quelle
Interface Builder
Eigentlich hatten wir einen Designer, der am Design einer iPhone-App arbeitete, und er konnte problemlos an Interface Builder mit sehr kurzer Lernkurve arbeiten!
quelle
mIRC
Zurück in den Tag, mIRC war Scripting eine relativ harmlose Art und Weise Endnutzern einfache Variablen und Ereignisbehandlung auszusetzen. Es ist wahrscheinlich immer noch wirklich.
quelle
Es gibt ein Spektrum an Endbenutzeranpassungen. Die trivialen (wie das Ziehen / Ablegen der Menüelemente in Office) erfordern wenig Aufwand und bieten wenig Anpassungsmöglichkeiten. Immer komplexere Anpassungen erfordern immer mehr Kenntnisse und Programmierkenntnisse. In diesem Extrem ist mein persönlicher Favorit
Emacs
Chunks sind in C geschrieben, aber ein Großteil davon ist in Emacs Lisp geschrieben, das Ihnen als Endbenutzer vollständig zur Verfügung steht. Wenn Sie sich die Mühe machen, es zu lernen, können Sie Ihr Bearbeitungserlebnis nach Herzenslust anpassen.
quelle