Wie sieht der Technologie-Stack für mobile Anwendungen (nativ und HTML5) für das von Jolla angekündigte neue Sailfish-Betriebssystem aus? Es gibt wenig Informationen an einem zentralen Ort auf dem Sailfish OS-Technologie-Stack, aber die Projekt-Websites von Open-Source-Produkten, die von Sailfish OS verwendet werden, liefern die folgenden Informationen:
Basierend auf den obigen Informationen scheint es, dass es drei Ansätze zum Erstellen von mobilen Apps für Sailfish OS geben wird:
Und das würde bedeuten, dass die folgenden Programmier- und Auszeichnungssprachen verwendet werden können:
Fehlt etwas, oder habe ich einige Informationen falsch verstanden? Ich war bisher noch nicht an einer QT / QML-Entwicklung beteiligt, es wäre hilfreich, wenn jemand mit mehr Erfahrung mir etwas Input geben könnte.
(1) Ich denke, Sie haben sich verpflichtet, vorhandene MeeGo- und Tizen-Anwendungen (insbesondere MeeGo Harmattan von Nokia N9) wiederzuverwenden (obwohl sie ordnungsgemäß mit MeeGo-Standards geschrieben werden und bis etwas nicht wesentlich mit Sailfish OS UI oder mit MeeGo API-Standard inkompatibel sind) welches von Mer verwendet wird.
Sowohl MeeGo- als auch Android-Apps benötigen möglicherweise eine leichte Anpassung, um die Sailfish-Benutzeroberfläche und die volle Geschwindigkeit zu erhalten. Wenn sie in Qt geschrieben sind, wird es relativ einfacher sein.
Ich behandle Tizen als eine MeeGo-Gabel, mit Abwärtskompatibilität, so wie der MeeGo-Standard befolgt wurde, daher behandle ich oben mit "aber" MeeGo und Tizen-Apps in obigem Aspekt.
(2) Sie haben auch weggelassen, dass Sailfish OS als Voll-Linux eine Linux-Software mit von Sailfish verwendeten RPM-Paketen ausführen kann. Es arbeitete mit MeeGo Harmattan (aber nur mit DEB), also ist dies eine mögliche Option für Sailfish OS, z. LibreOffice oder OppenOffice, wie mit MeeGo Harmattan OpenOffice lief und funktionierte funktional mit Einschränkungen des Nokia N9 Gerätes, allerdings war es möglich Texte zu schreiben und zu bearbeiten. Dies ermöglicht den Zugriff auf eine große Softwarebibliothek, jedoch können die Abmessungen eines Geräts dies in der Praxis einschränken.
Dies ist auch eine Frage der Verfügbarkeit des Dev-Modus im Sailfish-Gerät, die jetzt nicht verifiziert werden kann.
(3) SDK, wie es während der Slush-Präsentation gesagt wurde, wird mit Mer-Tools sein, aber offen und elastisch, was bedeutet, dass eine Organisation / Gruppe / Benutzer nur in der Lage ist, es zB zu ändern. Hinzufügen eines bestimmten Tools, das für sie benötigt wird, was die Fähigkeit schafft, eine Umgebung zu schaffen, die mit dem Kontext oder bestimmten Bedürfnissen eines bestimmten Devs (s) wie einem Firmenwerkzeug usw. in Beziehung steht. Dies wird die Entwicklung / Codierung einfacher, schneller und billiger machen. Ich denke, das kann für Entwickler und Programmierer wichtig sein.
Tags und Links cordova mobile meego mer sailfish-os