問題タブ [mer]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mobile - Jolla の Sailfish OS でのモバイル アプリ開発のテクノロジ スタックはどのようなものですか?
Jolla が発表した新しい Sailfish OS のモバイル アプリケーション (ネイティブおよび HTML5) のテクノロジ スタックはどのようなものですか? Sailfish OS テクノロジ スタックの 1 つの中心的な場所で入手できる情報はほとんどありませんが、Sailfish OS で使用されるオープン ソース製品のプロジェクト Web サイトでは、次の情報が提供されます。
- ベース オペレーティング システム: Sailfish OS は Meego fork Merをメイン オペレーティング システムとして使用します。Mer は、ウルトラポータブルな Linux + HTML5/QML/JS Core を中心にしています。Sailfish OS の場合、Mer プロジェクトはコア OS として機能し、画面まで起動する機能的なコア Linux スタックを提供しますが、UI やハードウェアの適応はありません。
- ユーザー インターフェイス: Sailfish OS は、以前の Meego UI (現在Nemo Mobileとして知られている MeeGo Handset UX) の一部を使用しています。
- Sailfish SDK: Sailfish SDK は QtCreator に基づいており、Windows、Linux、および OS X で利用できるようになります。SDKバイナリは、2012 年後半または 2013 年初頭に利用可能になる予定です。SDK は、Mer Core のツール、Qt Creator、Jolla UI コンポーネントで構成されています。 、Sailfish UI フレームワーク、および Salfish ハンドセット アプリ インターフェイス。
- HTML5 アプリ: Sailfish 開発チームは、QtにApache Cordova (以前の PhoneGap)を使用して、HTML5 ベースのモバイル アプリの開発を可能にすることを調査しています。
- Sailfish の Android アプリ: 多くの Android アプリケーションは、Sailfish OS / Jolla デバイスでそのまま実行されます。Sailfish OS のすべての UI およびその他の機能を利用してアプリを高速化するには、アプリをネイティブ QT/QML に移植する必要がある場合があります。
上記の情報に基づくと、Sailfish OS 用のモバイル アプリを構築するには 3 つのアプローチがあるようです。
- Mer のコア API、Jolla UI コンポーネント、Sailfish UI フレームワーク、ハンドセット アプリ インターフェイスを使用したネイティブ アプリ。
- 既存の Android アプリケーションの再利用 (ただし、そのようなアプリでどの機能がサポートされるかについての詳細はありません)。
- Apache Cordova API を使用した HTML5/JavaScript ベース。
つまり、次のプログラミング言語とマークアップ言語を使用できます。
- C++ と QT
- マークアップ言語: QML (ネイティブ アプリ) および HTML (Cordova)
- JavaScript、CSS (Cordova ベースのアプリと QT/QML の両方)
不足しているものはありますか、それとも情報の一部を誤解していますか? これまで QT/QML の開発に携わったことはありません。経験豊富な方から情報を提供していただけると助かります。
qt - Sailfish OS プロジェクトの RPM パッケージにファイルを追加するには?
Sailfish OS
アプリを構築しようとしていますが、パッケージ*.wav
を通じて配布されるファイルを使用する必要があります。*.rpm
私の場合、これらのファイルは に配置され/usr/share/[application_name]/sounds/*
ます。*.pro
および*.yamp
ファイルを適切に設定するにはどうすればよいですか?
rust - どの言語が ARMv7hl にコンパイルされるかを知るにはどうすればよいですか?
SailfishOS アプリケーションをプログラムしたいと考えています。しかし、私は QML、C++、または Python を使用したくありません。
Rustのようなものを使いたいです。しかし、実際にどのようなオプションがあるかを知る方法がわかりません。
ARMv7hl のバイナリを作成するコンパイラを特定するには、どのようなことを知っておく必要がありますか?