We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Jigna: a seamless Python-JS bridge to create rich HTML UIs for Python apps

00:00

Formale Metadaten

Titel
Jigna: a seamless Python-JS bridge to create rich HTML UIs for Python apps
Serientitel
Teil
88
Anzahl der Teile
Autor
Lizenz
CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache
ProduktionsortBerlin

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Prashant Agrawal - Jigna: a seamless Python-JS bridge to create rich HTML UIs for Python apps Jigna aims to provide an easy way to create rich user interfaces for Python applications using web technologies like HTML, CSS and Javascript, as opposed to widget based toolkits like Qt/wx or native toolkits. It provides a seamless two-way data binding between the Python model and the HTML view by creating a Python-JS communication bridge. This ensures that the view is always live as it can automatically update itself when the model changes, and update the model when user actions take place on the UI. The Jigna view can be rendered in an in-process Qt widget or over the web in a browser.
Schlagwörter
AnwendungssoftwareSurjektivitätBenutzeroberflächeMensch-Maschine-SchnittstelleKartesische KoordinatenQuick-SortComputeranimationVorlesung/Konferenz
GravitationsgesetzSoftwareentwicklerVakuumDatenmodellBridge <Kommunikationstechnik>AggregatzustandStrom <Mathematik>WidgetElement <Gruppentheorie>CodePixelZeitbereichDivisionRichtungMensch-Maschine-SchnittstelleBenutzeroberflächeFunktion <Mathematik>Bridge <Kommunikationstechnik>TemplateDivergenz <Vektoranalysis>AggregatzustandStrömungsrichtungDistributionenraumVideokonferenzInteraktives FernsehenMAPFramework <Informatik>UmwandlungsenthalpieEndliche ModelltheorieEin-AusgabeWellenpaketInhalt <Mathematik>Kartesische KoordinatenQuick-SortSchätzfunktionSoftwareentwicklerBildgebendes VerfahrenMagnetbandlaufwerkSchnittmengeIterationMathematikDomain <Netzwerk>Web-SeiteVisualisierungCASE <Informatik>ProgrammbibliothekModelltheorieHydrostatikAttributierte GrammatikBenutzerbeteiligungApp <Programm>AutorisierungWidgetTypentheorieKlasse <Mathematik>Deklarative ProgrammiersprachePlug inWeb-DesignerInstantiierungZweiSchreiben <Datenverarbeitung>Web SiteTaskCodeGüte der AnpassungBitElement <Gruppentheorie>SondierungDebuggingComputeranimation
ZeitbereichDatenmodellDivisionSpeicherabzugSkalarproduktInnerer PunktCAN-BusDisk-ArraySichtenkonzeptSchnelltasteCodeVakuumMenütechnikWidgetProgrammbibliothekW3C-StandardFramework <Informatik>Metropolitan area networkTemplateMehrrechnersystemProxy ServerKlasse <Mathematik>SynchronisierungSystemaufrufFehlermeldungMailing-ListePrimitive <Informatik>VariableEreignishorizontDemo <Programm>App <Programm>Suite <Programmpaket>Steifes AnfangswertproblemEndliche ModelltheorieMathematikProzessautomationTemplateAggregatzustandÜberlagerung <Mathematik>Domain <Netzwerk>SkriptspracheMaßerweiterungHochdruckAppletBitEinfache GenauigkeitEreignishorizontFramework <Informatik>Kartesische KoordinatenInstantiierungRechter WinkelBrowserProzess <Informatik>VollständigkeitProgrammbibliothekMailing-ListeApp <Programm>SystemaufrufComputersicherheitForcingWechselsprungEuler-WinkelSichtenkonzeptProxy ServerObjekt <Kategorie>Globale OptimierungCookie <Internet>VorhersagbarkeitSchätzfunktionKonditionszahlGrenzschichtablösungDifferenteIdentitätsverwaltungArithmetisches MittelGeschwindigkeitZahlenbereichZusammengesetzte VerteilungRegulärer GraphZeichenketteKontextbezogenes SystemBenutzeroberflächeCodeSchnelltasteÄhnlichkeitsgeometrieWidgetMaschinensprachePrädikatenlogik erster StufeProtokoll <Datenverarbeitungssystem>Attributierte GrammatikMechanismus-Design-TheorieCross-site scriptingDemo <Programm>BenutzerbeteiligungFehlermeldungSoftwareentwicklerBridge <Kommunikationstechnik>Computeranimation
Notebook-ComputerBildschirmfensterRechenwerkProtokoll <Datenverarbeitungssystem>App <Programm>Dedekind-SchnittSpezielle unitäre GruppeZeiger <Informatik>MehrwertnetzCAN-BusTOEMaß <Mathematik>BildschirmsymbolSkalarproduktChi-Quadrat-VerteilungAchtComputerunterstützte ÜbersetzungInnerer PunktInklusion <Mathematik>Installation <Informatik>KreisbogenDivisionPROMBewegungsunschärfeSCI <Informatik>Neuronales NetzBildschirmsymbolGruppenoperationLoopOrdnung <Mathematik>Objekt <Kategorie>CodeApp <Programm>SystemaufrufArithmetische FolgeDivisionEndliche ModelltheorieBenutzerbeteiligungDatenverwaltungProgrammschleifeCliquenweiteMensch-Maschine-SchnittstelleInformationsspeicherungSpielkonsoleBildgebendes VerfahrenTemplateAttributierte GrammatikQuellcodeBootenProxy ServerProgrammierumgebungGanze ZahlEnergiedichteSchreib-Lese-KopfBitrateMapping <Computergraphik>Web ServicesBeobachtungsstudiePunktExogene VariableInternetworkingPhysikalischer EffektMinimumMereologieMomentenproblemComputeranimation
SkalarproduktBildschirmsymbolCAN-BusChi-Quadrat-VerteilungGravitationsgesetzApp <Programm>Inklusion <Mathematik>URNVakuumNormierter RaumSpezielle unitäre GruppeSCI <Informatik>FehlermeldungSkriptspracheMenütechnikEndliche ModelltheorieProxy ServerNatürliche SpracheObjekt <Kategorie>DatenverwaltungBitratePhysikalisches SystemModelltheorieMultiplikationsoperatorAttributierte GrammatikRechter WinkelApp <Programm>ThreadSchreiben <Datenverarbeitung>Radikal <Mathematik>EreignishorizontSystemaufrufSkalarprodukt
DatenmodellProxy ServerZeitbereichPunktTemplateBimodulWidgetDemo <Programm>Diskrete-Elemente-MethodeCASE <Informatik>Zellularer AutomatKonvexe MengeWidgetDemoszene <Programmierung>Objekt <Kategorie>Eingebettetes SystemFaktor <Algebra>Demo <Programm>PlotterComputeranimation
FehlermeldungCAN-BusSCI <Informatik>Objekt <Kategorie>Einbettung <Mathematik>Innerer PunktSpezielle unitäre GruppeBildschirmsymbolMIDI <Musikelektronik>WidgetLokales MinimumSystem-on-ChipSkalarproduktMenütechnikObjekt <Kategorie>Faktor <Algebra>Attributierte GrammatikEndliche Modelltheoriesinc-FunktionWidget
SynchronisierungFehlermeldungPrimitive <Informatik>Mailing-ListeVariableEreignishorizontDemo <Programm>App <Programm>WidgetVersionsverwaltungBrowserReverse EngineeringRegulärer GraphSichtenkonzeptApp <Programm>DokumentenserverWidgetBrowserRepository <Informatik>VersionsverwaltungCoxeter-GruppeEingebettetes SystemServerBildgebendes VerfahrenSoftwareentwicklerComputeranimation
Einbettung <Mathematik>SkalarproduktInnerer PunktBildschirmsymbolVakuumCAN-BusTotal <Mathematik>BrowserVersionsverwaltungDemo <Programm>Notebook-ComputerWidgetBenutzerbeteiligungWidgetNotebook-ComputerVersionsverwaltungDemo <Programm>InformationsspeicherungBrowserApp <Programm>SoftwareentwicklerSoftwaretestEreignishorizontComputeranimation
Notebook-ComputerHook <Programmierung>Projektive EbeneEndliche ModelltheorieTemplateAttributierte GrammatikGraphObjekt <Kategorie>Kontextbezogenes SystemDigitalisierungPlotterSnake <Bildverarbeitung>Kette <Mathematik>VideokonferenzTeilbarkeitDatensichtgerätGüte der AnpassungParametersystemZentrische StreckungZahlenbereichFunktionalFigurierte ZahlRenderingBenutzerbeteiligungSichtenkonzeptNotebook-ComputerGanze FunktionInteraktives FernsehenComputeranimation
WidgetNotebook-ComputerQuellcodeÜberlagerung <Mathematik>CodeOpen SourceMultiplikationsoperatorComputeranimationVorlesung/Konferenz
Transkript: English(automatisch erzeugt)