关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。
想改进这个问题?将问题更新为 on-topic对于堆栈溢出。
8年前关闭。
Improve this question
我很想知道 YouTrack 和 TeamCity 背后的技术堆栈。他们的用户体验非常好。
最佳答案
YouTrack 是使用 JetBrains MPS 构建的,因此人们可以期待在内部大量使用 DSL 来进行数据库访问、Web 层和其他日常任务。 DSL 被编译成 Java/JS。有一个有趣的case study文档,开发人员在其中总结了他们在 YouTrack 开发过程中使用 MPS 的经验。
YouTrack 使用自定义的内部 nosql 解决方案作为持久性后端。如果他们打算将它作为开源发布,我总是很伤心。
从 Web 层的角度来看,我没有发现任何意外:JQuery + 大量自定义 javascript 在其之上。 Rest API 由 Oracle Jersey 提供支持。
至于部署,可以运行一个 JAR 文件,其中有一个嵌入的 Jetty 容器,或者将应用程序部署在一个 Servlet 容器中。
(信息取自公共(public)资源:文章、 session 演讲、网络研讨会等)
关于teamcity - YouTrack 和 TeamCity 背后的技术堆栈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21300120/