23月XNUMX日、yaximの開発者、Androidプラットフォーム用の無料のXMPPクライアント、プロジェクトのXNUMX年を祝った。 さて、23年前の2009年XNUMX月XNUMX日、 Yaximの最初の婚約が確認されました、つまり 今日、このXMPPクライアントは、それが実行されているプロトコルの正式な年齢の半分です。 それ以来、XMPPとAndroidシステムの両方に多くの変更が加えられました。
yaximを知らない人のために、あなたはそれを知っているべきです これはオープンソースのJabber / XMPPクライアントです (GPLv2)。 Yaximは、セキュリティ、低オーバーヘッド、サーバー接続を開いたままにすることを目的としたアプリケーションです。
yaximについて
デントロ yaximのハイライトの 次のことがわかります。
- 単一のXMPPサーバー(またはGTalk、Facebookチャット、または...)との接続
- 自己署名SSL証明書について尋ねられます
- 電話の電源を入れた後、自動接続を許可します
- 3G / WiFiネットワーク変更での透過的な再接続(XEP-0198)
- 友達とチャットする(すべてのメッセージが保存されます)
- 配達確認(XEP-0184)。
ヤクシム Javaで記述され、ソースコードはgitに保持されます。 Yaximは熱心なユーザーがコンパイルできるため、コンパイルに必要なのはAndroidSDKとantだけです。
yaximをコンパイルするには、次の手順に従う必要があります。
git clone git@github.com:pfleidi/yaxim.git cd yaxim git submodule init git submodule update android update project -p . -s android update project -p ActionBarSherlock/actionbarsherlock android update project -p MemorizingTrustManager –subprojects ant proguard debug ant proguard release
Yaximの10年
2009年、Androidプラットフォーム それはまだ真新しく、 無料のインスタントメッセージングクライアントがありませんでした。 噂や発表がありましたが、まだ誰も実用的なコードを投稿していませんでした。 最初の コンクリート線路 ドイツの学生SvenとChrisが学期プロジェクトYAXIMを発表したプレゼンテーションでした (さらに別のXMPPインスタントメッセンジャー)
彼らはいくつかの友好的な手紙を受け取りました、 GitHubでプロジェクトを作成し、コードを書き続けました。 今年の終わりに、Yaxim26C3で別の短いプレゼンテーションが行われました。 当時のyaximでは、信頼性の高いメッセージ配信が大きな問題でしたが、状況は改善されました。
XNUMX年前の今日、最初のyaximコミットが作成されたため、正式にはXMPPの半分の古さになりました。 それ以来、XMPPエコシステムとAndroid側の両方で多くのことが起こりました。
重要な変更
EN 2010、 YAXIMはyaximに名前が変更され、名前のように見え、派手な略語のようには見えなくなりました。 2013年、ブルーノプロジェクトは、子供や動物を愛するすべての人のためのXMPPクライアントであるyaximの弟として作成されました。 現在、約2.000人のアクティブユーザーがいます。
また、2013年には、主にyaximとBrunoの使用を容易にし、モバイルクライアントに適した安定した信頼性の高いサーバーを提供するために、ymp.imXMPPサーバーがリリースされました。 最後に、2016年に、yaximは現在のロゴであるヤクの写真を受け取りました。
初日から、 yaximはアマチュアプロジェクトであり、商業的なサポートも絶え間ない開発者もいませんでした。
何年にもわたって、そのコードはゆっくりと成長し、2015年には特に非生産的でした。 yaximのGooglePlayへのインストール数はConversationsよりも多いですが、後者はAndroidのメインクライアントであり、XMPPユーザーに非常に人気があります。
ただし、少なくとも過去2016年間、yaximがインストールされているデバイスの数は減少していません(GoogleはXNUMX年まで統計を提供していません)。
実際の問題
yaximコードベース(Smack 3.x、ActionBarSherlock) 非常に時代遅れであり、現在それを作るために多くの努力が払われています ヤクシム 最新のAndroidデバイスで見栄えがする 主にマテリアルデザイン用であり、インタラクティブな許可ダイアログやバッテリー節約などの最新機能や、Matrixプロトコル(常に機能するとは限りません)をサポートするためにも使用されます。
最新の開発を含む試用版は、GooglePlayのベータチャネルを通じて提供されます。