g o u l w e n l e f u r o b e o e c l i p s e c o n n a 2
play

G o u l w e n L e F u r O b e o E c l i p s e - PowerPoint PPT Presentation

G o u l w e n L e F u r O b e o E c l i p s e C o n N A 2 0 1 4 M o s t o f t h e E c l i p s e R C P d e v e l o p e r s n e e d t o d e s i g n G U I s T h a n k


  1. G o u l w e n L e F u r – O b e o E c l i p s e C o n N A 2 0 1 4

  2. M o s t o f t h e E c l i p s e R C P d e v e l o p e r s n e e d t o d e s i g n G U I s T h a n k y o u C a p t a i n O b v i o u s !

  3. F o r t u n a t e l y , t h e E c l i p s e c o mmu n i t y c a n h e l p y o u ! T h e v e r y l a r g e . . . … a n d v e r y p r o l i fi c c o mmu n i t y

  4. M a n y p r e s e n t a t i o n f r a me w o r k s a r e p r o p o s e d t o E c l i p s e R C P d e v e l o p e r s . . . T h e r e f o r e a c h o i c e mu s t b e d o n e . . .

  5. L o s t ? U l t i ma t e l y , T h i s p r e s e n t a t i o n w i l l h e l p y o u !

  6. T h i s p r e s e n t a t i o n i s . . . A g u i d e t o a s s i s t y o u i n c h o o s i n g a p r e s e n t a t i o n f r a me w o r k F o c u s e d o n t h e f e a t u r e s S t r u c t u r e d w i t h t h e s a me s a mp l e a p p l i c a t i o n H i g h l i g h t i n g t h e s t r e n g t h s o f t h e f r a w e mo r k s

  7. T h i s p r e s e n t a t i o n i s n o t . . . A c h e c k l i s t o f w h a t t h e f r a me w o r k s d o o r d o n o t A c o mp a r a t i v e t a b l e o f a l l t h e f e a t u r e s y o u c a n i ma g i n e f o r a G U I A fi g h t

  8. F i r s t t e c h n o l o g y S a p p h i r e

  9. S a p p h i r e C r e a t i o n : O c t o b e r 2 0 t h , 2 0 1 0 S i t e : h t t p : / / w w w . e c l i p s e . o r g / s a p p h i r e / S t a t u s : I n c u b a t i o n C u r r e n t r e l e a s e : 0 . 7 . 1 P r o j e c t l e a d : K o n s t a n t i n K o mi s s a r c h i k ( O r a c l e )

  10. O u t l i n e A n G U I mo d e l D e s i g n e d w i t h j a v a i n t e r f a c e s A n n o t a t e d w i t h d e d i c a t e d S a p p h i r e a n n o t a t i o n s S a p p h i r e g e n e r a t e s t h e i mp l e me n t a t i o n s o f t h e i n t e r f a c e s Wi t h a s p e c i fi c c o mp i l e r H o o k e d o n t h e J D T c o mp i l e r G e n e r a t e d G U I s a r e r e n d e r e d i n t o S a p p h i r e g r a p h i c a l h o s t s Wi z a r d s , E d i t o r s . . .

  11. O u t l i n e ( I I ) U s e r d o e s n ' t t a k e c a r e o f G U I i mp l e me n t a t i o n s d e t a i l s S a p p h i r e c h o o s e w i d g e t s , l a y o u t s . . . C h o i c e b a s e d o n t h e mo d e l a n n o t a t i o n s G U I s a r e w e l l i n t e g r a t e d i n E c l i p s e Wo r k b e n c h J F a c e w i z a r d s o r d i a l o g s I n t e g r a t i o n w i t h WT P X M L e d i t o r ↔ A u t o ma t i c M o d e l G U I b i d i r e c t i o n a l ma p p i n g G U I d a t a a r e s t o r e d i n t o t h e g e n e r a t e d mo d e l S a p p h i r e a n n o t a t i o n s c a n b e u s e d t o d e fi n e X M L ma p p i n g

  12. I n a c t i o n . . . F o r t h e s a mp l e a p p l i c a t i o n

  13. B u t w h a t i s t h i s s a mp l e a p p l i c a t i o n ? I w o u l d l i k e . . . A d e d i c a t e d E c l i p s e e d i t o r t o e d i t i n f o r ma t i o n a b o u t c o n f e r e n c e I w o u l d l i k e . . . A f o r m e d i t o r , w i t h s e v e r a l p a g e s ( p a r t i c i p a n t s , s e s s i o n s , . . . ) I w o u l d n o t l i k e . . . Wa s t e t o o mu c h t i me o n t h e G U I d e s i g n o f c o u r s e : - )

  14. B a c k t o s a p p h i r e . . . … I c a n e a s i l y c r e a t e a mo d e l d e fi n i n g my c o n f e r e n c e T h e mo s t c o mp l i c a t e d p a r t o f t h i s s t e p w a s t o s e t u p t h e p r o j e c t . . .

  15. … a n d t h e n c r e a t e t h e s a p p h i r e d e s c r i p t o r fi l e Wi t h a n i c e e d i t o r : - )

  16. F i n a l l y , a f t e r s o me q u e s t i o n s o n t h e f o r u m. . . T a D a a a , I ' v e g o t my c o n f e r e n c e e d i t o r

  17. S u mma r y Wh a t I l i k e d . . . + G o o d g e t t i n g s t a r t e d t u t o r i a l + G o o d f r a me w o r k a r c h i t e c t u r e + G o o d l o o k i n g o f t h e r e s u l t i n g G U I Wh a t I f o u n d d i f fi c u l t . . . - L a c k o f a p r o j e c t i n i t i a l i z a t i o n w i z a r d - L a c k o f d o c u me n t a t i o n f o r s o me c o o l f e a t u r e s - D e fi n i n g a mo d e l c o n f o r mi n g t o s a p p h i r e c o n v e n t i o n s c o u l d b e a b i t t e c h n i c a l

  18. S e c o n d t e c h n o l o g y E x t e n d e d E d i t i n g F r a me w o r k ( E E F ) D i s c l a me r : T h e s p e a k e r ma y b e t h e p r o j e c t l e a d e r o f t h i s t e c h n o l o g y

  19. E E F C r e a t i o n : A p r i l 8 t h , 2 0 0 9 S i t e : h t t p : / / w w w . e c l i p s e . o r g / e e f / S t a t u s : M a t u r e C u r r e n t r e l e a s e : 1 . 3 . 0 P r o j e c t l e a d : G o u l w e n L e F u r ( O b e o )

  20. O u t l i n e G U I mo d e l i n g v i a E M F mo d e l s E c o r e f o r t h e b u s i n e s s mo d e l V i e w mo d e l f o r t h e g r a p h i c a l p a r t s B i n d i n g mo d e l ma p p i n g E c o r e c o n c e p t s w i t h v i e w s C o d e g e n e r a t i o n f r o m t h e G U I mo d e l s G e n e r a t i n g a l l G U I a r t e f a c t s r e q u i r e d f o r t h e a p p l i c a t i o n A n e x t e n s i b l e a r c h i t e c t u r e t o c u s t o mi z e t h e d e f a u l t b e h a v i o r C o d e w e l l i n t e g r a t e d w i t h E c l i p s e Wo r k b e n c h E a s y i n t e g r a t i o n w i t h p r o p e r t i e s v i e w s , w i z a r d s , e d i t o r s .

  21. O u l t i n e ( I I ) F o c u s e d o n p a r a me t r i z a t i o n U s e r c a n d e fi n e t h e w i d g e t s u s e d , t h e v i e w l a y o u t . . . H e c a n a l s o u s e i t s o w n s p e c i fi c w i d g e t s V i e w a n d ma p p i n g r e u s e E a s y t o u s e G U I g e n e r a t e d w i t h o n l y a f e w c l i c k s I n c r e me n t a l d e s i g n p r o c e s s

  22. B a c k t o my c o n f e r e n c e e d i t o r . . . F i r s t , I mu s t d e fi n e my c o n f e r e n c e mo d e l w i t h E c o r e T h a n k s t o t h e s i r i u s b a s e d E c o r e T o o l s ( * ) ( * ) I n t e r e s t e d ? M e e t C e d r i c We d n e s d a y @ 1 0 : 0 0 i n t h i s r o o m

  23. O k , t h e n I c a n u s e t h e E E F i n i t i a l i z e r t o c r e a t e mo d e l s H e r e w e u s e t h e E E F A r c h i t e c t u r e I n i t i a l i z e r

  24. We h a v e a s e c o n d s e t o f mo d e l s t o p r o d u c e We h a v e a n o t h e r i n i t i a l i z e r f o r t h e s e mo d e l s : t h e E d i t o r mo d e l i n i t i a l i z e r

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend