
この投稿は 、あなたが仕事でクラウドサービスを積極的に使用する場合に役立ちます-たとえば、開発およびプロジェクトの管理-Trello 、 Basecamp 、 Asana 、 Megaplan 、 qTrack 、経理および取引-MySklad 、 MyDelo 、CRM- AmoCRM 、 Highrise 、その他。
次の場合はさらに興味深いものになります 。
- ソフトウェアまたはウェブサイトをすでにカスタマイズしています。つまり、ニーズに合わせて調整しています。たとえば、ソースコードの変更、プラグインの作成、特にカスタムスタイル/スクリプトの作成などです。
- または、少なくとも一度は、機能の希望を使用してサービスの開発者に書いた
私たちは何をしますか:
Taist- 特定のビジネスのニーズに合わせてクラウドサービスを拡張するためのクラウドサービスのアドオンを作成するためのプラットフォームを作成します。
どのような問題を解決しますか:
クラウドソフトウェアはカスタマイズする必要がありますが、不可能です。
最も標準的な「クラウドレス」ソフトウェアはカスタマイズできます。コードを変更するか、新しいプラグインを作成するか、既存のプラグインを接続します。 クラウドソフトウェアをそのように変更することはできません。サーバー上でコードが回転しているため、アクセスできません。 クラウドソフトウェア用のプラグインシステムの作成は、はるかに複雑で高価であり、ほとんどの企業がそれを購入する余裕はありません。
同時に、サービス開発者自身に新しい機能を追加するように頼むことは実質的に役に立たない-そのようなリクエストのごく一部のみが実装され、それから数ヶ月、さらには数年後でも、これには多くの客観的な理由もあります。
解決方法:
サイトページに追加のクライアントコードを埋め込むことができます。
サーバーに保存されているコードは変更できませんが、ブラウザにロードされているコード(HTML / CSS / Javascript)を変更することができ、サービスの外観とロジックを変更できます。
これがまさに私たちができることです。アドオンを作成して使用する-選択したサービスをニーズに合わせて変更するJavascript + CSSコード。
インターフェースを拡張するだけでなく、独自のロジックをサービスに追加し、独自のロジックを使用して独自のデータフィールドを追加し、他のサービス(バックエンドなど)をインターフェースに直接埋め込むこともできます。ターゲットサービス。
いくつかの簡単な例
1)追加の有用な情報を追加してインターフェイスを拡張します 。JIRAOnDemandクラウドサービスでは、サブタスクを表示するときに親タスクの説明を表示します-コンテキストをすばやく理解できるようにします。

アドオンがどのように表示されたか :私の仲間の開発者はクラウドベースのJIRAを使用しています。 以前の仕事の場では、彼らは彼らのニーズにぴったりと名付けた古典的なJIRAを使用しましたが、クラウドでは最も単純な改善すらできませんでした。 私たちのプロジェクトをベータテストに取り込んだ後、私の同僚は必要なアドオンを一度に作成しました。 2回目の座って、彼はそれを磨き、JIRAのアドオンの優れた例にしました。
ソースコードとアドオンの説明
2)ターゲットサービス( Wrike.com-プロジェクト管理システム)に別のサービス(Googleカレンダー)を埋め込むことで機能を拡張します -電子メール/ SMSを介したリマインダーを使用して、時計に正確なタスクのリマインダーをスケジュールする機能を追加します。 Taistリポジトリを使用して、カレンダーイベントのタスクへのバインドを保存します。

ソースコードとアドオンの説明
仕組み
アドオンを使用するには、ブラウザ拡張機能をインストールする必要があります-これまではGoogle Chromeでのみ利用可能です 。 拡張機能は、現在のタブのURLの変更を監視し、現在のサイトに対して有効にしたアドオンがそれを適用するかどうかを確認します。
アドオン自体は「クラウドに」保存されます-私たちのサイトでは、同じ場所でオン/オフを切り替えます。
代替案と違い
最適な代替方法は、特定のサービスおよび特定のタスク用のブラウザー拡張機能を作成することです。
テイストが拡張よりも優れている :
- 拡張機能の作成方法を理解する必要はありません-標準Javascriptのみ
- アドオンを変更する必要がある場合(特に多数のユーザーが使用する場合)、拡張機能の更新に大騒ぎしません
- 容易なサポートと管理-ロギングおよびその他のさまざまなユーティリティ機能があり、将来、グループユーザー管理が作成されます
- 「すぐに使える」便利な機能があります-たとえば、単純なバックエンドの「キー値」-追加のデータを保存するためにサーバーを上げる必要はありません。 クロスドメインリクエストなどのサポート(拡張されます)
一般に、ビジネス上の問題を可能な限り迅速に、確実に、hemoなく解決したい場合は、Taistが最適です。
アドオンの作成と使用
ファイルシステムを使用して、最初にローカルでアドオンを開発してから、サーバーにアップロードして、同僚が使用できるようにします。 詳細については、 アドオンの作成手順をご覧ください 。
サーバーにアップロードされたアドオンは、誰でも閲覧、使用、コピーできます。 特定のライセンスポリシーはまだ選択されていませんが、本質は残ります。 将来的には、直接の同僚のみが利用できるプライベートアドオンを作成できるようにします。
アドオンの作成および使用中に、さまざまなサイトの複雑さに関するノウハウと知識が蓄積されます。これらは互いに共有するのに役立ちます。 そのため、私たちはWikiの実施を開始しました。これに基づいて、アドオン開発者のコミュニティを形成したいと考えています。
どこから始めるか
- 非常に重要です! まだ特定のアドオンを作成できない場合でも、使用しているサービスやニーズの発生を停止してください。必要性を確認すればするほど、誰かが目的のアドオンをすばやく作成できます
- 既存のアドオンの例を探す
- アドオンを作成してみてください
- 私たちのページのような=)-新しいユーザーを引き付けることが重要です
すべての質問でお気軽にお問い合わせください。何よりも- フォーラムにアクセスできますが、FBのページ 、 Google Plusの私、またはbeta@tai.stに書き込むこともできます。
私たちの計画
アドオンを簡単に開発できる強力なプラットフォームを作成したいと考えています。従来のソフトウェアとは異なり、クラウドでは単一のプラットフォームを作成できます。 しかし、技術プラットフォームは、私たちのプラットフォームでアドオンを作成することでお互いや技術者でない同僚を支援する強力な開発者のコミュニティなしでは機能しません。
したがって、 2つの重要な作業領域があります 。
- 開発者の希望に応じたプラットフォーム機能の開発-希望をここに書いてください
- アドオンの作成、ナレッジベースの入力を支援します。問題が発生した場合はご連絡ください。
ちょっとした歴史
それはすべて、1年以上前に、 Habréでプロジェクトの最初のバージョンを発表したときに始まりました。 それ以来、私たちはあらゆる側面からクラウドサービスをカスタマイズする問題に取り組んでおり、サービスプロバイダー自身と連携し、注文用とスケーラブルなものの両方で有料のアドオンを作成し、ロシアと西洋のユーザーと連携しています。 そして徐々に、この分野で本当に役立つ製品を作成する方法と、今後の道のりを理解し始めました。 しかし、これについては別に説明します。
それについてすべて議論しましょう
関心のあるユーザーからのフィードバックを歓迎します。