Das API der Skriptsprache QML fragmentiert zunehmend.
Das API der Skriptsprache QML fragmentiert zunehmend. (Bild: Digia)

Qt-Framework Entwickler diskutieren QML-Fragmentierung

Die zunehmende Fragmentierung des APIs der Qt-Skriptsprache QML bereitet Entwicklern verschiedener Projekte und Unternehmen Sorgen. Sie wollen ein gemeinsames, firmen- und projektunabhängiges API schaffen.

Anzeige

QML kommt inzwischen auf zahlreichen Plattformen und in etlichen Projekten zum Einsatz. Das fördert die Fragmentierung in den verschiedenen APIs. Der Fragmentierung wollen zahlreiche Entwickler nun entgegentreten und eine Vereinheitlichung diskutieren. In einem ersten Schritt wollen sie die Unterschiede vergleichen. Nach einem Abwägen der jeweiligen Vor- und Nachteile sollen die APIs zusammengefügt werden.

Dem Entwickler Johan Thelin war zunächst aufgefallen, dass sich die APIs verschiedener Projekte und Unternehmen zunehmend unterscheiden. QML kommt unter anderem in Nokias Komponenten für Harnattan und Symbian, in RIMs Blackberry 10, in Sailfish von Jolla und jetzt auch in Ubuntu Phone von Canonical zum Einsatz. Auch das freie Projekt Plasma Active sowie KDE setzt QML zunehmend ein.

Thelin stellte fest, dass beispielsweise das Element Checkbox unterschiedliche Eigenschaften besitzen kann, je nachdem, unter welchem System es verwendet wird. Zwar lässt sich in allen Systemen die Eigenschaft "Checked" nutzen, darüber hinaus gibt es aber kaum Gemeinsamkeiten. Ubuntu Phone hat zum Beispiel als einziges System die Eigenschaft "Hovered" eingeführt. Ähnlich verhält es sich mit Methoden des Checkbox-Elements.

Im IRC-Chat haben die beiden Active-Plasma-Entwickler Aaron Seigo und Marco Martin sowie der Sailfish-Entwickler Joona Petrell und Zoltán Balogh von Ubuntu beschlossen, die QML-Komponenten konsistent zu halten und das API zu vereinheitlichen. Andere Entwickler, die selbst APIs entwickelt haben, sind in der Diskussion willkommen, schreibt Balogh in einer E-Mail. "Eine produktive Kooperation zwischen Communitys und Unternehmen wäre etwas Revolutionäres."


Vladimir 16. Jan 2013

Das Thema dieses Beitrages ist etwas komplexer als eine einfache Ticker-Meldung. Im...

Max L 13. Jan 2013

Damit würdest du sagen, dass das QGraphics-Framework auch unnütze ist! ;-) QML ist eine...

Max L 13. Jan 2013

Ich sehe das ähnlich wie Scroogie. Hat nix mit der QML API direkt zu tun. Ich gehe mal...

abnormi 13. Jan 2013

... denn dann könnte man portable Apps für Blackberry, Ubuntu Phone, ... schreiben - und...

Kommentieren



Anzeige

  1. SAP-Teamleiter (m/w)
    Endress+Hauser Conducta GmbH+Co. KG, Gerlingen
  2. Ingenieur / Softwareentwickler (m/w)
    Automotive Safety Technologies GmbH, Gaimersheim (bei Ingolstadt)
  3. (Senior) Developer (m/w) Supply Chain Management (SAP APO)
    Camelot ITLab GmbH, Mannheim
  4. Spezialistin / Spezialist Text- und Output-Management
    VBL, Karlsruhe

 

Detailsuche


Hardware-Angebote
  1. 10 EURO GÜNSTIGER: Kingston HyperX Cloud Headset
    74,90€
  2. Alle PCGH-PCs inkl. The Witcher 3
  3. MSI GeForce GTX 970 Gaming 4G
    369,90€ (günstigster Preis laut Preisvergleich)

 

Weitere Angebote


Folgen Sie uns
       


  1. Auto

    Programmierte Scheinwerfer leuchten nur Wichtiges aus

  2. Smartwatch-Probleme

    Apple Watch saugt iPhone-Akkus leer und lädt nicht

  3. Facetime-Klon

    Facebook Messenger kann jetzt Video-Telefonate

  4. Quartalszahlen

    Bei Apple hängt weiter (fast) alles vom iPhone ab

  5. Mobilfunk

    United Internet kauft großen Anteil an Drillisch

  6. Play Ready 3.0

    Keine 4K-Filme ohne neues Hardware-DRM für Windows 10

  7. Konsolenhersteller

    Energiesparen ja, aber nicht beim Spielen

  8. RTL Disney Fernsehen

    Super RTL startet kostenpflichtige Streaming-Plattform

  9. Steam

    Gabe Newell über kostenpflichtige Mods

  10. Cross-Site-Scripting

    Offene Sicherheitslücke in Wordpress



Haben wir etwas übersehen?

E-Mail an news@golem.de



Storytelling-Werkzeug: Linius und die Tücken von Open-Source
Storytelling-Werkzeug
Linius und die Tücken von Open-Source
  1. Biicode Abhängigkeitsverwaltung für C/C++ ist Open Source
  2. Hello Firefox OS Einfacher Einstieg in die App-Entwicklung mit Firefox OS
  3. Freie Bürosoftware Libreoffice liegt im Rennen gegen Openoffice weit vorne

Vindskip: Das Schiff der Zukunft segelt hart am Wind
Vindskip
Das Schiff der Zukunft segelt hart am Wind
  1. Volvo Lifepaint Reflektorfarbe aus der Dose schützt Radfahrer
  2. Munin Moderne Geisterschiffe brauchen keinen Steuermann
  3. Globales Transportnetz China will längsten Tunnel am Meeresgrund bauen

Raspberry Pi im Garteneinsatz: Wasser marsch!
Raspberry Pi im Garteneinsatz
Wasser marsch!
  1. Hummingboard angetestet Heiß und anschlussfreudig
  2. Onion Omega Preiswertes Bastelboard für OpenWrt
  3. GCHQ Bastelnde Spione bauen Raspberry-Pi-Cluster

  1. Re: Neue Produktkategorie?

    thorben | 08:46

  2. Re: Verletzt meine Persönlichkeitsrechte

    Dikus | 08:45

  3. Re: Und wenn die Qualität weiter so abnimmt, dann...

    Unix_Linux | 08:43

  4. Re: Was soll der Kryptochip denn bringen???

    Lucamarc | 08:43

  5. Re: Mit Kamera ins Kino gehen

    Dikus | 08:42


  1. 08:26

  2. 23:47

  3. 23:08

  4. 22:54

  5. 22:40

  6. 18:28

  7. 17:26

  8. 17:13


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel