Skip to content

Instantly share code, notes, and snippets.

@eniehack
Last active March 7, 2019 05:41
Show Gist options
  • Save eniehack/8333e7087c88850b1768fc358175551d to your computer and use it in GitHub Desktop.
Save eniehack/8333e7087c88850b1768fc358175551d to your computer and use it in GitHub Desktop.
PostLINEになりそうなチャットアプリを考える

PostLINEになりそうなチャットアプリを考える

LINE使うのがいやだから作ろうぜ、というノリです

プロトコル

  • オレオレプロトコル

  • XMPP

いろいろな企業が採用していたり、これをベースに開発をしている

    • Google Talk

    • iMassage

    • Whats App

プラットフォーム

デスクトップ

  • Windows

  • OS X

  • Linux

  • Haiku OS

  • BSD

モバイル

  • Android

  • iOS

  • Sailfish OS

  • BlackBerry OS

その他

  • Web?

  • raspberry pi

デスクトップとモバイルで別開発の方がいい?

  • mrubyで解決?

開発言語

  • Java

    • Androidではデフォルト。BBOSも?

  • C/C++

    • クロスプラットフォーム開発の事例多数

    • XMPPクライアント開発事例も多数(Psi系など)

  • Python

    • kivyならモバイル、デスクトップ双方で開発可能(通知APIは存在しないので独自実装?)

    • XMPPライブラリが豊富

    • XMPPクライアント開発事例も多数(Gajimなど)

  • Go

    • クロスコンパイル可能(Win,Mac,Linux,iOS,Android)

  • Haxe

    • クロスコンパイル可能(Win,Mac,Linux,iOS,Android,BBOS)

  • Swift

    • iOSではデフォルト。Androidでも使えないことはない?

Apache Thriftなどを使って複数言語での開発?

  • モバイルで使えない?

mrubyならクロスプラットフォームに開発可能?

GUIツールキット

  • Qt

  • QtQuick

  • WxWidgets

対応したいXEP

Copyright © 2018 Nakaya/PostLine Project All Rights Reserved.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment