Publicidad

EclipseCon France 2018 report

Consultant en view5 LLC
29 de Aug de 2018
Publicidad

Más contenido relacionado

Publicidad

EclipseCon France 2018 report

  1. EclipseCon France 2018 2018 8 28 LLC
  2. • • • OMG UML • Eclipse Conference 4 • Eclipse Kindle https://www.amazon.co.jp/dp/B076DJ4HDV/
  3. • EclipseCon France 2018 (June 12/13/14) • ! • IoT • GEMOC, Capella, DSL • Toulouse • Jakarta EE Java EE LSP IoT • • IP ←
  4. (6/12: Unconference) 8 : - 2 /.2 10 1 0 10 0 - 6/ .10
  5. (6/13 AM) .663 888 0/3 21 2 - 1 21 1 . 0 /21
  6. (6/13 PM)
  7. (6/14 AM) .66 888 0/ 21 24- 4 1 21 4 1 . 0 /21
  8. (6/14 PM)
  9. • • URL • DSL • • • • GEMOC • Capella • Sirius • Theia/Sprotty
  10. GEMOC • GEMOC GEMOC Studio GMOC Eclipse • OMG • • GEMOC GEMOC • Gemoc Studio • USB • Workshop #2 • ”Engineering Modeling Languages”: • https://www.crcpress.com/Engineering-Modeling-Languages/Combemale-France-Jezequel-Rumpe-Steel- Vojtisek/p/book/9781466583733
  11. http://www.eclipse.org/sirius/lab.html GEMOC
  12. Capella Workshop • Capella Thales Arcadia • Capella Workshop • Obeo Thales Capella/Arcadia • • USB • Workshop
  13. . .
  14. . .
  15. . .
  16. Capella (what & how) • Capella 4 Operational Analysis, System Analysis, Logical Architecture, Physical Architecture • OA TO-BE • SA • LA • PA • Capella • Operational Activity->System Function, System Function->Logical Function • • • Entity/Actor •
  17. Capella • • https://www.polarsys.org/capella/ • • https://www.polarsys.org/capella/download.html • • • 2 • 2 • In-Flight Entertainment (IFE) • Level-crossing Traffic Control • Engineering Systems Architecture course at Engineering Systems and Design, Singapore University of Technology and Design • https://esd.sutd.edu.sg/40014-capella-tutorial/ • Youtube ”PolarSys Capella”
  18. EMF + Xtend = BOEM – An Xtend library to build good-looking compiling EMF models • Builder Of EMF Models • Xtend Xtend EMF Rational Rose • https://adaussy.github.io/boem-eclipseconfrancefrance2018/#/ • https://www.youtube.com/watch?v=pS3QueML09s • https://i-bp.github.io/boem/
  19. /885 : .08/ 0 2 105 - - # # Model, Boem, Java
  20. Comparison and merge use-cases from practice with EMF Compare • EMF Compare DSL DSL • https://www.eclipsecon.org/france2018/sites/default/files/slides/Comparison%20and% 20merge%20use-cases%20from%20practice%20with%20EMF%20Compare.pdf • https://www.youtube.com/watch?v=Uwq7W7jEdUU
  21. https://www.eclipsecon.org/france2018/sites/default/files/slides/Comparison%20and %20merge%20use-cases%20from%20practice%20with%20EMF%20Compare.pdf Xtext DSL XMI WebIDE PDF 2 PDF 3
  22. https://www.eclipsecon.org/france2018/sites/default/files/slides/Comparison%20and %20merge%20use-cases%20from%20practice%20with%20EMF%20Compare.pdf Xtext EMF Compare PDF 9
  23. The future of development tooling: The example of Eclipse Che, Theia and Sirius • IDE • VS code Atom Eclipse Che Theia IDE • 66%, 40% • Sirius [in the Web, integrated in Che, integrated in Theia] • IDE • Graphical Server Protocol (https://obeonetwork.github.io/GraphicalServerProtocol/) • AI Chatbots Deep Learning VR • https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFR18%20- TheFutureOfDevelopmentTooling.pdf • https://www.youtube.com/watch?v=zIniA4BGjfU
  24. https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFR18%20- TheFutureOfDevelopmentTooling.pdf PDF 21 22
  25. PDF 39 40 https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFR18%20- TheFutureOfDevelopmentTooling.pdf
  26. Eclipse Theia – Cloud & Desktop IDE • IDE IDE Theia • Eclipse RCP SWT Eclipse RCP • Eclipse Theia Extensions • VSCode/ Electron • TypeScript JavaScript Java • https://github.com/TypeFox/ecf2018-theia-workshop • https://www.youtube.com/watch?v=h1cLiPE-Yno
  27. Keynote – The Third Decade of Open Source: Why It worked and What’s Next • 1 EclipseCon Keynote Simon Phipps • https://www.eclipsecon.org/france2018/sites/default/files/slides/1824- EclipseCon-Toulouse.pdf • https://www.youtube.com/watch?v=ipPSWsg1B9k
  28. Jakarta EE – Not Your Parents’ Java EE • EclipseCon Jakarta EE • Oracle Java EE JCP Eclipse Foundation • https://www.eclipsecon.org/france2018/sites/default/files/slides/Jakarta%20EE.pdf • https://www.youtube.com/watch?v=hrdv2wojb48
  29. :EE D > D C DE4EFD : -(/ -4 4CE4 C C F - > D F 4E 4E /C DD 2D4 . D ()). /.G /.G -4G4 ( F E -4 4CE4 J( F E :EE D 4 4CE4
  30. E-FMP’s Extensible Symbolic Execution Tool • Eclipse Petri-nets • • • • https://www.youtube.com/watch?v=Tcc3FTr-JfE
  31. From Simfia to Simfia Neo in a year • Java Obeo Eclipse Sirius 1 RCP • Sirius 1 • • https://www.youtube.com/watch?v=IqfkLy_ldaE
  32. https://www.youtube.com/watch?v=IqfkLy_ldaE 2 40 2 50 4 50
  33. https://www.youtube.com/watch?v=IqfkLy_ldaE 30 40
  34. Modeling tools go up to the cloud • Sirius • Eclipse Sirius ELK • • Web Web Eclipse /Workflow • • GSP LSP • Sprotty ELK React Jetty • IDE Theia Che • https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFr2018%20- %20ModelingToolsGoUpToTheWeb.pdf • https://www.youtube.com/watch?v=8GaEWim3C7I
  35. https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFr2018 %20-%20ModelingToolsGoUpToTheWeb.pdf PDF 29
  36. https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFr2018 %20-%20ModelingToolsGoUpToTheWeb.pdf PDF 30
  37. https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFr2018 %20-%20ModelingToolsGoUpToTheWeb.pdf https://www.eclipsecon.org/france2018/sites/default/files/slides/EclipseConFr2018 %20-%20ModelingToolsGoUpToTheWeb.pdf PDF 39
  38. Papyrus as a Platform • UML Papyrus UML Profile DSL • Papyrus UML Profile DSL • UML/SysML UML/SysML UML Profile UI DSL on UML/SysML • Demo DSL • • https://www.youtube.com/watch?v=VdIuebxprtY
  39. https://www.youtube.com/watch?v=VdIuebxprtY 9 40
  40. Sprotty – Graphical Views For Web Applications • SVG, CSS, TypeScript • Eclipse Platform Eclipse Web/ • Xtext/Xtend Sirius Theia JS TS Eclipse Sprotty • Project Proposal: https://projects.eclipse.org/proposals/eclipse-sprotty • Source Code: https://github.com/theia-ide/sprotty • https://www.eclipsecon.org/france2018/sites/default/files/slides/Sprotty%20- %20ECF18.pdf • https://www.youtube.com/watch?v=xv_Nn2wP9fE
  41. https://www.eclipsecon.org/france2018/sites/default/files/slides/Sprotty%20-%20ECF18.pdf PDF 17
  42. https://www.eclipsecon.org/france2018/sites/default/files/slides/Sprotty%20-%20ECF18.pdf PDF 18
  43. https://www.eclipsecon.org/france2018/sites/default/files/slides/Sprotty%20-%20ECF18.pdf PDF 19
  44. https://www.eclipsecon.org/france2018/sites/default/files/slides/Sprotty%20-%20ECF18.pdf PDF 25
  45. Getting into the Flow with Browser IDEs • • • GitHub • TypeFox Gitpod • Github Theia IDE • LSP https://microsoft.github.io/language-server-protocol/implementors/servers/ (73 ) • Docker TypeFox • • • https://www.youtube.com/watch?v=bdVqwBJLJ88 Sponsored by TypeFox
  46. https://www.youtube.com/watch?v=bdVqwBJLJ88 7 20
  47. https://www.youtube.com/watch?v=bdVqwBJLJ88 8 00
  48. https://www.youtube.com/watch?v=bdVqwBJLJ88 10 37
  49. https://www.youtube.com/watch?v=bdVqwBJLJ88 24 00
  50. Building applications in less time – introduction to the Open Standard Business Platform (OSBP) • Eclipse OSBP (open standard business platform) • Eclipse • https://www.eclipsecon.org/france2018/sites/default/files/slides/OSBP% 20Eclipsecon%20France%202018.pdf • https://www.youtube.com/watch?v=AvUVWJbKPVY
  51. Eclipse Mita – a new programming language for the embedded IoT • Bosh IoT • C • TypeScript, Swift, Rust, Scala, Go • http://www.eclipse.org/mita/ • https://github.com/eclipse/mita • Xtext Xtend DSL DSL C • Mita 29 LOC -> C 842 LOC • • Xtext Xcore • Xtend • Yakindu (State Chart tool) • https://github.com/eclipse/mita/blob/master/bundles/org.eclipse.mita.example/showcase.mita • • https://www.youtube.com/watch?v=XyNRrQb_M6k
  52. Lessons learned from building Eclipse-based add- ons for commercial modeling tools • MagicDraw UML Eclipse • Eclipse VIATRA Eclipse VERT.X collections Apache Cassandra • UML EMF OSGi plugin.xml • LSP RCP • MagicDraw Plugin • Xtext • MagicDraw OpenMBEE • https://www.eclipsecon.org/france2018/sites/default/files/slides/IncQuery_ECF_20180614.pdf • https://www.youtube.com/watch?v=tZ7zaGnu4w8
  53. https://www.eclipsecon.org/france2018/sites/default/files/slides/IncQuery_ECF_20180614.pdf PDF 3
  54. • TypeFox Obeo IDE Web Eclipse IDE • Web IDE VS Code/Monaco Editor • Sprotty+ • EclipseCon NA • EclipseCon Europe 10 • Capella • Papyrus xUML/xtUML Sirius Sprotty • Jakarta EE Java EE
  55. Resources • EclipseCon France Main Page • https://www.eclipsecon.org/france2018/ • Conference Slides • https://www.eclipsecon.org/france2018/conference/session-slides • Conference Videos • https://www.youtube.com/playlist?list=PLy7t4z5SYNaTSU0ccSoYBG3 SxSviFw0-C • Twitter • @EclipseCon
Publicidad