66 font-family: 'PT Sans', sans-serif; |
66 font-family: 'PT Sans', sans-serif; |
67 |
67 |
68 min-height: 740px; |
68 min-height: 740px; |
69 |
69 |
70 background: rgb(215, 215, 215); |
70 background: rgb(215, 215, 215); |
71 background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 500, from(rgb(250, 250, 250)), to(rgb(160, 160, 160))); |
71 background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 500, from(rgb(255, 255, 255)), to(rgb(160, 140, 80))); |
72 background: -webkit-radial-gradient(rgb(250, 250, 250), rgb(160, 160, 160)); |
72 background: -webkit-radial-gradient(rgb(255, 255, 255), rgb(160, 140, 80)); |
73 background: -moz-radial-gradient(rgb(250, 250, 250), rgb(160, 160, 160)); |
73 background: -moz-radial-gradient(rgb(255, 255, 255), rgb(160, 140, 80)); |
74 background: -o-radial-gradient(rgb(250, 250, 250), rgb(160, 160, 160)); |
74 background: -o-radial-gradient(rgb(255, 255, 255), rgb(160, 140, 80)); |
75 background: radial-gradient(rgb(250, 250, 250), rgb(160, 160, 160)); |
75 background: radial-gradient(rgb(255, 255, 255), rgb(160, 140, 80)); |
76 |
76 |
77 -webkit-font-smoothing: antialiased; |
77 -webkit-font-smoothing: antialiased; |
78 } |
78 } |
79 |
79 |
80 b, strong { font-weight: bold } |
80 b, strong { font-weight: bold } |
397 } |
425 } |
398 |
426 |
399 #svgappflow:is(.active) { |
427 #svgappflow:is(.active) { |
400 opacity: 1; |
428 opacity: 1; |
401 } |
429 } |
|
430 |
|
431 #specases .smalltext { |
|
432 font-size: 92px; |
|
433 line-height: 116px; |
|
434 position: absolute; |
|
435 top: 1.25em; |
|
436 left: 2.5em; |
|
437 |
|
438 -webkit-transform: translateZ(20px); |
|
439 -moz-transform: translateZ(20px); |
|
440 -ms-transform: translateZ(20px); |
|
441 -o-transform: translateZ(20px); |
|
442 transform: translateZ(20px); |
|
443 } |
|
444 |
|
445 #specases h1 { |
|
446 font-size: 160px; |
|
447 position: relative; |
|
448 top: -.8em; |
|
449 text-align: center; |
|
450 |
|
451 -webkit-transform: translateZ(50px); |
|
452 -moz-transform: translateZ(50px); |
|
453 -ms-transform: translateZ(50px); |
|
454 -o-transform: translateZ(50px); |
|
455 transform: translateZ(50px); |
|
456 } |
402 |
457 |
403 #topchoose1 .smalltext { |
458 #topchoose1 .smalltext { |
404 font-size: 130px; |
459 font-size: 130px; |
405 position: absolute; |
460 position: absolute; |
406 top: 1.5em; |
461 top: 1.5em; |
500 font-family: 'Open Sans', Arial, sans-serif; |
556 font-family: 'Open Sans', Arial, sans-serif; |
501 } |
557 } |
502 |
558 |
503 #resources ul { |
559 #resources ul { |
504 font-size: 36px; |
560 font-size: 36px; |
505 line-height: 52px; |
561 line-height: 44px; |
506 padding-left: 64px; |
562 padding-left: 64px; |
507 } |
563 } |
508 |
564 |
509 #resources .ecrivain { |
565 #resources .buchtit { |
510 text-decoration: underline; |
566 text-decoration: underline; |
511 } |
567 } |
512 |
568 |
513 #conclusion { |
569 #conclusion { |
514 background-image: url('qrtizportdev.png'); |
570 background-size: 100% 100%; |
515 background-size: 300px 300px; |
571 background-image: url(schlusshintergrund.png); |
516 background-position: 10% 95%; |
|
517 background-repeat: no-repeat; |
572 background-repeat: no-repeat; |
|
573 background-attachment: fixed; |
|
574 background-position: top; |
|
575 |
|
576 color: white; |
|
577 text-shadow: 8px 6px 12px black; |
518 } |
578 } |
519 |
579 |
520 #conclusion h1 { |
580 #conclusion h1 { |
521 padding-top: 64px; |
581 padding-top: 64px; |
522 text-align: center; |
|
523 padding-bottom: 96px; |
582 padding-bottom: 96px; |
524 font-size: 200px; |
583 font-size: 200px; |
525 font-weight: bold; |
584 font-weight: bold; |
526 font-family: 'Open Sans', Arial, sans-serif; |
585 font-family: 'Open Sans', Arial, sans-serif; |
527 } |
586 } |
528 |
587 |
529 #conclusion h2 { |
588 #conclusion h2 { |
530 text-align: center; |
589 width: 600px; |
531 font-size: 72px; |
590 padding-left: 360px; |
|
591 font-size: 96px; |
532 font-weight: bold; |
592 font-weight: bold; |
533 font-family: 'Open Sans', Arial, sans-serif; |
593 font-family: 'Open Sans', Arial, sans-serif; |
|
594 line-height: 100px; |
|
595 } |
|
596 |
|
597 #conclusion img { |
|
598 float: left; |
534 } |
599 } |
535 |
600 |
536 /* overview step */ |
601 /* overview step */ |
537 |
602 |
538 #overview { |
603 #overview { |
1021 </div> |
1086 </div> |
1022 |
1087 |
1023 <div id="contents" class="step slide" data-x="1300" data-y="-1920"> |
1088 <div id="contents" class="step slide" data-x="1300" data-y="-1920"> |
1024 <h1>Contents</h1> |
1089 <h1>Contents</h1> |
1025 <ul> |
1090 <ul> |
1026 <li>Mobile App <b>Categories</b></li> |
1091 <li><a href="index.html#/topcat">Mobile App <b>Categories</b></a></li> |
1027 <li><b>Web</b> App Frameworks</li> |
1092 <li><a href="index.html#/topnative"><b>Native</b> App Architecture</a></li> |
1028 <li><b>Native</b> App Frameworks</li> |
1093 <li><a href="index.html#/topweb"><b>Web</b> App Frameworks</a></li> |
1029 <li><b>Hybrid</b> App Frameworks</li> |
1094 <li><a href="index.html#/tophybrid"><b>Hybrid</b> App Frameworks</a></li> |
1030 <li>Tizen SDK <b>Provision</b></li> |
1095 <li><a href="index.html#/sdkprovide">Tizen SDK <b>Provision</b></a></li> |
1031 <li>Tizen SDK <b>Integration</b></li> |
1096 <li><a href="index.html#/sdkinteg">Tizen SDK <b>Integration</b></a></li> |
1032 <!--<li>Web App Frameworks</li> |
1097 <!--<li>Web App Frameworks</li> |
1033 <li>Hybrid Frameworks</li> |
1098 <li>Hybrid Frameworks</li> |
1034 <li>License Compatibility </li> |
1099 <li>License Compatibility </li> |
1035 <li>Tools and SDK Integration</li> |
1100 <li>Tools and SDK Integration</li> |
1036 <li>Portability Strategies</li> |
1101 <li>Portability Strategies</li> |
1042 <div id="topcat" class="step" data-x="800" data-y="-400" data-z="1000" data-scale="3"> |
1107 <div id="topcat" class="step" data-x="800" data-y="-400" data-z="1000" data-scale="3"> |
1043 <span class="smalltext">Mobile Application</span> |
1108 <span class="smalltext">Mobile Application</span> |
1044 <h1>Categories</h1> |
1109 <h1>Categories</h1> |
1045 </div> |
1110 </div> |
1046 |
1111 |
1047 <div id="svgrich1" class="step" data-x="1050" data-y="-240" data-z="-1000" data-scale="0.1"> |
1112 <div id="svgrich1" class="step" data-x="1052" data-y="-240" data-z="-1000" data-scale="0.125"> |
1048 <img src="richreach.svg" width="100%" /> |
1113 <img src="richreach.svg" width="100%" /> |
1049 </div> |
1114 </div> |
1050 |
1115 |
1051 <div id="topnative" class="step" data-x="200" data-y="-560" data-z="-1000" data-scale="0.3"> |
1116 <div id="topnative" class="step" data-x="200" data-y="-570" data-z="-1000" data-scale="0.3"> |
1052 <span class="smalltext">Development</span> |
1117 <span class="smalltext">Development</span> |
1053 <h1>Native App</h1> |
1118 <h1>Native App</h1> |
1054 </div> |
1119 </div> |
1055 |
1120 |
1056 <div id="svgrich2" class="step" data-x="-1815" data-y="-800" data-z="0" data-scale="1.5"> |
1121 <div id="svgrich2" class="step" data-x="-1815" data-y="-800" data-z="0" data-scale="1.5"> |
1057 <img src="appsnative.svg" width="100%" /> |
1122 <img src="appsnative.svg" width="100%" /> |
1058 </div> |
1123 </div> |
1059 |
1124 |
1060 <div id="svgtizenarch1" class="step" data-x="-1400" data-y="-1024" data-z="-1000" data-scale="0.4"> |
1125 <div id="svgtizenarch1" class="step" data-x="-1400" data-y="-1024" data-z="-1000" data-scale="0.4"> |
1061 <img src="tizenarch.svg" width="100%" height="720px" /> |
1126 <img src="tizenarch.svg" width="100%" height="720px" /> |
|
1127 </div> |
|
1128 |
|
1129 <div id="picnative" class="step" data-x="-1800" data-y="-1100" data-z="-1000" data-scale="0.2"> |
|
1130 <img src="quickmeme.png" width="100%" /> |
1062 </div> |
1131 </div> |
1063 |
1132 |
1064 <div id="svgrich3" class="step" data-x="-1815" data-y="-800" data-z="0" data-scale="1.5"> |
1133 <div id="svgrich3" class="step" data-x="-1815" data-y="-800" data-z="0" data-scale="1.5"> |
1065 <img src="appsweb.svg" width="100%" /> |
1134 <img src="appsweb.svg" width="100%" /> |
1066 </div> |
1135 </div> |
1078 <li class="item fmwork-3">DojoX</li> |
1147 <li class="item fmwork-3">DojoX</li> |
1079 <li class="item fmwork-4">jQTouch</li> |
1148 <li class="item fmwork-4">jQTouch</li> |
1080 <li class="item fmwork-5">Glovebox</li> |
1149 <li class="item fmwork-5">Glovebox</li> |
1081 <li class="item fmwork-6">Lungo</li> |
1150 <li class="item fmwork-6">Lungo</li> |
1082 <li class="item fmwork-7">Appmobi</li> |
1151 <li class="item fmwork-7">Appmobi</li> |
1083 <li class="item fmwork-8">Xooxdoo</li> |
1152 <li class="item fmwork-8">Enyo</li> |
1084 <li class="item fmwork-9">Appcraft</li> |
1153 <li class="item fmwork-9">Appcraft</li> |
1085 <li class="item fmwork-10">Wink</li> |
1154 <li class="item fmwork-10">Wink</li> |
1086 <li class="item fmwork-11">Xui</li> |
1155 <li class="item fmwork-11">Xui</li> |
1087 <li class="item fmwork-12">Joframe</li> |
1156 <li class="item fmwork-12">Joframe</li> |
1088 <li class="item fmwork-13">Zepto</li> |
1157 <li class="item fmwork-13">Zepto</li> |
1097 <li class="item fmwork-22">Titanium</li> |
1166 <li class="item fmwork-22">Titanium</li> |
1098 <li class="item fmwork-23">Rhomobile</li>--> |
1167 <li class="item fmwork-23">Rhomobile</li>--> |
1099 </ul> |
1168 </ul> |
1100 </div> |
1169 </div> |
1101 |
1170 |
1102 <div id="topchoose1" class="step" data-x="-2755" data-y="-3850" data-z="-1000" data-rotate="180" data-scale="2"> |
1171 <div id="specases" class="step" data-x="-2755" data-y="-3700" data-z="-1000" data-rotate="180" data-scale=".5"> |
|
1172 <!-- Paul IRISH with best practices --> |
|
1173 <!-- Principle of progressive enhancement --> |
|
1174 <span class="smalltext">HTML5Boilerplate Modernizr</span> |
|
1175 <h1>Special Cases</h1> |
|
1176 </div> |
|
1177 |
|
1178 <div id="topchoose1" class="step" data-x="-2755" data-y="-4550" data-z="-1000" data-rotate="180" data-scale="2"> |
1103 <span class="smalltext">a framework</span> |
1179 <span class="smalltext">a framework</span> |
1104 <h1>Choosing</h1> |
1180 <h1>Choosing</h1> |
1105 </div> |
1181 </div> |
1106 |
1182 |
1107 <div id="svgappflow" class="step" data-x="-2740" data-y="-3800" data-z="-1000" data-rotate="180" data-scale="0.1"> |
1183 <div id="svgappflow" class="step" data-x="-2740" data-y="-4500" data-z="-1000" data-rotate="180" data-scale="0.1"> |
1108 <img src="newappflow.svg" width="100%" /> |
1184 <img src="newappflow.svg" width="100%" /> |
1109 </div> |
1185 </div> |
1110 |
1186 |
1111 <div id="topchoose2" class="step" data-x="-2755" data-y="-4050" data-z="-1000" data-rotate="180" data-scale="2"> |
1187 <div id="topchoose2" class="step" data-x="-2755" data-y="-4850" data-z="-1000" data-rotate="180" data-scale="2"> |
1112 <a target="_blank" href="http://www.markus-falk.com/mobile-frameworks-comparison-chart/">with Markus FALK's chart</a> |
1188 <a target="_blank" href="http://www.markus-falk.com/mobile-frameworks-comparison-chart/">with Markus FALK's chart</a> |
1113 </div> |
1189 </div> |
1114 |
1190 |
1115 <div id="topwhy" class="step" data-x="-2755" data-y="-5450" data-z="-1000" data-rotate="180" data-scale="2"> |
1191 <div id="topwhy" class="step" data-x="-2755" data-y="-6250" data-z="-1000" data-rotate="180" data-scale="2"> |
1116 <h1>Why a Web Framework?</h1> |
1192 <h1>Why a Web Framework?</h1> |
1117 </div> |
1193 </div> |
1118 |
1194 |
1119 <div id="rasterwhy" class="step" data-x="-2755" data-y="-5450" data-z="-500" data-rotate="180" data-scale="2"> |
1195 <div id="rasterwhy" class="step" data-x="-2755" data-y="-6250" data-z="-500" data-rotate="180" data-scale="2"> |
1120 <blockquote>“2012 will come to be known as the year of the web |
1196 <blockquote>“2012 will come to be known as the year of the web |
1121 runtimes. Officially there is no native development. Tizen |
1197 runtimes. Officially there is no native development. Tizen |
1122 is an html5 affair only.” |
1198 is an html5 affair only.” |
1123 <span class="author">- Raster Man</span></blockquote> |
1199 <span class="author">- Raster Man</span></blockquote> |
1124 </div> |
1200 </div> |
1125 |
1201 |
1126 <div id="tophybrid" class="step" data-x="1000" data-y="-5000" data-z="0" data-rotate="360" data-scale="4"> |
1202 <div id="tophybrid" class="step" data-x="1000" data-y="-5000" data-z="0" data-rotate="360" data-scale="4"> |
1127 <span class="smalltext">Leveraging</span> |
1203 <span class="smalltext">Leveraging</span> |
|
1204 <span class="extratext">Cordova Titanium Rhomobile</span> |
1128 <h1>Hybrid Frameworks</h1> |
1205 <h1>Hybrid Frameworks</h1> |
1129 </div> |
1206 </div> |
1130 |
1207 |
1131 <div id="svgrich4" class="step" data-x="-800" data-y="-7500" data-z="0" data-rotate="270" data-scale="2"> |
1208 <div id="svgrich4" class="step" data-x="-800" data-y="-7500" data-z="0" data-rotate="270" data-scale="2"> |
1132 <img src="appshybrid.svg" width="100%" /> |
1209 <img src="appshybrid.svg" width="100%" /> |
1153 </div> |
1230 </div> |
1154 |
1231 |
1155 <div id="resources" class="step slide" data-x="0" data-y="-2600" data-rotate="0"> |
1232 <div id="resources" class="step slide" data-x="0" data-y="-2600" data-rotate="0"> |
1156 <h1>Resources</h1> |
1233 <h1>Resources</h1> |
1157 <ul> |
1234 <ul> |
1158 <li>jQuery Mobile: Up and Running, <span class="ecrivain">Maximiliano FIRTMAN</span> |
1235 <li><span class="buchtit">jQuery Mobile: Up and Running</span>, Maximiliano FIRTMAN</li> |
1159 <li>Beginning Phonegap, <span class="ecrivain">Thomas MYER</span> |
1236 <li><span class="buchtit">Mobile Design Pattern Gallery</span>, Theresa NEIL</li> |
|
1237 <li><span class="buchtit">Beginning Phonegap</span>, Thomas MYER</li> |
1160 <li><a href="http://docs.phonegap.com/">http://docs.phonegap.com/</a></li> |
1238 <li><a href="http://docs.phonegap.com/">http://docs.phonegap.com/</a></li> |
1161 <li><a href="http://www.modernizr.com/">http://www.modernizr.com/</a></li> |
1239 <li><a href="http://www.modernizr.com/">http://www.modernizr.com/</a></li> |
1162 <li><a href="http://www.dojotoolkit.org/">http://www.dojotoolkit.org/</a></li> |
1240 <li><a href="http://www.dojotoolkit.org/">http://www.dojotoolkit.org/</a></li> |
1163 <li><a href="http://www.jquerymobile.com/">http://www.jquerymobile.com/</a></li> |
1241 <li><a href="http://www.jquerymobile.com/">http://www.jquerymobile.com/</a></li> |
1164 <li><a href="http://www.sencha.com/products/touch/">http://www.sencha.com/products/touch/</a></li> |
1242 <li><a href="http://www.sencha.com/products/touch/">http://www.sencha.com/products/touch/</a></li> |
|
1243 <li><a href="ftp://ftp.europalab.com/pub/doc/lect/tizportdev/">ftp://ftp.europalab.com/pub/doc/lect/tizportdev/</a></li> |
1165 </ul> |
1244 </ul> |
1166 </div> |
1245 </div> |
1167 |
1246 |
1168 <div id="conclusion" class="step slide" data-x="-1300" data-y="-2600" data-rotate="0"> |
1247 <div id="conclusion" class="step slide" data-x="-1300" data-y="-2600" data-rotate="0"> |
1169 <h1>Thank You</h1> |
1248 <h1>Thank You!</h1> |
1170 <h2>Tizen Application Portability</h2> |
1249 <img src="qrtizportdev.png" width="300px" /> |
|
1250 <h2><span style="color: aqua;">Tizen</span> <span style="color: orange;">Application</span> <span style="color: red;">Portability</span></h2> |
1171 </div> |
1251 </div> |
1172 |
1252 |
1173 <div id="overview" class="step" data-x="2500" data-y="-4200" data-scale="12"> |
1253 <div id="overview" class="step" data-x="2500" data-y="-4200" data-scale="12"> |
1174 </div> |
1254 </div> |
1175 |
1255 |