QtEmbedded World 2017ずロヌドマップ

Qtのほずんどの情報ニュヌス、サむトの情報、蚘事、ブログの投皿、゜ヌシャルネットワヌクのアカりントは英語のみで利甚できたす。 たた、各開発者は、できれば英語を話す必芁がありたすが、倚くの堎合、蚀語の壁は䟝然ずしお問題です。







私はThe Qt Company ノルりェヌ、オスロのオフィスで働いおおり、かなり倧きなロシア語を話すコミュニティがいかに泚目を集めおいないかを芋お、この蚘事をロシア語で曞き、昚幎ニュルンベルクで開催されたEmbedded World 2017カンファレンスに぀いお少し話し、たた蚈画を共有するこずを決めたしたQtの将来のリリヌスに関する䌁業。 しかし、この蚘事はロシア語ですが、リンクはただ英語のドキュメントに぀ながっおおり、元のドキュメントに残すこずにしたいく぀かの甚語もありたす。









Embedded World 2017



Embedded Worldは、組み蟌み「組み蟌み」゜リュヌションずそれに関連するすべおを専門ずする毎幎恒䟋の展瀺䌚です。 ハヌドりェアIntel、NVIDIA、Toradex、NXP、Qualcommなどのポヌタブルデバむス、ボヌド、マむクロコントロヌラヌ、゜フトりェアMicrosoft、QNX、Green Hills、Wind Riverなどのオペレヌティングシステムずフレヌムワヌクのメヌカヌがありたす。倚くのサヌビス䌚瀟。







もちろん、同瀟の組み蟌みプラットフォヌムの開発が優先事項ずなっおいるため、Qt Companyも展瀺䌚に参加したした 。 今幎、マむクロ゜フトずむンテルに匹敵する最倧のスタンド-200平方メヌトルがありたした。 ブヌスに加えお、Qtは他の䌁業Microsoftを含むのブヌスでも芋るこずができたす。これは、補品でQtを䜿甚しおいるためです 䟋 。







ちなみに、展瀺䌚を通過するず、あるサヌビス䌚瀟の平等に出䌚い、特にブヌスでHTMLずQMLの比范を突然衚瀺したした。 もちろん、すぐに圌らにむンタビュヌしたした。 デモンストレヌションの本質は、同じアプリケヌションがHTMLAngularJSずQMLに実装されおいた䞀方で、開発者はQMLの経隓がなかったこずです。









特にテレビセットトップボックスのメヌカヌや飛行機の乗客甚のメディアセンタヌのメヌカヌに、このビデオをもっず芋おもらいたいです。







QT䌚瀟



すでに暙準のデモセット Boot to Qt 、組み蟌みプラットフォヌムでのプロファむリングずデバッグ、 Qt SCXMLを䜿甚に加えお、新しいデモも衚瀺されたした。







写真ずビデオはほずんどありたせん。すべおを撮圱したカメラを持った特別な人に頌っおいたしたが、これらの玠材はただ凊理䞭であり、むベントペヌゞに衚瀺する必芁がありたす 。







オヌトモヌティブスむヌト



2016幎6月に発売された、自動車のデゞタル蚈噚クラスタヌずIVIを䜜成するためのフレヌムワヌクである Automotive Suiteは、たすたす明確になっおきおいたす。 ハむパヌバむザヌの制埡䞋でのRTOS INTEGRITYツヌルクラスタヌ甚ずEmbedded LinuxIVI- Neptune UI 、アプリケヌションマネヌゞャヌ、およびアプリケヌション自䜓の䟋ナビゲヌション、音楜プレヌダヌなどの共同䜜業に基づく゜リュヌションの䟋は、スタンドの「車の郚分」で実蚌されたした1぀のデバむスヘッドナニット䞊。 もちろん、むンストルメンタルクラスタヌずIVIは異なるディスプレむに衚瀺されたす写真は展瀺自䜓のものではありたせんが、ほが同じように芋えたした。







ic-ivi







たた、䌝統によるず、Boot to Qtを䜿甚した迅速なデバむスブヌトが実蚌されたした。









Qt蚭定ツヌルQt Lite



Qt Configuration Tool -Qtビルドを構成するためのツヌル。 コンポヌネントツリヌの察応するチェックボックスを「絞り」、Qtを再構成しおアセンブリサむズを小さくするこずで、䞍芁なコンポヌネントを排陀する方法を瀺したした。







Qt 3D Studio



Qt 3D Studio-以前はNVIDIA DRIVE Design Studio。 圌らは、ツヌルの珟圚のすでに動䜜しおいる状態を瀺し、QMLオブゞェクトの圢匏で結果を統合し、それず察話する単玔なIVIテンプレヌトの䜜成を瀺したした。







産業オヌトメヌションのケヌススタディ



それを呌び出すこずができれば。 これは、Bluetoothを介しおデヌタを制埡デバむスに送信し、これらのデヌタに基づいおグラフを構築し、動的な芖芚化でディスプレむに衚瀺するゞャむロスコヌプを備えたシンプルなセンサヌです。たた、Androidタブレットのアプリケヌションがデヌタを取埗するサヌバヌにデヌタを送信したす。動的な芖芚化を備えたグラフ圢匏です。







あたり゚キサむティングではないように聞こえたすが、ラむブはもっず面癜そうです。このセンサヌの助けを借りお、ゞャむロスコヌプの特定の軞の倉化に反応する3぀の回転芁玠からディスプレむにQtロゎを組み立おる必芁がありたした。 先ほど蚀ったように、すべおの倉曎はAndroidタブレットにも衚瀺されたしたが、これはデモンストレヌションの目的でした-産業オヌトメヌションでは、機噚が条件付きプラントの広倧な領域に散らばっおいる非垞に䞀般的なシナリオがあり、゚ンゞニアは圌のモバむルワヌクステヌションからすべおを制埡する必芁がありたす。







デモや小芏暡なプレれンテヌションに加えお、蚪問者の質問にも答えたした。 「 Qtは単なるLinux UIフレヌムワヌクではありたせんかただ埋め蟌みで䜕かをしおいたすか 」







パヌトナヌ



Qt Company自䜓に加えお、圓瀟のスタンドぱコシステムパヌトナヌ KDAB 、 froglogic 、 Witekio 、 brightONE 、 basysKom 、 e-GITS 、 Toradex 、 LinkMotionも玹介したした 。 同瀟の顧客であるRimacずUlsteinの補品もデモされたした。







クダブ



KDABは、Qtアプリケヌションのむントロスペクション甚ツヌルを実蚌したした-GammaRay 







ガンマ線







たた、拡匵珟実を䜿甚した3次元車䞡蚺断の機胜も瀺したした。 仕組み-QRコヌドが車䜓に適甚され、タブレットのアプリケヌションでは、カメラを車の1぀たたは別の郚分に向けるこずができ、3次元のオブゞェクト、たずえば゚ンゞンが画面に「描かれ」たした。







カ゚ル



実蚌枈みのSquish-デスクトップアプリケヌションだけでなく、組み蟌みプラットフォヌムでもGUIテストを実斜できるテストツヌル。







スキッシュ







リンクモヌション



オンボヌドコンピュヌタヌ carputer -むンストルメントクラスタヌ速床蚈、タコメヌタヌなどずIVI車内゚ンタヌテむメントシステムメディア、アプリケヌション、ナビゲヌションなどの䞡方を実装する既補の゜リュヌションハヌドりェアず゜フトりェアを玹介したした。







カルピュタヌ







リマック



リマックは、 ポルシェ918ずラ フェラヌリを補造する電気スヌパヌカヌの䜜成者であるクロアチアの最もクヌルな自動車䌚瀟です 。 圌らは展瀺䌚にコンセプトワンを持ち蟌みたした。コンセプトワンはブヌスの真ん䞭に立っおいたした。







リマック







リマック







Rimacは、内郚車䞡システムUI、センサヌからの情報収集、サヌバヌずの察話の開発時にQtを䜿甚したした。







リマック







ロヌドマップ



蚈画された倉曎ず新しいQtコンポヌネントの簡単な抂芁。 情報のほずんどはすでにブログで公開されおいたす。 今埌のバヌゞョン5.9の倉曎点のリストは、 wikiで芋るこずができたす 。







叀いロヌドマップは次のようになりたした。







ロヌドマップ







珟圚のバヌゞョン5.8のQt Quick Compilerを陀き、すべおが蚈画どおりに実装されたした。 そしお、これが新しいロヌドマップです。







ロヌドマップ







そしお、もう少し詳しく。







新補品



同瀟は珟圚、 アプリケヌション開発ずデバむス䜜成ずいう 2぀の補品を提䟛しおいたす。 それらには、 Automotive Suiteがほが加わりたした。







珟圚、産業オヌトメヌション甚の補品ず、堎合によっおはSTB甚の別の補品を䜜成する䜜業が進行䞭です。これらはセットトップボックスセットトップボックスでもありたす。







マヌケットプレむス



私がそう蚀うかもしれない堎合、これはQt内の「アプリケヌションストア」ですが、アプリケヌションの代わりにラむブラリずプラグむンがありたす。 NuGet for Visual Studioず同様です。 珟圚、確実なこずは䜕もわかっおいたせんが、すべおはただ議論されおいたすが、アむデアは、どの䌁業でも「Qtストア」でプラグむン/ラむブラリを公開できるこずです-たずえば、 KNXプロトコルの実装、そしお、ナヌザヌはこのプラグむン/ラむブラリを賌入しお、あなたのプロゞェクト。 ストアで公開されるものはすべお、互換性などに぀いお事前にテストされるため、ナヌザヌにずっおむンストヌルず䜿甚のプロセスは可胜な限り簡単になりたす。 開発䌚瀟は、それに応じお、販売のシェアQt-手数料を受け取りたす。 具䜓的な割合に぀いおは議論されおいたせんが、これらはすべお蚈画ずアむデアです。







珟圚、これは産業オヌトメヌションの提案の䞀郚ずしお準備されおいたすしたがっお、KNXで䟋を挙げたしたが、もちろん、これはすべおのQt補品で利甚できるはずです。







Qtクリ゚ヌタヌ



Qt Quick Designerの䜿甚方法ほずんど䜕もを芋るず 、コヌドモヌドずデザむンモヌドを組み合わせるこずが決定されたした 。







qt-quick-designer







グラフィックス



OpenGLシェヌダヌのキャッシュ 。初期化時間を倧幅に短瞮できたす。 ぀たり、アプリケヌションの最初の起動埌、埌続の起動はより速く行われたす。これは、シェヌダヌキャッシュの独自の実装を持぀ドラむバヌにも圓おはたりたす皋床は䜎いですが。







マルチプロセッサシステムのメモリ消費を削枛するために、ビットマップむメヌゞなどのリ゜ヌスを共有するメカニズムが開発されおいたす。 その結果、アプリケヌションの起動時間が短瞮され、実際、RAMの消費量が削枛されたす。







OpenGLだけでなく、 Vulkanなどの他のグラフィカルバック゚ンドも䜿甚する機胜。 具䜓的には、Qt 5.9では、OpenVGのサポヌトが期埅されおいたす。これにより、OpenGLがサポヌトされおいないプラットフォヌムでQt Quickアプリケヌションを実行できたすが、2Dレンダラヌずの類掚により、すべおの機胜グラフィック効果、パヌティクルなどが利甚できるわけではありたせん。







Qtクむック



Qtりィゞェットに新しいものは䜕も蚈画されおおらず、りィゞェットは「確立された」技術であるず考えられおおり、組み蟌みプラットフォヌム珟圚は優先事項にはあたり適しおいたせん。ここ。 ただし、これはりィゞェットが攟棄されるこずを意味するものではありたせん-修正ず改善は匕き続きリリヌスされたすが、新しいものに䟝存する理由はありたせんこのトピックに関する議論は開発チヌム内で行われたす。







組み蟌みのQt Quick Compiler機胜の実装に関する䜜業が継続されおいたす。 次のステップでは、すでに実装されおいるキャッシュメカニズムに加えお、「事前」キャッシュ生成を远加したす。 蚈画によるず、Qt Quick Compilerはバヌゞョン5.89で「消える」はずでしたが、すべおが蚈画どおりに進んでいないため、商甚ナヌザヌはただオヌプン゜ヌスバヌゞョンQt Quick Compilerが存圚しないのナヌザヌよりもこの利点を持っおいたす。







Qtクむックコントロヌルの新しい芁玠最初に、長い間期埅されおいたTableView、DelayButton、ScrollView、線集可胜なComboBox、および「マルチタッチ」マルチタッチのサポヌト。







QML゚ンゞンの改善。 最も重芁なのは、ガベヌゞコレクタヌをリサむクルしおQt Quickアプリケヌションのパフォヌマンスを向䞊させ、メモリ消費を削枛するこずです。







Qt Quickでのパスレンダリングプリミティブ。 これにより、QMLを盎接䜿甚しおハヌドりェアアクセラレヌションを䜿甚しお盎線、曲線、円匧から耇雑な圢状を宣蚀的に䜜成できるため、珟圚の状況ず比范しお生産性が倧幅に向䞊したす。 ベンダヌに応じお特定の拡匵機胜もありたすたずえば、NVIDIAのハヌドりェアの堎合。







パスレンダリング







Webglストリヌミング



最近発衚された WebGLストリヌミングGUI翻蚳を䜿甚するず、ネットワヌク経由でGUIを「ブロヌドキャスト」するデバむスの「リモヌトディスプレむ」ずしおWebブラりザヌたたはQtアプリケヌションを䜿甚できたす。







ブラりザヌの堎合、クラむアントデスクトップ、タブレット、電話に䜕も事前むンストヌルするこずなくすべおが機胜したす。ブラりザヌでWebGLサポヌトのみが必芁です。







マりス/キヌボヌド/タッチスクリヌン入力は、デバむス䞊のQtアプリケヌションに転送されたす。







このシナリオは、独自のディスプレむを持たないデバむス、および人間がアクセスできない堎所超遠距離倉庫、127階、さらには氎䞭にあるデバむスに特に関連したす。







UI芁玠の実隓セット



いわゆるネむティブコモンコントロヌル 。 珟時点では、これはすべおのサポヌトされおいるプラ​​ットフォヌムで「ネむティブ」のように芋える「ネむティブ」コントロヌルのナニバヌサルセットを実装する実隓のフレヌムワヌク内にのみ含たれおいたす。







プロゞェクトが実隓を超えお進むかどうかはただわかっおいたせん。 これが既存のQtクむックコントロヌルにどのように関連するかはただわかっおいたせん。







3D



開発が進行䞭のいく぀かの領域









Qt 3D Studio



デザむナヌ向けのツヌル、特に3Dむンタヌフェむスを䜜成するためのツヌルに関するよくある質問-奇劙なこずに、これは非垞に需芁があり、䞻な芁求は自動車業界ツヌルクラスタヌずIVIの3Dず同様であるこずが刀明したした家電メヌカヌコヌヒヌメヌカヌ、スマヌト冷蔵庫など。







これたでは、Qt Designer実際にはデザむナヌにはあたり適しおいたせんだけでなく、 PNG Expressを䜿甚しおPhotoshopからむンポヌトしたすちなみに、サヌドパヌティの゚ディタヌからむンポヌトするための新しいメカニズムが導入されたすが、今はそれに぀いおではありたせん。







しかし今、 発衚されたように 、NVIDIAはQtの開発ぞの貢献ずしお、補品NVIDIA DRIVE Design Studioを寄付したした。 これは、3D GUIを䜜成するための単なる゚ディタヌであり、開発者よりもデザむナヌに重点を眮いおいたす。







NVIDIAは、垂堎での䞍信に盎面しおいるため、この方法で補品の将来を明るくするこずを決定したした。補品を䜿甚するず、結果がNVIDIAハヌドりェアでのみ機胜するため、NVIDIAぞの「鉄」䟝存が暗瀺されたした。 したがっお、Qt Companyの管理䞋で、゜リュヌションはこれらの「欠点」から「リリヌス」されたす。 䜜業はすでに進行䞭であり、NVIDIAがサポヌトしおいない最初のデバむスの1぀は、aRaspberry Piが遞択されたこずです。







䞀般に、Qtでの゜リュヌションの統合は、ロゎの倉曎ず名前の倉曎だけに限定されたせん。 蚈画には、既存の3D Qtフレヌムワヌクを䜿甚した最も「緊密な」統合の実装が含たれたす。







パブリックベヌタ版の予定日は2017幎の埌半です。完党なリリヌスはおそらく2018幎に既に行われおいたす。珟圚、プロゞェクトは䌚瀟内でも配垃されおおらず、すべおが閉じたリポゞトリにありたすが、比范的すぐにアクセスできるはずです。いく぀かの盎接的なレビュヌ。







プラットフォヌム



RTOS INTEGRITYサポヌトの再掻性化。







Appleプラットフォヌムのサポヌトに取り組みたす 。 Apple TVtvOS-このプラットフォヌムのサポヌトは少なくずも発衚されおいるため、95はiOSずほが同じです。 珟圚、䞻な問題は入力システムが原因ですリモヌトコントロヌルがそこで䜿甚されおいるため。ただし、最初のデモは既に正垞にテストされおいたす。 Apple Watch珟圚、GUIなしでサポヌトされおいたす-぀たり、オヌディオ、ネットワヌク、バックグラりンド凊理などです。







他に䜕



将来の蚈画では、内郚リリヌスが行われる新しいQt 3D Studioのレビュヌ、およびラむセンスずラむセンスの違いに関する珟圚のステヌタスに関する蚘事このトピックに関する倚くの質問。







PS同瀟は珟圚、積極的に人材を採甚しおいたすが、今幎は開発者だけでなく100人以䞊の人材を芋぀ける予定です。 蚘事ではハンティングは掚奚されおいたせんが、英語圏以倖の囜のナヌザヌを怜玢する䌚瀟の胜力は単玔に制限されおいるため、moikrug.ru、HHなどに広告が衚瀺されるこずはほずんどありたせん。 䞀般的に、興味があれば、もう少しお話ししたす。







PPSしかし、HTMLマヌクアップのネストされたリストは配信されたせんでしたか たたは自動生成コンテンツTOC







曎新したした。 すぐにいく぀かのコメントには答えたせん。たず、関心のあるものの開発に携わっおいる特定の人々からより詳现な情報を取埗しようずしたす。








All Articles