Palestra realizada no DevInSampa 2013 (http://devinsampa.com.br/) sobre como construir componentes facilmente utilizando o framework WillJS para gerenciar dependências.
O que são Components? ● mecanismos que atendem uma necessidade sistêmica específica (às vezes mais de uma) ● adaptável (de acoplamento fácil) ● Sinônimos ○ Plugins ○ Addons (browser extensions) ○ Gems / Libs ○ Frameworks (?)
O que são WebComponents? ● Widgets (quando visíveis ao usuário – window + gadget) ● também podem não ser visíveis (ex: Workers, serviços HTTP) ● são construídos como applets, flash, iframe ou diretamente na página ● W3C Working Draft (22 May 2012): ○ http://www.w3.org/TR/components-intro/ ○ http://www.w3.org/TR/shadow-dom/
Dependencies ( CSS, themes ) ● Substituindo folhas de estilo ○ use "themeId@" antes do path /* Dependencies */ [ "ui-theme@/stylesheets/jquery-ui-theme1.css" ]
Dependencies ( JS, asset ID ) ● Forçando um ID para JSs ○ use "jsId@" antes do path /* Dependencies */ [ "//ajax.googleapis.com/ajax/libs/1.9/jquery.min.js" , "/javascripts/ckeditor.js" , "cke_jquery_adapter@/javascripts/ckeditor/adapters/jquery.js" ]