近幾年開發 Java Web 的朋友,相信都已經對 Spring 框架相當熟悉。SpringSource 這家公司也主導 Groovy 與 Grails 的發展,並將其放在重要的位置。
在 Spring IO Platform 這張架構圖的 IO Execution Layer,可以看到三個 DSR(domain-specific runtime environments),根據不同應用程式開發的需求,可以選擇不同的解決方案應對,今年很熱門的 Spring Boot 與 Grails 分別是兩個不同用途的 DSR。對開發者來說,與其比較熟優孰劣,不如因地制宜。
舉例來說,如果要開發 REST Web Services 我通常選擇 Spring Boot,但如果是一個講求快速開發的 MVC Web 站台,就會比較傾向使用 Grails 框架。