6

YouTrack と TeamCity の背後にある技術スタックを知りたいです。彼らのUXはかなり良いです。

4

1 に答える 1

8

YouTrack はJetBrains MPSを使用して構築されているため、データベース アクセス、Web レイヤー、およびその他のルーチン タスクのために内部で DSL を多用することが期待できます。DSL は Java/JS にコンパイルされます。開発者が YouTrack 開発中に MPS を使用した経験を要約している興味深いケース スタディドキュメントがあります。

YouTrack は、カスタムの社内 nosql ソリューションを永続化バックエンドとして使用します。彼らがそれをオープンソースとしてリリースすることを計画している場合、私はいつも傷ついていました。

Web レイヤーの観点からは、予期しないことは何も見つかりませんでした。JQuery とその上に大量のカスタム JavaScript がありました。Rest API は Oracle Jersey を利用しています。

デプロイに関しては、内部に Jetty コンテナーが埋め込まれた JAR ファイルを実行するか、サーブレット コンテナー内にアプリケーションをデプロイすることができます。

(情報は公開情報源から取得されます: 記事、カンファレンストーク、ウェビナーなど)

于 2014-01-23T10:55:51.063 に答える