1 00:00:00,000 --> 00:00:01,291 >> DAVID J. Malan: Svo við erum aftur. 2 00:00:01,291 --> 00:00:03,050 Svo hár-láréttur flötur efni á því augnabliki núna 3 00:00:03,050 --> 00:00:06,440 er tækni stafla, sem er ekki sérstaklega tæknileg orð, 4 00:00:06,440 --> 00:00:09,960 það er meira af afla allt fyrir einhverju fjöldi samsetninga af tækni 5 00:00:09,960 --> 00:00:11,840 sem þú gætir notað til að leysa vandamál. 6 00:00:11,840 --> 00:00:14,850 Og kannski mest mátun leið til að byrja 7 00:00:14,850 --> 00:00:18,110 væri að líta á tungumálum þar Ég að halda áfram rattling burt a heild búnt 8 00:00:18,110 --> 00:00:21,000 og flest allir í herberginu hefur sennilega heyrt af að minnsta kosti einum. 9 00:00:21,000 --> 00:00:25,730 >> Og svo hvers vegna eigum við ekki að reyna að greina á milli what-- greina þessar tungumálum 10 00:00:25,730 --> 00:00:28,932 og tala stuttlega um þegar þú vildi velja einn yfir annan, hvernig þeir eru 11 00:00:28,932 --> 00:00:30,890 konar grundvallaratriðum mismunandi, og þá sérstaklega 12 00:00:30,890 --> 00:00:34,830 þegar þú ert að spjalla við verkfræðinga, eða reyna að ákveða hvern á að ráða, 13 00:00:34,830 --> 00:00:37,652 eða hvað framkvæmd tillaga að grÃ|nt, 14 00:00:37,652 --> 00:00:39,860 hvernig þú vildi raunverulega gera þeir konar ákvörðunum. 15 00:00:39,860 --> 00:00:41,890 >> Svo við skulum bara skrölt sumt burt. 16 00:00:41,890 --> 00:00:45,300 Af þeim tungumálum fólk hefur heyrt um, hvað kemur upp í hugann? 17 00:00:45,300 --> 00:00:48,030 C. lagi. 18 00:00:48,030 --> 00:00:48,757 OK, C ++. 19 00:00:48,757 --> 00:00:51,400 20 00:00:51,400 --> 00:00:51,990 Hvað er þetta? 21 00:00:51,990 --> 00:00:52,390 >> Áhorfendur: Python. 22 00:00:52,390 --> 00:00:53,348 >> DAVID J. Malan: Python. 23 00:00:53,348 --> 00:00:55,330 Excellent. 24 00:00:55,330 --> 00:00:57,000 Hvað annað? 25 00:00:57,000 --> 00:00:58,810 Visual Basic. 26 00:00:58,810 --> 00:01:01,100 Ég heyrði Java. 27 00:01:01,100 --> 00:01:02,610 Visual Basic-- gengur einnig undir nafninu 28 00:01:02,610 --> 00:01:03,150 VB. 29 00:01:03,150 --> 00:01:03,650 Java. 30 00:01:03,650 --> 00:01:07,294 31 00:01:07,294 --> 00:01:12,810 NET, sem er meira af afla öllu fyrir hvað er venjulega C # sem tungumál 32 00:01:12,810 --> 00:01:13,770 í spurningu. 33 00:01:13,770 --> 00:01:14,770 Og láta mig nefna það. 34 00:01:14,770 --> 00:01:15,900 Þannig að við munum koma aftur að því. 35 00:01:15,900 --> 00:01:17,560 Fyrirgefðu? 36 00:01:17,560 --> 00:01:18,170 Því miður? 37 00:01:18,170 --> 00:01:19,877 >> Áhorfendur: SQL. 38 00:01:19,877 --> 00:01:20,876 DAVID J. Malan: Scratch? 39 00:01:20,876 --> 00:01:21,610 Áhorfendur: SQL. 40 00:01:21,610 --> 00:01:22,610 DAVID J. Malan: Ó, SQL. 41 00:01:22,610 --> 00:01:23,110 OK. 42 00:01:23,110 --> 00:01:23,750 SQL. 43 00:01:23,750 --> 00:01:29,510 Þannig að við munum koma aftur til that-- raun, það er good-- eftir hlé eins og heilbrigður. 44 00:01:29,510 --> 00:01:30,572 Hvað annað? 45 00:01:30,572 --> 00:01:32,530 >> Áhorfendur: Oracle. 46 00:01:32,530 --> 00:01:34,670 >> DAVID J. Malan: Svo Oracle, ekki tungumál. 47 00:01:34,670 --> 00:01:36,560 Raunverulega myndu þeir nota SQL eins og heilbrigður. 48 00:01:36,560 --> 00:01:38,360 Svo skulum setja það á eftir að brjóta eins og heilbrigður. 49 00:01:38,360 --> 00:01:39,744 Og því miður, eitthvað hérna? 50 00:01:39,744 --> 00:01:40,660 Áhorfendur: Mathematica. 51 00:01:40,660 --> 00:01:41,390 DAVID J. Malan: Mathematica? 52 00:01:41,390 --> 00:01:42,303 OK, viss. 53 00:01:42,303 --> 00:01:46,150 54 00:01:46,150 --> 00:01:49,180 Og MATLAB er eins konar á það stundum. 55 00:01:49,180 --> 00:01:50,060 >> Áhorfendur: R. 56 00:01:50,060 --> 00:01:51,755 >> DAVID J. Malan: R. skulum fara yfir hérna. 57 00:01:51,755 --> 00:01:54,710 58 00:01:54,710 --> 00:01:55,210 Fortran. 59 00:01:55,210 --> 00:01:55,880 Sure. 60 00:01:55,880 --> 00:01:57,910 Eldri skóla. 61 00:01:57,910 --> 00:01:59,390 Fortran. 62 00:01:59,390 --> 00:02:01,550 COBOL. 63 00:02:01,550 --> 00:02:02,410 Ég kasta út undirstöðu. 64 00:02:02,410 --> 00:02:05,990 65 00:02:05,990 --> 00:02:08,539 BASIC. 66 00:02:08,539 --> 00:02:09,390 Any-- 67 00:02:09,390 --> 00:02:10,352 >> Áhorfendur: MATLAB? 68 00:02:10,352 --> 00:02:11,310 DAVID J. Malan: MATLAB. 69 00:02:11,310 --> 00:02:12,248 Ó, slá þig til þess. 70 00:02:12,248 --> 00:02:15,370 71 00:02:15,370 --> 00:02:15,870 Nokkuð? 72 00:02:15,870 --> 00:02:18,700 Ég er að hugsa um nokkra aðra. 73 00:02:18,700 --> 00:02:21,876 Ég er að hugsa um nokkra aðra. 74 00:02:21,876 --> 00:02:22,792 Og hvað var síðasta? 75 00:02:22,792 --> 00:02:23,970 >> Áhorfendur: ASP. 76 00:02:23,970 --> 00:02:25,030 >> DAVID J. Malan: ASP? 77 00:02:25,030 --> 00:02:26,100 Já. 78 00:02:26,100 --> 00:02:27,100 Active Server Pages. 79 00:02:27,100 --> 00:02:30,270 Sem almennt myndu falla undir önnur tungumál, stundum C #, 80 00:02:30,270 --> 00:02:32,040 þannig að við skulum fara að slökkva. 81 00:02:32,040 --> 00:02:35,510 En við munum koma aftur til að fyrir ramma og þess háttar. 82 00:02:35,510 --> 00:02:36,290 Eitthvað fleira? 83 00:02:36,290 --> 00:02:39,020 PHP er vinsæll. 84 00:02:39,020 --> 00:02:41,710 Ruby er annar. 85 00:02:41,710 --> 00:02:48,230 JavaScript, ekki til að rugla með Java, er annar. 86 00:02:48,230 --> 00:02:49,570 Það er góður af a einhver fjöldi. 87 00:02:49,570 --> 00:02:53,590 >> Svo það getur verið vissulega yfirþyrmandi, eins og ef listinn er ekki nú þegar, 88 00:02:53,590 --> 00:02:55,650 bara að byrja að vita hvar þú byrjar. 89 00:02:55,650 --> 00:02:58,130 Og svo sem betur fer, við skulum nálgast þetta frá nokkrum sjónarhornum. 90 00:02:58,130 --> 00:03:03,520 Fyrst, við skulum reyna að flokka að minnsta kosti sumum af þessum tungumálum 91 00:03:03,520 --> 00:03:06,790 í tvo viðamikla fötunum, minnir samtal við höfðum áður hlé, 92 00:03:06,790 --> 00:03:09,630 þar sem við ræddum um að setja saman, og uppspretta merkjamál, og vél númer, 93 00:03:09,630 --> 00:03:11,440 vegna þess að það er ekki hvernig öll tungumál vinna. 94 00:03:11,440 --> 00:03:15,640 Þannig að við munum slíta út nokkur dæmi of-- eða gegn examples-- að því líkani. 95 00:03:15,640 --> 00:03:18,490 >> Og þá, hvers vegna ekki við tala um forrit 96 00:03:18,490 --> 00:03:20,390 að þessum tungumálum eru almennt notuð fyrir. 97 00:03:20,390 --> 00:03:22,840 Og hreinskilnislega, jafnvel þótt þetta er ansi langur listi, 98 00:03:22,840 --> 00:03:26,320 það er bara hluti af þessum lista sem þú vildi venjulega draga úr þessum dögum 99 00:03:26,320 --> 00:03:27,220 til að leysa vandamál. 100 00:03:27,220 --> 00:03:29,150 Ákveðnar tungumál eru nýrri en aðrir. 101 00:03:29,150 --> 00:03:31,170 Ákveðnar tungumál eru vinsælli en aðrir. 102 00:03:31,170 --> 00:03:34,370 Svo það er ekki eins og þú ert svo yfirþyrmandi verkefni fyrir yður 103 00:03:34,370 --> 00:03:36,970 þegar ákveðið meðal þessi mismunandi tungumálum. 104 00:03:36,970 --> 00:03:40,110 >> Svo skulum gera þetta. 105 00:03:40,110 --> 00:03:45,870 Við höfðum fyrr, kóða, og þá höfðum við vél númer. 106 00:03:45,870 --> 00:03:48,590 107 00:03:48,590 --> 00:03:49,400 Obbosí. 108 00:03:49,400 --> 00:03:50,910 Skrifa rangt orð. 109 00:03:50,910 --> 00:03:52,740 Vél númer. 110 00:03:52,740 --> 00:03:57,549 Og við fengum ferli í miðja called-- já, þýðanda. 111 00:03:57,549 --> 00:03:58,215 Svo þýðanda. 112 00:03:58,215 --> 00:04:00,760 113 00:04:00,760 --> 00:04:03,910 >> Og hvað vél númer reyndar keyrir á í lokin 114 00:04:03,910 --> 00:04:05,680 er að fara að vera raunverulegur CPU. 115 00:04:05,680 --> 00:04:09,660 Með öðrum orðum, með vél númer, ég meina lægsta stigi leiðbeiningar 116 00:04:09,660 --> 00:04:11,330 að CPU skilur í raun. 117 00:04:11,330 --> 00:04:15,100 Viðbót, frádráttur, færa, spara, og rekstur eins og þessi. 118 00:04:15,100 --> 00:04:19,700 Og svo er þetta fyrirmynd fyrir hvað er almennt þekktur sem unnin tungumálum. 119 00:04:19,700 --> 00:04:21,000 Kannski ekki að undra. 120 00:04:21,000 --> 00:04:23,550 >> Svo er þetta líkan fyrir unnin tungumálum. 121 00:04:23,550 --> 00:04:25,970 En það kemur í ljós að það er annar flokkur tungumálum 122 00:04:25,970 --> 00:04:32,650 heitir túlka languages-- túlka languages-- 123 00:04:32,650 --> 00:04:34,030 sem eru aðeins öðruvísi. 124 00:04:34,030 --> 00:04:41,660 Þú skrifar í frumkóða, hlaupa þá í gegnum túlk, 125 00:04:41,660 --> 00:04:45,440 og það túlkur er hvað keyrir á CPU. 126 00:04:45,440 --> 00:04:50,120 Með öðrum orðum, það sem þú gerir ekki Emit er hvað, virðist? 127 00:04:50,120 --> 00:04:50,980 Vél númer. 128 00:04:50,980 --> 00:04:54,290 Núllum og sjálfur að CPU sjálft skilur að lokum. 129 00:04:54,290 --> 00:04:59,780 >> Þannig að í þessari fyrstu útgáfu og tungumál eins og C, eins og við sáum, 130 00:04:59,780 --> 00:05:02,040 þú skrifar í frumkóða það er svolítið yfirnáttúrulegt, 131 00:05:02,040 --> 00:05:05,300 en að minnsta kosti það er góður af enska-eins og það er að minnsta kosti læsileg 132 00:05:05,300 --> 00:05:06,780 þegar þú venst því. 133 00:05:06,780 --> 00:05:10,100 Þú keyra það í gegnum þýðanda og út þú færð að lokum, núll og sjálfur. 134 00:05:10,100 --> 00:05:11,340 >> Sem mikil einföldun. 135 00:05:11,340 --> 00:05:12,839 Það eru nokkrar aðrar skref í það. 136 00:05:12,839 --> 00:05:15,530 Í staðreynd, ef þú hefur einhvern tíma heyrt Hugtakið "smalamál", 137 00:05:15,530 --> 00:05:17,990 það er eitt skref áður á núll og sjálfur. 138 00:05:17,990 --> 00:05:20,949 Að lítið meira læsileg, en samt ansi yfirnáttúrulegt. 139 00:05:20,949 --> 00:05:23,740 Og svo er millistig skrefum þar sem eru í raun að gerast hér. 140 00:05:23,740 --> 00:05:26,360 En framleiðsla, að lokum, er þessi núll og sjálfur. 141 00:05:26,360 --> 00:05:28,990 >> En í túlkað heimi þar sem þú þarft 142 00:05:28,990 --> 00:05:32,680 tungumál sem eru túlkuð tungumál, þú sleppa raun þessi skref. 143 00:05:32,680 --> 00:05:36,010 Með öðrum orðum, þegar þú skrifa program, þú bara strax að keyra hana. 144 00:05:36,010 --> 00:05:38,960 Þú ert þýða það ekki og þá hlaupa það, eins og ég gerði áður. 145 00:05:38,960 --> 00:05:41,132 Þú skrifar bara það og keyra það. 146 00:05:41,132 --> 00:05:44,340 Og ef þú vilt gera a fljótur breyting, þú gera a fljótur breyting og endursýning það. 147 00:05:44,340 --> 00:05:46,640 Svo það er engin miðja skrefið hér. 148 00:05:46,640 --> 00:05:50,840 >> Nú fyrir the program sem ég skrifaði áðan, sem var þetta "Hello World" program, 149 00:05:50,840 --> 00:05:53,660 þú gætir nokkuð velti eða ætla 150 00:05:53,660 --> 00:05:58,570 state-- það var ekki að tíminn tímafrekt að safna saman áætlun mína. 151 00:05:58,570 --> 00:06:00,337 Það virðist hafa gert það bara svona. 152 00:06:00,337 --> 00:06:02,170 Og það er myndræn útgáfur af vistþýðendur. 153 00:06:02,170 --> 00:06:05,270 Ég er með mjög Bogagöng útgáfa, en þú gætir högg a spilunarhnappinn 154 00:06:05,270 --> 00:06:07,887 og sem myndi í raun gera samantekt fyrir þig. 155 00:06:07,887 --> 00:06:10,720 Ég hef tekið saman forritið og síðan aftur, að keyra það, ég bara þetta. 156 00:06:10,720 --> 00:06:13,820 Og sem birtist á vinstri þar, "Halló!" 157 00:06:13,820 --> 00:06:15,530 Það virðist ekki allt sem íþyngjandi. 158 00:06:15,530 --> 00:06:19,920 En þegar forrit eru fleiri en bara einn, tveir, þrír, 159 00:06:19,920 --> 00:06:25,470 fjórir, fimm línur lengi, getur það taka miklu fleiri sekúndur til að safna saman. 160 00:06:25,470 --> 00:06:28,310 Stundum jafnvel mínútur eða töluvert af tíma til að safna saman. 161 00:06:28,310 --> 00:06:30,480 Eftir allt saman, sumir af the Stærsta fyrirtækið heimsins 162 00:06:30,480 --> 00:06:35,040 eru hlutir eins stýrikerfum, Microsoft Word, Microsoft Excel, 163 00:06:35,040 --> 00:06:39,070 sem gæti verið hundruð þúsunda eða jafnvel milljónir lína af kóða langa, 164 00:06:39,070 --> 00:06:41,300 og þeir gera ekki bara strax framkvæma. 165 00:06:41,300 --> 00:06:44,560 >> Þar að auki, á vefnum, það er orðið í tísku að nota 166 00:06:44,560 --> 00:06:47,600 einfaldlega túlka tungumál, að hluta vegna þess að þú 167 00:06:47,600 --> 00:06:50,570 er hægt að gera breytingar sem framkvæmdaraðila og þá bara strax endurhlaða 168 00:06:50,570 --> 00:06:52,570 vafrinn síðu og strax sjá niðurstöðuna. 169 00:06:52,570 --> 00:06:56,160 Og svo HTML, en ekki forritunarmál, 170 00:06:56,160 --> 00:06:58,860 er tungumál sem er túlkuð. 171 00:06:58,860 --> 00:07:00,770 Og við sáum það sömu áhrif gær. 172 00:07:00,770 --> 00:07:04,070 Þú endurhlaða bara síðuna eftir að breyting á Cloud9 and-- voila-- 173 00:07:04,070 --> 00:07:05,560 þú sérð nýja niðurstöðu. 174 00:07:05,560 --> 00:07:07,090 >> Svo er það munurinn hér? 175 00:07:07,090 --> 00:07:13,190 Í HTML, muna, við höfðum opið HTML, opinn höfuð, opna titill, nálægt titill, 176 00:07:13,190 --> 00:07:15,250 nálægt höfuð, opið líkama, og svo framvegis. 177 00:07:15,250 --> 00:07:19,149 Við höfðum öll þessi merki sem við ansi mikið sagt, að segja vafranum hvað á að gera. 178 00:07:19,149 --> 00:07:20,690 Hey vafra, hér kemur HTML síðu. 179 00:07:20,690 --> 00:07:22,170 Hey vafra, hér kemur titilinn. 180 00:07:22,170 --> 00:07:24,429 Hey vafra, hér kemur nokkrar texti sem ætti að vera djörf. 181 00:07:24,429 --> 00:07:25,720 Og þá segja hið gagnstæða. 182 00:07:25,720 --> 00:07:27,330 Hey vafra, það er það fyrir feitletrun andlit texta. 183 00:07:27,330 --> 00:07:28,830 Hey vafra, það er það fyrir líkamann. 184 00:07:28,830 --> 00:07:29,740 Og svo framvegis. 185 00:07:29,740 --> 00:07:31,130 >> Og svo hvað er vafri? 186 00:07:31,130 --> 00:07:33,170 Vafri er bara túlk. 187 00:07:33,170 --> 00:07:36,090 Það er forrit sem einhver eins Microsoft eða Google hefur skrifað, 188 00:07:36,090 --> 00:07:39,160 Hvers tilgangur í lífinu er að lesa tungumál, þekktur sem HTML, 189 00:07:39,160 --> 00:07:39,890 og túlka það. 190 00:07:39,890 --> 00:07:41,290 Toppur til botn, vinstri til hægri. 191 00:07:41,290 --> 00:07:46,880 Og hvenær vafrinn sér opinn krappi, titill, nálægt krappi, 192 00:07:46,880 --> 00:07:48,960 það ætti að túlka sem sem þýðir, ó, að 193 00:07:48,960 --> 00:07:52,490 þýðir að ég ætti að setja þessi orð þannig upp hér á toppur af the flettitæki. 194 00:07:52,490 --> 00:07:55,700 >> Þannig að það er bara það sem HTML kóða segir. 195 00:07:55,700 --> 00:07:57,240 En það er engin núll og sjálfur. 196 00:07:57,240 --> 00:07:58,250 Það er engin samantekt. 197 00:07:58,250 --> 00:07:58,890 Þú hefur ekki gert það. 198 00:07:58,890 --> 00:07:59,931 Vafrinn gerði það ekki. 199 00:07:59,931 --> 00:08:01,710 Það er bara ekki að ræða. 200 00:08:01,710 --> 00:08:05,890 >> Svo í anda þessara áframhaldandi efni, í dag og í gær, 201 00:08:05,890 --> 00:08:08,400 sem virðist vera dásamlegur eiginleiki. 202 00:08:08,400 --> 00:08:11,410 Þú sparar kóða og þá bara að keyra það eða túlka það. 203 00:08:11,410 --> 00:08:13,790 Það er engin millistig skref. 204 00:08:13,790 --> 00:08:15,690 Víst er það kostnaður? 205 00:08:15,690 --> 00:08:16,810 Geta ekki allir verið upsides. 206 00:08:16,810 --> 00:08:19,964 Svo hvað gæti þessi kostnaður verið? 207 00:08:19,964 --> 00:08:20,940 >> Áhorfendur: Space. 208 00:08:20,940 --> 00:08:22,370 >> DAVID J. Malan: Space. 209 00:08:22,370 --> 00:08:23,370 Svo, viss. 210 00:08:23,370 --> 00:08:26,920 Í unnin heimi, hefur þú ekki aðeins upprunalega kóðann, 211 00:08:26,920 --> 00:08:29,657 þú ert líka að búa og þá væntanlega sparnaður 212 00:08:29,657 --> 00:08:31,740 vélin code-- sem núll og ones-- og það er 213 00:08:31,740 --> 00:08:33,870 fékk að taka upp smá pláss. 214 00:08:33,870 --> 00:08:34,429 Algerlega. 215 00:08:34,429 --> 00:08:35,765 Svo það er kosta þig meira pláss. 216 00:08:35,765 --> 00:08:39,289 217 00:08:39,289 --> 00:08:39,789 Já? 218 00:08:39,789 --> 00:08:43,280 >> Áhorfendur: Vafrar gæti túlka á annan hátt. 219 00:08:43,280 --> 00:08:46,770 >> DAVID J. Malan: Vafrar gæti túlka það á annan hátt. 220 00:08:46,770 --> 00:08:48,622 Það er satt. 221 00:08:48,622 --> 00:08:50,330 En ég er ekki viss um að ég þægilegt segjast 222 00:08:50,330 --> 00:08:51,840 það er vegna þess að það er túlkað. 223 00:08:51,840 --> 00:08:56,340 Það er meira bara vegna þess að það er framkvæmd af tungumáli 224 00:08:56,340 --> 00:08:58,050 að sjálfu sér hefur tvíræðni. 225 00:08:58,050 --> 00:09:01,570 Svo skulum ekki alveg að staðfesta að einn, en gott hunch. 226 00:09:01,570 --> 00:09:03,103 Hvað annað gæti verið það verð sem greitt? 227 00:09:03,103 --> 00:09:03,602 Andrew? 228 00:09:03,602 --> 00:09:05,912 >> Áhorfendur: Þú ert að sameina tvö skref, svo þér því 229 00:09:05,912 --> 00:09:08,300 hafa vaxandi margbreytileika eins og heilbrigður. 230 00:09:08,300 --> 00:09:11,040 >> DAVID J. Malan: The complex-- hækkun á margbreytileika þar? 231 00:09:11,040 --> 00:09:12,270 Fyrir hvern? 232 00:09:12,270 --> 00:09:16,748 >> Áhorfendur: Svo í túlkur skref, þú ert sameina túlkur 233 00:09:16,748 --> 00:09:19,120 og þýðanda fyrir bara leiðandi upp to-- 234 00:09:19,120 --> 00:09:21,100 >> DAVID J. Malan: Ah, OK. 235 00:09:21,100 --> 00:09:25,240 Það er kaldhæðnislegt, það er líklega lítið einfaldara að innleiða túlkur, 236 00:09:25,240 --> 00:09:29,530 jafnvel þó það virðist ávöxtun upsides af þessari þægindi. 237 00:09:29,530 --> 00:09:30,550 Svo hugsanlega satt. 238 00:09:30,550 --> 00:09:32,716 En það fer svona, ég myndi segja, á tungumáli 239 00:09:32,716 --> 00:09:35,720 og um hvernig þeir fóru um framkvæmd hennar. 240 00:09:35,720 --> 00:09:38,535 Það getur verið mikið meira flókið, reyndar, í þýðanda, 241 00:09:38,535 --> 00:09:41,410 bara vegna þess að þú þarft að fara frá eitthvað svo háttsettum eitthvað 242 00:09:41,410 --> 00:09:42,560 svo lágmark-láréttur flötur. 243 00:09:42,560 --> 00:09:45,340 En góð hugsun. 244 00:09:45,340 --> 00:09:50,770 >> Svo setja annan hátt, a safna saman program, þegar kveikt í þessum núllum og sjálfur, 245 00:09:50,770 --> 00:09:54,470 endar á því tungumáli að CPU talar, 246 00:09:54,470 --> 00:09:57,850 en í þessari hlið af the Heimurinn, the program þú hefur skrifað, 247 00:09:57,850 --> 00:10:02,527 kóðinn sem þú hefur skrifað, aldrei fær breytt í raun tungumál 248 00:10:02,527 --> 00:10:03,360 tölvan talar. 249 00:10:03,360 --> 00:10:04,190 Núllum og sjálfur. 250 00:10:04,190 --> 00:10:08,480 Það helst í upprunalegum, fleiri mönnum vingjarnlegur, læsilegri tungumál. 251 00:10:08,480 --> 00:10:11,720 Svo það gæti verið vísbendingu það, ef þú ert í raun ekki 252 00:10:11,720 --> 00:10:15,020 nennir umbreyta þinn forrit til að mjög tungumáli 253 00:10:15,020 --> 00:10:18,013 að undirliggjandi tölvan talar? 254 00:10:18,013 --> 00:10:19,780 >> Áhorfendur: Gæti ekki skil eitthvað? 255 00:10:19,780 --> 00:10:21,170 >> DAVID J. Malan: Gæti Ekki skilja eitthvað. 256 00:10:21,170 --> 00:10:23,297 Og það kann að claim-- ef það skildi ekki 257 00:10:23,297 --> 00:10:25,880 eitthvað, það er padda eða skortur af lögun í túlkur. 258 00:10:25,880 --> 00:10:28,544 Svo það væri meira af mistök en kostnaður. 259 00:10:28,544 --> 00:10:30,419 >> Áhorfendur: Þú hefur aðgang að kóðinn? 260 00:10:30,419 --> 00:10:31,877 DAVID J. Malan: Það er góður. 261 00:10:31,877 --> 00:10:34,140 Svo hæðir hér er að þú virðist að hafa aðgang. 262 00:10:34,140 --> 00:10:37,006 Þú, the endir notandi, kann að virðast til hafa aðgang að kóðinn. 263 00:10:37,006 --> 00:10:38,130 Og það er ekki alltaf satt. 264 00:10:38,130 --> 00:10:39,660 En það er satt í ræða JavaScript, 265 00:10:39,660 --> 00:10:41,660 sem við munum líta á eftir brjóta í dag, þar sem 266 00:10:41,660 --> 00:10:45,720 er túlkað forritunarmál sem þú skrifar í frumkóða. 267 00:10:45,720 --> 00:10:48,890 >> En það kóðinn verður flutt frá miðlara til the flettitæki 268 00:10:48,890 --> 00:10:51,392 og keyrir í vafranum manna er. 269 00:10:51,392 --> 00:10:54,350 Svo hér hún gæti bara opna glugga, eins og ég hef verið að gera í Chrome, 270 00:10:54,350 --> 00:10:57,740 og líta á það, eins og við sjálf leit á í gær með Google. 271 00:10:57,740 --> 00:11:00,420 Það gæti litið svolítið óskiljanleg en það er þarna. 272 00:11:00,420 --> 00:11:03,482 Svo er það alveg eitt verð greitt. 273 00:11:03,482 --> 00:11:04,565 Áhorfendur: Flutningur högg? 274 00:11:04,565 --> 00:11:05,020 DAVID J. Malan: Já. 275 00:11:05,020 --> 00:11:06,260 Og það er hinn stórmál. 276 00:11:06,260 --> 00:11:07,380 Það er árangur högg. 277 00:11:07,380 --> 00:11:10,100 Þar sem þú hefur þetta mannanna, sem sjálft 278 00:11:10,100 --> 00:11:13,740 er forrit, milli þín og CPU, öfugt 279 00:11:13,740 --> 00:11:17,880 bara fóðra þessar hrátt núll og sjálfur í CPU, 280 00:11:17,880 --> 00:11:21,060 það er flutningur högg sem þér taka með túlkað tungumál. 281 00:11:21,060 --> 00:11:24,240 Þannig að geðþótta, a program sem gæti tekið eina sekúndu 282 00:11:24,240 --> 00:11:27,840 að keyra á tölvu eða einn mínútu til að keyra á tölvunni hér, 283 00:11:27,840 --> 00:11:32,059 gæti tekið 10 sekúndur eða 10 mínútur að keyra á tölvunni hér. 284 00:11:32,059 --> 00:11:35,100 Það er almennt ekki að fara að vera að mikið af difference-- stuðulinn 10-- 285 00:11:35,100 --> 00:11:36,808 vegna þess að það er Hagræðingar sem þú getur gert. 286 00:11:36,808 --> 00:11:38,680 En það er nánast alltaf hægar. 287 00:11:38,680 --> 00:11:43,070 Nú, the bakhlið til þess að hafa áhyggjur er að vel tölvum, hvert 12 288 00:11:43,070 --> 00:11:45,970 að 18 months-- samkvæmt Lögin Moore, svo að speak-- 289 00:11:45,970 --> 00:11:47,600 eru bara að fá hraðar og hraðar. 290 00:11:47,600 --> 00:11:48,750 Ég hef meira og meira pláss. 291 00:11:48,750 --> 00:11:49,791 Ég hef meira og meira vinnsluminni. 292 00:11:49,791 --> 00:11:50,620 Sem raunverulega er ekki sama? 293 00:11:50,620 --> 00:11:52,328 >> Og það er góður af a sanngjarnt rök. 294 00:11:52,328 --> 00:11:55,740 Raunar var einn af þeim ástæðum hvers vegna við getum þola hægar 295 00:11:55,740 --> 00:11:58,480 túlkuð tungumál er því við menn í raun ekki taka eftir. 296 00:11:58,480 --> 00:12:00,690 Tölvur hafa fengið bara svo fjári hratt. 297 00:12:00,690 --> 00:12:04,520 En aftur í dag, sérstaklega þegar vélbúnaður var miklu meira bundnar, 298 00:12:04,520 --> 00:12:06,860 þú hefðir minna af öllu, það var miklu dýrara 299 00:12:06,860 --> 00:12:10,570 svo allt að kosta meira, og þá þú vildir virkilega að kreista út 300 00:12:10,570 --> 00:12:12,590 eins mikið árangur sem þú gætir. 301 00:12:12,590 --> 00:12:16,400 En það þarf að skrifa á a lægra stigi, ef þú vilt, 302 00:12:16,400 --> 00:12:18,090 með unnin tungumál. 303 00:12:18,090 --> 00:12:20,830 >> Svo þú taka þetta afköstum. 304 00:12:20,830 --> 00:12:24,780 En almennt, upsides virðast vera þess virði þessa dagana. 305 00:12:24,780 --> 00:12:26,850 Jæja, nema fyrir hugverk mál. 306 00:12:26,850 --> 00:12:28,641 Þessi tegund af sýnilegur af kóða, munum við 307 00:12:28,641 --> 00:12:30,640 koma til baka þegar við horfum á JavaScript. 308 00:12:30,640 --> 00:12:33,140 >> Svo skulum reyna að flokka að minnsta kosti nokkrar af þessum. 309 00:12:33,140 --> 00:12:41,650 Svo meðal unnin tungumálum, við hefði C, C ++, soldið, sorta, Java, 310 00:12:41,650 --> 00:12:48,120 Þó að það er hluti af undantekning, að ástæður sem ég skal sýna þér í bara smá stund. 311 00:12:48,120 --> 00:12:51,540 C # væri á þessum lista. 312 00:12:51,540 --> 00:12:54,930 Við munum líta á fleiri á bara fleiri nútíma tungumálum. 313 00:12:54,930 --> 00:12:55,430 Allt í lagi. 314 00:12:55,430 --> 00:12:56,804 Og það virðist eins og nóg þar. 315 00:12:56,804 --> 00:13:03,500 En á þessari hlið girðingarinnar, við gætum þurft JavaScript og Python, 316 00:13:03,500 --> 00:13:08,040 og PHP og Ruby. 317 00:13:08,040 --> 00:13:13,640 Og er það nóg fyrir the fleiri nýlegar sjálfur? 318 00:13:13,640 --> 00:13:15,410 Það er eins og nóg í bili. 319 00:13:15,410 --> 00:13:16,330 OK. 320 00:13:16,330 --> 00:13:18,760 Og þá punktur punktur punktur, þar sem listinn er endalaus. 321 00:13:18,760 --> 00:13:22,300 >> Og í raun, ef við viljum bara fá tilfinningu this-- Wikipedia, 322 00:13:22,300 --> 00:13:24,130 unnin tungumálum. 323 00:13:24,130 --> 00:13:27,150 Ég giska að við getum fengið að miklu meira tæmandi lista. 324 00:13:27,150 --> 00:13:27,910 Svo hér við fara. 325 00:13:27,910 --> 00:13:30,620 Svo hér er miklu meira tæmandi lista. 326 00:13:30,620 --> 00:13:34,150 Og ég var að vonast að einhver myndi giska D sem tungumál vegna þess að of til, 327 00:13:34,150 --> 00:13:37,747 en þeir stoppuðu á D það virðist. 328 00:13:37,747 --> 00:13:39,330 Þó að það gæti í raun verið E. 329 00:13:39,330 --> 00:13:41,496 >> Ó, reyndar, þetta ætti vera á listanum þessa dagana. 330 00:13:41,496 --> 00:13:47,460 Swift er í raun tungumál sem Apple fundin 331 00:13:47,460 --> 00:13:50,302 sem er nú notað í auknum mæli svo í iPhone þróun. 332 00:13:50,302 --> 00:13:52,260 En við munum koma aftur til að með umræðu 333 00:13:52,260 --> 00:13:54,090 um farsíma í réttlátur a lítill hluti eins og heilbrigður. 334 00:13:54,090 --> 00:13:55,260 Svo Swift eins og heilbrigður. 335 00:13:55,260 --> 00:13:57,540 >> Og þá ef við förum að túlka Language-- 336 00:13:57,540 --> 00:14:05,010 túlka Language-- þá er hér jafnvel lengur lista eins og heilbrigður. 337 00:14:05,010 --> 00:14:07,260 Svo ef þú google bara og líta á Wikipedia fyrir þessum, 338 00:14:07,260 --> 00:14:09,231 þú munt sjá alls konar tungumálum. 339 00:14:09,231 --> 00:14:10,980 En tilgangur er, í dag í raun, bara 340 00:14:10,980 --> 00:14:13,680 snýst um að kannski þetta tölublað hugverka 341 00:14:13,680 --> 00:14:18,200 og sýnilegur með the endir notandi og flutningur, er annar stórmál eins og heilbrigður. 342 00:14:18,200 --> 00:14:21,080 >> Svo milli þessara tungumála, láttu mig sjá hvort við getum gefið þér 343 00:14:21,080 --> 00:14:24,487 bara nokkur sýnishorn af tungumálum. 344 00:14:24,487 --> 00:14:26,820 Við viljum ekki að fara í gegnum öllum tungumálum endalaust. 345 00:14:26,820 --> 00:14:29,720 Hafa þú alltaf furða hvað ákveðin tungumál lítur út eins og? 346 00:14:29,720 --> 00:14:31,562 Við gerðum sjá í smá stund síðan. 347 00:14:31,562 --> 00:14:33,520 Hvers vegna eigum við ekki að taka nokkra af lögun beiðnir. 348 00:14:33,520 --> 00:14:35,380 Sem langar til að sjá hvað annað tungumál lítur út eins og? 349 00:14:35,380 --> 00:14:35,620 Já. 350 00:14:35,620 --> 00:14:36,150 >> Áhorfendur: Java. 351 00:14:36,150 --> 00:14:36,540 >> DAVID J. Malan: Java. 352 00:14:36,540 --> 00:14:37,040 Allt í lagi. 353 00:14:37,040 --> 00:14:38,504 Svo við skulum fara til Java. 354 00:14:38,504 --> 00:14:42,300 355 00:14:42,300 --> 00:14:44,900 Og bara til að gefa þér sample-- við gætum skrifað öll þessi út, 356 00:14:44,900 --> 00:14:47,670 en það væri hraðari bara að líta á dæmi um kóða einhvers annars. 357 00:14:47,670 --> 00:14:48,170 Allt í lagi. 358 00:14:48,170 --> 00:14:50,330 Svo er þetta gott dæmi? 359 00:14:50,330 --> 00:14:52,040 Obbosí. 360 00:14:52,040 --> 00:14:52,540 OK. 361 00:14:52,540 --> 00:14:58,810 Svo hér er Java útgáfa af Forritið sem ég skrifaði áðan, "Hello World". 362 00:14:58,810 --> 00:15:01,900 >> Svo Java, munt þú oft sjá leitarorðið "bekknum". 363 00:15:01,900 --> 00:15:03,779 Þá munt þú sjá nokkrar nafnið eftir það. 364 00:15:03,779 --> 00:15:05,570 Þú munt sjá hrokkið axlabönd eins og við sáum áður, 365 00:15:05,570 --> 00:15:08,153 og stundum þeir fara á Sama lína, stundum aðrar línur, 366 00:15:08,153 --> 00:15:09,734 það er góður af persónulegum ákvörðun. 367 00:15:09,734 --> 00:15:11,900 Þú munt sjá leitarorðum eins "Opinber", "truflanir", "ógilt". 368 00:15:11,900 --> 00:15:13,790 En við gerðum sjá "aðal". "Main" er yfirleitt 369 00:15:13,790 --> 00:15:17,220 nafn sjálfgefið virka eða sjálfgefinn klumpur af kóða sem 370 00:15:17,220 --> 00:15:18,760 fær að hlaupa í áætluninni. 371 00:15:18,760 --> 00:15:19,330 >> "String". 372 00:15:19,330 --> 00:15:20,850 Hvað gerði átt við með band fyrr? 373 00:15:20,850 --> 00:15:23,480 Ég notaði það svona frjálslegur. 374 00:15:23,480 --> 00:15:25,100 A band er hvað? 375 00:15:25,100 --> 00:15:25,601 Orð. 376 00:15:25,601 --> 00:15:27,058 Það er eins og röð af stöfum. 377 00:15:27,058 --> 00:15:29,810 Einstök stafir, aftur til aftur til baka, venjulega í array, 378 00:15:29,810 --> 00:15:30,690 eins og við höfum rætt. 379 00:15:30,690 --> 00:15:34,700 Og í raun, að sjá þessa setningafræði hér, tveir hornklofarnir? 380 00:15:34,700 --> 00:15:39,210 Það þýðir, hey tölvu, hér kemur á fjölbreytta strengi. 381 00:15:39,210 --> 00:15:42,636 The hornklofi rithátturinn er almennt notað til að tákna það. 382 00:15:42,636 --> 00:15:44,510 Og þá getur þú sennilega taka guess-- hvað 383 00:15:44,510 --> 00:15:46,580 þýðir þetta hápunktur klumpur af kóða sennilega gera? 384 00:15:46,580 --> 00:15:49,737 385 00:15:49,737 --> 00:15:50,639 >> Áhorfendur: The framleiðsla? 386 00:15:50,639 --> 00:15:51,090 >> DAVID J. Malan: Já. 387 00:15:51,090 --> 00:15:52,506 Það prentar eitthvað að skjánum. 388 00:15:52,506 --> 00:15:57,070 Svo "kerfi" er eins konar a tilvísun í tölvuna þína. 389 00:15:57,070 --> 00:15:59,620 "Out" þýðir að tölvan þín er framleiðsla eða skjár. 390 00:15:59,620 --> 00:16:04,450 Svo "system.out.print LN" þýðir líklega? 391 00:16:04,450 --> 00:16:05,570 "LN". 392 00:16:05,570 --> 00:16:09,570 Print línu sem forritari eins að greinilega að stafa nokkur orð út 393 00:16:09,570 --> 00:16:11,820 í heild sinni og taka flýtilykla með öðrum orðum. 394 00:16:11,820 --> 00:16:13,260 En "LN" er lína, svo prenta línu. 395 00:16:13,260 --> 00:16:17,370 Svo það prentar út "Hello Heimur! "Eftir nýrri línu. 396 00:16:17,370 --> 00:16:18,300 >> Svo er það það. 397 00:16:18,300 --> 00:16:21,150 En Java er það sem þeir kalla hlutbundin. 398 00:16:21,150 --> 00:16:23,440 Og reyndar, bara til að gefa par af öðrum skilgreiningum 399 00:16:23,440 --> 00:16:26,420 þar sem þú gætir sjá, almennt, þar 400 00:16:26,420 --> 00:16:30,600 eru til margar mismunandi gerðir af tungumálum, en algengasta 401 00:16:30,600 --> 00:16:37,830 eru réttarfarslegar eða brýnar tungumálum. 402 00:16:37,830 --> 00:16:41,600 Það eru virk tungumál, sem ekki 403 00:16:41,600 --> 00:16:43,790 meina að aðrir eru nonfunctional. 404 00:16:43,790 --> 00:16:47,740 Og þá er það hlutbundin tungumál. 405 00:16:47,740 --> 00:16:51,170 Og þetta er kannski besta flokkun flestum tungumálum 406 00:16:51,170 --> 00:16:56,445 sem þú vildi alltaf velja fyrir tegund á dæmigerðum auglýsing verkefni. 407 00:16:56,445 --> 00:16:58,910 >> Þetta væri of mikið af, Ég held, úr holunni og rotta er 408 00:16:58,910 --> 00:17:01,620 að fara niður, til að reyna að útskýra ýmsir munur. 409 00:17:01,620 --> 00:17:04,599 En á þeim tungumálum Við höfum séð svona far-- C 410 00:17:04,599 --> 00:17:07,680 er málsmeðferð eða mikilvægt tungumál. 411 00:17:07,680 --> 00:17:11,200 Meira nýlega fundin tungumál tilhneigingu til að vera, því miður, 412 00:17:11,200 --> 00:17:14,430 Hlutbundin, sem þýðir þeir hafa aðra eiginleika til þeirra. 413 00:17:14,430 --> 00:17:18,130 414 00:17:18,130 --> 00:17:19,430 Get ég útskýra það með þessum hætti? 415 00:17:19,430 --> 00:17:20,950 Við skulum ekki einu sinni fara þangað niður. 416 00:17:20,950 --> 00:17:25,200 >> Hlutbundin þýðir þú getur implement-- 417 00:17:25,200 --> 00:17:27,930 þú getur fyrirmynd raunverulega heimi aðeins meira á áhrifaríkan hátt. 418 00:17:27,930 --> 00:17:29,722 Humanity, með tímanum, hefur mynstrağur út, vá, 419 00:17:29,722 --> 00:17:32,430 það væri gott ef mínu tungumáli hafði þennan eiginleika eða eiginleika. 420 00:17:32,430 --> 00:17:34,830 Og það er þess vegna sem við höfum svo mörg tungumál í heiminum. 421 00:17:34,830 --> 00:17:37,670 Skynsamt fólk, klár fólk, sammála eða ósammála 422 00:17:37,670 --> 00:17:41,000 og undantekningarlaust konar koma saman á þróa ný tungumál allt saman. 423 00:17:41,000 --> 00:17:41,660 >> Tilfelli í benda. 424 00:17:41,660 --> 00:17:45,260 Apple fundin Swift í vonir væntanlega lækka 425 00:17:45,260 --> 00:17:47,950 bar til iPhone þróun, vegna fyrri Language-- 426 00:17:47,950 --> 00:17:51,080 heitir Objective-C, sem gæti einnig vera á listanum okkar here-- 427 00:17:51,080 --> 00:17:54,190 var miklu meira Bogagöng og margt erfiðara að vefja huga manns í kring. 428 00:17:54,190 --> 00:17:57,690 Og eins og forritun er verða að öllum líkindum aðgengilegri og meira í meginatriðum 429 00:17:57,690 --> 00:18:00,580 samþykkt af fólki jafnvel minna tæknilega er goal-- 430 00:18:00,580 --> 00:18:04,160 það er mjög hraustur markmið að reyna að lækka aðgangshindranir með því að gera 431 00:18:04,160 --> 00:18:07,400 þau tungumál sjálfir auðveldara að byrja með, 432 00:18:07,400 --> 00:18:09,430 en ekki síður öflugur endilega. 433 00:18:09,430 --> 00:18:10,560 >> Og eitt annað tungumál. 434 00:18:10,560 --> 00:18:14,110 Hvers vegna eigum við ekki að líta á eitthvað eins og Python, 435 00:18:14,110 --> 00:18:18,090 sem er mjög mikið í tísku þessa dagana. 436 00:18:18,090 --> 00:18:19,570 Python. 437 00:18:19,570 --> 00:18:20,464 Sýnishorn program. 438 00:18:20,464 --> 00:18:24,600 439 00:18:24,600 --> 00:18:26,700 Látum okkur sjá. 440 00:18:26,700 --> 00:18:28,790 "Hello World" tungumál. 441 00:18:28,790 --> 00:18:30,180 Gerum þetta. 442 00:18:30,180 --> 00:18:33,625 "Halló heimur." 443 00:18:33,625 --> 00:18:35,375 Við skulum sjá hvort þetta gefur okkur gott dæmi. 444 00:18:35,375 --> 00:18:39,450 445 00:18:39,450 --> 00:18:39,950 OK. 446 00:18:39,950 --> 00:18:41,283 Svo er þetta í raun eins konar gaman. 447 00:18:41,283 --> 00:18:43,330 Svo ef þú alltaf google "Hello World", sem 448 00:18:43,330 --> 00:18:47,000 gerast til vera einn af fyrstu verkefnum alltaf skrifað í nútíma tungumál, 449 00:18:47,000 --> 00:18:51,830 bara sem sönnun af hugtak, getur þú séð alls konar útfærslur af þessu. 450 00:18:51,830 --> 00:18:54,240 >> Sum þessara tungumála Ég hef ekki einu sinni heyrt um. 451 00:18:54,240 --> 00:18:59,770 En þú getur see-- skulum fara til Basic, sá sem ég lærði árum, að hluta. 452 00:18:59,770 --> 00:19:02,720 Þetta var skemmtilegt tungumál vegna þess að þú þurfti að, sem forritari, númer 453 00:19:02,720 --> 00:19:03,710 allar línur þínar. 454 00:19:03,710 --> 00:19:05,626 Ekki ólíkt því sem ég var að gera þegar ég var að skrifa 455 00:19:05,626 --> 00:19:08,380 sauðakóðanum á gulu skjal fyrr um tvöfaldur leit, 456 00:19:08,380 --> 00:19:09,580 til að leita símaskrá. 457 00:19:09,580 --> 00:19:11,810 >> Og svo, ef þú vildir að fara í aðra línu, 458 00:19:11,810 --> 00:19:15,780 þú vildi bókstaflega skrifar, fara í 10, eða fara í 20. 459 00:19:15,780 --> 00:19:19,110 Og ef þú ert að skrifa línur, venju var að gera, þetta er lína 10, 460 00:19:19,110 --> 00:19:22,545 þetta er lína 20, þetta er lína 30, 40, með ekkert í milli, 461 00:19:22,545 --> 00:19:25,170 þannig að gefa þér smá pláss ef þú ákveður, bíddu í eina mínútu, 462 00:19:25,170 --> 00:19:27,230 Ég ætti að hafa bætt við nokkrum fleiri kóða einhversstaðar. 463 00:19:27,230 --> 00:19:30,960 Þú hefðir samt einhverskonar níu færum til kreista það í milli forritinu 464 00:19:30,960 --> 00:19:33,020 áður en þú þurfti að höndunum endurnúmera allt. 465 00:19:33,020 --> 00:19:35,470 >> Þannig að þetta er góður af því sem ég meina þegar ég segi að heimurinn hefur komið upp 466 00:19:35,470 --> 00:19:36,303 með nýjum möguleikum. 467 00:19:36,303 --> 00:19:39,364 Einhvers staðar á leiðinni einhverjum veruleika, drengur þetta er heimskur. 468 00:19:39,364 --> 00:19:41,280 Þetta er bara að búa til vinna fyrir forritara. 469 00:19:41,280 --> 00:19:44,200 Svo hann eða hún bara svona innbyggður nýtt lag á toppur af þessi 470 00:19:44,200 --> 00:19:46,910 þannig að þú þarft ekki að hafa áhyggjur um hvaða lína tölur númerið þitt 471 00:19:46,910 --> 00:19:48,570 er í raun á. 472 00:19:48,570 --> 00:19:54,940 >> Svo þegar þú gætir valið eitt tungumál eða annað? 473 00:19:54,940 --> 00:19:56,690 Jæja, þar sem þessir tungumál Hefurðu tilhneigingu 474 00:19:56,690 --> 00:20:00,960 að heyra um mest í eigin heimi þinn þessa dagana? 475 00:20:00,960 --> 00:20:02,680 Við skulum falla niður Objective-C líka. 476 00:20:02,680 --> 00:20:06,416 477 00:20:06,416 --> 00:20:07,739 >> Áhorfendur: C #. 478 00:20:07,739 --> 00:20:08,530 DAVID J. Malan: C #. 479 00:20:08,530 --> 00:20:10,310 Svo láta mig litinn. 480 00:20:10,310 --> 00:20:13,190 Höfum við önnur lit okkar einhvers staðar? 481 00:20:13,190 --> 00:20:14,550 Svo C #. 482 00:20:14,550 --> 00:20:16,390 Og hvað veistu um C #? 483 00:20:16,390 --> 00:20:18,940 Nokkuð vor í hugann? 484 00:20:18,940 --> 00:20:20,707 >> Áhorfendur: Það er forritunarmál. 485 00:20:20,707 --> 00:20:22,540 DAVID J. Malan: Það er forritunarmál. 486 00:20:22,540 --> 00:20:23,200 OK. 487 00:20:23,200 --> 00:20:24,690 Það er satt. 488 00:20:24,690 --> 00:20:26,440 Þannig að við erum að tala um C #. 489 00:20:26,440 --> 00:20:29,230 C # tilhneigingu til að nota í Windows umhverfi, 490 00:20:29,230 --> 00:20:33,550 þannig að ef þú ert að skrifa Microsoft hugbúnað fyrir Windows, C # er mjög algengt, 491 00:20:33,550 --> 00:20:38,560 hvort sem það er fyrir skrifborð hugbúnaður, eða jafnvel hugbúnaður sími á Windows sími, 492 00:20:38,560 --> 00:20:41,820 ef þú hefur fengið þær, eða á vefnum, jafnvel líka. 493 00:20:41,820 --> 00:20:44,642 Og í raun, kannski Kareem fyrrnefnda ASP fyrr? 494 00:20:44,642 --> 00:20:46,600 Svo er það líka þetta hlutir sem kallast ramma, 495 00:20:46,600 --> 00:20:51,040 sem við getum kynna eftir framlengingu. 496 00:20:51,040 --> 00:20:53,280 Ramma, eins og ASP. 497 00:20:53,280 --> 00:20:55,740 Stendur fyrir Active Server Pages. 498 00:20:55,740 --> 00:20:59,880 Og þetta er númerið og leið forritun 499 00:20:59,880 --> 00:21:03,490 að almennt gerir það auðveldara til að skrifa vefur undirstaða umsókn. 500 00:21:03,490 --> 00:21:07,530 Með öðrum orðum, það væri frábær, frábær pirrandi að skrifa website 501 00:21:07,530 --> 00:21:09,469 í tungumálinu C sem við höfum séð áður, 502 00:21:09,469 --> 00:21:12,510 vegna þess að þú þyrftir að nota prenta + F, þú þyrftir að nota þessi leitarorð 503 00:21:12,510 --> 00:21:13,940 "Aðal" og hrokkið axlabönd. 504 00:21:13,940 --> 00:21:16,720 A einhver fjöldi af Bogagöng setningafræði og aðferð til að framkvæma 505 00:21:16,720 --> 00:21:19,195 eitthvað sem er nokkuð flókin. 506 00:21:19,195 --> 00:21:20,240 A vefur blaðsíða. 507 00:21:20,240 --> 00:21:23,800 >> Og svo önnur tungumál hafa þróast að gera svona auðveldari hlutur. 508 00:21:23,800 --> 00:21:26,890 Og síðan hafa menn komið upp með ramma, eins konar verkfærum 509 00:21:26,890 --> 00:21:30,520 að þú getur notað það gert það jafnvel auðveldara að skrifa vefsíðum. 510 00:21:30,520 --> 00:21:33,070 Svo til dæmis, til að gera þetta miklu meira steypu, 511 00:21:33,070 --> 00:21:36,390 láta mig opna bara textaskrá um stund. 512 00:21:36,390 --> 00:21:39,380 >> Og þú gætir muna gær að við sögðum eitthvað 513 00:21:39,380 --> 00:21:41,210 eins og þetta er vefur blaðsíða. 514 00:21:41,210 --> 00:21:42,300 HTML. 515 00:21:42,300 --> 00:21:45,340 Close HTML. 516 00:21:45,340 --> 00:21:48,500 Leyfðu mér að sleppa höfuð og bara gera líkamann hér. 517 00:21:48,500 --> 00:21:52,810 Segjum að ég vildi skrifa ekki "Hello World" 518 00:21:52,810 --> 00:21:57,020 en "Halló David," þar sem Davíð er nafn sem nú er skráður í notandi. 519 00:21:57,020 --> 00:22:00,270 Hvað eitthvað eins ASP vilja gera, eða JSP-- 520 00:22:00,270 --> 00:22:04,060 sem er Java miðlara pages-- eða fjölda annarra ramma 521 00:22:04,060 --> 00:22:05,435 er að þeir eru ekki tungumál, í sjálfu sér. 522 00:22:05,435 --> 00:22:07,351 Þeir eru bara eins og viðbótar-hugbúnaður sem þér 523 00:22:07,351 --> 00:22:10,490 myndi setja í umhverfi þínu að bara gera það auðveldara að forrita. 524 00:22:10,490 --> 00:22:15,670 >> Svo til dæmis, frekar en að hafa að gera eitthvað eins og "Halló, printf (" David ")" 525 00:22:15,670 --> 00:22:17,510 eða eitthvað sem er konar sam-mingling-- 526 00:22:17,510 --> 00:22:20,840 hvers konar kóða sem við höfum séð before-- þú myndir gera eitthvað miklu einfaldara, 527 00:22:20,840 --> 00:22:26,190 eins og "nafn%." 528 00:22:26,190 --> 00:22:28,660 Og svo þessar ramma, eins ASP-- og ég 529 00:22:28,660 --> 00:22:31,212 man ekki hvort ég er að fá setningafræði bara rétt fyrir ASP. 530 00:22:31,212 --> 00:22:33,100 JSP er little-- er þetta rétt? 531 00:22:33,100 --> 00:22:36,500 >> Svo með ASP, þetta er konar sérstökum setningafræði 532 00:22:36,500 --> 00:22:39,830 að sumir verktaki hafa ákveðið þetta gæti hjálpað fólki út. 533 00:22:39,830 --> 00:22:43,000 Og ég get tjáð meira succinctly staðgengla, til dæmis. 534 00:22:43,000 --> 00:22:47,187 Eins setja gildi hér, þar sem þetta gildi nafn er ekki N-A-M-E, 535 00:22:47,187 --> 00:22:48,520 það er einhver gildi geymd þar. 536 00:22:48,520 --> 00:22:50,728 Svo "nafn", í þessu samhengi, við viljum kalla breytu. 537 00:22:50,728 --> 00:22:52,760 Algebra er breytur eins X og Y, og Z. 538 00:22:52,760 --> 00:22:56,021 Forritarar nota breytur sem eru meira lýsandi en x, y, og z, 539 00:22:56,021 --> 00:22:56,520 yfirleitt. 540 00:22:56,520 --> 00:23:01,020 Svo "nafn" myndi bókstaflega að vera einhvers konar af minni ílát fyrir eitthvað eins 541 00:23:01,020 --> 00:23:05,440 D-A-V-I-D, fyrir nafns míns, eða sá annar er skráður inn á vefsvæðið. 542 00:23:05,440 --> 00:23:09,300 >> Og svo er þetta eins konar þægindi þú færð með ákveðnum umhverfi. 543 00:23:09,300 --> 00:23:14,220 Svo C # og eitthvað eins og ASP myndu mjög almennt notað í Windows heiminum, 544 00:23:14,220 --> 00:23:16,460 hvort fyrir skjáborðið sína hugbúnað eða vefur framreiðslumaður, 545 00:23:16,460 --> 00:23:21,490 sérstaklega ef netþjónum eru aftur á móti gangi Microsoft Windows og Microsoft 546 00:23:21,490 --> 00:23:25,810 IIS-- eða Internet Information Server, ef ég fæ hánefni right-- 547 00:23:25,810 --> 00:23:27,800 sem er Microsoft vefur framreiðslumaður. 548 00:23:27,800 --> 00:23:30,820 >> Svo hvað annað tungumál eru gott fólk kannast við, 549 00:23:30,820 --> 00:23:35,228 eða hefur þú heyrt um oftar en ekki? 550 00:23:35,228 --> 00:23:38,262 >> Áhorfendur: Ég veit að Python er konar vinsæll [inaudible]. 551 00:23:38,262 --> 00:23:39,470 DAVID J. Malan: Mjög vinsælt. 552 00:23:39,470 --> 00:23:45,490 Svo Python hér er notuð mjög oft í vísindalegum forrit eða gögn 553 00:23:45,490 --> 00:23:48,330 vísindi, þar sem þú hefur mikið af gögnum sem þú vilt að greina 554 00:23:48,330 --> 00:23:50,413 og þú vilt nota forritunarmál fyrir það. 555 00:23:50,413 --> 00:23:53,640 R gæti almennt notuð fyrir það eins vel, í tölfræðilegum samhengi. 556 00:23:53,640 --> 00:23:56,400 En Python hefur svo marga lögun innbyggður í. 557 00:23:56,400 --> 00:23:58,850 Svo margir viðbótar bókasöfn, segja eins og fólk. 558 00:23:58,850 --> 00:24:01,260 >> Bókasöfn eru bara söfn af kóða sem annað fólk 559 00:24:01,260 --> 00:24:04,218 skrifaði að þú getur notað til þess að þér þarft ekki að fjárfesta á ný þá hjól. 560 00:24:04,218 --> 00:24:07,430 Og svo Python er mjög algengt notuð í umsókn gögn vísindi. 561 00:24:07,430 --> 00:24:09,930 En það er líka mjög algengt notað í vefur umsókn. 562 00:24:09,930 --> 00:24:12,780 Þú getur innleiða öflugt website using Python. 563 00:24:12,780 --> 00:24:15,210 >> Og með því að dynamic website, ég meina ekki bara _STATIC_CONTENT 564 00:24:15,210 --> 00:24:19,530 eins og við búin í gær, með bara erfitt kóðun í rómönsku texta 565 00:24:19,530 --> 00:24:21,820 og annað slíkt, heldur getu 566 00:24:21,820 --> 00:24:25,367 til að skrá þig inn, getu til að kaupa eitthvað, getu til að kíkja 567 00:24:25,367 --> 00:24:26,950 með kerra innkaup þínum, eða þess háttar. 568 00:24:26,950 --> 00:24:30,590 Allt sem krefst kraft og þú þurfa sumir tungumál eins og einn af þessum. 569 00:24:30,590 --> 00:24:35,060 >> Áhorfendur: Svo er Python hafa eigin framlengingu, svipað eins og [inaudible] 570 00:24:35,060 --> 00:24:36,060 DAVID J. Malan: Það gerir. 571 00:24:36,060 --> 00:24:42,250 Svo í heimi Python, Django er mjög vinsæll ramma fyrir Python. 572 00:24:42,250 --> 00:24:46,520 WSGI er annar vélbúnaður sem er konar mismunandi frá þessu 573 00:24:46,520 --> 00:24:47,640 en svipuð í anda. 574 00:24:47,640 --> 00:24:52,200 Það er að bæta við-á sem gerir þér að keyra Python kóða á netþjóni. 575 00:24:52,200 --> 00:24:53,950 Það er other-- já. 576 00:24:53,950 --> 00:24:57,250 Svo þetta sem við munum kalla ramma. 577 00:24:57,250 --> 00:24:58,870 Og það er svolítið af misnotkun. 578 00:24:58,870 --> 00:25:00,920 Þetta er meira af a vefur framreiðslumaður tækni. 579 00:25:00,920 --> 00:25:04,610 En við munum halda það einfalt og setja það í þessum dálki engu að síður. 580 00:25:04,610 --> 00:25:05,780 >> OK. 581 00:25:05,780 --> 00:25:07,850 WSGI. 582 00:25:07,850 --> 00:25:09,020 WSGI. 583 00:25:09,020 --> 00:25:12,100 Annar thing-- og í raun, að láta mér að færa það til eigin dálki sínum, 584 00:25:12,100 --> 00:25:17,000 vegna þess að ég myndi æpa á mig fyrir setja þau í sömu fötu. 585 00:25:17,000 --> 00:25:24,910 Skulum setja þetta inn miðlara aðgerðir, við skulum segja. 586 00:25:24,910 --> 00:25:26,710 Það er ekki tæknilega tíma. 587 00:25:26,710 --> 00:25:29,180 >> Svo hér við gætum verið WSGI. 588 00:25:29,180 --> 00:25:32,580 Það er CGI, sem er eldri tækni til að þjóna upp tungumál 589 00:25:32,580 --> 00:25:35,890 eins og Perl eða PHP eða nokkrum öðrum. 590 00:25:35,890 --> 00:25:39,000 Aftur, hef getið I þessi hugtök ekki svo mikið að svoleiðis ingrain þeim, 591 00:25:39,000 --> 00:25:40,749 en svo að ef þú sérð þá er það eitthvað 592 00:25:40,749 --> 00:25:42,130 þú google einfaldlega að lesa meira. 593 00:25:42,130 --> 00:25:46,110 Það er enginn raunverulegur safa að sumir af þessum hlutum. 594 00:25:46,110 --> 00:25:47,850 >> En við skulum fara aftur til tungumálin. 595 00:25:47,850 --> 00:25:50,499 Við töluðum um C #, Python. 596 00:25:50,499 --> 00:25:52,790 Hvað annað gæti þú notar fyrir Vefurinn forritun þessa dagana? 597 00:25:52,790 --> 00:25:54,302 Við skulum leggja áherslu á það enn. 598 00:25:54,302 --> 00:25:55,247 >> Áhorfendur: PHP. 599 00:25:55,247 --> 00:25:56,080 DAVID J. Malan: PHP. 600 00:25:56,080 --> 00:25:57,413 Og við skulum koma aftur til þess einn. 601 00:25:57,413 --> 00:25:59,310 Svo PHP er mjög algengt. 602 00:25:59,310 --> 00:26:01,560 PHP hefur tilhneigingu til að fá slæmt rapp. 603 00:26:01,560 --> 00:26:05,790 Það byrjaði sem tungumál framkvæmda eftir fólkinu sem vill voru ekki endilega 604 00:26:05,790 --> 00:26:06,960 besta tungumál hönnuðir. 605 00:26:06,960 --> 00:26:11,290 Og svo er hægt að lesa alls konar greinar á netinu um hversu slæmt PHP er. 606 00:26:11,290 --> 00:26:13,660 Og því miður, þetta er birtingarmynd, að hluta til, 607 00:26:13,660 --> 00:26:18,727 á bara trúarleg umræðum að springa meðal forritara. 608 00:26:18,727 --> 00:26:20,560 Og þetta er eitthvað þess virði að halda í huga, 609 00:26:20,560 --> 00:26:24,410 frá fyrirtæki sjónarhorni, það það er mjög auðvelt fyrir tæknilega fólk 610 00:26:24,410 --> 00:26:26,900 til að fá allt í uppnámi með þeirra skoðanir á ákveðnum hlutum. 611 00:26:26,900 --> 00:26:29,566 Og það þýðir ekki endilega að þýða að einn æpa loudest 612 00:26:29,566 --> 00:26:31,870 eða með sterkasta, angriest álit er rétt. 613 00:26:31,870 --> 00:26:34,100 A einhver fjöldi af sinnum, það er í raun bara skiptir ekki máli. 614 00:26:34,100 --> 00:26:37,970 >> Og svo eru bara að rífast hvað eigin hlutdrægni þeirra eða þægindasvæði eru. 615 00:26:37,970 --> 00:26:40,760 Og svo þú ættir að halda það í huga þegar gerð 616 00:26:40,760 --> 00:26:42,622 ákvörðun, sem bara vegna þess að einhver segir 617 00:26:42,622 --> 00:26:45,080 þetta er rétt mál fyrir starfið, sem gæti verið satt, 618 00:26:45,080 --> 00:26:48,350 en það er líka bara gæti verið það er rétt tungumál innan eigin færni sína 619 00:26:48,350 --> 00:26:49,267 setja eða þægindi svæði. 620 00:26:49,267 --> 00:26:52,600 Sem er ekki slæmt, en þú ættir að átta sig að það gæti verið einhver samhengi þar. 621 00:26:52,600 --> 00:26:54,440 Það eru sumir hlutlægt röng yfirlýsingar, 622 00:26:54,440 --> 00:26:59,080 eins og C er rangt tungumál til að nota þessa dagana fyrir framkvæmd vefsíður 623 00:26:59,080 --> 00:27:00,520 næstum alltaf. 624 00:27:00,520 --> 00:27:03,370 En það er ekki óraunhæft að segja að eitthvað af þessu 625 00:27:03,370 --> 00:27:05,700 rangt að við höfum hringur svona langt. 626 00:27:05,700 --> 00:27:08,180 >> PHP hefur farið í gegnum margar útgáfur. 627 00:27:08,180 --> 00:27:11,310 Svo tungumál tilhneigingu til að hafa útgáfu Tölurnar í tengslum við þá. 628 00:27:11,310 --> 00:27:15,390 PHP er upp til, held ég, útgáfa 7 nú, svo það hefur verið í kring fyrir alveg sumir tími. 629 00:27:15,390 --> 00:27:18,270 Og eins tungumálum komast nýrri, þeir fá oft nýja möguleika. 630 00:27:18,270 --> 00:27:22,510 En þú þarft að vera vakandi um þetta vegna þess að ef vefsvæði þitt hefur verið 631 00:27:22,510 --> 00:27:27,539 framkvæmda í útgáfu 7 af PHP en þú ert að reyna að keyra vefsíðu þinni, 632 00:27:27,539 --> 00:27:29,830 eða kannski þú hafir úthýst þróun númerið þitt 633 00:27:29,830 --> 00:27:31,960 að einhver annar og þeir sendu það að þér eða senda það til þín 634 00:27:31,960 --> 00:27:33,960 og þeir segja, hér, setja þetta á vefþjóninum þínum, 635 00:27:33,960 --> 00:27:36,610 ef netþjóninn þinn er nokkur ár outdated-- hvort sem það er 636 00:27:36,610 --> 00:27:39,465 eigin miðlara eða vefur host-- það gæti ekki í raun að keyra. 637 00:27:39,465 --> 00:27:41,340 Svo þetta eru tegundir af hlutum sem einhver 638 00:27:41,340 --> 00:27:44,067 þarf að vera minnugur þegar að uppfæra síðuna 639 00:27:44,067 --> 00:27:45,650 eða innleiða það í fyrsta skipti. 640 00:27:45,650 --> 00:27:46,900 >> Ég heyrði JavaScript áðan. 641 00:27:46,900 --> 00:27:50,570 Svo er áhugavert JavaScript að því leyti að það sé almennt 642 00:27:50,570 --> 00:27:53,030 viðskiptavinur hlið, eins og við munum sjá eftir hlé, sem 643 00:27:53,030 --> 00:27:55,000 þýðir það keyrir í vafra notandans. 644 00:27:55,000 --> 00:27:58,400 En þú getur líka keyrt JavaScript þessa dagana 645 00:27:58,400 --> 00:28:03,450 nota eitthvað sem heitir Node.js, þar Node.js 646 00:28:03,450 --> 00:28:08,000 er verkfæri til að keyra JavaScript kóða framreiðslumaður hlið, 647 00:28:08,000 --> 00:28:12,430 í stað þess að nota Python, eða PHP, eða önnur slík mál. 648 00:28:12,430 --> 00:28:17,820 >> JavaScript er sérstaklega vel til þess fallin fyrir spjall forrit og rauntíma 649 00:28:17,820 --> 00:28:22,050 umsóknir, en PHP er ekki mikill tungumál fyrir framkvæmd eitthvað 650 00:28:22,050 --> 00:28:25,050 eins og spjallrás miðlara, þar sem notendur vera tengdur við það stöðugt. 651 00:28:25,050 --> 00:28:28,760 PHP er meira að heimsækja mig einu sinni, fá aftur niðurstöðu, 652 00:28:28,760 --> 00:28:31,790 og þá smellur annan tengil sumir sekúndur eða mínútur frá núna. 653 00:28:31,790 --> 00:28:36,020 En Node.js og JavaScript getur verið notað meira fyrir viðvarandi tengingar. 654 00:28:36,020 --> 00:28:40,840 Önnur tungumál sem þú grunar eru almennt notuð fyrir efni vefur? 655 00:28:40,840 --> 00:28:42,800 >> Áhorfendur: Vildi jQuery vera rammi? 656 00:28:42,800 --> 00:28:44,050 >> DAVID J. Malan: Góð spurning. 657 00:28:44,050 --> 00:28:44,700 Hvorki. 658 00:28:44,700 --> 00:28:51,210 Ég myndi kalla jQuery bókasafn, þar sem aftur bókasafn er bara fullt af kóða 659 00:28:51,210 --> 00:28:53,250 að einhver annar hefur skrifað að almennt 660 00:28:53,250 --> 00:28:56,390 leysa sum vandamál sem gerir það, vonandi, auðveldara 661 00:28:56,390 --> 00:28:57,760 fyrir þig að gera starf þitt. 662 00:28:57,760 --> 00:29:00,820 Og láta mig gera eitt dæmi um þetta í tengslum við vefnum. 663 00:29:00,820 --> 00:29:03,910 >> Í tengslum við vefinn að það er þetta tungumál, JavaScript, 664 00:29:03,910 --> 00:29:06,690 að við munum sjá síðar, þannig að þú gæti sagt eitthvað eins this-- 665 00:29:06,690 --> 00:29:10,060 "Document.getElementById." 666 00:29:10,060 --> 00:29:11,490 Og hvað gerði ég kalla það í gær? 667 00:29:11,490 --> 00:29:16,800 First, held ég, var einstakt auðkenni sem ég gaf að þáttur sem leit svona. 668 00:29:16,800 --> 00:29:23,110 "Bls id =" fyrsta ">" og þá urðum við eins og "Lorem Ipsum," et cetera. 669 00:29:23,110 --> 00:29:28,210 Þannig að ef ég væri að skrifa forrit í JavaScript að einhvern veginn vinna, 670 00:29:28,210 --> 00:29:30,830 breyta vefsíðum sem við voru að spila með í gær, 671 00:29:30,830 --> 00:29:33,010 Ég myndi nota þetta auðkenndum lína af kóða 672 00:29:33,010 --> 00:29:38,700 að fá þessa tilteknu bút af HTML frá síðu mína, sem einkum hnút, 673 00:29:38,700 --> 00:29:39,680 eins og við munum kalla það. 674 00:29:39,680 --> 00:29:44,540 >> Hins vegar, í jQuery, í stað þess að skrifa þetta, sem er hrátt JavaScript code-- 675 00:29:44,540 --> 00:29:48,870 bara út af the kassi, það er hvernig þú skrifa it-- þú myndi í staðinn bara segja, 676 00:29:48,870 --> 00:29:50,260 "#first." 677 00:29:50,260 --> 00:29:52,330 Það er sambærilegt. 678 00:29:52,330 --> 00:29:56,040 Og svo byggt aðeins á þetta mjög Bogagöng dæmi, hvað vill 679 00:29:56,040 --> 00:29:57,870 er rök fyrir að nota jQuery? 680 00:29:57,870 --> 00:30:01,390 681 00:30:01,390 --> 00:30:05,111 Hvers vegna vildi verktaki nota bókasafn eins jQuery, byggt á þessu afskekkta dæmi, 682 00:30:05,111 --> 00:30:05,610 kannski? 683 00:30:05,610 --> 00:30:06,335 >> Áhorfendur: Minna kóða. 684 00:30:06,335 --> 00:30:06,780 >> DAVID J. Malan: Já. 685 00:30:06,780 --> 00:30:07,530 Það er minna númer. 686 00:30:07,530 --> 00:30:09,070 Það er bara hraðar til að slá. 687 00:30:09,070 --> 00:30:11,690 The kontrapunkt er að það lítur scarier. 688 00:30:11,690 --> 00:30:13,540 Þú getur í raun ekki lesið það vinstri til hægri. 689 00:30:13,540 --> 00:30:16,730 Í raun, vegna þess að það er að mestu leyti greinarmerki nú stað raunveruleg orð, 690 00:30:16,730 --> 00:30:20,950 Ég get konar álykta að "Document.getElementById" fær 691 00:30:20,950 --> 00:30:23,640 stak úr skjalinu með ID hennar. 692 00:30:23,640 --> 00:30:26,750 Ég virkilega get notað engin slík mnemonics frá þessum hlutur hér. 693 00:30:26,750 --> 00:30:27,680 >> Svo er það viðskipti burt. 694 00:30:27,680 --> 00:30:30,763 Það er tæknibúnaður sem kemur oft með því að nota bókasöfn, einkum 695 00:30:30,763 --> 00:30:31,440 eins jQuery. 696 00:30:31,440 --> 00:30:34,700 En raunin er jQuery hefur góður á orðið í reynd staðall, 697 00:30:34,700 --> 00:30:38,110 svo að nánast allir þessir dagar sem skrifar JavaScript kóða 698 00:30:38,110 --> 00:30:41,520 notar jQuery eða eitthvað eins og það, og ekki lengur skrifar 699 00:30:41,520 --> 00:30:45,200 slík fjölorður orðasambönd sem þetta, því aftur, mannkynið 700 00:30:45,200 --> 00:30:47,850 hefur lært, vá, það var konar ungfrú tækifæri 701 00:30:47,850 --> 00:30:49,030 til að gera líf okkar auðveldara. 702 00:30:49,030 --> 00:30:51,140 Svo menn gera líf þeirra auðveldara. 703 00:30:51,140 --> 00:30:53,310 Góð spurning. 704 00:30:53,310 --> 00:30:55,870 >> Önnur tungumál að íhuga. 705 00:30:55,870 --> 00:30:58,660 Ég myndi segja meðal þetta listi Ruby er alveg vinsæll. 706 00:30:58,660 --> 00:31:01,310 Og svo í heimi Ruby, það er rammi 707 00:31:01,310 --> 00:31:03,590 kallast Teinn, sem er mjög vinsæll. 708 00:31:03,590 --> 00:31:06,880 Svo Ruby á Teinn er algengt tjáningu. 709 00:31:06,880 --> 00:31:10,330 Einnig í þessum heimi, láttu mig hring Java fyrir efni á vefnum, 710 00:31:10,330 --> 00:31:14,160 hvar í heimi Java þú gætir hafa JSP eða Java 711 00:31:14,160 --> 00:31:18,450 Servlets, sem er algeng tækni. 712 00:31:18,450 --> 00:31:22,560 Og þetta er bara aftur leiðir til að nota að tungumálið í miðlara umhverfi. 713 00:31:22,560 --> 00:31:23,520 >> Svo hvað þýðir þetta? 714 00:31:23,520 --> 00:31:25,770 Ef þú hefur fengið líkamlega miðlara, þú vildi bókstaflega 715 00:31:25,770 --> 00:31:30,510 sækja vefur framreiðslumaður hugbúnaður og setja hana á þann hátt 716 00:31:30,510 --> 00:31:33,510 að þú hefur stuðning fyrir einn af þessi ramma, sem þú 717 00:31:33,510 --> 00:31:37,260 gæti aftur á móti, nota einn eða meira af þessum tungumálum. 718 00:31:37,260 --> 00:31:40,260 Og í raun og veru, ef þú skráir þig fyrir eins og a vefur gestgjafi eða sumir af skýinu 719 00:31:40,260 --> 00:31:41,968 þjónustu við ræddum um í gær, oft 720 00:31:41,968 --> 00:31:44,885 efni sem bara kemur með stillingar vélarinnar fyrir þig. 721 00:31:44,885 --> 00:31:46,510 Þú þarft ekki að setja þetta upp handvirkt. 722 00:31:46,510 --> 00:31:51,040 En ef þú gerðir, þetta er þar sem hlutverk af kerfisstjóra, svo að segja, 723 00:31:51,040 --> 00:31:51,860 kemur inn í leik. 724 00:31:51,860 --> 00:31:54,151 Hann eða hún væri í raun að gera svona dót fyrir þig, 725 00:31:54,151 --> 00:31:58,510 eða svokölluð vefstjóri vildi oft gera þetta fyrir þig. 726 00:31:58,510 --> 00:31:59,010 Allt í lagi. 727 00:31:59,010 --> 00:32:03,300 Einhverjar spurningar um sum af þessum hér? 728 00:32:03,300 --> 00:32:06,690 Eða einhverjar tækifæri á allt að spyrja um tungumál? 729 00:32:06,690 --> 00:32:09,500 Ramma? 730 00:32:09,500 --> 00:32:11,530 Þá láta mig kynna bara eitt annað bókasafn 731 00:32:11,530 --> 00:32:13,150 það er líka mjög algeng þessa dagana. 732 00:32:13,150 --> 00:32:15,340 Þessi listi gæti farið á óendanlega. 733 00:32:15,340 --> 00:32:19,140 >> Og þetta bókasafn er eins konar byrja að falla úr náð. 734 00:32:19,140 --> 00:32:19,850 Það hefur verið í kring. 735 00:32:19,850 --> 00:32:22,040 Það var útbreiðslu með Twitter um nokkurt skeið. 736 00:32:22,040 --> 00:32:24,470 Og nú hellingur af vefsíðum, hellingur af forriturum að nota það. 737 00:32:24,470 --> 00:32:26,629 En nýja hluti eru að koma út og koma með. 738 00:32:26,629 --> 00:32:29,420 En láta mig gefa bara þér tilfinningu um hvað það þýðir að nota bókasafn. 739 00:32:29,420 --> 00:32:32,250 Svo aftur, JavaScript er mjög vinsæll tungumál. 740 00:32:32,250 --> 00:32:35,340 CSS eða Cascading Style Sheets, við ræddum um í gær. 741 00:32:35,340 --> 00:32:36,600 Það líka, er omnipresent. 742 00:32:36,600 --> 00:32:40,130 Enginn gerir vefsíðu dag án þess að nota HTML og CSS óverulega. 743 00:32:40,130 --> 00:32:42,510 En það er ekki alltaf auðvelt að gera ákveðna hluti. 744 00:32:42,510 --> 00:32:46,281 >> Og svo láta mig fara til getbootstrap.com. 745 00:32:46,281 --> 00:32:46,780 Obbosí. 746 00:32:46,780 --> 00:32:48,280 Það er ekki hvernig við stafsetningu. 747 00:32:48,280 --> 00:32:52,410 Getbootstrap.com, sem er að fara að leiða mig 748 00:32:52,410 --> 00:32:56,140 til lendingar síðu fyrir þessu bókasafni. 749 00:32:56,140 --> 00:32:59,720 Svo þeir kalla ríkulega sjálfir ramma, sem 750 00:32:59,720 --> 00:33:02,032 er eins konar konar sanngjörn, en ég myndi samt kalla það 751 00:33:02,032 --> 00:33:03,490 meira af bókasafni en ramma. 752 00:33:03,490 --> 00:33:05,760 En þetta eru bara áreiðanlegur merkingarfræði. 753 00:33:05,760 --> 00:33:12,360 Leyfðu mér að fara á CSS flipann þeirra og láta mig fara í eitthvað eins og þetta. 754 00:33:12,360 --> 00:33:15,450 >> Svo muna hvað form okkar litu eins og í gær á Cloud9? 755 00:33:15,450 --> 00:33:16,370 Það var ansi ljót. 756 00:33:16,370 --> 00:33:17,320 Old hnappar skóla. 757 00:33:17,320 --> 00:33:20,420 Ég held að hnappur var grár með sjálfgefið. Og allt var mjög 758 00:33:20,420 --> 00:33:22,420 sniðinn alveg messily. 759 00:33:22,420 --> 00:33:26,940 Svo ef þú vilt vefur eyðublöð til að líta smá nicer-- láta mig súmma hér. 760 00:33:26,940 --> 00:33:30,050 >> Og með því að ágætur ég virkilega bara meina mjög nitpicky fagurfræði. 761 00:33:30,050 --> 00:33:35,390 Svo eftir því hvernig tölvupóstur kassi það hefur ávalar rétthyrnd horn við það. 762 00:33:35,390 --> 00:33:37,010 Svo er það svolítið hreinni þar. 763 00:33:37,010 --> 00:33:40,770 Takið eftir að orðið tölvupósti er þar þangað til ég byrja að skrifa 764 00:33:40,770 --> 00:33:41,797 og þá fer það í burtu. 765 00:33:41,797 --> 00:33:43,130 Svo er það ágætur lítill lögun. 766 00:33:43,130 --> 00:33:46,046 Takið eftir hvernig hlutur er eins konar glóandi fallega, sem sumir af þessum þín 767 00:33:46,046 --> 00:33:49,069 fá ókeypis frá vafranum þínum, en sumir af þessu er líka bókasöfn, 768 00:33:49,069 --> 00:33:51,360 kóða sem aðrir hafa skrifað að gefa þér þetta. 769 00:33:51,360 --> 00:33:53,480 >> Eitthvað eins og þetta gefur mér lykilorðinu mínu. 770 00:33:53,480 --> 00:33:58,480 Þessi hnappur er svolítið sexier en sjálfgefið. Mjög mikið í tísku núna. 771 00:33:58,480 --> 00:34:03,570 Allt frá því IOS 7 eða svo, heimurinn hefur fengið mjög flatt, 772 00:34:03,570 --> 00:34:09,000 en heim áður hafði hellingur af skugganum drop, hellingur 773 00:34:09,000 --> 00:34:11,040 á hugleiðingar um táknum. 774 00:34:11,040 --> 00:34:14,170 Mikið eins og í fatnaði heiminum, það er tísku strauma sem koma og fara. 775 00:34:14,170 --> 00:34:16,190 Nú er allt flatt á símanum. 776 00:34:16,190 --> 00:34:19,159 >> Í raun, hnappar á þinn iPhone eru nú bara blá tenglar. 777 00:34:19,159 --> 00:34:21,000 Það er ekki oft jafnvel hringlaga hnappa. 778 00:34:21,000 --> 00:34:22,791 Svo þetta eru bara hlutir að fara inn og út 779 00:34:22,791 --> 00:34:26,659 Vogue, og svo er þetta hvernig þú gætir gera fleiri nútíma útlit vefur formi. 780 00:34:26,659 --> 00:34:27,159 Buttons. 781 00:34:27,159 --> 00:34:29,190 Svo hefur Bootstrap fullt af fallegum hnöppum. 782 00:34:29,190 --> 00:34:33,639 Svo ef þú vilt blár hnappur, grænn hnappar, blár, appelsínugulur, rauður. 783 00:34:33,639 --> 00:34:35,840 Bootstrap gerir það auðveldara að gera þessa hluti. 784 00:34:35,840 --> 00:34:38,131 Þetta eru tegundir af hlutum að þú gætir alveg 785 00:34:38,131 --> 00:34:41,840 hafa gert í gær með CSS og með HTML, en það er bara sársauki í hálsinum. 786 00:34:41,840 --> 00:34:44,840 Og svo í staðinn, hvað Bootstrap myndi þú þarft gera er eitthvað eins og þetta. 787 00:34:44,840 --> 00:34:48,960 >> Ef þú vilt button-- reynist þetta er HTML tag vér höfum ekki hagnýtt yesterday-- 788 00:34:48,960 --> 00:34:53,070 og þú vilt hafa það til að líta eins og þetta græna hnappinn, 789 00:34:53,070 --> 00:34:57,380 þú bókstaflega bara gefa það a bekknum, sem við gerðum tala um í gær, 790 00:34:57,380 --> 00:34:59,710 af "BTN btn-árangri." 791 00:34:59,710 --> 00:35:00,971 >> Hvers vegna þessi orð? 792 00:35:00,971 --> 00:35:03,470 Twitter, höfundar ræsi, kom upp með þeim orðum. 793 00:35:03,470 --> 00:35:05,428 Þeir gætu hafa kallað þá eitthvað sem þeir vilja. 794 00:35:05,428 --> 00:35:08,480 En hvað þú ert að fá núna er einhver annar á Twitter, í þessu tilfelli, 795 00:35:08,480 --> 00:35:12,360 hefur mynstrağur út hvernig gera þú a hnappinn líta ágætur og hreinn og grænn. 796 00:35:12,360 --> 00:35:15,580 Þeir pakkað upp þessi virkni í CSS bekknum, sem kallast "btn" 797 00:35:15,580 --> 00:35:19,790 og "btn-velgengni," þannig að allir af okkur getur nú nota það án þess jafnvel að hugsa um 798 00:35:19,790 --> 00:35:20,290 það. 799 00:35:20,290 --> 00:35:22,880 Svo þeir hafa horfir í burtu hugmyndin um græna hnappinn 800 00:35:22,880 --> 00:35:25,320 þannig að við þurfum ekki að hugsa um útfæra hana sjálf. 801 00:35:25,320 --> 00:35:28,520 Við getum í raun áherslu á að innleiða það áhugavert fyrir okkur. 802 00:35:28,520 --> 00:35:30,902 >> Ef við skruna niður hér. 803 00:35:30,902 --> 00:35:32,110 Villuboð á skjánum. 804 00:35:32,110 --> 00:35:35,440 Stundum þú vilt smá skilaboð til að birtast á the toppur af the flettitæki. 805 00:35:35,440 --> 00:35:39,729 Einhver af okkur gæti gert þetta með einhverjum átak, eftir kennslustund í gær, 806 00:35:39,729 --> 00:35:40,770 En hvers vegna vildi þú nennir? 807 00:35:40,770 --> 00:35:42,540 Það er svo óspennandi fagurfræðilegu smáatriði. 808 00:35:42,540 --> 00:35:44,248 Við skulum standa á herðar ræsi 809 00:35:44,248 --> 00:35:49,440 og láta þá gefa okkur hluti eins og þetta, þar sem við bókstaflega, til að fá rauða kassann, 810 00:35:49,440 --> 00:35:53,220 bara að gera grein tag með bekknum of-- miður. 811 00:35:53,220 --> 00:35:57,307 "Bg-hætta" myndi gefa okkur þetta rauð kassi í staðinn. 812 00:35:57,307 --> 00:35:59,140 Nú skulum fara til meira áhugavert. 813 00:35:59,140 --> 00:36:02,950 Ef ég fer aftur til the toppur af þessa síðu og fara að Components, 814 00:36:02,950 --> 00:36:05,380 nú heimurinn fær meira áhugavert. 815 00:36:05,380 --> 00:36:08,826 Til dæmis, mjög algengt er falla niður matseðlum eins og þetta. 816 00:36:08,826 --> 00:36:11,560 Þetta væri alger verkir í framkvæmd. 817 00:36:11,560 --> 00:36:13,610 Og það var ekki það langur síðan að við forritari 818 00:36:13,610 --> 00:36:16,490 þyrfti að innleiða þessar konar valmyndir frá grunni. 819 00:36:16,490 --> 00:36:20,800 >> En það er svo algengt hugmyndafræði að bókasöfn eins ræsi 820 00:36:20,800 --> 00:36:25,230 bara gefa þér möguleika á að gera a fellivalmynd miklu, miklu fleiri auðveldlega. 821 00:36:25,230 --> 00:36:27,850 Það er engin ein leið til að gera það, en ef ég las skjölin 822 00:36:27,850 --> 00:36:32,100 Ég myndi sjá það, allt í lagi, ég ætti að nota þetta HTML ef ég vil fellivalmynd 823 00:36:32,100 --> 00:36:34,030 sem hagar sér svona. 824 00:36:34,030 --> 00:36:36,690 >> Á sama hátt, við skulum fara að hnappur falla niður. 825 00:36:36,690 --> 00:36:38,470 Svo er þetta jafnvel áhugamaður. 826 00:36:38,470 --> 00:36:41,800 Ef ég vil að þetta líta út eins og a hnappur en þessi litla þríhyrningur þýðir 827 00:36:41,800 --> 00:36:44,080 Ég ætti að smella á það og fá þessa valmynd, þetta 828 00:36:44,080 --> 00:36:45,760 er með tungumál sem heitir JavaScript. 829 00:36:45,760 --> 00:36:47,470 Og við gætum öll innleiða þetta í JavaScript. 830 00:36:47,470 --> 00:36:49,720 En aftur, þetta er hjól þú vilt ekki að fjárfesta á ný. 831 00:36:49,720 --> 00:36:52,700 Þú vilt bara að taka það burt hilla bókasafn fyrir þetta. 832 00:36:52,700 --> 00:36:58,145 >> Við skulum fara í eitthvað eins framfarir bars. 833 00:36:58,145 --> 00:36:59,770 Svo eitthvað eins og þetta er góður af kaldur. 834 00:36:59,770 --> 00:37:02,910 Ef þú hefur einhvern tíma séð framfarir Bar færa yfir skjáinn, 835 00:37:02,910 --> 00:37:06,380 framkvæmd sem oft er bara spuna táknið. 836 00:37:06,380 --> 00:37:10,200 Í raun, eins og innskot, láta mig fara í Ajax-- hvað er það? 837 00:37:10,200 --> 00:37:10,710 Ajax upplýsingar? 838 00:37:10,710 --> 00:37:11,720 Obbosí. 839 00:37:11,720 --> 00:37:13,035 Ajaxinfo. 840 00:37:13,035 --> 00:37:14,800 Leyfðu mér að muna heimilisfangið. 841 00:37:14,800 --> 00:37:15,820 Þar sem við förum. 842 00:37:15,820 --> 00:37:19,850 >> Svo ef þú hefur einhvern tíma séð nokkrar teiknimyndir en síðan er að hlaðast, eða hugsa, 843 00:37:19,850 --> 00:37:25,410 eða sparnaður, eða búa eitthvað, þú gæti séð slíka fjör og þessar. 844 00:37:25,410 --> 00:37:28,800 Svo skulum líta á eitthvað eins og þessi hér, 845 00:37:28,800 --> 00:37:33,550 og við skulum velja forgrunni lit grænn, sem finnst konar vingjarnlegur. 846 00:37:33,550 --> 00:37:34,545 Get ég smella þessu? 847 00:37:34,545 --> 00:37:35,500 Koma einn. 848 00:37:35,500 --> 00:37:36,000 OK. 849 00:37:36,000 --> 00:37:38,930 Við verðum bara að fara með rauðu því það er það sem við erum að fá. 850 00:37:38,930 --> 00:37:40,250 Svo hér höfum við það. 851 00:37:40,250 --> 00:37:43,940 >> Svo ef þú hefur einhvern tíma séð þetta á skjánum, þar skyndilega birtist og þá 852 00:37:43,940 --> 00:37:47,550 skyndilega hverfur, hvað er það sem er að innleiða það? 853 00:37:47,550 --> 00:37:48,970 Jæja, þetta er bara GIF. 854 00:37:48,970 --> 00:37:52,850 G-I-F. Og þetta er líflegur skrá, sem þýðir bara 855 00:37:52,850 --> 00:37:54,327 það er eins og gamla skólanum grínisti bók. 856 00:37:54,327 --> 00:37:57,160 Það er bara fullt af mismunandi rammar sem eru að fara [stam] 857 00:37:57,160 --> 00:37:58,085 og bara endurtaka. 858 00:37:58,085 --> 00:38:00,090 Og það er skapa blekking af hreyfingu. 859 00:38:00,090 --> 00:38:03,070 >> Svo um leið og síða er gert hleðsla eða gera eitthvað, 860 00:38:03,070 --> 00:38:04,610 hvað þýðir forritari að gera? 861 00:38:04,610 --> 00:38:07,500 Jæja, hann eða hún felur bara þessa mynd. 862 00:38:07,500 --> 00:38:11,536 Svo er allt framfarir bar er góður af eins og a bíómynd sem þú ert að horfa. 863 00:38:11,536 --> 00:38:14,660 Þú ert konar oblivious til þess að það er í raun ekki að gera neitt, 864 00:38:14,660 --> 00:38:15,940 það er bara að færa. 865 00:38:15,940 --> 00:38:19,150 >> Og svo, þegar það er gert gengur, þeir fela bara það að slökkva á henni. 866 00:38:19,150 --> 00:38:21,115 Og það er allt galdur það er að fara á það. 867 00:38:21,115 --> 00:38:22,770 Bootstrap gefur þér eitthvað smá áhugamaður, 868 00:38:22,770 --> 00:38:25,030 þar sem þú getur raunverulega sjá hlutfall eins og það fer, 869 00:38:25,030 --> 00:38:27,840 en það er líka bara svona af einföldum fjör. 870 00:38:27,840 --> 00:38:32,250 >> Við skulum líta á sumir endanlega Flóknari dæmi hér. 871 00:38:32,250 --> 00:38:35,526 Eitthvað eins formlegur. 872 00:38:35,526 --> 00:38:36,900 Veit nokkur hvað formlegur er? 873 00:38:36,900 --> 00:38:39,880 874 00:38:39,880 --> 00:38:42,550 A formlegur gluggi er yfirleitt einn sem er ætlað 875 00:38:42,550 --> 00:38:46,880 til að taka stjórn á forgrunni og koma í veg fyrir þig frá að gera neitt annað. 876 00:38:46,880 --> 00:38:50,290 Það þvingar tegund af notanda athygli á miðjum skjánum, 877 00:38:50,290 --> 00:38:52,290 læsa þá út, yfirleitt, allt annað. 878 00:38:52,290 --> 00:38:55,830 >> Svo ef ég opna þessa kynningu, the Skjárinn mun almennt verða grá. 879 00:38:55,830 --> 00:38:57,060 Jæja, hvernig eigum við að gera það grátt? 880 00:38:57,060 --> 00:38:59,080 Jæja, við sennilega bara breytt bakgrunnslit 881 00:38:59,080 --> 00:39:01,060 eins og við gerðum í gær eða eitthvað svoleiðis. 882 00:39:01,060 --> 00:39:03,490 Kannski er það yfirlögn sem hálf-transparent. 883 00:39:03,490 --> 00:39:06,320 Og nú eftir er hægt að gera ímynda hluti eins og þetta. 884 00:39:06,320 --> 00:39:09,930 Svo ef þú alltaf smellt á hnappinn og vilt smá hvellur út að birtast, 885 00:39:09,930 --> 00:39:10,710 þú getur gert það. 886 00:39:10,710 --> 00:39:12,340 Og svo hver blíðuhót óður all-- já? 887 00:39:12,340 --> 00:39:15,791 >> Áhorfendur: Svo með ræsi, að fá það felld, 888 00:39:15,791 --> 00:39:21,002 er það eins einfalt og eins og í gær við gerðum CSS stíll síðu? 889 00:39:21,002 --> 00:39:21,960 DAVID J. Malan: Reyndar. 890 00:39:21,960 --> 00:39:22,835 Virkilega góð spurning. 891 00:39:22,835 --> 00:39:24,480 Leyfðu mér að fara til Getting Started. 892 00:39:24,480 --> 00:39:26,090 Og já. 893 00:39:26,090 --> 00:39:30,920 Allt sem þú þarft að gera til að Notkun Bootstrap er fyrst og fremst að afrita 894 00:39:30,920 --> 00:39:35,910 og líma þessar þrjár lengi línur númer í the toppur af eigin þinn vefur page-- 895 00:39:35,910 --> 00:39:38,892 höfuð page-- þinni og þú ert allt í gang. 896 00:39:38,892 --> 00:39:41,850 Og það er mismunandi leiðir til að gera það, en þetta væri einfaldasta. 897 00:39:41,850 --> 00:39:45,190 >> Svo er það gagnlegt um þetta allt? 898 00:39:45,190 --> 00:39:47,524 Jæja, ef þú ert ekki svo mikið implementer af vefsíðu 899 00:39:47,524 --> 00:39:50,106 en þú ert að reyna að hanna það, eða ef þú vilt gefa einhverjum 900 00:39:50,106 --> 00:39:53,220 með vír ramma skýringarmyndir, svo að segja, eða Renditions bara listamanns af hverju 901 00:39:53,220 --> 00:39:56,080 þú vilt gera, ég, að þetta dag, vilja oft fara á síðuna 902 00:39:56,080 --> 00:39:58,660 eins ræsi, þar sem ef ég langar að hrinda í framkvæmd something-- 903 00:39:58,660 --> 00:40:02,290 eins nýlega á háskólasvæðinu við vildum að innleiða 904 00:40:02,290 --> 00:40:06,170 a vefur undirstaða tól fyrir siglingar Harvard er kennsluskrá, 905 00:40:06,170 --> 00:40:08,770 sem gerir það auðveldara fyrir nemendur að fletta í gegnum námskeið 906 00:40:08,770 --> 00:40:10,930 og bæta námskeið til Shopping List, svo að segja, 907 00:40:10,930 --> 00:40:13,070 að eins konar ákveða hvað þeir vildu taka. 908 00:40:13,070 --> 00:40:16,252 >> Ég var að reyna að ímynda sér að sjálfur, hvaða efni væri 909 00:40:16,252 --> 00:40:17,460 við viljum að nota til að byggja þetta? 910 00:40:17,460 --> 00:40:19,050 Hvað myndi notendaviðmótið vera eins? 911 00:40:19,050 --> 00:40:22,800 Og bara horfa í gegnum síðuna eins þetta eða aðrar slíkar síður bókasafn, 912 00:40:22,800 --> 00:40:26,560 þú getur fengið innblástur, því vá, Ég get notað þetta búnaður og þetta búnaður, 913 00:40:26,560 --> 00:40:27,330 og þetta búnaður. 914 00:40:27,330 --> 00:40:29,080 Og þá í raun hvað forritari byrjar 915 00:40:29,080 --> 00:40:32,800 að gera, sérstaklega á þessum dögum í þetta nútímalegri heimur forritun vefur, 916 00:40:32,800 --> 00:40:35,827 er forritun er sífellt um raflögn hlutina saman. 917 00:40:35,827 --> 00:40:38,910 Raða af að taka þetta af hillu, þetta á hilluna, þetta á hilluna, 918 00:40:38,910 --> 00:40:41,954 og þú vera klár einn að tengja allar þessar punkta, 919 00:40:41,954 --> 00:40:45,120 en á endanum byggja eitthvað af aftur standa á öxlum annarra, 920 00:40:45,120 --> 00:40:49,370 þannig að þú eyðir ekki mánuði framkvæmd heimskulegt fellivalmynd, 921 00:40:49,370 --> 00:40:52,080 sem er í raun erfitt að gera ef þú vilt það til að vinna á Chrome, 922 00:40:52,080 --> 00:40:55,220 og IE, og Firefox, og allir Fjöldi öðrum vöfrum. 923 00:40:55,220 --> 00:40:59,060 Þetta er hvers vegna það er þetta ríkur uppspretta auglýsing og opinn hugbúnaður 924 00:40:59,060 --> 00:41:01,220 iðnaður eins og heilbrigður. 925 00:41:01,220 --> 00:41:06,810 >> Áhorfendur: Svo er Bootstrap fá endurnýja og þú þarft að þá uppfæra tengla þína? 926 00:41:06,810 --> 00:41:07,820 >> DAVID J. Malan: Það gerir. 927 00:41:07,820 --> 00:41:09,090 Jæja, já, er það. 928 00:41:09,090 --> 00:41:12,540 Bootstrap er nú á útgáfu 3.3.6. 929 00:41:12,540 --> 00:41:16,720 Og almennt hvað þú vilt do-- þetta er í raun virði að minnast á. 930 00:41:16,720 --> 00:41:19,200 Það er það sem er almennt þekktur sem merkingarfræðilegt versioning 931 00:41:19,200 --> 00:41:20,160 kerfi í heiminum. 932 00:41:20,160 --> 00:41:21,320 Ekki allir er þetta. 933 00:41:21,320 --> 00:41:26,410 >> En ef þú hefur séð útgáfa númer sem eru á forminu x.y.z-- 934 00:41:26,410 --> 00:41:30,240 svo til dæmis, fyrsta útgáfa af a program gæti verið 1.0.0. 935 00:41:30,240 --> 00:41:34,970 Eða ef það er mjög, mjög beta, eða jafnvel alfa stöðu, sem þýðir notkun 936 00:41:34,970 --> 00:41:37,620 á eigin ábyrgð, það er ekki virkilega tilbúinn fyrir blómi tími, 937 00:41:37,620 --> 00:41:42,080 þú gætir jafnvel byrjað 0.0.1 eða einhver slík tilnefning. 938 00:41:42,080 --> 00:41:47,260 En ef hugbúnaður byrjar á útgáfu 1.0, eða equivalently 1.0.0, 939 00:41:47,260 --> 00:41:50,530 yfirleitt, hvað er sameiginlegt þessa days-- þó ekki er omnipresent-- 940 00:41:50,530 --> 00:41:53,520 ef félag eða einstakar lagfæringar forritari 941 00:41:53,520 --> 00:41:56,140 sumir galla í sumum stykki hugbúnaðar sem raunverulega 942 00:41:56,140 --> 00:42:01,620 var padda, sem leiðrétting ætti ekki Áhrif þig á all-- það breytist ekki 943 00:42:01,620 --> 00:42:03,940 hegðun forritsins, það fastur bara eitthvað 944 00:42:03,940 --> 00:42:06,580 sem var ekki að virka properly-- þú myndir venjulega 945 00:42:06,580 --> 00:42:08,890 uppfæra z gildi þar. 946 00:42:08,890 --> 00:42:12,900 Sem þýðir einhver eins Kareem gætu einfaldlega farið inn í vefsíðu sína, 947 00:42:12,900 --> 00:42:19,470 blindni breyta útgáfunúmer frá 1.0.0 til 1.0.1, vista það, skip það, 948 00:42:19,470 --> 00:42:21,880 og í orði, ekki að áhyggjur af því að hann er bara brotinn 949 00:42:21,880 --> 00:42:24,430 vefsíðu hans vegna sumir skortur á virkni, 950 00:42:24,430 --> 00:42:25,870 vegna þess að eitthvað annað braut. 951 00:42:25,870 --> 00:42:28,740 >> Á sama tíma, ef ég er forritari eða eitthvað félag 952 00:42:28,740 --> 00:42:35,500 voru að gera nokkur mikilvæg breyting sem bætir virkni, 953 00:42:35,500 --> 00:42:40,320 Ég gæti uppfæra okkur 1.1.0 því ég er í raun og veru 954 00:42:40,320 --> 00:42:42,200 breyta hegðun safninu. 955 00:42:42,200 --> 00:42:44,470 Ég ætla að gefa þér kannski meiri virkni. 956 00:42:44,470 --> 00:42:48,490 Að lokum, ef ég væri í raun og veru í grundvallaratriðum breyta hugbúnaði svo 957 00:42:48,490 --> 00:42:54,380 mikið að það mun brjóta margar notendur vefsíður eða forrit, 958 00:42:54,380 --> 00:42:59,550 þá er ég skuldbundinn, í þessu líkani, að uppfæra helstu útgáfa tala líka, 959 00:42:59,550 --> 00:43:01,059 sem er brot breyting. 960 00:43:01,059 --> 00:43:03,725 Með öðrum orðum, gæti ég hef Aflögð stuðningur fyrir þá falla 961 00:43:03,725 --> 00:43:04,350 dúnn matseðill. 962 00:43:04,350 --> 00:43:07,790 Svo ef þú ert að uppfæra til 2,0, hálf website þín gæti hætt að virka. 963 00:43:07,790 --> 00:43:10,950 Og þetta er tegund af merki til samfélagsins og hvað er 964 00:43:10,950 --> 00:43:13,223 þátt í að gera uppfærslu. 965 00:43:13,223 --> 00:43:16,710 966 00:43:16,710 --> 00:43:18,020 Gott tækifæri til að hækka. 967 00:43:18,020 --> 00:43:18,718 Aðrar spurningar? 968 00:43:18,718 --> 00:43:21,761 969 00:43:21,761 --> 00:43:22,260 Allt í lagi. 970 00:43:22,260 --> 00:43:26,945 Jæja við skulum taka a líta á einn síðasta efni í þessum hluta forritun 971 00:43:26,945 --> 00:43:30,640 tæknifyrirtæki stafla, þ.e. tengjast farsíma. 972 00:43:30,640 --> 00:43:36,232 >> Svo í heimi farsíma í dag þú have-- og iPads, og yfirborð, 973 00:43:36,232 --> 00:43:37,940 og allir þessir konar af devices-- þú ert 974 00:43:37,940 --> 00:43:40,950 a einhver fjöldi af val þegar það kemur að því að innleiða 975 00:43:40,950 --> 00:43:47,270 forrit eða vefsíða fyrir viðskiptavinarins hreyfanlegur tæki. 976 00:43:47,270 --> 00:43:51,570 Svo bara að staðhæfa að augljós, kannski þessa dagana, 977 00:43:51,570 --> 00:43:54,960 hvað eru kostirnir við þróa í farsíma rúm? 978 00:43:54,960 --> 00:43:59,650 Hvað tæki þú might vilja til styðja við app eða vefsíðu? 979 00:43:59,650 --> 00:44:00,317 >> Áhorfendur: Apple. 980 00:44:00,317 --> 00:44:01,108 DAVID J. Malan: Allt í lagi. 981 00:44:01,108 --> 00:44:01,820 Svo Apple tæki. 982 00:44:01,820 --> 00:44:06,740 Svo það þýðir iPhone, og það þýðir iPad, og kannski jafnvel iPod. 983 00:44:06,740 --> 00:44:07,627 Hvað annað? 984 00:44:07,627 --> 00:44:11,006 985 00:44:11,006 --> 00:44:11,505 Olivier? 986 00:44:11,505 --> 00:44:11,970 >> Áhorfendur: Android. 987 00:44:11,970 --> 00:44:13,111 >> DAVID J. Malan: Android. 988 00:44:13,111 --> 00:44:13,610 OK. 989 00:44:13,610 --> 00:44:17,335 Svo Android sími, Android töflur, Android Market 990 00:44:17,335 --> 00:44:21,240 er jafnvel Messier because-- og jafnvel Apple er að verða sóðalegur. 991 00:44:21,240 --> 00:44:23,960 En einu sinni var iPhone var ákveðin stærð, 992 00:44:23,960 --> 00:44:26,560 og iPad var ákveðin stærð, og iPod var ákveðin stærð, nú 993 00:44:26,560 --> 00:44:33,420 Við höfum iPad Minis, og þunnt sjálfur, og iPhone 6 Plus og 6. 994 00:44:33,420 --> 00:44:34,407 Það er að verða sóðaskapur. 995 00:44:34,407 --> 00:44:35,740 Það er að verða Android heiminn. 996 00:44:35,740 --> 00:44:39,030 >> Og ég segi þetta með einhverskonar veltingur augun því frá að verktaki er 997 00:44:39,030 --> 00:44:41,680 sjónarhorni, er það verkir í hálsi hvenær 998 00:44:41,680 --> 00:44:45,686 þú þarft ekki Steve Jobs ' Framtíðarsýn algera stjórn 999 00:44:45,686 --> 00:44:47,060 yfir allar þessar upplýsingar. 1000 00:44:47,060 --> 00:44:49,726 Apple er enn vegna þess að þeir eru þær byggja vélbúnaði. 1001 00:44:49,726 --> 00:44:52,690 En það er ágætur hlutur, ef Ég er a hugbúnaður verktaki, 1002 00:44:52,690 --> 00:44:54,520 bara vita að minn iPhone er alltaf að fara 1003 00:44:54,520 --> 00:44:56,850 að vera þetta stór því sem þýðir að ég veit alltaf 1004 00:44:56,850 --> 00:44:58,847 hversu mikið skjár fasteign ég hef. 1005 00:44:58,847 --> 00:45:01,180 Þannig að ef ég vil setja táknmynd í efst í vinstra horninu, 1006 00:45:01,180 --> 00:45:04,530 það er að fara að vera í nákvæmlega sömu setja á tækinu hvert einasta viðskiptavinarins. 1007 00:45:04,530 --> 00:45:07,140 >> En í heimi iPhone 6s og iPhone 6 Plús-merkjum 1008 00:45:07,140 --> 00:45:10,570 og í heimi Android sími, það er allt kortið. 1009 00:45:10,570 --> 00:45:13,580 Og svo gerir það það erfiðara að forrita hluti, sérstaklega notandi tengi, 1010 00:45:13,580 --> 00:45:18,270 því nú þú ert að byrja að skipuleggja notandi tengi þín tiltölulega, ekki 1011 00:45:18,270 --> 00:45:19,730 algerlega. 1012 00:45:19,730 --> 00:45:23,524 Og sama hefur verið satt á vafra, og skjáborð, og fartölvur fyrir árin 1013 00:45:23,524 --> 00:45:25,690 vegna þess að þú, auðvitað, hafa mismunandi stærðum skjár. 1014 00:45:25,690 --> 00:45:26,189 >> Hvað annað? 1015 00:45:26,189 --> 00:45:30,170 Þú gætir hafa yfirborð, eins og frá Microsoft. 1016 00:45:30,170 --> 00:45:31,270 Þú gætir have-- 1017 00:45:31,270 --> 00:45:32,270 Áhorfendur: Windows síma. 1018 00:45:32,270 --> 00:45:32,816 DAVID J. Malan: Hvað er það? 1019 00:45:32,816 --> 00:45:33,570 Áhorfendur: Windows síma. 1020 00:45:33,570 --> 00:45:34,403 DAVID J. Malan: Já. 1021 00:45:34,403 --> 00:45:37,570 Svo gluggar símar geta enn að finna. 1022 00:45:37,570 --> 00:45:41,840 Konar konar BlackBerry-, en þeir halda áfram að reyna. 1023 00:45:41,840 --> 00:45:43,900 Og þá bunches af öðrum tækjum. 1024 00:45:43,900 --> 00:45:48,020 Svo að mestu leyti, við skulum segja þetta eru þær 1025 00:45:48,020 --> 00:45:49,520 að hugsa um í augnablikinu. 1026 00:45:49,520 --> 00:45:51,890 Vissulega Apple efni, vissulega Android efni, 1027 00:45:51,890 --> 00:45:55,640 og meðal Windows, eins og yfirborð töflur virðast vera smitandi á nokkuð vel. 1028 00:45:55,640 --> 00:45:58,030 >> Og svo meðal þeirra tækja, ef þú vilt að rúlla út, 1029 00:45:58,030 --> 00:46:02,677 skulum segja, farsíma viðveru fyrir þinn fyrirtæki, hvers konar ákvörðunum hönnun 1030 00:46:02,677 --> 00:46:03,510 þú þarft að gera? 1031 00:46:03,510 --> 00:46:06,350 Jæja, sagði við nú þegar í Apple heiminum, 1032 00:46:06,350 --> 00:46:08,790 Það er að minnsta kosti tvö tungumál sem eru venjulega notuð. 1033 00:46:08,790 --> 00:46:10,260 Einn var kallaður það? 1034 00:46:10,260 --> 00:46:11,260 >> Áhorfendur: Objective-C. 1035 00:46:11,260 --> 00:46:11,560 >> DAVID J. Malan: Já. 1036 00:46:11,560 --> 00:46:13,600 So Objective-C, sem er eldri einn. 1037 00:46:13,600 --> 00:46:17,720 Það er líka málið að margir Mac umsóknir eru enn skrifaðar í. 1038 00:46:17,720 --> 00:46:18,964 Þá var hinn nýrri einn? 1039 00:46:18,964 --> 00:46:19,630 Áhorfendur: Swift. 1040 00:46:19,630 --> 00:46:20,590 DAVID J. Malan: Swift. 1041 00:46:20,590 --> 00:46:23,900 Og þeir eru eins konar tveir að vita til að vekja hrifningu gott fólk. 1042 00:46:23,900 --> 00:46:28,238 Þá í Android heiminum, hvaða tungumál er Android nota? 1043 00:46:28,238 --> 00:46:30,618 >> Áhorfendur: C #? 1044 00:46:30,618 --> 00:46:31,570 >> Áhorfendur: Java. 1045 00:46:31,570 --> 00:46:34,230 >> DAVID J. Malan: Java er tungumál "du Jour." 1046 00:46:34,230 --> 00:46:37,950 Í Windows heiminum, viss, við munum segja C # í því tilfelli. 1047 00:46:37,950 --> 00:46:40,590 Svo þegar þetta er góður af pirrandi, því það er 1048 00:46:40,590 --> 00:46:43,070 takeaway fyrir fyrirtæki eigandi eða einhver sem bara 1049 00:46:43,070 --> 00:46:44,570 vill að rúlla út farsíma viðveru? 1050 00:46:44,570 --> 00:46:45,220 Eins, fjandinn það? 1051 00:46:45,220 --> 00:46:48,590 Eins, ef ég vil styðja nokkuð breið notandi undirstaða, 1052 00:46:48,590 --> 00:46:52,180 Ég verð að skrifa, það virðist, þrjú aðskilin forrit. 1053 00:46:52,180 --> 00:46:55,630 Einn í einu af þessum tungumálum, einn í Java, einn í C #. 1054 00:46:55,630 --> 00:46:59,620 Og jafnvel ef ég vil virkni að vera eins, það skiptir ekki máli. 1055 00:46:59,620 --> 00:47:02,940 Ég þarf samt að nota mismunandi Tungumál vegna Apple og Microsoft, 1056 00:47:02,940 --> 00:47:06,084 og Google styðja allir mismunandi umhverfi. 1057 00:47:06,084 --> 00:47:07,750 Og þetta hefur verið erfitt í mörg ár. 1058 00:47:07,750 --> 00:47:10,100 Til baka í dag, þegar fólk notað til að kaupa hugbúnað 1059 00:47:10,100 --> 00:47:12,230 í tölvunni verslun í skreppa vafinn kassa, 1060 00:47:12,230 --> 00:47:14,470 þú vildi annaðhvort að ná til Mac hillu, 1061 00:47:14,470 --> 00:47:19,040 eða for-- kannski þetta mjög lítill Mac shelf-- eða stærri Windows hillu 1062 00:47:19,040 --> 00:47:19,980 og kaupa hugbúnað. 1063 00:47:19,980 --> 00:47:22,813 Og mjög oft, það var ekki einu sinni nokkuð fyrir þig á Mac hilluna. 1064 00:47:22,813 --> 00:47:23,430 Hvers vegna? 1065 00:47:23,430 --> 00:47:26,900 Jæja, fyrirtæki ákveðið ef 90% í heiminum, 95% af heiminum 1066 00:47:26,900 --> 00:47:31,180 hefur PCs, hvers vegna nennir jafnvel framkvæmd hlutina á Mac OS? 1067 00:47:31,180 --> 00:47:34,370 >> Sem aside-- alls digression-- hvers vegna er það 1068 00:47:34,370 --> 00:47:40,960 að Mac virðist svo vatnshelt við vírusa, og orma, og öryggi hótun? 1069 00:47:40,960 --> 00:47:44,040 Er Apple betri í þessu? 1070 00:47:44,040 --> 00:47:45,934 Betri að halda tölvur örugg? 1071 00:47:45,934 --> 00:47:47,750 >> Áhorfendur: Minna áhorfendur? 1072 00:47:47,750 --> 00:47:50,720 >> DAVID J. Malan: Það er líklega stærri hluti til þess. 1073 00:47:50,720 --> 00:47:54,740 Svo margir notendur Macs hafa lengi haldið, ó, nota Mac, 1074 00:47:54,740 --> 00:47:57,630 þú munt vera ónæmur fyrir vírusum og orma, og öllum þessum hlutum 1075 00:47:57,630 --> 00:47:59,180 sem hafa lengi plága PCs. 1076 00:47:59,180 --> 00:48:02,050 Það gæti verið vegna þess að Apple hefur betri forritari 1077 00:48:02,050 --> 00:48:05,250 og þeir skrifa betri hugbúnað eða Stýrikerfið var betra hannað. 1078 00:48:05,250 --> 00:48:06,870 Kannski, en sennilega ekki. 1079 00:48:06,870 --> 00:48:10,840 >> Það er líklega að þegar þú ert 12 ára gamall, eða 30 eitthvað 1080 00:48:10,840 --> 00:48:13,510 konar sitja heima og skrifa illgjarn hugbúnaður til að taka yfir 1081 00:48:13,510 --> 00:48:17,480 heimurinn, þú ert að fara að fara eftir miklu stærri markhópur. 1082 00:48:17,480 --> 00:48:20,590 95% af heiminum sem gæti að keyra Windows eða einhverja 1083 00:48:20,590 --> 00:48:21,740 afbrigða þeirra. 1084 00:48:21,740 --> 00:48:23,800 Svo er það svolítið á báðum hliðum. 1085 00:48:23,800 --> 00:48:25,710 En til þess að inneign þeirra, Apple, við þekkingu mína, 1086 00:48:25,710 --> 00:48:28,270 hefur í raun ekki prangari sig eins og að vera öruggari, 1087 00:48:28,270 --> 00:48:32,110 þar sem þú ert bara að bjóða leiklist ef þú gerir það kröfu, myndi ég hugsa. 1088 00:48:32,110 --> 00:48:32,610 >> Allt í lagi. 1089 00:48:32,610 --> 00:48:36,490 Án þess að fá of langt niður það, hvernig við að leysa þetta? 1090 00:48:36,490 --> 00:48:39,670 Þarf að kaupa eða þarftu að greiða þrjár mismunandi fólk til að þróa 1091 00:48:39,670 --> 00:48:41,540 forritin þín? 1092 00:48:41,540 --> 00:48:42,870 Ert þú velur einn yfir annan? 1093 00:48:42,870 --> 00:48:45,460 Hvað ætti leiðarvísir þinn hugsa hér finnst þér? 1094 00:48:45,460 --> 00:48:47,960 1095 00:48:47,960 --> 00:48:48,460 Kareem? 1096 00:48:48,460 --> 00:48:51,001 1097 00:48:51,001 --> 00:48:51,500 Neibb. 1098 00:48:51,500 --> 00:48:54,190 Einhver annar. 1099 00:48:54,190 --> 00:48:56,885 >> Áhorfendur: Bara koma með vélbúnaði. 1100 00:48:56,885 --> 00:48:58,510 DAVID J. Malan: Komdu með vélbúnaðinn? 1101 00:48:58,510 --> 00:48:59,533 Hvað meinarðu? 1102 00:48:59,533 --> 00:49:01,282 >> Áhorfendur: Fyrir umhverfi. [Inaudible] 1103 00:49:01,282 --> 00:49:04,867 1104 00:49:04,867 --> 00:49:06,200 DAVID J. Malan: Svo er það satt. 1105 00:49:06,200 --> 00:49:09,280 En viðskiptavinir þínir, Á sama tíma, gæti hafa iPhone, 1106 00:49:09,280 --> 00:49:13,530 þeir gætu hafa Android sími, þeir gæti hafa töflur sem gerðar eru af Microsoft. 1107 00:49:13,530 --> 00:49:19,040 Svo hvernig gera þú hafa a hreyfanlegur stefnu fyrir allar þessar mismunandi notendum? 1108 00:49:19,040 --> 00:49:23,320 Það virðist að ef það kostar, segjum $ 1.000 til að gera iPhone 1109 00:49:23,320 --> 00:49:25,940 umsókn, það er að fara að kosta $ 2.000 til að gera 1110 00:49:25,940 --> 00:49:29,250 iPhone forrit og Android forrit, eða $ 3.000 1111 00:49:29,250 --> 00:49:31,407 einnig styðja Windows tæki eins og heilbrigður. 1112 00:49:31,407 --> 00:49:33,990 Það er líklega alveg vægt, og það gæti jafnvel ekki 1113 00:49:33,990 --> 00:49:36,050 vera línulegt samband svoleiðis. 1114 00:49:36,050 --> 00:49:41,065 >> Áhorfendur: Ef þú vilt hafa app eða ekki hægt að hafa móttækilegur website. 1115 00:49:41,065 --> 00:49:41,940 DAVID J. Malan: Good. 1116 00:49:41,940 --> 00:49:46,255 Áhorfendur: Eða þú getur haft innfæddur app. 1117 00:49:46,255 --> 00:49:47,130 DAVID J. Malan: Já. 1118 00:49:47,130 --> 00:49:50,260 Svo í öllum þessu samhengi hér, við höfum verið að tala um hvað 1119 00:49:50,260 --> 00:49:53,190 fólk myndi kalla innfæddur maður forrit. 1120 00:49:53,190 --> 00:49:58,040 Það er forrit sem eru skrifaðar í móðurmáli þess tækis. 1121 00:49:58,040 --> 00:50:02,190 Svo móðurmál Objective-C eða Swift númer, eða í Java eða C #. 1122 00:50:02,190 --> 00:50:06,900 Sem þýðir að þegar þú sækir, við skulum segja Snapchat, vinsæll umsókn, 1123 00:50:06,900 --> 00:50:10,060 eða þegar þú sækja Facebook fyrir síma, 1124 00:50:10,060 --> 00:50:13,270 þú ert að sækja annaðhvort útgáfa skrifað fyrir iPhone, 1125 00:50:13,270 --> 00:50:16,830 eða skrifað fyrir Android símann þinn, eða skrifað fyrir yfirborð þinn. 1126 00:50:16,830 --> 00:50:18,500 >> En það er val. 1127 00:50:18,500 --> 00:50:26,020 Eins Olivier var vísa til, þú getur í raun notað HTML 5 1128 00:50:26,020 --> 00:50:33,440 í staðinn, nota það sem er kallað vefur umsókn, þar sem þú einfaldlega 1129 00:50:33,440 --> 00:50:35,940 innleiða farsíma viðveru þína og allir virkni. 1130 00:50:35,940 --> 00:50:37,030 Hvað geri ég meina með farsíma nærveru? 1131 00:50:37,030 --> 00:50:39,800 Eins vefsvæðið þitt sem hefur þinn upplýsingar um tengiliði, lista af öllu 1132 00:50:39,800 --> 00:50:43,049 vörur, kannski hefur það að versla körfu, kannski selja hluti í gegnum það. 1133 00:50:43,049 --> 00:50:46,850 Hvað umsókn þín er, þú framkvæma það, ekki í Objective-C, 1134 00:50:46,850 --> 00:50:51,200 eða Swift, eða Java, eða C #, en í HTML 5, sem var tungumál leit við 1135 00:50:51,200 --> 00:50:55,470 á í gær, með JavaScript og CSS. 1136 00:50:55,470 --> 00:50:58,700 >> Og hvað er gott um þá þrjú er að til þess að keyra þá, 1137 00:50:58,700 --> 00:51:01,981 þú þarft bara hvað stykki af hugbúnaður? 1138 00:51:01,981 --> 00:51:02,980 Áhorfendur: A vefur flettitæki. 1139 00:51:02,980 --> 00:51:04,229 DAVID J. Malan: A vefur flettitæki. 1140 00:51:04,229 --> 00:51:07,610 Og það besta sem ég veit, öll þessi tæki koma með vefur flettitæki, 1141 00:51:07,610 --> 00:51:10,480 þannig að notandi stendur ekki fyrir neinum að setja eitthvað sérstakt. 1142 00:51:10,480 --> 00:51:12,920 Svo þú getur bara sagt þína áhorfendur, sem viðskiptavinir þínir, 1143 00:51:12,920 --> 00:51:16,590 fara til acme.com í þínum Vafrinn og þú munt bara 1144 00:51:16,590 --> 00:51:19,730 hafa a vefur undirstaða reynslu sem enn fyllir skjáinn, 1145 00:51:19,730 --> 00:51:25,100 en þú þarft ekki að hafa áhyggjur af öllum þessi kostnaður og allt þetta flókið. 1146 00:51:25,100 --> 00:51:28,600 En vissulega er að fara að vera grípa hér, ekki satt? 1147 00:51:28,600 --> 00:51:31,740 Sérstaklega ef ég benda á að par árum, 1148 00:51:31,740 --> 00:51:35,700 the mjög fyrstur útgáfa af hreyfanlegur umsókn Facebook 1149 00:51:35,700 --> 00:51:38,810 var að mestu HTML 5 umsókn. 1150 00:51:38,810 --> 00:51:42,490 Og þeir hafa meira nýlega, reimplemented það 1151 00:51:42,490 --> 00:51:44,700 í öðrum forritum sínum. 1152 00:51:44,700 --> 00:51:46,990 >> Svo hvers vegna vildi þú ekki strax langar að segja, 1153 00:51:46,990 --> 00:51:49,190 vel, augljóslega við erum að fara að gera þetta? 1154 00:51:49,190 --> 00:51:51,560 Hvað gæti falinn kostnaður vera? 1155 00:51:51,560 --> 00:51:52,477 >> Áhorfendur: Performance. 1156 00:51:52,477 --> 00:51:53,643 DAVID J. Malan: Flutningur? 1157 00:51:53,643 --> 00:51:54,567 Hvernig meinarðu? 1158 00:51:54,567 --> 00:52:01,040 >> Áhorfendur: The innfæddur app hefur meiri árangur. 1159 00:52:01,040 --> 00:52:03,850 >> DAVID J. Malan: Svo er það satt, fyrir a par af ástæða. 1160 00:52:03,850 --> 00:52:05,270 Við getum málin svarið. 1161 00:52:05,270 --> 00:52:08,061 Og muna umfjöllun okkar um túlka á móti unnin tungumálum. 1162 00:52:08,061 --> 00:52:12,030 Þetta er HTML 5 og með það, bara til að vera ljóst, Javascript-- almennt skrifað 1163 00:52:12,030 --> 00:52:15,880 JS-- og CSS eru allir túlka tungumál, 1164 00:52:15,880 --> 00:52:21,020 jafnvel þótt aðeins JavaScript er forritunarmál. 1165 00:52:21,020 --> 00:52:25,820 >> Og svo á móti þeim, sem sum þessara eru unnin, að minnsta kosti þessir three-- 1166 00:52:25,820 --> 00:52:29,990 Objective-C, Java og C # - þetta, í orði, ætti bara að vera hraðari. 1167 00:52:29,990 --> 00:52:31,670 En það er annar veruleiki for-- 1168 00:52:31,670 --> 00:52:32,440 >> Áhorfendur: virkni? 1169 00:52:32,440 --> 00:52:32,830 >> DAVID J. Malan: Hvað er það? 1170 00:52:32,830 --> 00:52:34,060 >> Áhorfendur: virkni. 1171 00:52:34,060 --> 00:52:34,570 >> DAVID J. Malan: Virkni? 1172 00:52:34,570 --> 00:52:35,070 Hvernig þá? 1173 00:52:35,070 --> 00:52:37,305 Áhorfendur: Nota myndavél á símanum eða eitthvað. 1174 00:52:37,305 --> 00:52:41,471 Þú getur notað þá sem eru með vafra. 1175 00:52:41,471 --> 00:52:42,470 DAVID J. Malan: Einmitt. 1176 00:52:42,470 --> 00:52:43,011 Þeir eru sec-- 1177 00:52:43,011 --> 00:52:45,034 Áhorfendur: [inaudible] 1178 00:52:45,034 --> 00:52:46,700 DAVID J. Malan: Það er annar góður. 1179 00:52:46,700 --> 00:52:49,230 Það er lögun sem koma með farsíma í dag 1180 00:52:49,230 --> 00:52:53,840 sem eru ekki, við hönnun, til að tryggja öryggi ástæður, aðgengileg til vefur flettitæki. 1181 00:52:53,840 --> 00:52:56,410 Vegna þess að það væri eins konar hrollvekjandi hlutur ef bara þegar 1182 00:52:56,410 --> 00:53:00,710 þú heimsækir google.com eða cnn.com, eða website.com, 1183 00:53:00,710 --> 00:53:04,490 að þessi vefsíða hefur vald til að snúa á myndavélinni þinni, taka mynd af þér, 1184 00:53:04,490 --> 00:53:06,010 og þá nota það. 1185 00:53:06,010 --> 00:53:09,280 En þú myndir ekki vilja af handahófi website að þú heimsækir í fyrsta sinn 1186 00:53:09,280 --> 00:53:10,690 að hafa þessi hæfileiki. 1187 00:53:10,690 --> 00:53:13,460 >> Og svo hvað síminn framleiðendur yfirleitt gert 1188 00:53:13,460 --> 00:53:17,230 er þeir neita bara aðgang til þess konar upplýsingar 1189 00:53:17,230 --> 00:53:20,650 að vafra, sem þýðir að þú getur ekki framkvæma myndavélina. 1190 00:53:20,650 --> 00:53:24,180 Þú getur ekki framkvæma vöktunartilkynningar, þær píp sem þú færð á skjánum þínum 1191 00:53:24,180 --> 00:53:26,120 með stuttum skilaboðum. 1192 00:53:26,120 --> 00:53:31,350 Og í raun, jafnvel GPS er aðeins góður af svoleiðis í boði fyrir vafra. 1193 00:53:31,350 --> 00:53:34,140 Ef þú hefur einhvern, á fartölvu eða í farsíma, 1194 00:53:34,140 --> 00:53:38,770 dreginn upp eitthvað eins og kannski CNN.com, en einnig staðbundnum stöðvum fréttir 1195 00:53:38,770 --> 00:53:43,890 hafa tilhneigingu til að gera þetta, þú ert beðinn oft með message-- foxnews.com 1196 00:53:43,890 --> 00:53:45,170 vill vita staðsetningu þína. 1197 00:53:45,170 --> 00:53:46,610 Samþykkja eða hafna. 1198 00:53:46,610 --> 00:53:52,070 >> Jæja, vafrinn er að reyna að komast GPS þínar úr símanum. 1199 00:53:52,070 --> 00:53:54,740 En sem betur fer Microsoft, og Apple og Google 1200 00:53:54,740 --> 00:53:57,330 hafa ákveðið að líður eins það er gagnlegt ástand, 1201 00:53:57,330 --> 00:53:59,461 Við viljum Google Maps og önnur verkfæri til að vinna, 1202 00:53:59,461 --> 00:54:02,710 en við viljum ekki að skríða fólk út bara með því að gera hvaða vefsíðu til að gera þetta. 1203 00:54:02,710 --> 00:54:05,934 Svo skulum svoleiðis hittast hálfa leið og hvetja notandann. 1204 00:54:05,934 --> 00:54:08,850 En það er ekki endilega málið með öllum vélbúnaði, eins myndavél 1205 00:54:08,850 --> 00:54:10,680 og með ýta tilkynningar og þess háttar, 1206 00:54:10,680 --> 00:54:13,650 svo þú gætir þurft að fórna ákveðnar aðgerðir. 1207 00:54:13,650 --> 00:54:15,100 En árangur líka. 1208 00:54:15,100 --> 00:54:18,020 Það er að verða minna áberandi nú á dögum, kannski 1209 00:54:18,020 --> 00:54:22,400 eins LTE veiðir á og hraðar Internet hraða á símum, 1210 00:54:22,400 --> 00:54:24,110 en þú getur konar fundið muninn. 1211 00:54:24,110 --> 00:54:28,190 Eins og a vefur undirstaða umsókn bara finnst hægar, yfirleitt, 1212 00:54:28,190 --> 00:54:31,100 en native umsókn, að hluta vegna a vefur undirstaða umsókn 1213 00:54:31,100 --> 00:54:32,680 samkvæmt skilgreiningu er á internetinu. 1214 00:54:32,680 --> 00:54:35,610 Það er að tala við netþjóna á vefnum. 1215 00:54:35,610 --> 00:54:39,590 Og ef nettengingin er hægur, jafnvel rolla gæti verið hægur. 1216 00:54:39,590 --> 00:54:43,710 >> En innfæddur umsókn, þú þarft þegar fyrirfram downloaded-- sennilega 1217 00:54:43,710 --> 00:54:45,680 þegar þú varst heima frá the App Store, 1218 00:54:45,680 --> 00:54:47,900 eða að minnsta kosti fyrirfram niður það í heild sinni 1219 00:54:47,900 --> 00:54:49,640 fyrr, hvað þinn tenging speed-- 1220 00:54:49,640 --> 00:54:52,530 og svo nú þú hafa allt af bitar sem þú þarft yfirleitt. 1221 00:54:52,530 --> 00:54:55,090 Nema kannski sumum gögnum sem kemur frá miðlara. 1222 00:54:55,090 --> 00:54:57,130 >> Svo þetta eru trade-offs hér. 1223 00:54:57,130 --> 00:54:59,980 Það er góður af a miðja málamiðlun, í raun. 1224 00:54:59,980 --> 00:55:00,907 Og ég held you-- 1225 00:55:00,907 --> 00:55:02,895 >> Áhorfendur: Notaðu gögn tengingar. 1226 00:55:02,895 --> 00:55:06,355 Í móðurmáli apps, getur þú [inaudible] 1227 00:55:06,355 --> 00:55:07,480 DAVID J. Malan: Algjörlega. 1228 00:55:07,480 --> 00:55:09,730 Þannig er það ótengdur málið, sem er mjög pirrandi 1229 00:55:09,730 --> 00:55:13,120 ef þú getur ekki spilað einhverja leik eða notkun sumir hugbúnaður bara vegna þess að þú ert 1230 00:55:13,120 --> 00:55:15,110 í kjallara einhvers staðar eða í lyftu. 1231 00:55:15,110 --> 00:55:18,700 A innfæddur umsókn er seigur með meiri líkur gegn því, 1232 00:55:18,700 --> 00:55:20,990 miðað við að þú ert öll gögn sem þú þarft staðnum. 1233 00:55:20,990 --> 00:55:22,900 >> Svo er það þriðja valkost hér. 1234 00:55:22,900 --> 00:55:30,270 Og við skulum draga litróf eins innfæddur app hér og vefur app hér. 1235 00:55:30,270 --> 00:55:32,460 Og hvað er í miðjunni er eitthvað called-- 1236 00:55:32,460 --> 00:55:35,410 og ég held að þú gætir hafa notað orðið áður, kannski? 1237 00:55:35,410 --> 00:55:37,170 Hybrid umsókn. 1238 00:55:37,170 --> 00:55:40,980 Og eins orðið gefur til kynna, það er eitthvað í miðjunni. 1239 00:55:40,980 --> 00:55:46,230 Það er góður af a vefur umsókn og það er góður af a innfæddur umsókn. 1240 00:55:46,230 --> 00:55:47,690 >> Og hvað þýðir þetta? 1241 00:55:47,690 --> 00:55:51,750 Það kemur í ljós að það eru frameworks-- að nota hugtakið frá earlier-- hugbúnaði 1242 00:55:51,750 --> 00:55:55,860 sem aðrir hafa skrifað fyrir hvert eitt af þessum kerfum. 1243 00:55:55,860 --> 00:55:57,500 Þessar og enn önnur tæki. 1244 00:55:57,500 --> 00:56:02,390 Í raun, láta mig fara til PhoneGap, sem er einn slíkur rammi sem ég 1245 00:56:02,390 --> 00:56:04,520 telja Adobe á nú. 1246 00:56:04,520 --> 00:56:07,830 Leyfðu mér að fara til Getting Started. 1247 00:56:07,830 --> 00:56:09,430 Látum okkur sjá. 1248 00:56:09,430 --> 00:56:12,450 Sjá hvort ég get séð lista yfir verkfæri. 1249 00:56:12,450 --> 00:56:13,150 Vélbúnaður. 1250 00:56:13,150 --> 00:56:15,845 Að byrja. 1251 00:56:15,845 --> 00:56:17,570 PhoneGap vélbúnaður. 1252 00:56:17,570 --> 00:56:18,672 >> Látum okkur sjá. 1253 00:56:18,672 --> 00:56:23,459 PhoneGap vélbúnaður aðgang. 1254 00:56:23,459 --> 00:56:26,125 Leyfðu mér að sjá hvort við getum fundið smá kortleggja sem þeir nota til að hafa. 1255 00:56:26,125 --> 00:56:29,170 1256 00:56:29,170 --> 00:56:31,640 Þetta er á öðru vefsvæði. 1257 00:56:31,640 --> 00:56:32,525 Er þetta gagnlegt? 1258 00:56:32,525 --> 00:56:33,030 Nei 1259 00:56:33,030 --> 00:56:36,330 Það er ađ sóa tíma okkar þar. 1260 00:56:36,330 --> 00:56:40,185 PhoneGap vélbúnaður. 1261 00:56:40,185 --> 00:56:40,685 Tæki. 1262 00:56:40,685 --> 00:56:45,190 1263 00:56:45,190 --> 00:56:48,030 Tæki API. 1264 00:56:48,030 --> 00:56:49,270 Nei, þeir hafa flutt það. 1265 00:56:49,270 --> 00:56:50,070 >> PhoneGap. 1266 00:56:50,070 --> 00:56:54,964 Við skulum fara í síðasta líta á þetta og sjá hvort ég get sýnt þér. 1267 00:56:54,964 --> 00:56:55,630 Að byrja. 1268 00:56:55,630 --> 00:56:58,160 1269 00:56:58,160 --> 00:56:59,020 Setja PhoneGap. 1270 00:56:59,020 --> 00:57:02,310 1271 00:57:02,310 --> 00:57:03,270 Setja hreyfanlegur app. 1272 00:57:03,270 --> 00:57:04,320 Láttu ekki svona. 1273 00:57:04,320 --> 00:57:07,220 1274 00:57:07,220 --> 00:57:08,580 Þeir hafa endurskipulagt allt. 1275 00:57:08,580 --> 00:57:09,750 Allt í lagi. 1276 00:57:09,750 --> 00:57:11,370 Ó, allt í lagi. 1277 00:57:11,370 --> 00:57:12,550 Jæja, hér við fara. 1278 00:57:12,550 --> 00:57:16,130 Þetta er ekki allt sem uppfræða, en þetta er það sem ég var eins konar leita að. 1279 00:57:16,130 --> 00:57:20,940 >> Svo PhoneGap er rammi sem þér er að sækja ókeypis, sem gefur þér 1280 00:57:20,940 --> 00:57:22,750 sumir ræsir númer, fyrst og fremst. 1281 00:57:22,750 --> 00:57:26,600 Svo sumir kóða sem þeir hafa skrifað það gerir ekki mikið af neinu. 1282 00:57:26,600 --> 00:57:29,610 En hvað það gefur þér í raun er ígildi 1283 00:57:29,610 --> 00:57:34,910 umsóknar sem bara setur stór rétthyrningur á skjá notandans. 1284 00:57:34,910 --> 00:57:38,040 Það þýðir ekki að setja URL bar, eins og Vafrinn, ekki setja inn heimilisfang. 1285 00:57:38,040 --> 00:57:39,650 Það setur bara stór rétthyrningur. 1286 00:57:39,650 --> 00:57:43,230 Og þú stillir þetta stóra rétthyrningur, undir hetta, 1287 00:57:43,230 --> 00:57:50,780 að í raun og veru að fara til acme.com, eða kannski m.acme.com fyrir mobile.acme.com, 1288 00:57:50,780 --> 00:57:52,910 en notandi veit ekki þeir eru á þetta netfang. 1289 00:57:52,910 --> 00:57:55,520 Allir þeir sjá er Innihald vefsíðu. 1290 00:57:55,520 --> 00:57:59,822 >> En hvað er gott um þetta veru blendingur forrit er að það PhoneGap 1291 00:57:59,822 --> 00:58:03,030 og önnur fyrirtæki eru að gefa þér er þeir eru að gefa þér smá kóða 1292 00:58:03,030 --> 00:58:05,760 í Objective-C eða Swift, eða smá kóða í Java, 1293 00:58:05,760 --> 00:58:08,320 eða smá kóða í C #, og í raun, 1294 00:58:08,320 --> 00:58:12,990 allt sem þú þarft að veita er óverulega á heimilisfang vefur undirstaða umsókn þína. 1295 00:58:12,990 --> 00:58:15,750 Og þá þú búnt þetta allt saman og þú 1296 00:58:15,750 --> 00:58:20,670 hafa það annað hvort aðgang þinn síða í gegnum netið, 1297 00:58:20,670 --> 00:58:24,060 eða þú skyndiminni jafnvel sveitarfélaga afrita inni umsókn, 1298 00:58:24,060 --> 00:58:28,690 og þá vista forritið í iPhone sniði, Android sími 1299 00:58:28,690 --> 00:58:32,030 snið, yfirborð snið, eða fjölda annarra tækja. 1300 00:58:32,030 --> 00:58:34,960 >> Þú hleður hvert þessara útgáfum til Google Play Store, 1301 00:58:34,960 --> 00:58:37,690 til App Store, til Windows Store, og svo framvegis. 1302 00:58:37,690 --> 00:58:41,570 Og nú, er hægt að hafa allt þitt áhorfendur sækja sannarlega native app, 1303 00:58:41,570 --> 00:58:44,250 að vísu mest af kóða var skrifað af einhverjum öðrum, 1304 00:58:44,250 --> 00:58:49,090 en innihald þess innfæddur app öllu koma frá, yfirleitt, þínu eigin vefsvæði. 1305 00:58:49,090 --> 00:58:53,950 Svo þú halda áfram að skrifa á vefsvæðið þitt í HTML, JavaScript og CSS. 1306 00:58:53,950 --> 00:58:56,400 >> Svo hvers vegna þoka þessum línum? 1307 00:58:56,400 --> 00:59:00,240 Hvers vegna hafa blendingur umsókn það er góður af innfæddur, en einnig 1308 00:59:00,240 --> 00:59:02,569 konar vefur byggir? 1309 00:59:02,569 --> 00:59:04,610 Hvað er allt lið af bæta þennan flókið? 1310 00:59:04,610 --> 00:59:07,180 Ég meina, jafnvel enn, bara frá glancing gegnum þessa síðu, 1311 00:59:07,180 --> 00:59:11,790 byrjendaleiðbeiningunum líður eins það er got a heild einhver fjöldi af skrefum fyrir mig 1312 00:59:11,790 --> 00:59:13,514 að gera áður en ég can-- 1313 00:59:13,514 --> 00:59:14,430 Áhorfendur: Reusability? 1314 00:59:14,430 --> 00:59:14,960 DAVID J. Malan: Reusability? 1315 00:59:14,960 --> 00:59:15,618 Hvað meinarðu? 1316 00:59:15,618 --> 00:59:16,826 >> Áhorfendur: Af the uppspretta merkjamál. 1317 00:59:16,826 --> 00:59:19,438 Svo sama kóða myndi keyra á allar mismunandi kerfum. 1318 00:59:19,438 --> 00:59:20,313 DAVID J. Malan: Já. 1319 00:59:20,313 --> 00:59:21,188 Áhorfendur: [inaudible] 1320 00:59:21,188 --> 00:59:23,200 1321 00:59:23,200 --> 00:59:24,200 DAVID J. Malan: Perfect. 1322 00:59:24,200 --> 00:59:26,930 Ef tíminn er þétt og ef þú ekki hafa að margir developers-- 1323 00:59:26,930 --> 00:59:28,900 kannski þú hafa einn verktaki og hann eða hún vissulega 1324 00:59:28,900 --> 00:59:31,050 veit ekki allt þetta environments-- vissulega ekki vel, 1325 00:59:31,050 --> 00:59:33,341 og vissulega getur ekki forrit í öllum þremur samtímis 1326 00:59:33,341 --> 00:59:35,970 og skip þrjár vörur í tími leyfð einn, 1327 00:59:35,970 --> 00:59:40,360 er hægt að hafa hann eða hana byggja allt í HTML og JavaScript og CSS, 1328 00:59:40,360 --> 00:59:43,260 og þá læra litla hluti um móðurmáli apps, 1329 00:59:43,260 --> 00:59:45,930 bara nóg að sækja ramma eins og þetta, 1330 00:59:45,930 --> 00:59:48,750 að þá senda vöruna til öllum hinum ýmsu verslunum app 1331 00:59:48,750 --> 00:59:51,700 þannig að þú ert nú a innfæddur umsókn. 1332 00:59:51,700 --> 00:59:54,090 >> Svo að virðast eins og a vinna-vinna, en aftur, að vera ljóst, 1333 00:59:54,090 --> 00:59:56,540 hvað eru hugsanlega kostnað eða gotchas? 1334 00:59:56,540 --> 01:00:00,292 1335 01:00:00,292 --> 01:00:01,209 >> Áhorfendur: Flutningur? 1336 01:00:01,209 --> 01:00:02,083 DAVID J. Malan: Já. 1337 01:00:02,083 --> 01:00:02,959 Frammistaða. 1338 01:00:02,959 --> 01:00:04,250 Það er erfitt að lýsa með orðum. 1339 01:00:04,250 --> 01:00:07,590 Svo ef þú tekur bara á trú hreyfanlegur umsókn, 1340 01:00:07,590 --> 01:00:11,430 a vefur umsókn vilja yfirleitt framkvæma hægar. 1341 01:00:11,430 --> 01:00:16,500 Það gæti ekki líta alveg rétt, vegna þess að í iPhone, og í Android símum, 1342 01:00:16,500 --> 01:00:19,210 og Windows tæki, það er alltaf eins konar sjálfgefið útlit 1343 01:00:19,210 --> 01:00:21,780 og finnst að allt í hnappar og valmyndir. 1344 01:00:21,780 --> 01:00:25,160 >> Og fyrirtæki í vefnum, getur prófað að samræma þessi fagurfræði 1345 01:00:25,160 --> 01:00:28,329 með bókasöfnum eins ræsi, en user-- astute user-- 1346 01:00:28,329 --> 01:00:30,620 er að fara að vita að eitthvað er ekki alveg hérna. 1347 01:00:30,620 --> 01:00:32,510 Og það er fínt, kannski það er ekki stór samningur. 1348 01:00:32,510 --> 01:00:35,500 En árangur málið algerlega er stór samningur. 1349 01:00:35,500 --> 01:00:39,400 Native forrit mun hafa tilhneigingu til að bara vera miklu betur og því 1350 01:00:39,400 --> 01:00:39,946 betur. 1351 01:00:39,946 --> 01:00:42,070 Og svo, hvað þá gæti verið það besta af báðum heimum? 1352 01:00:42,070 --> 01:00:44,584 Ef þú ert sérstaklega lítill fyrirtæki eða lítill hópur, 1353 01:00:44,584 --> 01:00:47,000 þú hefur ekki fjármagn að þróa app í samhliða 1354 01:00:47,000 --> 01:00:50,480 á öllum þremur kerfum, og hreinskilnislega, finnst eins það er slæm hugmynd samt 1355 01:00:50,480 --> 01:00:53,526 vegna þess að ef þú rúllar henni út og á allir þrír samtímis átta sig á, 1356 01:00:53,526 --> 01:00:56,400 við ættum að hafa bætt eiginleikum eða gert eitthvað öðruvísi, nú 1357 01:00:56,400 --> 01:00:59,530 þú þarft að laga það í þremur stöðum, ekki einn. 1358 01:00:59,530 --> 01:01:02,390 Hvað er kannski ákjósanlegur stefnu hér í heild, 1359 01:01:02,390 --> 01:01:04,130 ef fjármagn og tími eru þétt? 1360 01:01:04,130 --> 01:01:06,420 >> Áhorfendur: Bara gera það á IOS. 1361 01:01:06,420 --> 01:01:08,390 >> DAVID J. Malan: Það er ekki óraunhæft. 1362 01:01:08,390 --> 01:01:10,670 iPhone, að minnsta kosti í US, eru frábær vinsæll. 1363 01:01:10,670 --> 01:01:13,820 Android virðist enn hafa ríkjandi markaðshlutdeild á heimsvísu, í heild. 1364 01:01:13,820 --> 01:01:16,740 Svo þú ert ekki endilega fulltrúi 1365 01:01:16,740 --> 01:01:19,210 af heild í heiminum í þessari viku. 1366 01:01:19,210 --> 01:01:21,180 En það er alveg einn ákvörðun. 1367 01:01:21,180 --> 01:01:23,620 Ég meina, á háskólasvæðinu hér I held sumir grimmilegur númer 1368 01:01:23,620 --> 01:01:26,600 eða hlutfall háskólastúdent hafa iPhone og ekki Android sími. 1369 01:01:26,600 --> 01:01:28,490 En erlendis, það er góður af gagnstæða. 1370 01:01:28,490 --> 01:01:30,040 Svo þú ákveður á grundvelli markhóp þinn. 1371 01:01:30,040 --> 01:01:31,990 Hvernig veistu hvað áhorfendur eru? 1372 01:01:31,990 --> 01:01:34,080 >> Jæja, við lærðum bragð gær. 1373 01:01:34,080 --> 01:01:35,060 Þú gætir spurt þá. 1374 01:01:35,060 --> 01:01:37,910 Ef þú ert með fanga áhorfendur þú getur sent þeim könnun mynd. 1375 01:01:37,910 --> 01:01:39,172 Eða þú gætir bara gera það? 1376 01:01:39,172 --> 01:01:40,076 >> Áhorfendur: Google Analytics? 1377 01:01:40,076 --> 01:01:40,680 >> DAVID J. Malan: Hvað er það? 1378 01:01:40,680 --> 01:01:41,876 >> Áhorfendur: Google Analytics. 1379 01:01:41,876 --> 01:01:43,250 DAVID J. Malan: Google Analytics. 1380 01:01:43,250 --> 01:01:43,750 Já. 1381 01:01:43,750 --> 01:01:46,970 Eða jafnvel meira svona tæknilega, bara líta á eigin þinn vefur framreiðslumaður logs. 1382 01:01:46,970 --> 01:01:49,100 Vegna þess að það gerist í hvert skipti sem vafra, 1383 01:01:49,100 --> 01:01:51,880 hvort laptop, skrifborð eða Síminn heimsækja vefsvæðið þitt? 1384 01:01:51,880 --> 01:01:56,847 Þeir senda þessi HTTP haus sem sýnir þú hvaða vafra og stýrikerfi þeir nota. 1385 01:01:56,847 --> 01:02:00,180 Svo er hægt að álykta, með miklum líkum, hvað lýðfræðilegar er að nota sem leið 1386 01:02:00,180 --> 01:02:01,410 og þá stilla. 1387 01:02:01,410 --> 01:02:03,030 >> Svo geri ráð fyrir að sé óásættanlegt. 1388 01:02:03,030 --> 01:02:07,760 Það er tegund af slæmt fyrir fyrirtækið ef Android notendur geta ekki keypt græjur okkar. 1389 01:02:07,760 --> 01:02:10,942 >> Áhorfendur: Hvort sem þú ert ætla ákæra eða ekki? 1390 01:02:10,942 --> 01:02:12,900 DAVID J. Malan: Hvort þú ert að fara að rukka? 1391 01:02:12,900 --> 01:02:14,900 Svo í lagi, þú færð það sem þú borgar fyrir. 1392 01:02:14,900 --> 01:02:18,400 >> Áhorfendur: Hvort app er ađ vera frjáls eða hvort það er gonna-- 1393 01:02:18,400 --> 01:02:19,530 >> DAVID J. Malan: Allt í lagi. 1394 01:02:19,530 --> 01:02:21,920 Svo kannski þú gætir bæta kostnaður þannig, or--? 1395 01:02:21,920 --> 01:02:26,195 >> Áhorfendur: Ég las rannsókn einu sinni að segja fleiri Apple notendur greiða fyrir apps versus-- 1396 01:02:26,195 --> 01:02:28,320 DAVID J. Malan: Það er satt vegna þess að þeir eru nú þegar 1397 01:02:28,320 --> 01:02:29,640 borga meira fyrir tæki sín. 1398 01:02:29,640 --> 01:02:31,295 Svo ekki óraunhæft forsendu. 1399 01:02:31,295 --> 01:02:32,170 >> Áhorfendur: [inaudible] 1400 01:02:32,170 --> 01:02:34,439 1401 01:02:34,439 --> 01:02:35,230 DAVID J. Malan: Allt í lagi. 1402 01:02:35,230 --> 01:02:38,667 Svo ef þeir eru viljugri til að borga, þá til helvítis með Android notendur. 1403 01:02:38,667 --> 01:02:40,500 Þeir eru ekki að fara að borga okkur neitt samt. 1404 01:02:40,500 --> 01:02:43,499 Við gætum eins vel einblína forgangsröðun okkar, að minnsta kosti fyrstu mánuðina 1405 01:02:43,499 --> 01:02:44,810 eða ár, á IOS. 1406 01:02:44,810 --> 01:02:46,240 Algerlega sanngjarnt. 1407 01:02:46,240 --> 01:02:48,558 Hvað er meira innifalið stefnu en það? 1408 01:02:48,558 --> 01:02:53,740 1409 01:02:53,740 --> 01:02:54,960 Maybe-- hvað er það? 1410 01:02:54,960 --> 01:02:57,040 >> Áhorfendur: [inaudible] 1411 01:02:57,040 --> 01:03:00,142 >> DAVID J. Malan: A meira expensive-- svo kannski að fjárfesta meira in-- fara á undan. 1412 01:03:00,142 --> 01:03:00,767 Áhorfendur: Já. 1413 01:03:00,767 --> 01:03:02,050 Bara hreyfanlegur website. 1414 01:03:02,050 --> 01:03:03,966 >> DAVID J. Malan: Svo gera a hreyfanlegur website og ekki 1415 01:03:03,966 --> 01:03:05,440 jafnvel hafa áhyggjur af þessum margbreytileika. 1416 01:03:05,440 --> 01:03:07,970 Eða kannski sanngjarnt stefnu, sem jafnvel Facebook tók, 1417 01:03:07,970 --> 01:03:10,890 er að byrja með blendingur Umsókn vegna þess að það er ekki 1418 01:03:10,890 --> 01:03:13,582 að miklu erfiðara að gera þetta en þetta. 1419 01:03:13,582 --> 01:03:16,040 Þú verður bara að lesa sum skjöl og reikna út hvernig 1420 01:03:16,040 --> 01:03:17,480 að hlaða hlutum til App Store. 1421 01:03:17,480 --> 01:03:19,670 Svo kannski þú byrjar með þetta, svo að á fyrsta degi, 1422 01:03:19,670 --> 01:03:21,112 þú getur stutt allar notendur. 1423 01:03:21,112 --> 01:03:23,570 Og þá, rétt eins og Facebook og önnur fyrirtæki hafa gert, 1424 01:03:23,570 --> 01:03:25,330 þegar þú hefur fjármagn, þú hefur fólk, 1425 01:03:25,330 --> 01:03:27,660 hví ekki þú aftur innleiða bara iOS umsókn. 1426 01:03:27,660 --> 01:03:31,460 Þú ert enn eitthvað fyrir alla, jafnvel þó að það er óæðri reynsla 1427 01:03:31,460 --> 01:03:33,330 kannski með Hybrid umsókn. 1428 01:03:33,330 --> 01:03:36,770 En þú getur smám saman rúlla út og skipta skamms tíma þínum 1429 01:03:36,770 --> 01:03:40,280 ráðstafanir Hybrid apps með meira innfæddur forrit. 1430 01:03:40,280 --> 01:03:44,090 >> Áhorfendur: En með blendingur app þér mun hafa aðgang að farsíma lögun? 1431 01:03:44,090 --> 01:03:45,440 >> DAVID J. Malan: Ekki endilega. 1432 01:03:45,440 --> 01:03:47,810 Svo kannski þú gera a meðvitaða ákvörðun snemma, 1433 01:03:47,810 --> 01:03:51,930 þú getur aðeins sett inn myndir á innfæddur iPhone umsókn um Facebook, 1434 01:03:51,930 --> 01:03:56,060 en ekki á Android umsókn, upphaflega, til dæmis. 1435 01:03:56,060 --> 01:04:00,600 Og það er hluti af hvítri lygi vegna þess að vefforrit hafa fleiri takmarkanir 1436 01:04:00,600 --> 01:04:03,620 en blandaðra forrit og það kemur út, og ef við lesum gögn 1437 01:04:03,620 --> 01:04:07,260 fyrir PhoneGap og svoleiðis það, fólk hefur komið upp með aðferðir 1438 01:04:07,260 --> 01:04:11,110 að gefa vefur undirstaða umsókn aðgang að myndavél, 1439 01:04:11,110 --> 01:04:13,310 svo lengi sem þú ert að nota blendingur umsókn. 1440 01:04:13,310 --> 01:04:14,214 >> Hvernig virkar það að vinna? 1441 01:04:14,214 --> 01:04:16,130 Vegna þess að blendingur umsókn, samkvæmt skilgreiningu, 1442 01:04:16,130 --> 01:04:19,600 hefur a hluti af kóða í Objective-C, og Swift og Java eða C #, 1443 01:04:19,600 --> 01:04:20,920 það er hægt að fá aðgang að vélbúnaði. 1444 01:04:20,920 --> 01:04:24,590 Ekki endilega allt, en það gæti mjög vel 1445 01:04:24,590 --> 01:04:27,310 vera raunin að þú hefur nóg aðgang til að fá myndavélina, 1446 01:04:27,310 --> 01:04:32,960 jafnvel fyrir Android pallur, til dæmi, í þeirri háttuð dæmi. 1447 01:04:32,960 --> 01:04:35,515 >> Allar aðrar spurningar? 1448 01:04:35,515 --> 01:04:36,279 Allt í lagi. 1449 01:04:36,279 --> 01:04:38,070 Hvers vegna eigum við ekki að taka okkar 15 mínútna hlé hér. 1450 01:04:38,070 --> 01:04:44,060 Við munum halda áfram á þremur með endanlega líta á forritun vefur, gagnagrunna, 1451 01:04:44,060 --> 01:04:45,910 og Javascript. 1452 01:04:45,910 --> 01:04:48,877