EMF Forms Introduction

  • Published on
    07-Aug-2015

  • View
    259

  • Download
    0

Embed Size (px)

Transcript

  1. 1. EMF Forms 2015.06.03
  2. 2. EMFForms Live-Test:EMFFormsvs.ManuallyCodingUIs hCps://www.youtube.com/watch?v=KQliJCX7zNE
  3. 3. EMFClientPlaSormEMFForms EclipseModelingProject EMFForms Eclipse FoundaUonEMFForms EclipseSourceEMF Forms Contributors
  4. 4. UI Ecore EMF->ECP->EMFForms EclipseModelingPackage EMFForms Ecore Ecore EcoreTools EMF EclipseModelingFramework:EMF SWTRendererUI
  5. 5. UI CONTEXT: UI UI UI
  6. 6. UI
  7. 7. UI UI UI CustomerBusinessAnalyst/Modeler/ SystemEngineer Scenario/ Userstories
  8. 8. Ecore EMF(EclipseModelingFramework) Ecore MOF(Meta-ObjectFacility) UMLClass N
  9. 9. Ecore File >New >Project
  10. 10. Ecore
  11. 11. Ecore
  12. 12. EMF .genmodel->generateall
  13. 13. EMFClientPlaSorm/EMFForms EclipseSourceEclipseModelingProject EclipseSource [hCp://eclipsesource.com/en/home/] EMFClientPlaSorm[hCp://eclipse.org/ecp/] EMFForms[hCp://eclipse.org/ecp/emorms/] EMFClientPlaSorm EMFClientPlaSormEMF EMF UI EMFFormsEMFClientPlaSorm EMFFormsUI
  14. 14. EclipseSource hCp://eclipsesource.com/en/about/company/eclipsesource-munich/
  15. 15. EMFClientPlaSorm Nocoding
  16. 16. EMFForms SWTNocoding
  17. 17. EMFForms EMFForms ViewModel BuildingBusinessUIswithEMFForms
  18. 18.
  19. 19. EclipseModelingPackage EclipseModelingPackage Eclipse Help->InstallaUonDetail ECPSDK EMFForms -> General-> Workspace textleencoding UTF-8
  20. 20. EMFForms File->New->Example->EMFForms->Makeithappen: examplemodelnish
  21. 21. Ecore model model.edit Ecore
  22. 22. Ecore Ecore
  23. 23. viewmodel .ecore->contextmenu->New->Other->EMFForms->View ModelProject +.viewmodel workspace.ecore EClassUI EClass
  24. 24. viewmodel
  25. 25. viewmodel lastName
  26. 26. viewmodel
  27. 27. viewmodel viewmodel Horizontal/VerUcalLayout
  28. 28. viewmodel viewmodel Control
  29. 29. viewmodel
  30. 30. SWT Run->RunconguraUon: Maintab org.eclipse.emf.ecp.applicaUon.e3.applicaUon
  31. 31. SWT Run->RunconguraUon: Plug-instab org.eclipse.emf.ecp.demo.e3.feature
  32. 32. SWT Run->RunconguraUon: Plug-instab workspace Plug-ins
  33. 33. SWT Run->RunconguraUon: Plug-instab Run
  34. 34. SWT Eclipse UI
  35. 35. SWT
  36. 36. SWT
  37. 37. OrderManagement Ecore UI EString Eint EDate EInt Estring Eint
  38. 38. EcoreModelingProject Ecore genmodel viewmodel viewmodel RunconguraUon EMFStore .emfstoreUI Edit
  39. 39. Eclipse Ecore ModelingPackageEclipse Plug-in RCP(RichClientPlaSorm)RAP (RemoteApplicaUonPlaSorm) Renderer SWTRenderer JavaFX/RAP/Vaadin/ AngularJS/MobileRenderer Renderer Eclipse EMFParsley
  40. 40. ExampleProject Eclipse3 Eclipse4 J2EERAP JavaFX RAP JavaFX RAPRAPTools Bug462794-EMFClientPlaSormwithRAPTutorialbug:targetle
  41. 41. ECP/EMFForms GUI GUI EclipseSource MaximilianKgel UI
  42. 42. :modeling
  43. 43. PleiadesEclipse hCp://mergedoc.osdn.jp/index.html#/pleiades.htmlPleiades
  44. 44.
  45. 45. ProjectHomePage hCp://www.eclipse.org/ecp/emorms/ GepngstartedwithEMFForms hCp://eclipsesource.com/blogs/tutorials/gepng-started-with-EMF-Forms/ EMFForms:Renderer hCp://eclipsesource.com/blogs/tutorials/emf-forms-renderer/ EMFForms:BeyondSWT hCp://eclipsesource.com/blogs/2015/05/18/emf-forms-beyond-swt/ BuildingBusinessUIswithEMFForms hCps://www.eclipsecon.org/na2015/sites/default/les/slides/Building %20Business%20UIs%20with%20EMF%20Forms.pdf