ソーシャルアプリケーションプラットフォームであるAkshell

アクシェル 一週間前、私は自分のプロジェクトのパブリックベータ版を立ち上げ、今ではHabréでそれについて話したいと思っています。



まず、この創造物を作成するきっかけとなったものについて。 少し前まで、ソーシャルネットワークは特定の市民グループのコミュニケーションのみを目的としていました。 非常に迅速に、彼らは普遍的なコミュニケーションツールに変わり、人口のすべてのセクターに到達しました。 なぜなら これらのレイヤーのニーズ(および機能)は非常に異なっており、機能、インターフェースなどの単一のセットで満足できる可能性は低いです。 したがって、ソーシャルネットワークは必然的に次の変態を完了する必要があります。プラットフォームに変える。 アプリケーションは周辺機能の農業活動にのみ適したソーシャルネットワークの郊外から中心部に移動する必要があります。 ユーザーの操作の大部分引き継ぐ必要があります。



Akshellも同様のプラットフォームです。 「クラウド」環境でアプリケーションを実行し、相互作用の手段を提供します。 アプリケーションは、私たちの困難な生活のさまざまな側面と同じように統合して絡み合わせることができます。 Akshellは、アプリケーションの分離とユーザーの安全を保証します。



次に、開発者向けのAkshellについて説明します。 アプリケーションはJavaScriptで記述されており、この作業を容易にするために、MVCフレームワークが作成されました。 他のアプリケーションとの相互作用は、2つの方法で発生します。コードを接続する(ライブラリとして使用する)ことと、要求を送信する(ユーティリティとして使用する)ことです。 ライブラリとユーティリティはどの開発者でも作成できるため、コミュニティは完全にオープンな環境を形成します。 ところで、MVCフレームワークはライブラリの1つにすぎません。



UNIXパイプのイメージと肖像でユーティリティモデルを設計しました。シェルスクリプトを記述するのと同じくらい簡単でモジュール式に開発できるように設計されています。 Akshellは認証を引き継ぎ、アプリケーション間のリクエスト間でユーザーのIDが保持されることを保証します-これがなければ、有用な相互作用は不可能になります。 各アプリケーションは、リレーショナルデータベースとファイルストレージにアクセスできます。 JavaScriptに埋め込むために、データベースクエリ言語をできるだけシンプルで便利なものにしました。



すべての開発はブラウザで直接行うことができ、シンプルなIDEがサイトに組み込まれています。 クラシックIDEまたはテキストエディターを好む人のために、Akshellにアクセスするためのユーティリティがあります 。 アプリケーションの展開は、マウスを数回クリックするだけで実行されます。



現在、サーバーサイドJavaScriptフレームワーク用に作成されたAkshellモジュールの使用を可能にするCommonJS APIのサポートに取り組んでいます。



私はどんなコメント/提案/提案にもとても満足しています。 スクリーンキャストを見る人のために、私の強調のために事前に謝罪します。










All Articles