YouTrack和TeamCity背后的技术堆栈

YouTrack和TeamCity背后的技术堆栈,teamcity,youtrack,Teamcity,Youtrack,我很想知道YouTrack和TeamCity背后的技术堆栈。他们的用户体验非常好。YouTrack是使用构建的,因此人们可以预期,在数据库访问、web层和其他日常任务中会大量使用DSL。DSL被编译成Java/JS。有一个有趣的文档,其中开发者总结了他们在YouTrack开发期间使用MPS的经验 YouTrack使用定制的内部nosql解决方案作为持久化后端。如果他们打算把它作为开源发布,我总是很伤心 从web层的角度来看,我没有发现任何意外的东西:JQuery+大量定制javascript。R

我很想知道YouTrack和TeamCity背后的技术堆栈。他们的用户体验非常好。

YouTrack是使用构建的,因此人们可以预期,在数据库访问、web层和其他日常任务中会大量使用DSL。DSL被编译成Java/JS。有一个有趣的文档,其中开发者总结了他们在YouTrack开发期间使用MPS的经验

YouTrack使用定制的内部nosql解决方案作为持久化后端。如果他们打算把它作为开源发布,我总是很伤心

从web层的角度来看,我没有发现任何意外的东西:JQuery+大量定制javascript。RESTAPI由Oracle Jersey提供支持

至于部署,可以运行一个JAR文件(其中包含一个嵌入式Jetty容器),也可以在Servlet容器中部署应用程序


(信息来源于公共资源:文章、会议演讲、网络研讨会等)

这个问题似乎离题了,因为它是关于专有软件的实现。对于任何在这个答案上遇到障碍的人来说,JetBrains确实开放了他们的数据库。