Gradle

                                                          項目自動化介紹

    主流構建工具:

    Ant      編譯、測試、打包

    Maven        依賴管理、發佈

    Gradle        Groovy

    

    Gradle是什麼:

            一個開源的項目自動化構建工具,建立在Apache Ant和Apache Maven概念的基礎上,並引入了基於Groovy的特定領域語言(DSL),而不再使用XML形式管理構建腳本。

    Groovy是什麼:

            Groovy是用於Java虛擬機的一種敏捷的動態語言,它是一種成熟的面向對象編程語言,既可以用於面向對象編程,又可以用作純粹的腳本語言。使用該種語言不必編寫過多的代碼,同事又具有閉包和動態語言的其他特性。

    與Java比較:

            Groovy是完全兼容java的語法;

            分號是可選的;

            類、方法默認是public的;

            編譯器給屬性自動添加getter/setter方法;

            屬性可以直接用點號獲取;

            最後一個表達式的值會被作爲返回值;

            ==等同於equals(),不會有NullPointExceptions。

 

    高效的Groovy特性:

            assert語句、可選類型定義、可選的括號、字符串、集合API、閉包

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章