DHTMLX

DHTMLX
Basisdaten

Entwickler Dinamenta UAB
Erscheinungsjahr 2005
Aktuelle Version 4.5
Betriebssystem plattformunabhängig
Programmier­sprache JavaScript
Kategorie Programmbibliothek
Lizenz GNU General Public License, kommerziell
www.dhtmlx.com

Die DHTMLX Suite (oder dhtmlxSuite) ist eine JavaScript-Programmbibliothek[1] für die Entwicklung dynamischer Webanwendungen mit desktopähnlicher Benutzererfahrung und laden von Daten mithilfe von AJAX. Die Bibliothek wird sowohl unter einer Open-Source-Lizenz als auch einer kommerziellen Lizenz veröffentlicht und wird von der Dinamenta UAB mit Sitz in Vilnius, Litauen entwickelt.

Die modulare Architektur der Bibliothek ermöglicht die Verwendung einzelner Komponenten oder aller Komponenten durch Referenzieren einer einzigen JavaScript-Datei. Die ersten Komponenten, dhtmlxTree und dhtmlxGrid, wurden in den Jahren 2005–2006 veröffentlicht. Später wurde DHTMLX mit anderen Komponenten erweitert, um ein komplettes Toolkit, das die meisten erforderlichen Aspekte der modernen Anwendungsschnittstelle umfasst, zu werden. Als Standalone-Bibliothek in reinem JavaScript und CSS geschrieben, kann DHTMLX nicht mit anderen bekannten JavaScript-Bibliotheken wie jQuery, YUI, Prototype kollidieren.

DHTMLX wird von einigen weltweit-agierenden Software-Unternehmen eingesetzt. So verwendet z. B. SAP das Framework[2][3] Es gibt eine aktive Benutzergemeinde um das Projekt.[4][5][6]

Merkmale

  • Modulstruktur: Jede Komponente ist eine separate und autarke Einheit, die einzeln verwendet werden kann. So können Komponenten wie Navigation, Baumansicht, DataGrid oder Datumsauswahl einzeln in eine Webseite integriert werden.
  • Desktop-ähnliche Funktionalität: Drag-and-Drop, Inline-Bearbeitung, Zwischenablage, Datenvalidierung, Interaktivität via Ajax.
  • Client-zu-Server-Kommunikation: Die Bibliothek läuft im Webbrowser. Daten werden via XML, JSON mit dem Server ausgetauscht. Dadurch können auf dem Server alle gängigen Technologien eingesetzt werden wie PHP, .Net-Framework, Perl oder Python. Daneben bestehen Server Bibliotheken mit Namen dhtmlxConnector für die folgenden Server Technologien PHP, .NET, ColdFusion und Java.
  • Visuelle Designer: DHTMLX kommt mit einem visuellen Designer-Tool, mit dem Entwickler die Web-Anwendung-Schnittstelle in einer visuellen Umgebung erstellen können. Der Formular-Builder bietet eine einfache Möglichkeit, Web-Formulare auf der Basis der dhtmlxForm Komponenten zu erstellen.
  • Theming: Mit Hilfe des Online-SkinBuilder, können die notwendigen CSS-Dateien und Bilder einfach vom Entwickler online erstellt werden.
  • Touch-Unterstützung: Seit 2014 ist die Touch Unterstützung direkt in die dhtmlxSuite integriert.
  • Cross-Browser: die Bibliothek funktioniert mit allen modernen Webbrowsern: Mozilla Firefox, Chrome, Internet Explorer, Opera und Safari.

Siehe auch

Einzelnachweise

  1. bestwebframeworks.com (Memento vom 23. Oktober 2011 im Internet Archive): DHTMLX is a JavaScript library that includes a full range of user interface components for building rich web applications. The components can be easily combined in a consistent dynamic interface with cross-browser support and high level of interactivity via Ajax. Each component is a separate module with its own script API, so you also may use them independently to implement some specific functionality of your application.
  2. Mobile SAP Applications using DHTMLX Touch
  3. Microsoft:DHTMLX Scheduler .NET calendar control
  4. Web App Frameworks: 10 Great Frameworks
  5. Event Calendar for an ASP.NET MVC Application
  6. Learning DHTMLX Suite UI Kindle Edition by Eli Geske (2013) (Memento vom 20. Mai 2016 im Internet Archive)

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.