YouTrack と TeamCity の背後にある技術スタックを知りたいです。彼らのUXはかなり良いです。
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 に答える