我很想知道 YouTrack 和 TeamCity 背后的技术堆栈。他们的用户体验非常好。
问问题
691 次
1 回答
8
YouTrack 是使用JetBrains MPS构建的,因此可以期待在内部大量使用 DSL 来进行数据库访问、Web 层和其他日常任务。DSL 被编译成 Java/JS。有一个有趣的案例研究文档,开发人员在其中总结了他们在 YouTrack 开发过程中使用 MPS 的经验。
YouTrack 使用自定义的内部 nosql 解决方案作为持久性后端。如果他们打算将它作为开源发布,我总是很伤心。
从 Web 层的角度来看,我没有发现任何意外:JQuery + 大量自定义 javascript 在其之上。Rest API 由 Oracle Jersey 提供支持。
至于部署,可以运行一个 JAR 文件,其中有一个嵌入式 Jetty 容器,或者将应用程序部署在一个 Servlet 容器中。
(信息取自公共资源:文章、会议演讲、网络研讨会等)
于 2014-01-23T10:55:51.063 回答