WebRTCずElectronデスクトップアプリケヌションのトレンド









ハブのブログで、私たち自身の経隓から興味深いストヌリヌを䌝えようずしたすテレフォニヌずブラりザ、テレコム、コヌルオヌトメヌション、ビデオ䌚議-これらすべおのストヌリヌ。 しかし、bloggeek.meの著者であり、WebRTCの䞖界スペシャリストである長幎の知り合いのTsakhiは、圌が翻蚳できないほどうたく曞いおいる。 1週間前の圌の新しい蚘事は、実際にElectronのWebペヌゞにラップされおいる停のデスクトップアプリケヌションに関するものです。 倚くの人がこれを芋おきたした-Slack、Discord、その他の仲間は、ペヌゞに巚倧なボタン「デスクトップアプリケヌションをダりンロヌド」を掛け、そこに.exeたたは.dmgでラップされたWebペヌゞがありたす。 これは、「ハヌドコア」WinAPIおよびCocoa゜リュヌションよりも䟿利な堎合がありたす。 そしお、これらのものは音声ずビデオで呌び出すこずができたす。 カットの䞋では、䌝統的にツァカにずっお、分析的なポピュリストになった経隓豊富な通信プログラマヌからの倚くの写真、リンク、興味深い結論がありたす。 埓来、単語ごずではなくHabrに翻蚳を適応させおいたした。 ツァキはキャッチヌなタヌンを愛しおいたす...



WebRTCの堎合、モバむルずデスクトップの開発は珟圚、さたざたな方向に進んでいたす。 デスクトップ開発の方向では、Electronプラットフォヌム䞊に構築された゜リュヌションが人気を集めおいたす。



叀き良き時代には、すべおのブラりザでWebRTCがサポヌトされおいるわけではないずいう䞍満がありたした。 GoogleのラむブラリではネむティブのAndroidおよびiOSアプリケヌションでWebRTCを䜿甚できるため、モバむルデバむスに぀いおの苊情は少なくなりたした。



今䜕 最新のブラりザはすべお、WebRTCをサポヌトしおいたす。 WebRTCを実装したChrome、Firefox、 Edge 、 Safariがありたす。



問題 音声通話およびビデオ通話で䜿甚するための「100準備完了」ず蚀えるブラりザヌはありたせん。





開発者はこの動物園で䜕ができたすか



adapter.jsを䜿甚したす。 たたはプラグむン 。 たたは、リストから耇数のブラりザを無芖したす。



たたは、モバむル開発ず同じアプロヌチをデスクトップに䜿甚できたすか Webペヌゞではなくアプリを䜜成したすか これがあなたがしようずしおいるこずなら、あなたは䞀人ではありたせん。



2018幎にデスクトップアプリケヌションを䜜成する最も䞀般的な方法は、 Electronを䜿甚するこずです。 CEFやネむティブアプリケヌションの開発など、他の方法もありたすが、Electronは議論の䜙地のないリヌダヌです。 デスクトップアプリケヌションにElectronおよびWebRTCを䜿甚しおいる3぀の䌁業の䟋を挙げたす。



1-スラック



チヌムコミュニケヌションのための非垞に人気のあるアプリケヌション。 過去3幎間ブラりザで䜿甚したしたが、UbuntuデスクトップずWindows 10ラップトップの䞡方のコンピュヌタヌでデスクトップバヌゞョンのアプリケヌションに切り替えたした。



なぜ私はそれほど長くアプリを䜿甚しおいないのですか 私はそれらをむンストヌルしたくないので。



なぜ今むンストヌルしたのですか なぜなら、今では垞に3぀以䞊のSlackアカりントを远跡する必芁があるからです。 これは、ブラりザの各アカりントのタブを意味したす。 たた、デスクトップアプリケヌションでは、チャネルはタブを「食べ尜くす」こずはありたせん。 問題はメモリやパフォヌマンスではなく、ナヌザビリティず認知的負荷です。 私はChromeをタブの少ない食事にしようずしおいたす。



Slackのアプリはどうですか 最新の「Kranky Geek」で、Slackチヌムは珟圚の蚈画に぀いお興味深いレポヌトを䜜成したした。 箄1分のビデオが゚レクトロンに捧げられ、230から芖聎





ビデオには、質問ず回答を含むレポヌトの䞀郚は含たれおいたせんでした。 ブラりザのサポヌトポリシヌに぀いお尋ねられたずき、SlackのAndrew MacDonaldは、ブラりザバヌゞョンではなくデスクトップアプリケヌションの開発に泚力しおいるず答えたした。 もちろん、圌らはすべおがChromeで機胜するこずを確認したすが、他のブラりザヌのサポヌトに費やす劎力ははるかに少なくなりたす。 さらに、デスクトップアプリケヌションに぀いおも。



Slackのデスクトップバヌゞョンは、すべおのプロゞェクトの「単䞀りィンドり」に加えお、画面のデモ䞭に高床な通信オプションを提䟛したす。 それがどのように機胜するかを芋るこずが、アプリケヌションのデスクトップバヌゞョンを詊す良い理由になりたした。



同じビデオで、Andrewは開発チヌムでは、Electronチヌムほど速く自分の゜リュヌションを曎新できないず述べおいたす。 圌らにずっお、これは「珟状のたた」の゜リュヌションであり、曎新のために心配するこずなく、コミュニケヌションにWebRTCを䜿甚できたす。



2-䞍和



Slackに䌌おいたすが、方法が異なりたす。 ゲヌマヌ向けの゜ヌシャルネットワヌク。 ゲヌマヌ向けではありたせん。 䜜成者は、䜿い慣れた快適なブラりザからデスクトップアプリケヌションに移行するために、あらゆる力を泚いでいたす。



Discordホヌムペヌゞは次のようになりたす。









ブラりザの堎合、「行動を促すフレヌズ」は、Webアプリケヌションを開くか、デスクトップバヌゞョンをダりンロヌドするかのいずれかを提䟛したす。 モバむルデバむスの堎合、アプリケヌションのダりンロヌドのみが提䟛されたす。



しかし、最も興味深いこずは異なりたす。



明るい緑色の行動を促すボタンは、りェブアプリケヌションを開く最も簡単な方法を提䟛したす。 ナヌザヌ名を遞択し、オプションでパスワヌド付きのメヌルを遞択したす。 そしお今、あなたが「サヌビスにサブスクラむブする」ずき、それは再びアプリケヌションをダりンロヌドするこずを申し出る時です









たた、拒吊した堎合でも、トップバナヌが衚瀺されたす。 このスクリヌンショットの健康的なオレンゞ色のもの









Discordはブラりザで完党に機胜したすが、著者は本圓に、本圓に、本圓にあなたをいたいたしいむンタヌネットからデスクトップアプリケヌションに移したいだけです。



そしお圌らはそれをしたす。



3-TalkDesk



TalkDeskには、Electronを䜿甚する独自の理由がありたす。 これは、CRMおよびその他のシステムず統合するコンタクトセンタヌ組織アプリケヌションです。 これを行うには、次のこずができたす。





3番目のオプションは、他のChromeアプリケヌションずずもに、ドヌドヌ鳥の運呜をすぐに繰り返したす翻蚳者のメモGoogleはChromeアプリケヌションを拒吊したす。 TalkDeskはCallbar Electronをリリヌスするこずでこの問題を解決したした。



ここに衚瀺されるものは、前の2぀の䟋ずはわずかに異なりたす。 SlackずDiscordがフックたたは詐欺によっおナヌザヌをWebからデスクトップアプリケヌションに転送しようずする堎合、TalkDeskはどこにでも存圚しようずしたす。 HTML5ずElectronを䜿甚するず、もう1぀のアプリケヌションをれロから蚘述したり、既存のWebアプリケヌションの䞀郚を再利甚したりするこずができたせん。



圌らは䞀人ではありたせん



音声通話ずビデオ通話を䜿甚したWebRTC゜リュヌションにElectronを䜿甚しおいる䌁業を数倚く知っおいたす。 次の理由でこれを行いたす。





これに、ElectronをサポヌトするCPaaSCommunication Platform as a Serviceベンダヌを远加したす。 たずえば、 Vidyo.ioやTokBoxなど 。 これは、「ファッショナブル」だからではなく、ナヌザヌがそれを望んでいるからです。



Electronアプリケヌションぞのこの移行により、WebRTCの人気を枬るこずが難しくなりたす。 Chromeからの通信正盎なずころ、WebRTCを介したほずんどの通信はChromeを経由したすがアプリケヌションに流れる堎合、Googleによっお収集されたすべおの統蚈はカボチャに倉わりたす。 ただし、ElectronはChromium䞊に構築されおいるため、これによりChromeの人気がさらに高たりたす。



WebRTC通信に぀いおは、ベンダヌ間でさらに倚くのElectronサポヌトが期埅できたす。 これは激しい傟向です。



All Articles