Your SlideShare is downloading. ×
The New Way of Developing with AEM 6.0 | Sightly | Beautiful Markup
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

The New Way of Developing with AEM 6.0 | Sightly | Beautiful Markup

2,284
views

Published on

Published in: Internet

0 Comments
9 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,284
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
74
Comments
0
Likes
9
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. The New Way of Developing with AEM 6.0
 Sightly | Beautiful Markup
 Şenol Taş, Senior Computer Scientist, Adobe
 
 
 Follow me @thelabertasch
 Stay informed about Sightly @sightlyio
 Tweet during my talk #BeautifulMarkup #aemhub
  • 2. –  Lightweight: No dependencies, fast and lean. –  Secure: Automatic contextual XSS protection and URL externalization. –  Code-less: Enforce separation of concerns between logic and markup. –  Language agnostic: Easy to port to any programming language. –  Standard: Write readable & valid HTML5. –  Extensible: Straight-forward API for logic. –  Intuitive: Clear, simple & restricted feature set.
  • 3. Faster time to market: 
 Reduced development and maintenance effort, therefore shorter projects and overall a reduced TCO. Simplified workflow: Between the web developers (or design agency) and the AEM Java developers.
  • 4. Sightly Expression Language Options @ OptionName=”String”, OptionName2=field.field, OptionsName3=[field, “string”]   Field Expression ${expression}  
  • 5. Sightly Expression Language Literals  
  • 6. Sightly Expression Language Accessing Variables  
  • 7. Sightly Expression Language Default Variables  
  • 8. Sightly Expression Language Operators  
  • 9. Sightly Expression Language Expression Options  
  • 10. Sightly Expression Language Expression Options  
  • 11. Sightly Block Statements
 Plugin Name data-sly-pluginname   Plugin Identifier data-sly-pluginname.itendifier   Plugin Value data-sly-pluginname=“value”  
  • 12. Sightly Block Statements

  • 13. Sightly Block Statements

  • 14. Sightly Block Statements

  • 15. Sightly Block Statements

  • 16. Sightly Block Statements

  • 17. Sightly Comments Annotated HTML Comments, removed server side <!--/* */-->  
  • 18. XSS Magic
  • 19. Use API
  • 20. DEMO, TODO MVC APP with Sightly and Brackets
  • 21. Thank for your attention