SlideShare uma empresa Scribd logo
1 de 49
INTRODUCE YUI 3
PRESENTER
Name
 John Wu
 吳旭智

Title

Job





Mobile Wretch
Bottle
Mobile Auctions
UWW

 EC CENTRAL MOBILE
 F2E

3
CATALOG
 WHAT IS YUI?
 YUI3 COMPARISON

 CSS IN YUI3
 YUI3 EXTENSION

 COMMUNITY
 Q&A

4
WHAT IS YUI?

5
YUI IS …





Yahoo! User Interface
open source JavaScript and CSS framework
Core maintained by a team of Yahoo engineers
Using on client and server side

 Try it

http://yuilibrary.com/

6
WHAT IS YUI?
Why use YUI?
Modular architecture
Small, fast
Handle X browsers for you

May I use other frameworks?
Yes … for small projects
YUI help you more in a large project: modular
design, i18n, sandbox, plugins…

7
YUI3 COMPARISON

8
YUI3 COMPARISON
Sample Hello World!

9
YUI3 COMPARISON
jQuery code
<script src="http://code.jquery.com/jquery-2.0.0.min.js"></script>
<script>

$(document).ready(function() {
$("a").click(function(event) {
event.preventDefault();
alert('Hello World!');
});
});
</script>

10
YUI3 COMPARISON
jQuery code
<script src="http://code.jquery.com/jquery-2.0.0.min.js"></script>
<script>

$(document).ready(function() {
$("a").click(function(event) {
event.preventDefault();
alert('Hello World!');
});
});
</script>

11
YUI3 COMPARISON
jQuery code
<script src="http://code.jquery.com/jquery-2.0.0.min.js"></script>
<script>

$(document).ready(function() {
$("a").click(function(event) {
event.preventDefault();
alert('Hello World!');
});
});
</script>

12
YUI3 COMPARISON
jQuery code
<script src="http://code.jquery.com/jquery-2.0.0.min.js"></script>
<script>

$(document).ready(function() {
$("a").click(function(event) {
event.preventDefault();
alert('Hello World!');
});
});
</script>

13
YUI3 COMPARISON
YUI 3 code
<script
src="http://yui.yahooapis.com/3.10.1/build/yui/yuimin.js"></script>

14
YUI3 COMPARISON
YUI 3 code
<script
src="http://yui.yahooapis.com/3.10.1/build/yui/yuimin.js"></script>
<script>
YUI().use('node', 'event', function (Y) {
});
</script>

15
YUI3 COMPARISON
YUI 3 code
<script
src="http://yui.yahooapis.com/3.10.1/build/yui/yuimin.js"></script>
<script>
YUI().use('node', 'event', function (Y) {
Y.one('a').on('click', function (E) {
});
});
</script>
16
YUI3 COMPARISON
YUI 3 code
<script src="http://yui.yahooapis.com/3.10.1/build/yui/yuimin.js"></script>
<script>
YUI().use('node', 'event', function (Y) {
Y.one('a').on('click', function (E) {
E.preventDefault();
alert('Hello World!');
});
});
</script>

17
YUI3 COMPARISON
Sample 2
 Using a module B which needs to require
another module A.

18
YUI3 COMPARISON
jQuery code
<script src="http://code.jquery.com/jquery-2.0.0.min.js"></script>
<script src="moduleBrequireA.js"></script>
<script>
$(document).ready(function() {
$("a").click(function(event) {
event.preventDefault();
alert('Hello World!');
});
});
</script>

19
YUI3 COMPARISON
jQuery code
<script src="http://code.jquery.com/jquery-2.0.0.min.js"></script>
<script src="moduleBrequireA.js"></script>
<script>
$(document).ready(function() {
$("a").click(function(event) {
event.preventDefault();
alert('Hello World!');
});
});
</script>

20
YUI3 COMPARISON
jQuery code
<script src="http://code.jquery.com/jquery-2.0.0.min.js"></script>
<script src="moduleA.js"></script>
<script src="moduleBrequireA.js"></script>
<script>
$(document).ready(function() {
$("a").click(function(event) {
event.preventDefault();
alert('Hello World!');
});
});
</script>

21
YUI3 COMPARISON
YUI 3 code
<script src="http://yui.yahooapis.com/3.10.1/build/yui/yuimin.js"></script>
<script>
YUI().use('node', 'event', 'moduleBrequireA’, function (Y) {
Y.all('a').on('click', function (E) {
E.preventDefault();
alert('Hello World!');
});
});
</script>

22
YUI3 COMPARISON
jQuery vs YUI 3

23
CSS IN YUI3

24
CSS IN YUI3

25
CSS IN YUI3
Reset

26
CSS IN YUI3
Reset
+
Font

27
CSS IN YUI3
Reset
Removes the browser-provided styling for HTML
elements
Fonts
Provide cross-browser typographical normalization and
control (Arial , 13px size , 16px line-height)
Base

Apply a basic cross-browser styling
Grids
Provide a simple system for laying out content

28
YUI3 EXTENSION

29
YUI3 EXTENSION
Javascript modules
Utilities, Extensions
Plugins
Widgets

Dynamic loaded

30
YUI3 EXTENSION
Dynamic
loading

yui-min.js
CORE,
Module System
20.3 K

Dependency
checking

YUI().use()
Browser
specific

Lazy
loading

Module

Module

Module

Module

31
YUI3 EXTENSION
Plugin
Add / remove feature
Simple
Configurable
Y.one(‘#dragdiv’).plug(Y.Plugin.Drag);
Y.all(‘.resize’).plug(Y.Plugin.Resize);

32
YUI3 EXTENSION
Plugin.Align

Plugin.EditorLists

Plugin.Shim

Plugin.AutoComplete

Plugin.EditorPara

Plugin.SortScroll

Plugin.Base

Plugin.EditorParaBase

Plugin.Tree.Lazy

Plugin.Button

Plugin.EditorParaIE

Plugin.WidgetAnim

Plugin.Cache

Plugin.EditorTab

plugin.NodeFocusManager

Plugin.CalendarNavigator

Plugin.ExecCommand

plugin.NodeMenuNav

Plugin.ConsoleFilters

Plugin.Flick

Plugin.CreateLinkBase

Plugin.Host

Plugin.DDConstrained

Plugin.NodeFX

Plugin.DDNodeScroll

Plugin.Pjax

Plugin.DDProxy

Plugin.Resize

Plugin.DDWindowScroll

Plugin.ResizeConstrained

Plugin.DataTableDataSource

Plugin.ResizeProxy

Plugin.Drag

Plugin.ScrollInfo

Plugin.Drop

Plugin.ScrollViewList

Plugin.EditorBR

Plugin.ScrollViewPaginator

Plugin.EditorBidi

Plugin.ScrollViewScrollbars
33
YUI3 EXTENSION
Simple Plugin
<script>
YUI().use('plugin', function (Y) {

});
</script>

34
YUI3 EXTENSION
Simple Plugin
function AnchorPlugin(config) {
this._node = config.host;
}
AnchorPlugin.NS = "anchors”;
AnchorPlugin.prototype = {
disable: function() {
var node = this._node;
var anchors = node.queryAll("a");
anchors.addClass("disabled");
anchors.setAttribute("disabled", true);
}
};

35
YUI3 EXTENSION
Simple Plugin
var container = Y.one("div.actions");
container.plug(AnchorPlugin);
container.anchors.disable();

36
YUI3 EXTENSION
Widgets













AutoComplete
Button
Calendar
Charts
DataTable
Dial
MenuNav Node Plugin
Overlay
Panel
ScrollView
Slider
TabView
YUI3 EXTENSION
Widgets
COMMUNITY

39
COMMUNITY
YUI Gallery
533 modules
COMMUNITY
Contribute
Host on github
Anyone can fork / request push
COMMUNITY

BOTTLE
COMMUNITY
Bottle














Carousel Widget
Container Widget
Device Utility
Loader Widget
Overlay Widget
Page Widget
PhotoGrid Widget
PushPop Widget
ShortCut Widget
SlideTab Widget
SyncScroll Widget
UI Components (testing)
View Widget
COMMUNITY
Bottle


YUI().use(‘gallery-bottle’, function (Y) {
Y.Bottle.init(true);
});



Data-attribute
COMMUNITY
Bottle
COMMUNITY
Bottle
COMMUNITY

http://yuilibrary.com
Q&A

48
THANKS

49

Mais conteúdo relacionado

Mais procurados

Ionic tabs template explained
Ionic tabs template explainedIonic tabs template explained
Ionic tabs template explainedRamesh BN
 
So long, jQuery, and thanks for all the fish!
So long, jQuery, and thanks for all the fish!So long, jQuery, and thanks for all the fish!
So long, jQuery, and thanks for all the fish!Matt Turnure
 
H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍
H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍
H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍민태 김
 
Creating the interfaces of the future with the APIs of today
Creating the interfaces of the future with the APIs of todayCreating the interfaces of the future with the APIs of today
Creating the interfaces of the future with the APIs of todaygerbille
 
Netvibes UWA workshop at ParisWeb 2007
Netvibes UWA workshop at ParisWeb 2007Netvibes UWA workshop at ParisWeb 2007
Netvibes UWA workshop at ParisWeb 2007Netvibes
 
How kris-writes-symfony-apps-london
How kris-writes-symfony-apps-londonHow kris-writes-symfony-apps-london
How kris-writes-symfony-apps-londonKris Wallsmith
 

Mais procurados (14)

YUI for your Hacks-IITB
YUI for your Hacks-IITBYUI for your Hacks-IITB
YUI for your Hacks-IITB
 
YUI 3
YUI 3YUI 3
YUI 3
 
jQuery: Events, Animation, Ajax
jQuery: Events, Animation, AjaxjQuery: Events, Animation, Ajax
jQuery: Events, Animation, Ajax
 
FuncUnit
FuncUnitFuncUnit
FuncUnit
 
YUI on the go
YUI on the goYUI on the go
YUI on the go
 
Ionic tabs template explained
Ionic tabs template explainedIonic tabs template explained
Ionic tabs template explained
 
So long, jQuery, and thanks for all the fish!
So long, jQuery, and thanks for all the fish!So long, jQuery, and thanks for all the fish!
So long, jQuery, and thanks for all the fish!
 
H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍
H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍
H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍
 
Creating the interfaces of the future with the APIs of today
Creating the interfaces of the future with the APIs of todayCreating the interfaces of the future with the APIs of today
Creating the interfaces of the future with the APIs of today
 
Seti 09
Seti 09Seti 09
Seti 09
 
Iac ins vikrant
Iac ins vikrantIac ins vikrant
Iac ins vikrant
 
Prototype UI
Prototype UIPrototype UI
Prototype UI
 
Netvibes UWA workshop at ParisWeb 2007
Netvibes UWA workshop at ParisWeb 2007Netvibes UWA workshop at ParisWeb 2007
Netvibes UWA workshop at ParisWeb 2007
 
How kris-writes-symfony-apps-london
How kris-writes-symfony-apps-londonHow kris-writes-symfony-apps-london
How kris-writes-symfony-apps-london
 

Destaque

Yahoo! Open Hackday 2013 - Frosted Glass Effect
Yahoo! Open Hackday 2013 - Frosted Glass EffectYahoo! Open Hackday 2013 - Frosted Glass Effect
Yahoo! Open Hackday 2013 - Frosted Glass EffectSyu-jhih Wu
 
如何快速打造慾望牆 Yahoo! 前端開發實錄
如何快速打造慾望牆  Yahoo! 前端開發實錄如何快速打造慾望牆  Yahoo! 前端開發實錄
如何快速打造慾望牆 Yahoo! 前端開發實錄Syu-jhih Wu
 
프로세일즈맨의 스마트워크 강의(프레젠테이션) 20131120
프로세일즈맨의 스마트워크 강의(프레젠테이션) 20131120프로세일즈맨의 스마트워크 강의(프레젠테이션) 20131120
프로세일즈맨의 스마트워크 강의(프레젠테이션) 20131120기모 구
 
咩星征服計劃 用 Js 征服地球
咩星征服計劃 用 Js 征服地球咩星征服計劃 用 Js 征服地球
咩星征服計劃 用 Js 征服地球羊 小咩 (lamb-mei)
 
17 19 questions and vocab
17 19 questions and vocab17 19 questions and vocab
17 19 questions and vocabjenna948
 
Chapters 1 4 vocab and questions 2013
Chapters 1   4 vocab and questions 2013Chapters 1   4 vocab and questions 2013
Chapters 1 4 vocab and questions 2013jenna948
 
Lesson 1 4 outline power point
Lesson 1   4 outline power pointLesson 1   4 outline power point
Lesson 1 4 outline power pointjenna948
 
Greece ppt
Greece pptGreece ppt
Greece pptjenna948
 
Outline alernative notes
Outline alernative notesOutline alernative notes
Outline alernative notesjenna948
 
Using technology for teaching and learning in the
Using technology for teaching and learning in theUsing technology for teaching and learning in the
Using technology for teaching and learning in theblue334
 
Middle ages ppt
Middle ages  pptMiddle ages  ppt
Middle ages pptjenna948
 
Chapter 13 16 vocab and question 2013
Chapter 13 16 vocab and question 2013Chapter 13 16 vocab and question 2013
Chapter 13 16 vocab and question 2013jenna948
 
Jerry spinelli ppt
Jerry spinelli pptJerry spinelli ppt
Jerry spinelli pptjenna948
 
A new god or goddess project
A new god or goddess project A new god or goddess project
A new god or goddess project jenna948
 
咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II羊 小咩 (lamb-mei)
 
Chapter 5 8 vocab and questions 2013
Chapter 5 8 vocab and questions 2013Chapter 5 8 vocab and questions 2013
Chapter 5 8 vocab and questions 2013jenna948
 

Destaque (20)

Yahoo! Open Hackday 2013 - Frosted Glass Effect
Yahoo! Open Hackday 2013 - Frosted Glass EffectYahoo! Open Hackday 2013 - Frosted Glass Effect
Yahoo! Open Hackday 2013 - Frosted Glass Effect
 
如何快速打造慾望牆 Yahoo! 前端開發實錄
如何快速打造慾望牆  Yahoo! 前端開發實錄如何快速打造慾望牆  Yahoo! 前端開發實錄
如何快速打造慾望牆 Yahoo! 前端開發實錄
 
프로세일즈맨의 스마트워크 강의(프레젠테이션) 20131120
프로세일즈맨의 스마트워크 강의(프레젠테이션) 20131120프로세일즈맨의 스마트워크 강의(프레젠테이션) 20131120
프로세일즈맨의 스마트워크 강의(프레젠테이션) 20131120
 
jQuery Loves You
jQuery Loves YoujQuery Loves You
jQuery Loves You
 
咩星征服計劃 用 Js 征服地球
咩星征服計劃 用 Js 征服地球咩星征服計劃 用 Js 征服地球
咩星征服計劃 用 Js 征服地球
 
17 19 questions and vocab
17 19 questions and vocab17 19 questions and vocab
17 19 questions and vocab
 
Chapters 1 4 vocab and questions 2013
Chapters 1   4 vocab and questions 2013Chapters 1   4 vocab and questions 2013
Chapters 1 4 vocab and questions 2013
 
Lesson 1 4 outline power point
Lesson 1   4 outline power pointLesson 1   4 outline power point
Lesson 1 4 outline power point
 
Greece ppt
Greece pptGreece ppt
Greece ppt
 
Outline alernative notes
Outline alernative notesOutline alernative notes
Outline alernative notes
 
Using technology for teaching and learning in the
Using technology for teaching and learning in theUsing technology for teaching and learning in the
Using technology for teaching and learning in the
 
FACTURA EXCEL
FACTURA EXCELFACTURA EXCEL
FACTURA EXCEL
 
Middle ages ppt
Middle ages  pptMiddle ages  ppt
Middle ages ppt
 
Chapter 13 16 vocab and question 2013
Chapter 13 16 vocab and question 2013Chapter 13 16 vocab and question 2013
Chapter 13 16 vocab and question 2013
 
Jerry spinelli ppt
Jerry spinelli pptJerry spinelli ppt
Jerry spinelli ppt
 
A new god or goddess project
A new god or goddess project A new god or goddess project
A new god or goddess project
 
咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II咩星征服計劃 用 Js 征服地球 Part II
咩星征服計劃 用 Js 征服地球 Part II
 
Career pilot
Career pilotCareer pilot
Career pilot
 
jQuery mobile vs Twitter bootstrap
jQuery mobile vs Twitter bootstrapjQuery mobile vs Twitter bootstrap
jQuery mobile vs Twitter bootstrap
 
Chapter 5 8 vocab and questions 2013
Chapter 5 8 vocab and questions 2013Chapter 5 8 vocab and questions 2013
Chapter 5 8 vocab and questions 2013
 

Semelhante a Y hack-china-2013

yui3 is Sexy - 使用 YUI 3 的 Sexy Part !
yui3 is Sexy - 使用 YUI 3 的 Sexy Part !yui3 is Sexy - 使用 YUI 3 的 Sexy Part !
yui3 is Sexy - 使用 YUI 3 的 Sexy Part !Joseph Chiang
 
YUI3 and AlloyUI Introduction for Pernambuco.JS 2012
YUI3 and AlloyUI Introduction for Pernambuco.JS 2012YUI3 and AlloyUI Introduction for Pernambuco.JS 2012
YUI3 and AlloyUI Introduction for Pernambuco.JS 2012Eduardo Lundgren
 
JS Loading strategies
JS Loading strategiesJS Loading strategies
JS Loading strategiesCaridy Patino
 
Liferay UI (R)evolution
Liferay UI (R)evolutionLiferay UI (R)evolution
Liferay UI (R)evolutionZeno Rocha
 
J Query (Complete Course) by Muhammad Ehtisham Siddiqui
J Query (Complete Course) by Muhammad Ehtisham SiddiquiJ Query (Complete Course) by Muhammad Ehtisham Siddiqui
J Query (Complete Course) by Muhammad Ehtisham SiddiquiMuhammad Ehtisham Siddiqui
 
Starting with jQuery
Starting with jQueryStarting with jQuery
Starting with jQueryAnil Kumar
 
jQuery in the [Aol.] Enterprise
jQuery in the [Aol.] EnterprisejQuery in the [Aol.] Enterprise
jQuery in the [Aol.] EnterpriseDave Artz
 
HTML5 and Mobile
HTML5 and MobileHTML5 and Mobile
HTML5 and Mobiledoodoofish
 
Vaadin 7 CN
Vaadin 7 CNVaadin 7 CN
Vaadin 7 CNjojule
 
Making your site mobile-friendly - DevCSI Reading 21.07.2010
Making your site mobile-friendly - DevCSI Reading 21.07.2010Making your site mobile-friendly - DevCSI Reading 21.07.2010
Making your site mobile-friendly - DevCSI Reading 21.07.2010Patrick Lauke
 

Semelhante a Y hack-china-2013 (20)

yui3 is Sexy - 使用 YUI 3 的 Sexy Part !
yui3 is Sexy - 使用 YUI 3 的 Sexy Part !yui3 is Sexy - 使用 YUI 3 的 Sexy Part !
yui3 is Sexy - 使用 YUI 3 的 Sexy Part !
 
YUI3 and AlloyUI Introduction for Pernambuco.JS 2012
YUI3 and AlloyUI Introduction for Pernambuco.JS 2012YUI3 and AlloyUI Introduction for Pernambuco.JS 2012
YUI3 and AlloyUI Introduction for Pernambuco.JS 2012
 
Jquery ui
Jquery uiJquery ui
Jquery ui
 
Hack with YUI
Hack with YUIHack with YUI
Hack with YUI
 
lecture5
lecture5lecture5
lecture5
 
lecture5
lecture5lecture5
lecture5
 
JS Loading strategies
JS Loading strategiesJS Loading strategies
JS Loading strategies
 
jQuery Ecosystem
jQuery EcosystemjQuery Ecosystem
jQuery Ecosystem
 
jQuery UI and Plugins
jQuery UI and PluginsjQuery UI and Plugins
jQuery UI and Plugins
 
Liferay UI (R)evolution
Liferay UI (R)evolutionLiferay UI (R)evolution
Liferay UI (R)evolution
 
YUI for your Hacks
YUI for your Hacks YUI for your Hacks
YUI for your Hacks
 
J Query (Complete Course) by Muhammad Ehtisham Siddiqui
J Query (Complete Course) by Muhammad Ehtisham SiddiquiJ Query (Complete Course) by Muhammad Ehtisham Siddiqui
J Query (Complete Course) by Muhammad Ehtisham Siddiqui
 
Starting with jQuery
Starting with jQueryStarting with jQuery
Starting with jQuery
 
jQuery in the [Aol.] Enterprise
jQuery in the [Aol.] EnterprisejQuery in the [Aol.] Enterprise
jQuery in the [Aol.] Enterprise
 
SEA Open Hack - YAP
SEA Open Hack - YAPSEA Open Hack - YAP
SEA Open Hack - YAP
 
jQuery for web development
jQuery for web developmentjQuery for web development
jQuery for web development
 
HTML5 and Mobile
HTML5 and MobileHTML5 and Mobile
HTML5 and Mobile
 
WebGUI Developers Workshop
WebGUI Developers WorkshopWebGUI Developers Workshop
WebGUI Developers Workshop
 
Vaadin 7 CN
Vaadin 7 CNVaadin 7 CN
Vaadin 7 CN
 
Making your site mobile-friendly - DevCSI Reading 21.07.2010
Making your site mobile-friendly - DevCSI Reading 21.07.2010Making your site mobile-friendly - DevCSI Reading 21.07.2010
Making your site mobile-friendly - DevCSI Reading 21.07.2010
 

Último

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Último (20)

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Y hack-china-2013

Notas do Editor

  1. 首先不免俗的,歡迎大家來參加Yahoo北研的Hack day
  2. 接下來講的是一個比較輕鬆的section,了解YUI3
  3. 那我先自我介紹一下,我叫吳旭智,大家可以叫我John,目前是在Yahoo Taiwan EC central mobile team裡擔任F2E的工作,目前已經生出來且還在線上的小孩包括手機版無名小站、Bottle、手機版拍賣,以及慾望牆。
  4. 好!我們來介紹一下這一節的catalog,首先是yui淺談、yui3與jQuery的比較、YUI3對CSS的support、yui3的extension,以及community的部份。
  5. Ok,那我們來進入第一個主題,什麼是yui?
  6. Yui就是…. Yahoo! User Interfacelibrary ,他是一個開放的js與css的framework,那她主要是由一群yahoo的工程師來進行核心維護的工作。而且yui目前也不僅運用在client上,因為node.js的興起,Yahoo在以node.js為基礎的server端framework mojito上,也大量的使用了作為js核心的一個部分。