blog

侯Shaohui:LinuxDeepinは興味深いものの開発の深い話をする

LinuxDeepinチームによって開発されているインスタントメッセージングソフトウェアであるDeepin Talkは、2012年に初めて公式に発表されました。このニュースはすぐに無数のLinux愛好...

Apr 30, 2014 · 4 min. read
シェア

Linux Deepinチームが開発中のインスタントメッセージングソフトウェアDeepin Talkは、2012初めて正式に発表されました。このニュースはすぐに無数のLinux愛好家の大きな関心を呼び起こしました。Linuxにはチャットソフトウェアがないことはありませんが、なぜLinux Deepinチームはまだ独自のチャットソフトウェアの開発を発表しているのでしょうか?Deep Talk***の開発の進捗状況は?バージョン****の機能は何ですか?

この質問シリーズでは、ディープトーク・ソフトウェアの作者である侯紹輝氏をお招きし、ディープトークがどのように作られているのかを伺いました。

[]

Q:モンキーさん、こんにちは!まず最初に、DeepinチームがDeep Talkというプロジェクトに取り組んだ理由について教えてください。

Q:ディープ・トークについてですが、その名前には何か特別な意味があるのでしょうか?

Q:「ディープ・トーク」の開発で苦労した点は?

モンキー:開発・デザイン面では、コミュニケーションツールは音楽ソフトに比べて難易度が高く、デザインも開発過程で常に修正されるため、デザインに工夫が求められ、大変でした。また、社内での打ち合わせや議論も頻繁に行われ、開発上の問題も多く発生しました。 グラフィックライブラリにはDeepinUIを使用せず、QtQMLを採用したのですが、初期段階での評価が不十分で、開発過程でメモリリークとインターフェイスのちらつきという2つの重大な問題が発生しました。

Q: Deep Talkと他のインスタント・メッセージ・ソフトウェアとの違いは何ですか?

Monkey:DeepTalkは、通常のインスタントメッセンジャーの一般的な機能に加え、ハブアプリケーションとして存在するLinux Deepinシステムをベースとしたユーザーセンターです。ユーザは、Deep Talkを通じて、Linux Deepinアプリケーション、システム、およびエンターテイメントに関するすべての情報を外部と共有できます。

  1. クロスプラットフォーム
  2. サードパーティのアカウント
  3. より多くのエンターテイメント
  4. より分かりやすいビジュアルとインタラクティブな体験

現在、チャットツールの革新は非常に困難ですが、コードハイライトやMarkdown構文のサポートなど、チャットウィンドウ上でいくつかの拡張を行うことができます。

Q:Deep Talkの現在の開発状況を簡単に説明しましょう。

モンキー:ディープトークはチャットの基本機能を完成させ、最近ではサーバーサイドとアカウントセンターにフルタイムで取り組んでいます。

Q: ディープ・トークが実現することを期待している機能にはどのようなものがありますか?

モンキー:Deep Talk 1.0に期待される主な機能は以下のとおりです:

  1. 一人用チャット/グループ/ディスカッション・グループの実装
  2. 友達
  3. ファイル転送
  4. イメージを送信
  5. 友人からの推薦
  6. 会う
  7. 複数ログイン

Q:Deep Talkはいくつの通信プロトコルに対応していますか?

Monkey: Deep TalkはXMPPプロトコルを使用しており、XMPPプロトコルのスケーラビリティに基づいて、いくつかの拡張を行うことができます。ディープトークはチャットプロトコルクライアントではありません。

Q: Deep Talkはクロスプラットフォームに対応していますか?モバイル向けの予定はありますか?

モンキー:クロスプラットフォームは必須で、Linux、Mac、Windowsに対応したデスクトップ版の後にモバイル版がリリースされる予定です。

Q:ディープ・トークの開発にはどのような技術が使われたのでしょうか?技術的な詳細を教えてください。

モンキー:プロジェクト全体についての深い話は、2つの部分、サーバー側とクライアント側のプログラムに分かれて、私は主にクライアント側のプログラムの開発を担当し、現在Pythonの言語開発を使用して、グラフィカルインターフェイスのライブラリは、インターフェイスのうちを行うには、完璧なアニメーションシステムとパーティクルシステムを持っているQt5.2クイック技術を使用して、非常にクールですが、MVCフレームワークの開発の使用、および補助を行うには、信号メカニズムによって、独自のORMを書きました。QtModelのダイナミックバインディングに、xmppは、データベースへのデータの書き込みを担当し、制御層は、QMLに渡されたQtmodelのデータに変換されます。

Q:ディープトークは将来インタフェースを開放するのでしょうか?どのような形で他の開発者に開放されるのでしょうか?

モンキー:もちろんオープン、上記はチャットツールバーは、ユーザーの数の増加に伴い、そのような構文の強調表示、Markdownなどのサポートとして、プラグインのフォームに作られている言及されているユーザーリソースを開発するOAUTHを使用します。

Q:『ディープ・トーク』の開発中に起こった面白い出来事はありましたか?

また、情報テストを行うためにディープトークを使用する時間があり、私は新しい友人やグループの情報を受信するためにディープトークを設定し、すぐに同じメッセージの反対側に戻り、私はコードを書いているため、私はグループ情報に気づかなかった、と後でGtalkのグループが私の "ロボット "の行動によって嫌がらせを受けたことを発見した一日、グループは落ち込んでいます。

Q:インタビューはここまでですが、モンキーさんから皆さんへのメッセージはありますか?

モンキー:皆さん、よいお年をお迎えください!健康でありますように!何でもすぐに持ってきてください!

以上のような素晴らしいQ&Aを経て、Deep Talkへの理解が深まったと思います。近い将来、LinuxDeepinチームは、Linux愛好家の大半に、予定通り、LinuxDeepinチームの一貫した高いスタイルでDeep Talkを提供できるようになるでしょう!Deep Talk - あなたは楽しみにする価値があります!

Read next

65%の企業がITセキュリティ・トレーニングを社内のリソースで実施している。

B2Bの調査によると、ほとんどの企業は、外部のITコンサルティング組織に依頼したり、人事部門や人材開発部門がITセキュリティの専門家に委託してトレーニングを実施したりするよりも、自社の技術サポート部門を利用してITセキュリティのトレーニングを実施することを希望しています。

Apr 29, 2014 · 2 min read