2014-01-23 57 views
6

我很想知道YouTrack和TeamCity背後的技術棧。他們的UX非常好。YouTrack和TeamCity背後的技術棧

+3

這個問題似乎是題外話,因爲它是關於私有軟件的實現:

(論文,會議講座,研討會等信息從公開渠道獲取)。 –

回答

7

YouTrack是使用JetBrains MPS構建的,因此可以期望大量使用DSL來訪問數據庫,web層和其他日常任務。 DSL被編譯成Java/JS。有一個有趣的case study文檔,開發人員在YouTrack開發期間總結他們的MPS經驗。

YouTrack使用自定義內部nosql解決方案作爲持久性後端。如果他們打算將其作爲開源發佈,我一直在w dering。

從web層的角度來看,我沒有發現任何意料之外的東西:JQuery +一噸的自定義JavaScript的頂部。 Rest API由Oracle Jersey提供支持。

至於部署,可以運行一個JAR文件,裏面有一個嵌入的Jetty容器,或者將應用程序部署到一個Servlet容器中。