09.04.2014
Die solute GmbH, Betreiberin von billiger.de (https://www.billiger.de), hat mit „EPFL Python Frontend Logic“ (EPFL) ein neues Open-Source-Framework für die vereinfachte Entwicklung individueller, webbasierter Redaktionstools veröffentlicht. Das technisch anspruchsvolle Framework gliedert eine Applikation in Pages und Components und soll durch die gemeinsame Weiterentwicklung in der Community auch zum Wissenstransfer unter fachkundigen Entwicklern beitragen.
Ein zunächst für interne Zwecke erstelltes Framework der solute GmbH ist ab sofort auch für die Open-Source-Gemeinde zum Download verfügbar. „EPFL Python Frontend Logic“ (EPFL) gliedert eine Applikation in Pages und Components und ist insbesondere bei der Entwicklung individueller, webbasierter Redaktionstools geeignet, die sehr formularlastig sind. So kann sich der Entwickler durch den Einsatz der Components, einer bereits getesteten und vorkonfigurierten Kombinationen aus HTML, CSS, JavaScript und serverseitigem Python, komplett auf die Implementierung der rein serverseitigen Geschäftslogik konzentrieren. Durch das eventbasierte Programmiermodell kann clientseitige Entwicklung mit JavaScript ausgeklammert werden. Das Framework bringt bereits eine ständig wachsende Anzahl von vorgefertigten Components mit. Diese werden durch die Ableitung ihrer Pythonklassen konfiguriert und ergeben dann blätterbare und sortierbare Tabellen, Formulare mit Rich Widgets und AJAX-Support, Trees, Menus und vieles mehr.
„Bei der permanent notwendigen Weiterentwicklung unserer eigenen Redaktionstools erleichtert uns der Einsatz des Frameworks die Arbeit enorm“, sagt Gunter Bach, Projektverantwortlicher und Leiter Webtechnologies bei solute. Dies liegt auch an der Browser-Server-Kommunikation, die komplett über Queues vorgenommen wird, während serverseitig Event-Handler implementiert werden. „Das Prinzip des Server-Side-States erleichtert die Entwicklung enorm. Es garantiert, dass Zustandsänderungen im Client über die Queue auf den Server übertragen werden. Der Entwickler braucht sich nicht um die Übertragung der Formularwerte oder Tabellenzustände zu kümmern. Der Zustand des Browsers ist vollkommen transparent.“ Ein verschachteltes Transaction-Konzept ermöglicht darüber hinaus den serverseitigen Zugriff auf Daten über Seitenwechsel bzw. Overlays hinweg.
Um EPFL auch außerhalb der solute GmbH für alle Interessierten nutzbar zu machen und es in Zukunft mit dem Feedback der Entwicklergemeinde vorantreiben zu können, wurde dieses nun in der Community unter der Repoze-License und damit zum kostenfreien Download veröffentlicht. Alle Anwender partizipieren so gegenseitig vom Know-how-Transfer, der direkt im Feature abgebildet wird. Die Lösung steht zum kostenfreien Download unter https://github.com/maschbd/pyramid_epfl bereit.
Auf dem Linuxtag 2014 (08. bis 10. Mai im Berliner „STATION“) informiert Gunter Bach innerhalb seines Talks über EPFL: In Saal E spricht er am 08. Mai von 21 bis 21.30 Uhr über Hintergründe, Fakten und Weiterentwicklungsmöglichkeiten des Frameworks innerhalb der Community. Im Anschluss an den Talk besteht die Möglichkeit des weiteren Austauschs und der Diskussion.
Details zum Linuxtag 2014 finden Interessierte unter www.linuxtag.org, Informationen zur solute GmbH (billiger.de) stehen online unter www.billiger.de zur Verfügung.
© 2004-2023 solute GmbH