Spring 和 Pivotal Initiative 的開源

工程 | Adrian Colyer | 2013年4月3日 | ...

到現在您可能已經聽說過 Pivotal。我想花點時間在這裡解釋一下這對於 Spring 意味著什麼,並向您介紹我們2013年的一些計劃。

如果您錯過了,這裡是關於 Pivotal 的重要背景資訊:該計劃由 Paul Maritz 領導,它將 EMC 和 VMware 的關鍵人員和專案聯合起來,旨在將“消費者級”技術引入企業。我們看到新一代應用程式正在興起,它們由新的資料結構驅動,並將根據客戶的身份、地點以及當下正在做的事情與客戶進行互動和提供服務。這些應用程式將以前所未有的速度構建、部署和擴充套件。它們將儲存、管理並從大型資料集中交付價值,所有這些都將在一個由開源技術支援的統一平臺上完成。

……現在我們回到常規節目。

我們的 Spring 團隊是 Pivotal 的一部分,Spring 與 Pivotal HDCloud Foundry 一起,是 Pivotal 戰略的核心。Spring 在企業中佔據主導地位,我們為 2013 年制定了非常強大的路線圖,其中包括但不限於 Spring Framework 4 的釋出。這將是我們歷史上第三次增加 Spring 的主版本,我們對此非常慎重。您完全有理由期待我們帶來卓越的產品,我們也不會讓您失望!

作為 Pivotal 的一部分,Spring 將繼續由 Spring 專案負責人推動:Juergen Hoeller、Chris Beams、Mark Fisher、Mark Pollack 以及多年來您所熟悉和信任的許多其他人。他們的經驗、深厚的技術知識和創新思維將繼續指導 Spring 的開發。

Spring 在 2013 年的重點領域包括促進現代應用程式架構、解決大資料應用程式的複雜性以及改善端到端的 Spring 開發人員體驗。Spring Framework 4.0 路線圖將確保您可以充分利用 Java 生態系統的最新發展。特別是 Java SE 8,它彷彿是為 Spring 量身定製的!Lambda 表示式與我們長期以來的模板和回撥介面方法完美結合。例如,傳統的 JDBC 模板使用 lambda 表示式可能會是這樣的

Person person = jdbcTemplate.queryForObject(
                    “select name, age from person where id = 42”,
                    (rs, rowNum) -> {
                               return new Person(
                                   rs.getString(“name”),
                                   rs.getInt(“age”)
                               );
                     });

我們還將研究非同步網路使用模式和非 servlet 執行時支援。作為改進端到端開發人員體驗的一部分,我們計劃將我們的文件、示例和網站全面更新,以專注於企業應用程式開發的最佳實踐。預計將看到更多面向任務而非面向專案的材料。

在解決大資料應用程式複雜性方面,我們將基於 Spring 在這些領域已取得的巨大進展。隨著基於 Hadoop 的資料結構在企業中不斷湧現,我們旨在為大資料應用程式開發提供統一、簡化的體驗,包括分散式資料攝取和即時分析、Hadoop 工作流編排以及從 HDFS 到關係和非關係儲存的資料匯出。在接下來的幾個月裡,您將聽到更多關於這方面的資訊——Spring for Apache Hadoop 1.0 只是一個開始。Spring for Apache Hadoop 支援所有主要的 Hadoop 發行版——Hortonworks、Cloudera、MapR 以及我們自己的 Pivotal HD 社群版,並完全整合到商業 Pivotal HD 中。

GroovyGrails 是 Spring 擴充套件家族的一部分。如果您喜歡 Java SE 8 的外觀,但又擔心您的組織可能需要一段時間才能將其作為生產執行時採用,那麼有個好訊息:Groovy 語言已經提供了現代特性,例如閉包和函數語言程式設計風格,以及可選的靜態型別,並且所有這些都完全支援 JRE 6 和 7!Groovy 越來越多地被那些尋求提高生產力、富有表現力的 DSL 支援以及與 Java 語言和庫的頭等整合的人所使用。這些特性還使開發非同步和並行應用程式變得更簡單。與 Groovy 的更緊密整合已列入 Spring Framework 4 的路線圖,即使您可以使用 SE 8,Groovy 也是 Java 的一個引人注目的補充。

Grails 3.0 將使 Grails 脫離傳統的應用伺服器,並擴充套件 Grails 的覆蓋範圍,以允許開發輕量級、非同步應用程式。Grails 的持久化技術 GORM 也一直在超越傳統的關係型資料庫發展,現在已經有了 NoSQL 資料庫的實現。隨著企業資料結構的演變,GORM 將繼續成為我們重要的技術。

Cloud Foundry,這個開放的平臺即服務專案,也是 Pivotal 計劃的一部分。我們將確保 Cloud Foundry 為 Spring 和 Grails 應用程式提供一流的支援——無論是在公共雲還是企業內部。有關 Cloud Foundry 作為 Pivotal 計劃一部分的更多詳細資訊,請檢視 Cloud Foundry 部落格RabbitMQRedis 以及我們對 Apache Tomcat 的貢獻者也都加入了進來!

不要錯過今年的 SpringOne 2GX

獲取所有深入資訊、會見專案負責人並參與 Spring 故事的最佳地點是我們的 SpringOne 2GX 2013 會議,會議將於 9 月 9 日至 13 日在加利福尼亞州聖克拉拉舉行。我們有太多想與您分享的內容,以至於我們已經開始規劃主題演講,以確定如何最好地將所有內容都安排進去。我可以向您保證,這比我們 2005 年首次舉辦 SpringOne(當時名為 The Spring Experience)時準備充分得多!

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有