Spring Tooling: What's new and what's coming

Mar$n	
  Lippert	
  
BOF:	
  SPRING	
  TOOLING	
  -­‐	
  WHAT'S	
  
  NEW	
  AND	
  WHAT'S	
  COMING	
  
               mlippert@vmware.com	
  
                   @mar$nlippert	
  
About	
  me	
  
    Mar9n	
  Lippert	
  
          Staff	
  Engineer,	
  R&D,	
  at	
  SpringSource/
          VMware	
  and	
  lead	
  of	
  Spring	
  Tool	
  Suite	
  
          development	
  


    	
  
    Working	
  areas	
  
    •    Eclipse	
  Tooling	
  for	
  the	
  Spring	
  plaForm	
  
    •    Open	
  Source	
  CommiIer	
  
    •    Aspect-­‐Weaving	
  for	
  OSGi	
  
    •    Cloud	
  IDEs	
  and	
  JavaScript	
  
    •    Agile	
  soOware	
  development	
  
Overview	
  

•  The	
  open-­‐sourced	
  Spring	
  Tool	
  Suite	
  
    –  New	
  structure,	
  new	
  projects,	
  new	
  distribu$ons	
  
•  New	
  features	
  
    –  New	
  and	
  noteworthy	
  
•  Release	
  schedules	
  
    –  What	
  is	
  next?	
  
    –  Outlook	
  
•  Discussion	
  
Modularized	
  projects	
  

•  Re-­‐modularized	
  SpringSource	
  Tool	
  Suite:	
  
    –  Spring	
  tooling	
  (Spring	
  IDE)	
  
    –  Grails	
  tooling	
  (Grails	
  IDE)	
  
    –  vFabric	
  tc	
  Server	
  Integra9on	
  for	
  Eclipse	
  
    –  Gradle	
  Integra9on	
  for	
  Eclipse	
  
    –  Cloud	
  Foundry	
  Integra9on	
  for	
  Eclipse	
  
    	
  
•  Smaller	
  components,	
  smaller	
  projects,	
  installable	
  and	
  
   usable	
  individually	
  
Open	
  Source	
  

•  All	
  those	
  projects	
  are	
  Open	
  Source	
  now:	
  
    –  EPL	
  license	
  
    –  Hosted	
  at	
  GitHub:	
  hIp://github.com/SpringSource	
  


•  Fully	
  open	
  and	
  transparent	
  now	
  
•  Contribu$ons	
  welcome	
  J	
  
Distribu9ons	
  

•  We	
  now	
  ship	
  two	
  distribu$ons	
  with	
  each	
  release:	
  
    –  Spring	
  Tool	
  Suite	
  (STS):	
  
       hIp://www.springsource.org/sts	
  
    –  Groovy/Grails	
  Tool	
  Suite	
  (GGTS):	
  
       hIp://grails.org/products/ggts	
  


•  A	
  ready	
  to	
  use	
  combina$on	
  of:	
  
    –  Eclipse	
  JEE	
  
    –  Newly	
  open-­‐sourced	
  projects	
  
Summarizing	
  
                                         Groovy/Grails
                                          Tool Suite
Spring Tool Suite

                                            Grails IDE


  Spring IDE        vFabric tc Server                           Gradle
                     Integration for                        Integration for
                                         Groovy-Eclipse
                         Eclipse                                Eclipse


                        Eclipse Integration Commons

   Maven            WTP + AJDT
 Integration   Integration for Maven

                              Eclipse 4.2/3.8 JEE
                      (including Mylyn & Git Integration)
Which	
  Eclipse	
  distro?	
  

•  STS/GGTS	
  3.2.0	
  distribu$ons	
  ship	
  on:	
  
    –  Eclipse	
  Juno	
  4.2	
  SR2	
  
    –  Eclipse	
  Juno	
  3.8	
  SR2	
  


•  Update	
  site	
  available	
  for:	
  
    –  Eclipse	
  Kepler	
  4.3	
  
    –  Eclipse	
  Juno	
  3.8	
  +	
  4.2	
  
    –  Eclipse	
  Indigo	
  3.7	
  
Spring	
  Tool	
  Suite	
  

•    Eclipse	
  JEE	
  
•    Spring	
  IDE	
  
•    vFabric	
  tc	
  Server	
  Integra$on	
  for	
  Eclipse	
  
•    Maven	
  Integra$on	
  for	
  Eclipse	
  
•    Git	
  Integra$on	
  for	
  Eclipse	
  
New	
  and	
  Noteworthy	
  
•  Live	
  Beans	
  Graph	
  
    –  First	
  $me	
  you	
  can	
  see	
  into	
  your	
  running	
  applica$on	
  
New	
  and	
  Noteworthy	
  
•  Support	
  for	
  Spring	
  Data	
  
    –  Project	
  explorer,	
  valida$on,	
  content-­‐assist	
  
New	
  and	
  Noteworthy	
  
•  Improved	
  Performance	
  
	
  
	
  




	
  
	
  
•  A	
  lot	
  of	
  small	
  improvements	
  all	
  over	
  the	
  place	
  
Schedule	
  

•  Releases	
  shortly	
  aOer	
  every	
  Eclipse	
  release	
  
    –  3.2.0:	
  March	
  2013	
  (aOer	
  Eclipse	
  Juno	
  SR2)	
  
    –  3.3.0:	
  July	
  2013	
  (aOer	
  Eclipse	
  Kepler)	
  
    –  3.4.0:	
  October	
  2013	
  (aOer	
  Kepler	
  SR1)	
  
•  Con$nuous	
  Delivery	
  in	
  between	
  
    –  2-­‐3	
  milestones	
  between	
  releases	
  
    –  Going	
  public	
  roughly	
  every	
  6	
  weeks	
  
    –  Nightly	
  builds	
  always	
  available	
  
Contribu9ng	
  

•  Open	
  Source	
  
    –  Instruc$ons	
  on	
  each	
  project	
  page	
  covering:	
  
         •  How	
  to	
  set	
  up	
  a	
  development	
  environment	
  
         •  How	
  to	
  run	
  the	
  tests	
  
         •  The	
  contribu$on	
  process	
  (Jira,	
  CLA,	
  pull	
  request)	
  


•  Or	
  contribute	
  by	
  just	
  joining	
  the	
  forum	
  discussions,	
  
   or	
  crea$ng	
  and	
  vo$ng	
  on	
  jiras	
  
What’s	
  next?	
  

•  STS/GGTS	
  3.3.0:	
  
       –  M1:	
  Late	
  April	
  2013	
  
       –  M2:	
  Early	
  June	
  2013	
  
       –  Release:	
  July	
  2013	
  (aOer	
  Eclipse	
  Kepler	
  GA)	
  


	
  
What’s	
  next?	
  

•  Spring	
  
    –  Support	
  for	
  Spring	
  4	
  
    –  Improved	
  annota$on-­‐based	
  config	
  support	
  
    –  Improved	
  performance	
  and	
  memory	
  footprint	
  
    –  Improved	
  Cloud	
  support	
  (for	
  Cloud	
  Foundry)	
  
Q&A	
  

•  All	
  ques$ons	
  are	
  welcome!!!	
  

•  My	
  ques$ons	
  are:	
  
    –  What	
  would	
  you	
  like	
  to	
  see	
  in	
  the	
  tooling?	
  
    –  What	
  features	
  do	
  you	
  miss?	
  
    –  What	
  are	
  your	
  biggest	
  pain	
  points?	
  
Thank	
  You	
  

                     	
  
    Enjoy	
  the	
  just	
  released	
  
    Spring	
  Tool	
  Suite	
  3.2.0	
  
                     	
  
                     	
  
                     	
  
           Mar$n	
  Lippert	
  
mlippert@vmware.com,	
  @mar$nlippert	
  
1 of 18

More Related Content

What's hot(20)

Serverless with KubernetesServerless with Kubernetes
Serverless with Kubernetes
Malepati Bala Siva Sai Akhil713 views
Crafting Kubernetes OperatorsCrafting Kubernetes Operators
Crafting Kubernetes Operators
Red Hat Developers2.1K views
Bringing swift to cloudBringing swift to cloud
Bringing swift to cloud
Vidyasagar Machupalli162 views
SWIFTly, Go Cloud!! - Swift@IBMSWIFTly, Go Cloud!! - Swift@IBM
SWIFTly, Go Cloud!! - Swift@IBM
Vidyasagar Machupalli492 views
Spring on KubernetesSpring on Kubernetes
Spring on Kubernetes
Jay Lee96 views
Auto Retweets Using AWS LambdaAuto Retweets Using AWS Lambda
Auto Retweets Using AWS Lambda
CodeOps Technologies LLP10.7K views
Serverless on KubernetesServerless on Kubernetes
Serverless on Kubernetes
Sebastien Goasguen1.9K views
Making Sense of Serverless ComputingMaking Sense of Serverless Computing
Making Sense of Serverless Computing
Bruno Borges908 views
Kubernetes on AWSKubernetes on AWS
Kubernetes on AWS
Grant Ellis1.1K views

Similar to Spring Tooling: What's new and what's coming(20)

Recently uploaded(20)

METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
METHOD AND SYSTEM FOR PREDICTING OPTIMAL LOAD FOR WHICH THE YIELD IS MAXIMUM ...
Prity Khastgir IPR Strategic India Patent Attorney Amplify Innovation23 views
Web Dev - 1 PPT.pdfWeb Dev - 1 PPT.pdf
Web Dev - 1 PPT.pdf
gdsczhcet48 views
CXL at OCPCXL at OCP
CXL at OCP
CXL Forum183 views
The Research Portal of Catalonia: Growing more (information) & more (services)The Research Portal of Catalonia: Growing more (information) & more (services)
The Research Portal of Catalonia: Growing more (information) & more (services)
CSUC - Consorci de Serveis Universitaris de Catalunya51 views

Spring Tooling: What's new and what's coming

  • 1. Mar$n  Lippert   BOF:  SPRING  TOOLING  -­‐  WHAT'S   NEW  AND  WHAT'S  COMING   mlippert@vmware.com   @mar$nlippert  
  • 2. About  me   Mar9n  Lippert   Staff  Engineer,  R&D,  at  SpringSource/ VMware  and  lead  of  Spring  Tool  Suite   development     Working  areas   •  Eclipse  Tooling  for  the  Spring  plaForm   •  Open  Source  CommiIer   •  Aspect-­‐Weaving  for  OSGi   •  Cloud  IDEs  and  JavaScript   •  Agile  soOware  development  
  • 3. Overview   •  The  open-­‐sourced  Spring  Tool  Suite   –  New  structure,  new  projects,  new  distribu$ons   •  New  features   –  New  and  noteworthy   •  Release  schedules   –  What  is  next?   –  Outlook   •  Discussion  
  • 4. Modularized  projects   •  Re-­‐modularized  SpringSource  Tool  Suite:   –  Spring  tooling  (Spring  IDE)   –  Grails  tooling  (Grails  IDE)   –  vFabric  tc  Server  Integra9on  for  Eclipse   –  Gradle  Integra9on  for  Eclipse   –  Cloud  Foundry  Integra9on  for  Eclipse     •  Smaller  components,  smaller  projects,  installable  and   usable  individually  
  • 5. Open  Source   •  All  those  projects  are  Open  Source  now:   –  EPL  license   –  Hosted  at  GitHub:  hIp://github.com/SpringSource   •  Fully  open  and  transparent  now   •  Contribu$ons  welcome  J  
  • 6. Distribu9ons   •  We  now  ship  two  distribu$ons  with  each  release:   –  Spring  Tool  Suite  (STS):   hIp://www.springsource.org/sts   –  Groovy/Grails  Tool  Suite  (GGTS):   hIp://grails.org/products/ggts   •  A  ready  to  use  combina$on  of:   –  Eclipse  JEE   –  Newly  open-­‐sourced  projects  
  • 7. Summarizing   Groovy/Grails Tool Suite Spring Tool Suite Grails IDE Spring IDE vFabric tc Server Gradle Integration for Integration for Groovy-Eclipse Eclipse Eclipse Eclipse Integration Commons Maven WTP + AJDT Integration Integration for Maven Eclipse 4.2/3.8 JEE (including Mylyn & Git Integration)
  • 8. Which  Eclipse  distro?   •  STS/GGTS  3.2.0  distribu$ons  ship  on:   –  Eclipse  Juno  4.2  SR2   –  Eclipse  Juno  3.8  SR2   •  Update  site  available  for:   –  Eclipse  Kepler  4.3   –  Eclipse  Juno  3.8  +  4.2   –  Eclipse  Indigo  3.7  
  • 9. Spring  Tool  Suite   •  Eclipse  JEE   •  Spring  IDE   •  vFabric  tc  Server  Integra$on  for  Eclipse   •  Maven  Integra$on  for  Eclipse   •  Git  Integra$on  for  Eclipse  
  • 10. New  and  Noteworthy   •  Live  Beans  Graph   –  First  $me  you  can  see  into  your  running  applica$on  
  • 11. New  and  Noteworthy   •  Support  for  Spring  Data   –  Project  explorer,  valida$on,  content-­‐assist  
  • 12. New  and  Noteworthy   •  Improved  Performance           •  A  lot  of  small  improvements  all  over  the  place  
  • 13. Schedule   •  Releases  shortly  aOer  every  Eclipse  release   –  3.2.0:  March  2013  (aOer  Eclipse  Juno  SR2)   –  3.3.0:  July  2013  (aOer  Eclipse  Kepler)   –  3.4.0:  October  2013  (aOer  Kepler  SR1)   •  Con$nuous  Delivery  in  between   –  2-­‐3  milestones  between  releases   –  Going  public  roughly  every  6  weeks   –  Nightly  builds  always  available  
  • 14. Contribu9ng   •  Open  Source   –  Instruc$ons  on  each  project  page  covering:   •  How  to  set  up  a  development  environment   •  How  to  run  the  tests   •  The  contribu$on  process  (Jira,  CLA,  pull  request)   •  Or  contribute  by  just  joining  the  forum  discussions,   or  crea$ng  and  vo$ng  on  jiras  
  • 15. What’s  next?   •  STS/GGTS  3.3.0:   –  M1:  Late  April  2013   –  M2:  Early  June  2013   –  Release:  July  2013  (aOer  Eclipse  Kepler  GA)    
  • 16. What’s  next?   •  Spring   –  Support  for  Spring  4   –  Improved  annota$on-­‐based  config  support   –  Improved  performance  and  memory  footprint   –  Improved  Cloud  support  (for  Cloud  Foundry)  
  • 17. Q&A   •  All  ques$ons  are  welcome!!!   •  My  ques$ons  are:   –  What  would  you  like  to  see  in  the  tooling?   –  What  features  do  you  miss?   –  What  are  your  biggest  pain  points?  
  • 18. Thank  You     Enjoy  the  just  released   Spring  Tool  Suite  3.2.0         Mar$n  Lippert   mlippert@vmware.com,  @mar$nlippert