1 00:00:00,000 --> 00:00:01,291 >> DAVID J. MALAN: Beraz itzuli gara. 2 00:00:01,291 --> 00:00:03,050 goi-mailako Beraz une Gai orain 3 00:00:03,050 --> 00:00:06,440 teknologia pilak da, eta hori ez da epe batez tekniko bat, 4 00:00:06,440 --> 00:00:09,960 harrapaketa bat gehiago da guztia edozein teknologia konbinazio kopuru 5 00:00:09,960 --> 00:00:11,840 Baliteke arazo edo erabili duzu. 6 00:00:11,840 --> 00:00:14,850 Eta agian gehien hasteko modu egokitzea 7 00:00:14,850 --> 00:00:18,110 to hizkuntzetan begiratu geroztik izango litzateke mantendu off rattling I sorta oso bat 8 00:00:18,110 --> 00:00:21,000 eta gehien gelan denek du seguruenik, gutxienez bat entzun. 9 00:00:21,000 --> 00:00:25,730 >> Eta beraz, zergatik ez den bereizteko saiatzen gara what-- hizkuntza horiek bereizteko 10 00:00:25,730 --> 00:00:28,932 eta hitz egin laburki buruz denean egiten duzun aukeratu bat bestearen gainean, nola ari dira 11 00:00:28,932 --> 00:00:30,890 sort funtsean desberdinak, eta batez ere, 12 00:00:30,890 --> 00:00:34,830 denean ingeniari berriketan ari zarenean, edo kontratatu nori erabaki nahian, 13 00:00:34,830 --> 00:00:37,652 edo zer ezartzeko proposamena, greenlight den 14 00:00:37,652 --> 00:00:39,860 nola benetan egin nahi duzun erabakiak mota horiek. 15 00:00:39,860 --> 00:00:41,890 >> Hargatik Rattle, besterik gabe, gauza batzuk off. 16 00:00:41,890 --> 00:00:45,300 hizkuntzen jendeak Of buruz entzun, zer dator burura? 17 00:00:45,300 --> 00:00:48,030 C. OK. 18 00:00:48,030 --> 00:00:48,757 Ados, C ++. 19 00:00:48,757 --> 00:00:51,400 20 00:00:51,400 --> 00:00:51,990 Zer da hori? 21 00:00:51,990 --> 00:00:52,390 >> Ikusleak: Python. 22 00:00:52,390 --> 00:00:53,348 >> DAVID J. MALAN: Python. 23 00:00:53,348 --> 00:00:55,330 Bikain. 24 00:00:55,330 --> 00:00:57,000 Zer gehiago? 25 00:00:57,000 --> 00:00:58,810 Visual Basic. 26 00:00:58,810 --> 00:01:01,100 Java entzun nuen. 27 00:01:01,100 --> 00:01:02,610 Visual Basic-- a.k.a. 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, hau da, harrapaketa bat gehiago guztiak zer da normalean C # hizkuntza gisa 32 00:01:12,810 --> 00:01:13,770 galdera. 33 00:01:13,770 --> 00:01:14,770 Eta utzi aipatu dit. 34 00:01:14,770 --> 00:01:15,900 Beraz, itzuli beharko dugu. 35 00:01:15,900 --> 00:01:17,560 Barkatu? 36 00:01:17,560 --> 00:01:18,170 Sentitzen dut? 37 00:01:18,170 --> 00:01:19,877 >> Ikusleak: SQL. 38 00:01:19,877 --> 00:01:20,876 DAVID J. MALAN: Scratch? 39 00:01:20,876 --> 00:01:21,610 Ikusleak: SQL. 40 00:01:21,610 --> 00:01:22,610 DAVID J. MALAN: Oh, SQL. 41 00:01:22,610 --> 00:01:23,110 ONDO DA. 42 00:01:23,110 --> 00:01:23,750 SQL. 43 00:01:23,750 --> 00:01:29,510 Beraz, itzuli dugu benetan -bere den, Atsedenaldiaren ondoren good-- da baita. 44 00:01:29,510 --> 00:01:30,572 Zer gehiago? 45 00:01:30,572 --> 00:01:32,530 >> Ikusleak: Oracle. 46 00:01:32,530 --> 00:01:34,670 >> DAVID J. MALAN: Beraz, Oracle, ez hizkuntza bat. 47 00:01:34,670 --> 00:01:36,560 Egia esan SQL erabili zuten, baita. 48 00:01:36,560 --> 00:01:38,360 Hargatik jarri duten ondoren Atsedenaldian baita. 49 00:01:38,360 --> 00:01:39,744 Eta barkatu, hemen baino zerbait? 50 00:01:39,744 --> 00:01:40,660 Ikusleak: Mathematica. 51 00:01:40,660 --> 00:01:41,390 DAVID J. MALAN: Mathematica? 52 00:01:41,390 --> 00:01:42,303 Ados, ziur. 53 00:01:42,303 --> 00:01:46,150 54 00:01:46,150 --> 00:01:49,180 Eta MATLAB mota da han batzuetan. 55 00:01:49,180 --> 00:01:50,060 >> Ikusleak: R. 56 00:01:50,060 --> 00:01:51,755 >> DAVID J. MALAN: R. Goazen hara hemen. 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 Ziur. 60 00:01:55,880 --> 00:01:57,910 eskola zaharragoa. 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 zozketa egingo dut BASIC. 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 >> Ikusleak: MATLAB? 68 00:02:10,352 --> 00:02:11,310 DAVID J. MALAN: MATLAB. 69 00:02:11,310 --> 00:02:12,248 Oh, beat behar duzu. 70 00:02:12,248 --> 00:02:15,370 71 00:02:15,370 --> 00:02:15,870 Ezer? 72 00:02:15,870 --> 00:02:18,700 ezin dut beste pare bat pentsatzea. 73 00:02:18,700 --> 00:02:21,876 ezin dut beste batzuk uste. 74 00:02:21,876 --> 00:02:22,792 Eta zer izan zen azkena? 75 00:02:22,792 --> 00:02:23,970 >> Ikusleak: ASP. 76 00:02:23,970 --> 00:02:25,030 >> DAVID J. MALAN: ASP? 77 00:02:25,030 --> 00:02:26,100 Bai. 78 00:02:26,100 --> 00:02:27,100 Zerbitzu guztiak. 79 00:02:27,100 --> 00:02:30,270 Hori oro har erori pean, beste hizkuntzetan, batzuetan C #, 80 00:02:30,270 --> 00:02:32,040 beraz dezagun utzi off hori. 81 00:02:32,040 --> 00:02:35,510 Baina itzuli gara horretara esparruak eta horietarako. 82 00:02:35,510 --> 00:02:36,290 Zerbait gehiago? 83 00:02:36,290 --> 00:02:39,020 PHP popular da. 84 00:02:39,020 --> 00:02:41,710 Ruby bat da. 85 00:02:41,710 --> 00:02:48,230 JavaScript, ez da nahastu behar Java batera, beste kontu bat da. 86 00:02:48,230 --> 00:02:49,570 Hori asko mota da. 87 00:02:49,570 --> 00:02:53,590 >> Beraz, zalantzarik gabe, erabatekoa izan daiteke, zerrendan ez badago dagoeneko bezala, 88 00:02:53,590 --> 00:02:55,650 besterik non hasten zara ezagutzen hasteko. 89 00:02:55,650 --> 00:02:58,130 Eta orain, zorionez, dezagun Planteamendu hau angelu gutxi batzuetatik. 90 00:02:58,130 --> 00:03:03,520 Lehenik eta behin, dezagun saiatu kategorizatu gutxienez hizkuntza horietako batzuk 91 00:03:03,520 --> 00:03:06,790 bi ontzi zabal, gogorarazten elkarrizketa izan dugu break aurretik, 92 00:03:06,790 --> 00:03:09,630 non konpilatzean buruz hitz egin dugu, eta iturburu-kodea, eta makina-kodea, 93 00:03:09,630 --> 00:03:11,440 Hori ez nola delako Hizkuntza guztiak lan. 94 00:03:11,440 --> 00:03:15,640 Beraz pluck ikusiko dugu adibide batzuk of-- edo eredu horri kontra-examples--. 95 00:03:15,640 --> 00:03:18,490 >> Eta orduan, zergatik ez dugu aplikazio buruz hitz 96 00:03:18,490 --> 00:03:20,390 hizkuntza horiek oro har, erabiltzen dira. 97 00:03:20,390 --> 00:03:22,840 Eta Egia, nahiz hau zerrenda nahiko luzea da, 98 00:03:22,840 --> 00:03:26,320 Zerrenda honetan azpimultzo bat besterik ez da hori normalean litzateke duzu egun hauetan marrazteko 99 00:03:26,320 --> 00:03:27,220 arazoak konpontzeko. 100 00:03:27,220 --> 00:03:29,150 Hizkuntza batzuk besteak baino berriagoak dira. 101 00:03:29,150 --> 00:03:31,170 Zenbait hizkuntzak dira besteak baino gehiago popular. 102 00:03:31,170 --> 00:03:34,370 Beraz, ez da atsegin, hala nola behar duzu jasanezinak zeregin bat duzu aurretik 103 00:03:34,370 --> 00:03:36,970 denean artean erabakitzeko hainbat hizkuntza horiek. 104 00:03:36,970 --> 00:03:40,110 >> Beraz, egin dezagun. 105 00:03:40,110 --> 00:03:45,870 Lehenago, iturri kodea behar izan genuen, eta, ondoren, makina-kodea izan genuen. 106 00:03:45,870 --> 00:03:48,590 107 00:03:48,590 --> 00:03:49,400 Ai. 108 00:03:49,400 --> 00:03:50,910 okerreko hitza idaztea. 109 00:03:50,910 --> 00:03:52,740 Makina kodea. 110 00:03:52,740 --> 00:03:57,549 Eta prozesu batzuk izan genuen erditik called-- yeah, konpiladoreak. 111 00:03:57,549 --> 00:03:58,215 Beraz, konpiladoreak. 112 00:03:58,215 --> 00:04:00,760 113 00:04:00,760 --> 00:04:03,910 >> Eta zer makina-kodea benetan exekutatzen azkenean 114 00:04:03,910 --> 00:04:05,680 da zure benetako CPU izango. 115 00:04:05,680 --> 00:04:09,660 Beste era batera esanda, makina kodea arabera, I esan nahi maila txikiena argibideak 116 00:04:09,660 --> 00:04:11,330 CPU bat benetan ulertzen. 117 00:04:11,330 --> 00:04:15,100 Gainera, kenketa, mugitu, gorde, eta horrelako eragiketak. 118 00:04:15,100 --> 00:04:19,700 Eta beraz, zer ekarriko duen eredua da Oro har, konpilatu hizkuntzetan bezala ezagutzen. 119 00:04:19,700 --> 00:04:21,000 Agian ez da harritzekoa. 120 00:04:21,000 --> 00:04:23,550 >> Beraz, hau eredua da konpilatu hizkuntzetan da. 121 00:04:23,550 --> 00:04:25,970 Baina bihurtzen da ez da hizkuntza class beste 122 00:04:25,970 --> 00:04:32,650 izeneko interpretatu languages-- interpretatu languages-- 123 00:04:32,650 --> 00:04:34,030 hori zertxobait ezberdinak dira. 124 00:04:34,030 --> 00:04:41,660 idatzi iturburu kodea zaude, exekutatu Horietako interprete baten bidez, 125 00:04:41,660 --> 00:04:45,440 eta interpretatzailea dela PUZak zer doa. 126 00:04:45,440 --> 00:04:50,120 Beste era batera esanda, zer ez duzu igortzen zer da, itxuraz? 127 00:04:50,120 --> 00:04:50,980 Makina kodea. 128 00:04:50,980 --> 00:04:54,290 zeroen eta PUZ dela azken finean ulertzen bera. 129 00:04:54,290 --> 00:04:59,780 >> Beraz, lehen bertsio honetan eta C bezalako hizkuntzetan, ikusi dugun bezala, 130 00:04:59,780 --> 00:05:02,040 idatzi iturburu-kodea Hori arcane txiki bat da, 131 00:05:02,040 --> 00:05:05,300 baina, gutxienez, ingelesa bezalako mota da eta gutxienez irakurgarria da 132 00:05:05,300 --> 00:05:06,780 behin duzu ohitu. 133 00:05:06,780 --> 00:05:10,100 exekutatu duzu konpiladore baten bidez eta out Lortuko duzu, azken finean, zeroen eta bai. 134 00:05:10,100 --> 00:05:11,340 >> oversimplification That. 135 00:05:11,340 --> 00:05:12,839 Badira beste hor urrats batzuk. 136 00:05:12,839 --> 00:05:15,530 Izan ere, inoiz entzun duzun bada terminoa "muntaia hizkuntza," 137 00:05:15,530 --> 00:05:17,990 urrats bat aurretik zero eta bai. 138 00:05:17,990 --> 00:05:20,949 Hori apur bat gehiago irakurri, baina oraindik nahiko urrutira. 139 00:05:20,949 --> 00:05:23,740 Eta beraz, ez da bitarteko urratsak direla, hain zuzen ere, gertatzen da hemen. 140 00:05:23,740 --> 00:05:26,360 Baina irteera, azken finean, zero eta hauek da. 141 00:05:26,360 --> 00:05:28,990 >> Baina ere interpretatu Mundu, bertan duzu 142 00:05:28,990 --> 00:05:32,680 hori interpretatzen direnean hizkuntzetan hizkuntzak, benetan burutzen ez duten urratsa. 143 00:05:32,680 --> 00:05:36,010 Beste era batera esanda, idazten denean bat programa, zuk besterik berehala exekutatu. 144 00:05:36,010 --> 00:05:38,960 Zuk ez duzu konpilatu eta ondoren, exekutatu, aurretik nuen bezala. 145 00:05:38,960 --> 00:05:41,132 idatzi besterik ez duzu eta exekutatu. 146 00:05:41,132 --> 00:05:44,340 Eta aldaketa azkar bat egin nahi baduzu, aldaketa azkar bat egin behar duzu, eta berrabiarazi. 147 00:05:44,340 --> 00:05:46,640 Beraz, ez dago erdiko urratsa da hemen. 148 00:05:46,640 --> 00:05:50,840 >> Orain, programa lehenago idatzi nuen, bertan "Hello World" programa hau izan zen, 149 00:05:50,840 --> 00:05:53,660 arrazoiz agian wonder-- edo agian arrazoiz 150 00:05:53,660 --> 00:05:58,570 state-- hori ez zen garai hartan nire programa konpilatu kontsumitzen. 151 00:05:58,570 --> 00:06:00,337 egin izan da, besterik gabe dagoela dirudi. 152 00:06:00,337 --> 00:06:02,170 Eta ez da grafiko konpiladoreak bertsioak. 153 00:06:02,170 --> 00:06:05,270 Oso urrutira bertsio bat erabiltzen ari naiz, baina play botoi bat sakatu ahal izango duzu 154 00:06:05,270 --> 00:06:07,887 eta hori benetan egin nahi zuretzat bilketari. 155 00:06:07,887 --> 00:06:10,720 programa konpilatu dut eta gero berriro, exekutatu, ez dut hau. 156 00:06:10,720 --> 00:06:13,820 Eta, irteera ezker at dago, "Kaixo!" 157 00:06:13,820 --> 00:06:15,530 Hori ez dirudi kostubidez hori guztia. 158 00:06:15,530 --> 00:06:19,920 Baina, zure programak dira bakar bat baino gehiago, bi, hiru, 159 00:06:19,920 --> 00:06:25,470 lau, bost lerro luzeak, izan daiteke segundo askoz biltzeko. 160 00:06:25,470 --> 00:06:28,310 Batzuetan, nahiz eta minutu edo Nahiko denbora pixka bat bildu. 161 00:06:28,310 --> 00:06:30,480 Ondoren, batzuk munduko handiena produktu 162 00:06:30,480 --> 00:06:35,040 sistema eragile bezala gauzak dira, Microsoft Word, Microsoft Excel, 163 00:06:35,040 --> 00:06:39,070 bertan ehunka mila izan liteke edo are kode lerro luze milioika, 164 00:06:39,070 --> 00:06:41,300 eta horiek ez besterik berehala exekutatu. 165 00:06:41,300 --> 00:06:44,560 >> Gainera, web orrian, da modan erabiltzea 166 00:06:44,560 --> 00:06:47,600 besterik interpretatu hizkuntza, zati batean duzulako 167 00:06:47,600 --> 00:06:50,570 aldaketaren bat sustatzailearen gisa egin daitezke eta, ondoren, besterik gabe, berehala freskatuz 168 00:06:50,570 --> 00:06:52,570 nabigatzailea orrialde eta berehala emaitza ikusteko. 169 00:06:52,570 --> 00:06:56,160 Eta beraz, HTML, berriz, ez programazio hizkuntza bat, 170 00:06:56,160 --> 00:06:58,860 hori interpretatu hizkuntza bat da. 171 00:06:58,860 --> 00:07:00,770 Eta efektu hori bera ikusi genuen atzo. 172 00:07:00,770 --> 00:07:04,070 freskatuz besterik ez duzu orrialde bat burutu ondoren Cloud9 aldaketa bat -Nik voila 173 00:07:04,070 --> 00:07:05,560 emaitza berria ikusiko duzu. 174 00:07:05,560 --> 00:07:07,090 >> Beraz, zein da diferentzia hemen? 175 00:07:07,090 --> 00:07:13,190 HTML gain, oroitzapen, HTML irekia izan genuen, burua irekita, izenburua ireki, itxi izenburua, 176 00:07:13,190 --> 00:07:15,250 itxi burua, gorputza irekita, eta abar. 177 00:07:15,250 --> 00:07:19,149 etiketa hauek guztiak izan dugu dugun nahiko askoz esan, nabigatzailea zer egin esateko. 178 00:07:19,149 --> 00:07:20,690 Hey nabigatzailea, hemen HTML orri bat dator. 179 00:07:20,690 --> 00:07:22,170 Hey nabigatzailea, hemen izenburua dator. 180 00:07:22,170 --> 00:07:24,429 Hey nabigatzailea, hemen dator batzuk testu hori lodia izan behar du. 181 00:07:24,429 --> 00:07:25,720 Eta gero, kontrakoa esango dizu. 182 00:07:25,720 --> 00:07:27,330 Hey nabigatzailea, hori da lotsagabeak aurpegia testua da. 183 00:07:27,330 --> 00:07:28,830 Hey nabigatzailea, hori da gorputzarentzat. 184 00:07:28,830 --> 00:07:29,740 Eta abar. 185 00:07:29,740 --> 00:07:31,130 >> Eta orain zer nabigatzaile bat da? 186 00:07:31,130 --> 00:07:33,170 nabigatzaileak A interprete bat besterik ez da. 187 00:07:33,170 --> 00:07:36,090 programa bat da, norbait da bezalako Microsoft edo Google idatzi ditu, 188 00:07:36,090 --> 00:07:39,160 horren helburua bizitzan dago hizkuntza bat, HTML gisa ezaguna irakurri, 189 00:07:39,160 --> 00:07:39,890 interpretatuz. 190 00:07:39,890 --> 00:07:41,290 Goitik behera, ezkerretik eskuinera. 191 00:07:41,290 --> 00:07:46,880 Eta denbora edozein Arakatzailea zabalik ikusten tarte, izenburua, tarte estuan, 192 00:07:46,880 --> 00:07:48,960 hori interpretatu behar da esanahi gisa, ai, hori 193 00:07:48,960 --> 00:07:52,490 esan nahi du, hitz horiek horrela jarri behar dut hemen nabigatzailea goialdean. 194 00:07:52,490 --> 00:07:55,700 >> Beraz, besterik ez du HTML kode dio. 195 00:07:55,700 --> 00:07:57,240 Baina ez da Zero ez direnak. 196 00:07:57,240 --> 00:07:58,250 Ez dago konpilazio ez da. 197 00:07:58,250 --> 00:07:58,890 Ez duzu ezer egiten. 198 00:07:58,890 --> 00:07:59,931 Nabigatzaileak ez du egin. 199 00:07:59,931 --> 00:08:01,710 Besterik ez hartzen. 200 00:08:01,710 --> 00:08:05,890 >> Beraz, etengabeko horiek espiritua gaiak, gaur eta atzo, 201 00:08:05,890 --> 00:08:08,400 badirudi wonderful ezaugarri bat izan nahi du. 202 00:08:08,400 --> 00:08:11,410 Zure kodea gorde duzu eta, ondoren, aski da edo interpretatzeko. 203 00:08:11,410 --> 00:08:13,790 Ez dago tarteko urratsak ez. 204 00:08:13,790 --> 00:08:15,690 Ziur asko, kostu bat da? 205 00:08:15,690 --> 00:08:16,810 Ezin guztiak upsides izan. 206 00:08:16,810 --> 00:08:19,964 Beraz, zer kostua da hori? 207 00:08:19,964 --> 00:08:20,940 >> IKUSLEEN: Space. 208 00:08:20,940 --> 00:08:22,370 >> DAVID J. MALAN: Space. 209 00:08:22,370 --> 00:08:23,370 Beraz, ziur. 210 00:08:23,370 --> 00:08:26,920 konpilatu munduan, behar duzu bakarra jatorrizko iturburu-kodea, 211 00:08:26,920 --> 00:08:29,657 Zuk ere sortzen ari da eta orduan zentzuzkoa aurrezteko 212 00:08:29,657 --> 00:08:31,740 makina kodearen zeroen eta bai eta hori da 213 00:08:31,740 --> 00:08:33,870 hartu espazioaren zenbatekoa batzuk lortu. 214 00:08:33,870 --> 00:08:34,429 Absolutely. 215 00:08:34,429 --> 00:08:35,765 Beraz, zuk ari da balio espazio gehiago. 216 00:08:35,765 --> 00:08:39,289 217 00:08:39,289 --> 00:08:39,789 Bai? 218 00:08:39,789 --> 00:08:43,280 >> Ikusleak: nabigatzaileak might interpretatzeko desberdinean. 219 00:08:43,280 --> 00:08:46,770 >> DAVID J. MALAN: nabigatzaileak might interpretatzeko desberdinean. 220 00:08:46,770 --> 00:08:48,622 Hori egia da. 221 00:08:48,622 --> 00:08:50,330 Baina ez nago ziur naiz eroso erreklamatzeko 222 00:08:50,330 --> 00:08:51,840 Hori da interpretatu duelako. 223 00:08:51,840 --> 00:08:56,340 Hori da gehiago besterik ez delako hizkuntza bat ezartzeko 224 00:08:56,340 --> 00:08:58,050 bera duten anbiguotasunak ditu. 225 00:08:58,050 --> 00:09:01,570 Hargatik ez nahiko berretsi bat dela, baina hunch ona. 226 00:09:01,570 --> 00:09:03,103 Zer gehiago ordaindu liteke prezioa? 227 00:09:03,103 --> 00:09:03,602 Andrew? 228 00:09:03,602 --> 00:09:05,912 >> Ikusleak: konbinatuz ari zara bi urrats, beraz, beraz, 229 00:09:05,912 --> 00:09:08,300 konplexutasuna gero ere bai. 230 00:09:08,300 --> 00:09:11,040 >> DAVID J. MALAN: konplexuagoa da konplexutasun igoera? 231 00:09:11,040 --> 00:09:12,270 Norentzat? 232 00:09:12,270 --> 00:09:16,748 >> IKUSLEEN: Beraz, interpretea ere urratsa, interpretearen konbinatuz zu 233 00:09:16,748 --> 00:09:19,120 eta konpiladoreak besterik igotzen zaie 234 00:09:19,120 --> 00:09:21,100 >> DAVID J. MALAN: Ah, OK. 235 00:09:21,100 --> 00:09:25,240 Ironikoki, ziurrenik txiki bat sinpleagoa interpretearen ezartzeko, 236 00:09:25,240 --> 00:09:29,530 nahiz eta badirudi litzateke, nahiz etekin erosotasuna honen upsides. 237 00:09:29,530 --> 00:09:30,550 Beraz, seguru egia. 238 00:09:30,550 --> 00:09:32,716 Baina mota araberakoa, I esango, hizkuntzaren 239 00:09:32,716 --> 00:09:35,720 eta nola joan zen bera gauzatzeko buruz. 240 00:09:35,720 --> 00:09:38,535 Badira konplexutasuna askoz gehiago izan daiteke, benetan, konpiladoreak ere, 241 00:09:38,535 --> 00:09:41,410 ra joan behar duzu, besterik ez delako zerbait zerbait, beraz, goi-mailako 242 00:09:41,410 --> 00:09:42,560 beraz, behe-mailako. 243 00:09:42,560 --> 00:09:45,340 Baina pentsamendu onak. 244 00:09:45,340 --> 00:09:50,770 >> Beraz, bestela esanda, konpilatu programa bat, denean zero eta hauek bihurtu da, 245 00:09:50,770 --> 00:09:54,470 ondorioz sortu hizkuntzan CPU hitz egiten, 246 00:09:54,470 --> 00:09:57,850 alde honetan, berriz, Mundu, programa idatzitakoa, 247 00:09:57,850 --> 00:10:02,527 Kodea idatzi duzun, inoiz ez da benetan lortzen da benetako hizkuntza bihurtuta 248 00:10:02,527 --> 00:10:03,360 Ordenagailua hitz egiten. 249 00:10:03,360 --> 00:10:04,190 zeroen eta The. 250 00:10:04,190 --> 00:10:08,480 egonaldiak jatorrizko, giza gehiagotan It errespetatzen, irakurgarriagoa hizkuntza. 251 00:10:08,480 --> 00:10:11,720 Beraz, zer inplikazio izan ditzake ez, ez, ez baduzu benetan 252 00:10:11,720 --> 00:10:15,020 traba bihurtzean zure oso hizkuntza den programa 253 00:10:15,020 --> 00:10:18,013 eta azpiko ordenagailuan hitz hori? 254 00:10:18,013 --> 00:10:19,780 >> AUDIENCE: agian ez Zerbait ulertzen? 255 00:10:19,780 --> 00:10:21,170 >> DAVID J. MALAN: Agian ez zerbait ulertzen. 256 00:10:21,170 --> 00:10:23,297 Eta hori claim-- daiteke zuen, ez bada ulertzen 257 00:10:23,297 --> 00:10:25,880 zerbait, hori akats bat edo falta: interprete agertu. 258 00:10:25,880 --> 00:10:28,544 Beraz, hori baino gehiago izango litzateke Akats kostua baino bat. 259 00:10:28,544 --> 00:10:30,419 >> Ikusleak: sarbidea izango duzu iturri kodea behar? 260 00:10:30,419 --> 00:10:31,877 DAVID J. MALAN: Ez dago arrazoi on bat da. 261 00:10:31,877 --> 00:10:34,140 Beraz arazotxo bat da hemen sarbidea izan omen ziren. 262 00:10:34,140 --> 00:10:37,006 Duzu, azken erabiltzaileak, badirudi, agian iturri-kodea eskuratzeko aukera dute. 263 00:10:37,006 --> 00:10:38,130 Eta hori ez da beti egia. 264 00:10:38,130 --> 00:10:39,660 Baina egia da Javascript kasuan, 265 00:10:39,660 --> 00:10:41,660 bertan egingo ondoren aztertuko dugu Atsedenaldian gaur, eta horrek 266 00:10:41,660 --> 00:10:45,720 interpretatu programazio hizkuntza bat da idatzi duzula iturburu kodea ere. 267 00:10:45,720 --> 00:10:48,890 >> Baina iturburu kodea lortzen transferitu Zure zerbitzariak nabigatzailea ra 268 00:10:48,890 --> 00:10:51,392 eta giza nabigatzailean exekutatzen. 269 00:10:51,392 --> 00:10:54,350 Beraz, hemen, besterik gabe, ezin izan zuen ireki leiho, Chrome Izan dut atsegin, 270 00:10:54,350 --> 00:10:57,740 eta begiratu, guk geure burua bezala atzo at begiratu Google. 271 00:10:57,740 --> 00:11:00,420 pixka bat begiratu zitekeen ulertezina baina ez da. 272 00:11:00,420 --> 00:11:03,482 Beraz, erabat bat prezioa ordaindu da. 273 00:11:03,482 --> 00:11:04,565 Ikusleak: Performance hit? 274 00:11:04,565 --> 00:11:05,020 DAVID J. MALAN: Bai. 275 00:11:05,020 --> 00:11:06,260 Eta hori beste Biggie da. 276 00:11:06,260 --> 00:11:07,380 Ez dago performance hit bat da. 277 00:11:07,380 --> 00:11:10,100 hau duzulako erdiko gizon, berez 278 00:11:10,100 --> 00:11:13,740 programa bat da, arteko eta PUZa, aurka 279 00:11:13,740 --> 00:11:17,880 besterik gordinak horiek elikadura zeroen eta CPU sartu, 280 00:11:17,880 --> 00:11:21,060 ez performance hit bat izan duzula Lengoaia interpretatu batekin hartu. 281 00:11:21,060 --> 00:11:24,240 Hala nola, noiz, arbitrarioki, programa bat , segundo bat iraun dezake 282 00:11:24,240 --> 00:11:27,840 ordenagailu edo bat exekutatu Minutu ordenagailu batean exekutatzen dira hemen, 283 00:11:27,840 --> 00:11:32,059 10 segundo edo 10 hartu dezake minutu ordenagailu batean exekutatzen dira hemen. 284 00:11:32,059 --> 00:11:35,100 Honez orokorrean ez dela izan joan faktore hori duen desberdintasuna bat askoz 10-- 285 00:11:35,100 --> 00:11:36,808 ez delako optimizazioak egin dezakezu. 286 00:11:36,808 --> 00:11:38,680 Baina ia beti motelagoa da. 287 00:11:38,680 --> 00:11:43,070 Orain, flip kezka hori egiteko alde 12, hori bai ordenagailuak, behin 288 00:11:43,070 --> 00:11:45,970 18 to months-- arabera Moore-en legeak, beraz, hitz egiteko 289 00:11:45,970 --> 00:11:47,600 besterik ez dira azkarrago eta azkarrago lortzean. 290 00:11:47,600 --> 00:11:48,750 Gero eta gehiago, disko espazioa daukat. 291 00:11:48,750 --> 00:11:49,791 Gero eta gehiago RAM daukat. 292 00:11:49,791 --> 00:11:50,620 Nor benetan zaintzen? 293 00:11:50,620 --> 00:11:52,328 >> Eta hori da bat mota arrazoizko argudio. 294 00:11:52,328 --> 00:11:55,740 Izan ere, arrazoi bat zergatik motelagoa onartzen dugu 295 00:11:55,740 --> 00:11:58,480 interpretatu hizkuntza delako da dugu gizakiak ez benetan nabarituko. 296 00:11:58,480 --> 00:12:00,690 Ordenagailuak dute Ahaztuak besterik beraz darn azkarra. 297 00:12:00,690 --> 00:12:04,520 egun atzera Berriz, batez ere, denean hardware askoz gehiago mugatzen zen, 298 00:12:04,520 --> 00:12:06,860 dena gutxiago izan duzu, askoz garestiagoa zen 299 00:12:06,860 --> 00:12:10,570 beraz, dena kostatu gehiago, bai gero Benetan nahi duzu ederki 300 00:12:10,570 --> 00:12:12,590 bezainbeste performance Could gisa. 301 00:12:12,590 --> 00:12:16,400 Baina hori idatziz eskatutako bat behe-maila, izango bada, 302 00:12:16,400 --> 00:12:18,090 konpilatu hizkuntza batekin. 303 00:12:18,090 --> 00:12:20,830 >> Beraz, performance hit hau hartu egiten duzu. 304 00:12:20,830 --> 00:12:24,780 Baina, oro har, upsides Badirudi merezi du egun hauetan izan. 305 00:12:24,780 --> 00:12:26,850 Beno, salbu du Jabetza intelektuala alea. 306 00:12:26,850 --> 00:12:28,641 Irakurgarritasuna moduko hori kodearen, egingo dugu 307 00:12:28,641 --> 00:12:30,640 itzuli denean begiratu JavaScript at dugu. 308 00:12:30,640 --> 00:12:33,140 >> Hargatik saiatu kategorizatu Gutxienez horietako batzuk ere. 309 00:12:33,140 --> 00:12:41,650 Beraz, konpilatu hizkuntzetan artean, dugu izango luke C, C ++, kinda, sorta, Java, 310 00:12:41,650 --> 00:12:48,120 arren, salbuespen bat pixka bat da, egiteko arrazoi erakutsi dut une batean. 311 00:12:48,120 --> 00:12:51,540 C # zerrenda honetan izango litzateke. 312 00:12:51,540 --> 00:12:54,930 besterik at gehiago bilatuko dugu du hizkuntza moderno. 313 00:12:54,930 --> 00:12:55,430 Ados. 314 00:12:55,430 --> 00:12:56,804 Eta hori askorekin han dirudienez. 315 00:12:56,804 --> 00:13:03,500 Kontuan izanik hesiaren alde honetan, agian JavaScript, eta Python behar dugu, 316 00:13:03,500 --> 00:13:08,040 eta PHP eta Ruby. 317 00:13:08,040 --> 00:13:13,640 Eta ez da nahikoa dagoela berrienak? 318 00:13:13,640 --> 00:13:15,410 Hori askorekin bezala sentitzen oraingoz. 319 00:13:15,410 --> 00:13:16,330 ONDO DA. 320 00:13:16,330 --> 00:13:18,760 Eta gero dot dot dot, geroztik Zerrenda amaigabea da. 321 00:13:18,760 --> 00:13:22,300 >> Eta hain zuzen ere, nahi badugu besterik Wikipedia Halako zentzu bat lortzeko, 322 00:13:22,300 --> 00:13:24,130 konpilatu hizkuntzetan. 323 00:13:24,130 --> 00:13:27,150 naiz asmatzen bat eskuratu ahal izango dugu askoz zehatza zerrenda. 324 00:13:27,150 --> 00:13:27,910 Beraz, hemen goaz. 325 00:13:27,910 --> 00:13:30,620 Beraz, hemen askoz gehiago da zerrenda bat da. 326 00:13:30,620 --> 00:13:34,150 Eta norbaitek D asmatzen litzateke nintzen mesederako hizkuntza gisa delako hori ere badagoela, 327 00:13:34,150 --> 00:13:37,747 baina gelditu D badirudi dute. 328 00:13:37,747 --> 00:13:39,330 ez agian benetan E. bat izan arren 329 00:13:39,330 --> 00:13:41,496 >> Oh, benetan, hau egin beharko lukete zerrenda izango da egun hauetan. 330 00:13:41,496 --> 00:13:47,460 Swift da benetan bat hizkuntza Apple asmatu 331 00:13:47,460 --> 00:13:50,302 hori orain erabiltzen da, gero eta beraz, iPhone garapena ere. 332 00:13:50,302 --> 00:13:52,260 Baina itzuli gara nahi Gure eztabaida hori 333 00:13:52,260 --> 00:13:54,090 Apur bat besterik ere mugikorren baita. 334 00:13:54,090 --> 00:13:55,260 Beraz Swift baita. 335 00:13:55,260 --> 00:13:57,540 >> Eta gero joan badugu ra interpretatu hizkuntza sailkatu 336 00:13:57,540 --> 00:14:05,010 interpretatu hizkuntza sailkatu ondoren, hemen da zerrenda are luzeagoa baita. 337 00:14:05,010 --> 00:14:07,260 Beraz, zuk google besterik ez bada, eta Wikipedian begiratu horietarako, 338 00:14:07,260 --> 00:14:09,231 hizkuntza mota guztietan ikusiko duzu. 339 00:14:09,231 --> 00:14:10,980 Baina helburua da, gaur, benetan, 340 00:14:10,980 --> 00:14:13,680 Aditzera agian honetarako Jabetza intelektuala alea 341 00:14:13,680 --> 00:14:18,200 eta irakurgarritasuna azken erabiltzailearen arabera eta performance, Biggie beste bat baita. 342 00:14:18,200 --> 00:14:21,080 >> Beraz, hizkuntza horien artean, ikus dezagun dugu eman ahal bada 343 00:14:21,080 --> 00:14:24,487 besterik hizkuntzetan lagin batzuk. 344 00:14:24,487 --> 00:14:26,820 Ez dugu nahi, bidez joan hizkuntza guztietan etengabe. 345 00:14:26,820 --> 00:14:29,720 Inoiz galdetu duzu zer bat zenbait hizkuntza itxura? 346 00:14:29,720 --> 00:14:31,562 ikusi egin genuen une bat. 347 00:14:31,562 --> 00:14:33,520 Zergatik ez pare bat hartuko dugu ren ezaugarri eskaerak. 348 00:14:33,520 --> 00:14:35,380 Nork zer ikusi nahi beste hizkuntza itxura? 349 00:14:35,380 --> 00:14:35,620 Bai. 350 00:14:35,620 --> 00:14:36,150 >> Ikusleak: Java. 351 00:14:36,150 --> 00:14:36,540 >> DAVID J. MALAN: Java. 352 00:14:36,540 --> 00:14:37,040 Ados. 353 00:14:37,040 --> 00:14:38,504 Beraz, goazen Java izateko. 354 00:14:38,504 --> 00:14:42,300 355 00:14:42,300 --> 00:14:44,900 Eta besterik ez duzu eman sample-- bat horiek guztiak idatzi ahal izango dugu, 356 00:14:44,900 --> 00:14:47,670 baina besterik azkarragoa izango litzateke norbaiten lagin kodea begiratzeko. 357 00:14:47,670 --> 00:14:48,170 Ados. 358 00:14:48,170 --> 00:14:50,330 Beraz, hau adibide ona da? 359 00:14:50,330 --> 00:14:52,040 Ai. 360 00:14:52,040 --> 00:14:52,540 ONDO DA. 361 00:14:52,540 --> 00:14:58,810 Beraz, hemen Java bertsio da Programa lehenago idatzi nuen, "Hello World". 362 00:14:58,810 --> 00:15:01,900 >> Beraz, Java, askotan egingo duzu ikusi keyword "klase". 363 00:15:01,900 --> 00:15:03,779 Ondoren, izen batzuk ondoren ikusiko duzu. 364 00:15:03,779 --> 00:15:05,570 kizkur giltza ikusiko duzu atsegin aurretik ikusi genuen, 365 00:15:05,570 --> 00:15:08,153 eta batzuetan joan dira Lerro berean, batzuetan beste lerro, 366 00:15:08,153 --> 00:15:09,734 Erabaki pertsonala mota da. 367 00:15:09,734 --> 00:15:11,900 bezalako keywords ikusiko duzu "Publiko", "estatiko", "hutsune". 368 00:15:11,900 --> 00:15:13,790 Baina ikusi genuen "nagusia". "Main" da, oro har, 369 00:15:13,790 --> 00:15:17,220 Funtzio lehenetsi izenean edo kode zatia lehenetsia 370 00:15:17,220 --> 00:15:18,760 lortzen programa bat exekutatu. 371 00:15:18,760 --> 00:15:19,330 >> "Katea". 372 00:15:19,330 --> 00:15:20,850 Zer esan nahi zuen katea lehenago diogunean? 373 00:15:20,850 --> 00:15:23,480 Erabili nuen motatako kasualitatez. 374 00:15:23,480 --> 00:15:25,100 katea, zer da? 375 00:15:25,100 --> 00:15:25,601 Hitz bat. 376 00:15:25,601 --> 00:15:27,058 da karaktere-sekuentzia bat bezalakoa da. 377 00:15:27,058 --> 00:15:29,810 Bakoitzaren pertsonaiak, atzera Atzera atzera, normalean array batean, 378 00:15:29,810 --> 00:15:30,690 eztabaidatu dugu dugun bezala. 379 00:15:30,690 --> 00:15:34,700 Eta hain zuzen ere, ikusi sintaxia hau Hemen, bi kortxeteen? 380 00:15:34,700 --> 00:15:39,210 Horrek esan nahi du, hey ordenagailua, hemen Kateak array bat dator. 381 00:15:39,210 --> 00:15:42,636 kortxetea notazioa da normalean erabiltzen duten adierazteko. 382 00:15:42,636 --> 00:15:44,510 Eta gero, seguruenik dezakezu asmatzeko bat hartu zer 383 00:15:44,510 --> 00:15:46,580 hau nabarmendu du Kode zatia ziurrenik ez? 384 00:15:46,580 --> 00:15:49,737 385 00:15:49,737 --> 00:15:50,639 >> Ikusleak: irteera hau? 386 00:15:50,639 --> 00:15:51,090 >> DAVID J. MALAN: Bai. 387 00:15:51,090 --> 00:15:52,506 pantailan zerbait bistaratzen da. 388 00:15:52,506 --> 00:15:57,070 Beraz, "sistema" moduko bat da Zure ordenagailua erreferentzia. 389 00:15:57,070 --> 00:15:59,620 "Out" esan nahi du zure ordenagailuaren irteera edo pantailan. 390 00:15:59,620 --> 00:16:04,450 Beraz, "system.out.print ln" Agian esan? 391 00:16:04,450 --> 00:16:05,570 "Ln." 392 00:16:05,570 --> 00:16:09,570 Inprimatu lerro bezala programatzaile Zenbait hitz itxuraz ortografia 393 00:16:09,570 --> 00:16:11,820 bere osotasunean eta hartu Beste hitz batzuekin lasterbideak. 394 00:16:11,820 --> 00:16:13,260 Baina "ln" lerro, beraz, inprimatu lerroa da. 395 00:16:13,260 --> 00:16:17,370 Beraz, bistaratzen da "Hello World! "Lerro berri bat, eta jarraian. 396 00:16:17,370 --> 00:16:18,300 >> Beraz, hori da. 397 00:16:18,300 --> 00:16:21,150 Baina Java da zer egingo deia objektu bideratutako. 398 00:16:21,150 --> 00:16:23,440 Eta hain zuzen ere, besterik ez emateko beste definizioak pare 399 00:16:23,440 --> 00:16:26,420 ez agian hori ikusi, oro har, ez 400 00:16:26,420 --> 00:16:30,600 hainbat motatako dira hizkuntzak, baina ohikoena 401 00:16:30,600 --> 00:16:37,830 prozesalak edo ezinbestekotzat hizkuntzak dira. 402 00:16:37,830 --> 00:16:41,600 Badira funtzionalak hizkuntzak, horrek ez du 403 00:16:41,600 --> 00:16:43,790 Esan nahi duten beste batzuk nonfunctional dira. 404 00:16:43,790 --> 00:16:47,740 Eta orduan, objektu bideratutako hizkuntzetan. 405 00:16:47,740 --> 00:16:51,170 Eta hori da, beharbada onena Hizkuntza gehienetan kategorizazioa 406 00:16:51,170 --> 00:16:56,445 inoiz zela moduko aukeratu merkataritza proiektu tipikoa. 407 00:16:56,445 --> 00:16:58,910 >> Hau gehiegi izango litzateke, Uste dut, arratoi bat zulo 408 00:16:58,910 --> 00:17:01,620 behera joan, azaltzeko saiatu hainbat ezberdintasunak. 409 00:17:01,620 --> 00:17:04,599 Baina hizkuntzak ikusi dugu, beraz far-- C 410 00:17:04,599 --> 00:17:07,680 da prozedura-a edo bat ezinbestekotzat hizkuntza. 411 00:17:07,680 --> 00:17:11,200 Duela gutxi asmatu Hizkuntza joera izan da, barkatu, 412 00:17:11,200 --> 00:17:14,430 objektu bideratutako, horrek esan nahi du Horiei beste ezaugarri dute. 413 00:17:14,430 --> 00:17:18,130 414 00:17:18,130 --> 00:17:19,430 Azaldu dut horrela? 415 00:17:19,430 --> 00:17:20,950 Dezagun ere ez joan behera dago. 416 00:17:20,950 --> 00:17:25,200 >> Objektu-bideratutako bitartekoak implement-- dezakezu 417 00:17:25,200 --> 00:17:27,930 Benetako mundua ereduetan dezakezu apur bat gehiago eraginkortasunez. 418 00:17:27,930 --> 00:17:29,722 Gizateria, denboran zehar, hurrena, wow, 419 00:17:29,722 --> 00:17:32,430 polita nire hizkuntza bada izango litzateke Ezaugarri hau edo eginbide hori izan. 420 00:17:32,430 --> 00:17:34,830 Eta horregatik hain dugu hizkuntza askotan munduan. 421 00:17:34,830 --> 00:17:37,670 Arrazoizkoa pertsonak, smart pertsona, ados edo ados 422 00:17:37,670 --> 00:17:41,000 eta beti moduko batzen on Hizkuntza berriak garatzeko guztiak elkarrekin. 423 00:17:41,000 --> 00:17:41,660 >> Puntu kasu. 424 00:17:41,660 --> 00:17:45,260 Apple asmatu Swift-en zentzuzkoa jaistea itxaropenak 425 00:17:45,260 --> 00:17:47,950 iPhone garapena tabernan, aurreko hizkuntza sailkatu delako 426 00:17:47,950 --> 00:17:51,080 izeneko Objective-C, eta horrek, halaber gure zerrendan egon hemen 427 00:17:51,080 --> 00:17:54,190 Askoz gehiago urrutira eta askoz zen gogorragoa norberaren gogoaren inguruan biltzeko. 428 00:17:54,190 --> 00:17:57,690 Eta programazio gisa, dudarik gabe, bihurtzen ari da eskuragarriago eta gehiago zabal 429 00:17:57,690 --> 00:18:00,580 Hartutako pertsonek are arabera gutxiago tekniko, goal-- du 430 00:18:00,580 --> 00:18:04,160 Oso suharrago atzelari bat saiatu da jaistea sarrera hesia eginez 431 00:18:04,160 --> 00:18:07,400 Hizkuntza eta beraiek errazago hasteko, 432 00:18:07,400 --> 00:18:09,430 baina ez gutxiago indartsu nahitaez. 433 00:18:09,430 --> 00:18:10,560 >> Eta beste hizkuntza bat. 434 00:18:10,560 --> 00:18:14,110 Zergatik ez begirada bat hartuko dugu Python horrelako zerbait, 435 00:18:14,110 --> 00:18:18,090 hau da, oso modan egun hauetan. 436 00:18:18,090 --> 00:18:19,570 Python. 437 00:18:19,570 --> 00:18:20,464 Sample programa. 438 00:18:20,464 --> 00:18:24,600 439 00:18:24,600 --> 00:18:26,700 Ikus dezagun. 440 00:18:26,700 --> 00:18:28,790 "Hello World" hizkuntzak. 441 00:18:28,790 --> 00:18:30,180 egin dezagun. 442 00:18:30,180 --> 00:18:33,625 "Kaixo Mundua." 443 00:18:33,625 --> 00:18:35,375 Ea ematen bada Utzi Gurekin nice adibide bat. 444 00:18:35,375 --> 00:18:39,450 445 00:18:39,450 --> 00:18:39,950 ONDO DA. 446 00:18:39,950 --> 00:18:41,283 Beraz, hau da benetan mota fun. 447 00:18:41,283 --> 00:18:43,330 Beraz duzu inoiz google bada "Hello World," horrek 448 00:18:43,330 --> 00:18:47,000 gertatzen den lehenengo programa bat izan nahi du inoiz hizkuntza moderno batean idatzita, 449 00:18:47,000 --> 00:18:51,830 besterik kontzeptu froga gisa, ikusi ahal izango duzu honen inplementazioak mota guztiak. 450 00:18:51,830 --> 00:18:54,240 >> Hizkuntza horietako batzuetan Ez dut, nahiz eta entzun. 451 00:18:54,240 --> 00:18:59,770 Baina goazen Oinarrizko den see-- dezakezu, orain dela urte ikasi nuen, zati batean. 452 00:18:59,770 --> 00:19:02,720 Honek hizkuntza bat fun duzulako zen , Programatzailea, zenbakia behar izan 453 00:19:02,720 --> 00:19:03,710 Zure lerro guztiak. 454 00:19:03,710 --> 00:19:05,626 Ez da zer ote zen ez bezala idazten ari nintzen 455 00:19:05,626 --> 00:19:08,380 Pseudocode dokumentu horia gainean bilaketa bitarra lehenago, 456 00:19:08,380 --> 00:19:09,580 telefono-liburu bat bilatzen da. 457 00:19:09,580 --> 00:19:11,810 >> Eta, beraz, nahi izanez gero lerro bestera joan, 458 00:19:11,810 --> 00:19:15,780 literalki idatzi behar, 10 joan, edo 20 joan. 459 00:19:15,780 --> 00:19:19,110 Eta zuk lerro, idazten ari bada konbentzio, hau linea 10 da egin zen, 460 00:19:19,110 --> 00:19:22,545 hau lerro 20 da, hau da lerroa 30, 40, artean ezer ez, 461 00:19:22,545 --> 00:19:25,170 horrela zeuk emanez gela batzuk erabakitzen baduzu, itxaron minutu bat, 462 00:19:25,170 --> 00:19:27,230 batzuk gehitu behar dut Gehiago kodea nonbait. 463 00:19:27,230 --> 00:19:30,960 Oraindik ere izan zara bederatzi aukerak moduko estutu horretan zure programa artean 464 00:19:30,960 --> 00:19:33,020 izan aurretik eskuz birzenbatuko dena. 465 00:19:33,020 --> 00:19:35,470 >> Beraz, hau da, zer esan nahi dut mota esan dut mundua sortu du 466 00:19:35,470 --> 00:19:36,303 Ezaugarri berri bat. 467 00:19:36,303 --> 00:19:39,364 Somewhere modu norbait zehar konturatu, mutil hau ergela da. 468 00:19:39,364 --> 00:19:41,280 Hau da, besterik sortzeko programatzailea lan. 469 00:19:41,280 --> 00:19:44,200 Beraz, zuen mota besterik eraiki horren gainean geruza berria 470 00:19:44,200 --> 00:19:46,910 beraz, ez duzula dute kezkatu zer lerro zenbakiak zure kodea 471 00:19:46,910 --> 00:19:48,570 da benetan. 472 00:19:48,570 --> 00:19:54,940 >> Beraz, baliteke aukeratu duzu hizkuntza batean edo bestean? 473 00:19:54,940 --> 00:19:56,690 Beno, horietatik horiek hizkuntzetan egin ohi duzu 474 00:19:56,690 --> 00:20:00,960 to gehien entzuten zure munduko egun hauetan? 475 00:20:00,960 --> 00:20:02,680 Dezagun goitibeherako Objective-C too. 476 00:20:02,680 --> 00:20:06,416 477 00:20:06,416 --> 00:20:07,739 >> Ikusleak: C #. 478 00:20:07,739 --> 00:20:08,530 DAVID J. MALAN: C #. 479 00:20:08,530 --> 00:20:10,310 Hargatik kolorea. 480 00:20:10,310 --> 00:20:13,190 Ez da gure beste kolore behar dugu nonbait? 481 00:20:13,190 --> 00:20:14,550 Beraz, C #. 482 00:20:14,550 --> 00:20:16,390 Eta zertan C # badakizu? 483 00:20:16,390 --> 00:20:18,940 Ezer udaberrian burura? 484 00:20:18,940 --> 00:20:20,707 >> Ikusleak: programazio hizkuntza bat da. 485 00:20:20,707 --> 00:20:22,540 DAVID J. MALAN: a programazio hizkuntza. 486 00:20:22,540 --> 00:20:23,200 ONDO DA. 487 00:20:23,200 --> 00:20:24,690 Hori egia da. 488 00:20:24,690 --> 00:20:26,440 Beraz buruz C # ari gara hitz egiten. 489 00:20:26,440 --> 00:20:29,230 C # erabili beharreko joera Windows inguruneak, 490 00:20:29,230 --> 00:20:33,550 beraz, Microsoft software idazten ari bada Windows, C # oso normalean erabiltzen da, 491 00:20:33,550 --> 00:20:38,560 da ala desktop software for, edo are telefono Windows telefonoak software, 492 00:20:38,560 --> 00:20:41,820 duzu horiek izan bada, edo webean are too. 493 00:20:41,820 --> 00:20:44,642 Eta hain zuzen ere, agian, Kareem aipatutako ASP lehenago? 494 00:20:44,642 --> 00:20:46,600 Beraz, ez da beste hauek ere bai Gauzak esparruak deitzen, 495 00:20:46,600 --> 00:20:51,040 eta hori ezin hedaduraz aurkeztu dugu. 496 00:20:51,040 --> 00:20:53,280 Frameworks, ASP bezalako. 497 00:20:53,280 --> 00:20:55,740 zerbitzaria aktibo orrialdeek standak. 498 00:20:55,740 --> 00:20:59,880 Eta hau da kodea eta programazio modu bat 499 00:20:59,880 --> 00:21:03,490 oro har, errazagoa dela web oinarritutako aplikazioak idazteko. 500 00:21:03,490 --> 00:21:07,530 Beste era batera esanda, super izango litzateke, super gogaikarriak webgune bat idazteko 501 00:21:07,530 --> 00:21:09,469 hizkuntza C, hori ikusi dugu aurretik, 502 00:21:09,469 --> 00:21:12,510 inprimaketa + F erabili behar lukeelako, keyword hori erabili beharko zenuke 503 00:21:12,510 --> 00:21:13,940 "Nagusia" eta kizkur giltza. 504 00:21:13,940 --> 00:21:16,720 arcane sintaxia asko eta planteamendu ezartzea 505 00:21:16,720 --> 00:21:19,195 zerbait da, nahiko konplexua. 506 00:21:19,195 --> 00:21:20,240 Web orri bat. 507 00:21:20,240 --> 00:21:23,800 >> Eta beraz, beste hizkuntzetan eboluzionatu dute Gauza errazagoa mota hori egiteko. 508 00:21:23,800 --> 00:21:26,890 Eta, era berean, jendea etorri esparruak, ordenatzeko tresnekin 509 00:21:26,890 --> 00:21:30,520 Hori dela erabili egin dezakezu are errazagoa web orrialdeak idazteko. 510 00:21:30,520 --> 00:21:33,070 Beraz, adibidez, egiteko hau askoz zehatzagoak, 511 00:21:33,070 --> 00:21:36,390 let me ireki bat besterik ez Testu fitxategi une batez. 512 00:21:36,390 --> 00:21:39,380 >> Eta atzo gogoratzen dezakezu duten zerbait esan dugu 513 00:21:39,380 --> 00:21:41,210 bezala, hau da, web orri bat. 514 00:21:41,210 --> 00:21:42,300 HTML. 515 00:21:42,300 --> 00:21:45,340 Itxi HTML. 516 00:21:45,340 --> 00:21:48,500 Let burua saltatzeko me eta besterik ez gorputza hemen. 517 00:21:48,500 --> 00:21:52,810 Demagun nahi nuela den idatzi ez "Hello World" 518 00:21:52,810 --> 00:21:57,020 baina "Kaixo David," non David da Une izena Erabiltzaileak oraindik sartu. 519 00:21:57,020 --> 00:22:00,270 Zer antzeko zerbait ASP egingo, edo JSP-- 520 00:22:00,270 --> 00:22:04,060 hau da, Java zerbitzaria pages-- edo Bat bestearen esparruak kopurua 521 00:22:04,060 --> 00:22:05,435 da eta ez dira hizkuntzak, per se. 522 00:22:05,435 --> 00:22:07,351 Besterik ez ari dira software gehigarria duzula 523 00:22:07,351 --> 00:22:10,490 litzateke, zure ingurunean instalatu Hori besterik ez dadin programatu errazago. 524 00:22:10,490 --> 00:22:15,670 >> Horrela, esate baterako, baino izan ez "Kaixo, printf (" David ")" antzeko zerbait 525 00:22:15,670 --> 00:22:17,510 edo zerbait mota co-mingling-- 526 00:22:17,510 --> 00:22:20,840 kode mota lehenago ikusi dugu Zerbait askoz errazagoa egin nahi baduzu, 527 00:22:20,840 --> 00:22:26,190 bezala "% name". 528 00:22:26,190 --> 00:22:28,660 Eta beraz, marko horiek, ASP-- eta I like 529 00:22:28,660 --> 00:22:31,212 ez gogoratu banago lortzean sintaxia besterik ASP egiteko eskubidea. 530 00:22:31,212 --> 00:22:33,100 JSP da pixka bat eskuinera hau? 531 00:22:33,100 --> 00:22:36,500 >> Beraz ASP batera, hau da, sintaxi berezia moduko 532 00:22:36,500 --> 00:22:39,830 sustatzaile batzuk erabaki dute hau pertsona lagundu dezakete out. 533 00:22:39,830 --> 00:22:43,000 Eta gehiago laburki adierazi ahal dut leku-markak, adibidez. 534 00:22:43,000 --> 00:22:47,187 Like jarri balio bat da hemen, non balio-izen hau ez da N-A-M-E, 535 00:22:47,187 --> 00:22:48,520 han gordeta balio batzuk da. 536 00:22:48,520 --> 00:22:50,728 Beraz, "izena," testuinguru honetan, aldagai bat deitu genuke. 537 00:22:50,728 --> 00:22:52,760 Algebra aldagai ditu x eta y, eta z bezala. 538 00:22:52,760 --> 00:22:56,021 Programatzaileek diren aldagaiak erabili x, y, eta z baino gehiago deskribatzailea, 539 00:22:56,021 --> 00:22:56,520 normalean. 540 00:22:56,520 --> 00:23:01,020 Beraz, "izena" literalki nolabaiteko izango litzateke memoria antzeko zerbait edukiontzi 541 00:23:01,020 --> 00:23:05,440 D-A-V-I-D, nire izena, edo duenarentzat da bestela da webgunean sartu oraindik. 542 00:23:05,440 --> 00:23:09,300 >> Eta, beraz, hau erosotasuna mota da ingurune jakin batekin lortuko duzu. 543 00:23:09,300 --> 00:23:14,220 Beraz, C # eta ASP bezalako zerbait litzateke oso ohiko Windows mundu bat erabiltzen da, 544 00:23:14,220 --> 00:23:16,460 bere mahaigaineko ala software edo web zerbitzariak, 545 00:23:16,460 --> 00:23:21,490 Zure zerbitzariak aldi berean, batez ere, exekutatzen Microsoft Windows eta Microsoft 546 00:23:21,490 --> 00:23:25,810 IIS-- edo Internet Informazioa Server, siglak lortu badut eskuinera 547 00:23:25,810 --> 00:23:27,800 Microsoft-en web zerbitzaria da. 548 00:23:27,800 --> 00:23:30,820 >> Beraz, zer beste hizkuntzetan Folks ezagutzen dira, 549 00:23:30,820 --> 00:23:35,228 edo entzun askotan ez baino? 550 00:23:35,228 --> 00:23:38,262 >> Ikusleak: jakin Python en dudala popular bat [INAUDIBLE] mota. 551 00:23:38,262 --> 00:23:39,470 DAVID J. MALAN: Oso popular. 552 00:23:39,470 --> 00:23:45,490 Beraz Python hemen erabiltzen da askotan, aplikazio zientifiko edo datuetan 553 00:23:45,490 --> 00:23:48,330 zientzia, non asko duzu Datuen aztertu nahi duten 554 00:23:48,330 --> 00:23:50,413 eta erabili nahi duzun programazio da hizkuntza. 555 00:23:50,413 --> 00:23:53,640 R liteke ohiko horrek erabiliko baita, testuinguru estatistika batean. 556 00:23:53,640 --> 00:23:56,400 Baina Python hainbeste ezaugarri eraiki. 557 00:23:56,400 --> 00:23:58,850 Beraz, hainbat osagarriak liburutegiak, pertsona gisa esan. 558 00:23:58,850 --> 00:24:01,260 >> Liburutegiak besterik bildumak kodea duten beste pertsona batzuk 559 00:24:01,260 --> 00:24:04,218 idatzi zuen, beraz, erabili ahal izango duzu ez dute gurpil horiek asmatu. 560 00:24:04,218 --> 00:24:07,430 Eta beraz, Python da oso normalean Datu zientzia aplikazioetan. 561 00:24:07,430 --> 00:24:09,930 Baina, gainera, oso normalean web aplikazio erabiltzen. 562 00:24:09,930 --> 00:24:12,780 dinamika bat ezartzeko dezakezu webgune Python erabiliz. 563 00:24:12,780 --> 00:24:15,210 >> Eta webgune dinamiko arabera, I esan nahi edukia ez besterik estatikoan 564 00:24:15,210 --> 00:24:19,530 atzo bezala sortu genuen, arabera besterik gogor Latin testua kodeketa 565 00:24:19,530 --> 00:24:21,820 eta beste hainbat gauza, baina gaitasuna baizik 566 00:24:21,820 --> 00:24:25,367 saioa hasi ahal izateko, gaitasuna erosi zerbait, gaitasuna, ikusteko aukera 567 00:24:25,367 --> 00:24:26,950 Zure erosketa gurdiak, edo antzekoak. 568 00:24:26,950 --> 00:24:30,590 Hori guztia dinamismoa eta eskatzen horietako baten hizkuntza batzuk behar. 569 00:24:30,590 --> 00:24:35,060 >> IKUSLEEN: duela Python dute bere kabuz luzapena, gustatuko antzeko [INAUDIBLE] 570 00:24:35,060 --> 00:24:36,060 DAVID J. MALAN: Hala da. 571 00:24:36,060 --> 00:24:42,250 Beraz Python munduan, Django da Python oso ezaguna esparru bat. 572 00:24:42,250 --> 00:24:46,520 WSGI beste mekanismo hori da sort hau ezberdina 573 00:24:46,520 --> 00:24:47,640 baina espiritua antzekoa. 574 00:24:47,640 --> 00:24:52,200 Da Gehigarrien ahalbidetzen duen Python kodea exekutatzeko zerbitzari batean. 575 00:24:52,200 --> 00:24:53,950 Ez dago other-- bai. 576 00:24:53,950 --> 00:24:57,250 Beraz esparruak deitu dugu horiek. 577 00:24:57,250 --> 00:24:58,870 Eta gehiegikeria bat pixka bat da. 578 00:24:58,870 --> 00:25:00,920 Honek web-zerbitzari teknologia bat baino gehiago da. 579 00:25:00,920 --> 00:25:04,610 Baina erraz jarraituko dugu eta jarri zutabe hau, hala ere. 580 00:25:04,610 --> 00:25:05,780 >> ONDO DA. 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 Beste gauza eta benetan, dezagun mugitu me bere zutabe egin behar, 584 00:25:12,100 --> 00:25:17,000 Nuke neure burua Yell delako ipintzeko ontzi berean. 585 00:25:17,000 --> 00:25:24,910 Dezagun jarri hau zerbitzarian sartu ezaugarri, esan dezagun. 586 00:25:24,910 --> 00:25:26,710 Hori ez da termino tekniko bat. 587 00:25:26,710 --> 00:25:29,180 >> Beraz, hemen liteke WSGI izan dugu. 588 00:25:29,180 --> 00:25:32,580 Ez dago CGI, hau da, zaharrago bat hizkuntzak sortu zerbitzatu teknika 589 00:25:32,580 --> 00:25:35,890 Perl edo PHP, edo beste batzuk bezala. 590 00:25:35,890 --> 00:25:39,000 Berriz ere, aipatu ditudan ditut baldintzak ez hainbeste ordenatzeko ingrain horiek, 591 00:25:39,000 --> 00:25:40,749 baina horrela ikusten baduzu, zerbait egiten diezu 592 00:25:40,749 --> 00:25:42,130 google besterik ez duzu gehiago irakurtzeko. 593 00:25:42,130 --> 00:25:46,110 Ez dago benetako zukua Gauza horietako batzuk. 594 00:25:46,110 --> 00:25:47,850 >> Baina goazen atzera hizkuntzetara. 595 00:25:47,850 --> 00:25:50,499 C #, Python hitz egin dugu. 596 00:25:50,499 --> 00:25:52,790 Zer gehiago agian erabili duzu Web egun hauetan programazio? 597 00:25:52,790 --> 00:25:54,302 Dezagun arreta oraindik erabiltzen. 598 00:25:54,302 --> 00:25:55,247 >> Ikusleak: PHP. 599 00:25:55,247 --> 00:25:56,080 DAVID J. MALAN: PHP. 600 00:25:56,080 --> 00:25:57,413 Eta dezagun biar horretan itzuli. 601 00:25:57,413 --> 00:25:59,310 Beraz PHP oso normalean erabiltzen da. 602 00:25:59,310 --> 00:26:01,560 PHP rap txarra lortu ohi da. 603 00:26:01,560 --> 00:26:05,790 abiatu zen hizkuntza bat ezarri bezala Folks, agian ez ziren nahitaez arabera 604 00:26:05,790 --> 00:26:06,960 Hizkuntzaren diseinatzaile onena. 605 00:26:06,960 --> 00:26:11,290 Eta, beraz, era guztietako irakurri ahal izango duzu artikulu PHP nola txarra da buruz konektatuta. 606 00:26:11,290 --> 00:26:13,660 Eta zoritxarrez, hau da manifestazio bat, zati batean, 607 00:26:13,660 --> 00:26:18,727 besterik erlijio eztabaidak programatzaileek artean lehertuko. 608 00:26:18,727 --> 00:26:20,560 Eta hau zerbait da kontuan izanik, merezi, 609 00:26:20,560 --> 00:26:24,410 enpresa-ikuspegi batetik, hori Oso jende tekniko erraza da 610 00:26:24,410 --> 00:26:26,900 guztiak lan egin dituzten euren Zenbait gauza batzuei buruz ere. 611 00:26:26,900 --> 00:26:29,566 Eta ez du nahitaez esan ko duten loudest yelling 612 00:26:29,566 --> 00:26:31,870 edo indartsuena, angriest iritzi zuzena da. 613 00:26:31,870 --> 00:26:34,100 Aldiz asko, benetan besterik ez du axola. 614 00:26:34,100 --> 00:26:37,970 >> Eta beraz, pertsona besterik ez dira argudiatuz edozein dela bere ikuspuntua edo erosotasuna gune dira. 615 00:26:37,970 --> 00:26:40,760 Eta beraz, mantendu behar duzu kontuan hartzeko duten 616 00:26:40,760 --> 00:26:42,622 erabaki bat, besterik ez da Norbaitek dio delako 617 00:26:42,622 --> 00:26:45,080 hau da eskuin hizkuntza da Lana, egia izan liteke, 618 00:26:45,080 --> 00:26:48,350 baina, era berean, besterik ez da izan liteke eskuineko hizkuntza duten trebezia propioa barruan 619 00:26:48,350 --> 00:26:49,267 ezarri edo erosotasuna zona. 620 00:26:49,267 --> 00:26:52,600 Zein ez da txarra, baina konturatu behar duzu ez dagoela testuinguru batzuk izan ditzake. 621 00:26:52,600 --> 00:26:54,440 Badira batzuk objektiboki okerreko adierazpenak, 622 00:26:54,440 --> 00:26:59,080 atsegin C da okerreko hizkuntza erabiltzea Webgune ezartzeari buruz egun hauetan 623 00:26:59,080 --> 00:27:00,520 ia beti. 624 00:27:00,520 --> 00:27:03,370 Baina ez da unreasonable to horietako edozein duten esatea 625 00:27:03,370 --> 00:27:05,700 oker orain arte dugun biribila ditudan dira. 626 00:27:05,700 --> 00:27:08,180 >> PHP bertsio ugari jasan ditu. 627 00:27:08,180 --> 00:27:11,310 Beraz hizkuntzetan joera bertsio dute haiei lotutako zenbakiak. 628 00:27:11,310 --> 00:27:15,390 PHP erabakitzen ditu, uste dut, 7 bertsioa, orain, beraz, izan inguruan egiten denbora luzez. 629 00:27:15,390 --> 00:27:18,270 Eta hizkuntzetan berriagoak diren heinean, askotan ezaugarri berriak lortzen dute. 630 00:27:18,270 --> 00:27:22,510 Baina honen mindful izan behar duzu Zure web orria izan bada delako 631 00:27:22,510 --> 00:27:27,539 7 bertsioa PHP ezarri baina zure webgunean exekutatzen saiatzen ari zaren, 632 00:27:27,539 --> 00:27:29,830 edo, agian, azpikontratatutako dituzun Zure kodea garapena 633 00:27:29,830 --> 00:27:31,960 norbaiten eta bidaliko dute zaitu, edo bidali nahi 634 00:27:31,960 --> 00:27:33,960 eta, esaten dute hemen, jarri hau zure web zerbitzarian, 635 00:27:33,960 --> 00:27:36,610 Zure web zerbitzaria gutxi bat bada urte outdated-- ea 636 00:27:36,610 --> 00:27:39,465 zure zerbitzari propioa edo web host-- bat agian ez da benetan exekutatu. 637 00:27:39,465 --> 00:27:41,340 Beraz, horiek mota dira Gauza hori norbaitek 638 00:27:41,340 --> 00:27:44,067 beharra mindful denean gune bat berritzea 639 00:27:44,067 --> 00:27:45,650 edo bera gauzatzeko lehen aldiz. 640 00:27:45,650 --> 00:27:46,900 >> Javascript entzun nuen lehenago. 641 00:27:46,900 --> 00:27:50,570 Beraz JavaScript interesgarri bat horretan bat da, oro har, 642 00:27:50,570 --> 00:27:53,030 bezero aldean, ikusi dugu Atsedenaldian, ondoren bertan 643 00:27:53,030 --> 00:27:55,000 esan exekutatzen erabiltzailearen nabigatzailean atalean. 644 00:27:55,000 --> 00:27:58,400 Baina ere exekutatu ahal Javascript egun hauetan 645 00:27:58,400 --> 00:28:03,450 Zerbait izeneko erabiliz Node.js, non Node.js 646 00:28:03,450 --> 00:28:08,000 Korrika egiteko mekanismo bat da JavaScript kodea zerbitzari aldean, 647 00:28:08,000 --> 00:28:12,430 ordez Python, edo erabiliz PHP, edo antzeko beste hizkuntzetan. 648 00:28:12,430 --> 00:28:17,820 >> Javascript da egokia bereziki txat aplikazio eta denbora errealean egiteko 649 00:28:17,820 --> 00:28:22,050 aplikazioak, berriz, PHP ez da handi bat Zerbait gauzatzeko dagoen hizkuntza 650 00:28:22,050 --> 00:28:25,050 txat zerbitzari bat, non erabiltzaile bezala lo etengabe konektatutako. 651 00:28:25,050 --> 00:28:28,760 PHP bisita bat me gehiago behin, itzuli ondorioz, 652 00:28:28,760 --> 00:28:31,790 eta, ondoren, egin klik lotura beste batzuk segundo edo minutu hemendik aurrera. 653 00:28:31,790 --> 00:28:36,020 Kontuan izanik Node.js eta JavaScript izan daiteke erabilitako konexio iraunkorrak gehiago. 654 00:28:36,020 --> 00:28:40,840 Beste hizkuntzetan Uste baduzu normalean web stuff erabiltzen dira? 655 00:28:40,840 --> 00:28:42,800 >> AUDIENCE: Nahi jQuery izan esparru bat? 656 00:28:42,800 --> 00:28:44,050 >> DAVID J. MALAN: Galdera ona. 657 00:28:44,050 --> 00:28:44,700 Ezta. 658 00:28:44,700 --> 00:28:51,210 jQuery dei nuke liburutegi bat, non Berriro liburutegi bat kodea sorta bat besterik ez da 659 00:28:51,210 --> 00:28:53,250 beste norbaitek dauka idatzita dagoela, oro har, 660 00:28:53,250 --> 00:28:56,390 arazo batzuk konpontzen egiten, zorionez, errazagoa 661 00:28:56,390 --> 00:28:57,760 zuretzat zure lana egin ahal izateko. 662 00:28:57,760 --> 00:29:00,820 Eta utzi adibide bat egin dit hau web testuinguruan. 663 00:29:00,820 --> 00:29:03,910 >> Web-testuinguruan ez dago Hizkuntza honek, JavaScript, 664 00:29:03,910 --> 00:29:06,690 hori geroago ikusiko dugu, zeinaren duzu honen antzeko zerbait esan liteke 665 00:29:06,690 --> 00:29:10,060 "Document.getElementById." 666 00:29:10,060 --> 00:29:11,490 Eta zer da atzo deitu dut? 667 00:29:11,490 --> 00:29:16,800 Lehen, uste dut, berezia da ID eman dut izan zen hori dirudi elementu bat. 668 00:29:16,800 --> 00:29:23,110 "P id =" lehenengo ">" eta gero izan genuen "Eraikuntza," bezalako et cetera. 669 00:29:23,110 --> 00:29:28,210 Beraz nuen programa bat idazten ari Javascript nolabait manipulatzen, 670 00:29:28,210 --> 00:29:30,830 web orrietan aldatu dugu ziren atzo jolastuz, 671 00:29:30,830 --> 00:29:33,010 hau erabiliko nuke nabarmendu line kodea 672 00:29:33,010 --> 00:29:38,700 HTML testua zehatz hori lortzeko Nire orritik, nodo hori, 673 00:29:38,700 --> 00:29:39,680 dugu, eta hura bezala deitzen. 674 00:29:39,680 --> 00:29:44,540 >> Hala ere, jQuery, ordez idazketa horrek, gordinak JavaScript kode da 675 00:29:44,540 --> 00:29:48,870 besterik out koadroan, nola duzu idatzi deitu ordez litzateke duzu besterik esateko, 676 00:29:48,870 --> 00:29:50,260 "#first." 677 00:29:50,260 --> 00:29:52,330 Hori da baliokidea. 678 00:29:52,330 --> 00:29:56,040 Eta beraz oinarritutako bakarra hau oso on arcane Adibidez, zer agian 679 00:29:56,040 --> 00:29:57,870 jQuery erabiliz argumentua da? 680 00:29:57,870 --> 00:30:01,390 681 00:30:01,390 --> 00:30:05,111 Zergatik developer bat erabili bezalako liburutegi bat jQuery, oinarritutako adibide isolatu honetan, 682 00:30:05,111 --> 00:30:05,610 agian? 683 00:30:05,610 --> 00:30:06,335 >> Ikusleak: Gutxiago kodea. 684 00:30:06,335 --> 00:30:06,780 >> DAVID J. MALAN: Bai. 685 00:30:06,780 --> 00:30:07,530 gutxiago kodea da. 686 00:30:07,530 --> 00:30:09,070 Besterik gabe, azkarragoa idazten da. 687 00:30:09,070 --> 00:30:11,690 kontrapuntua da scarier badirudi dena. 688 00:30:11,690 --> 00:30:13,540 Ezin duzu benetan irakurri duzu ezkerretik eskuinera da. 689 00:30:13,540 --> 00:30:16,730 Izan ere, batez ere, delako Puntuazio-, orain ordez benetako hitzak, 690 00:30:16,730 --> 00:30:20,950 ezin dut Mota infer dagoela "Document.getElementById" lortzen 691 00:30:20,950 --> 00:30:23,640 Bere ID ek dokumentuko elementu bat. 692 00:30:23,640 --> 00:30:26,750 Benetan dut, besteak beste, ez erabili ahal Gauza hau hemendik mnemoteknikoak. 693 00:30:26,750 --> 00:30:27,680 >> Beraz, merkataritza-off bat da. 694 00:30:27,680 --> 00:30:30,763 Ez dago sofistikazio bat ateratzen da askotan liburutegiak erabiliz, batez ere, 695 00:30:30,763 --> 00:30:31,440 jQuery bezala. 696 00:30:31,440 --> 00:30:34,700 Baina errealitatea da jQuery ditu mota of de facto estandar bat izango, 697 00:30:34,700 --> 00:30:38,110 beraz, ia edonork horiek egun idazten JavaScript kodea 698 00:30:38,110 --> 00:30:41,520 jQuery edo zerbait erabiltzen du Gustatu, eta ez da gehiago idazten 699 00:30:41,520 --> 00:30:45,200 hala nola xeheak esamolde gisa hau, berriz ere, zeren, gizateriaren 700 00:30:45,200 --> 00:30:47,850 ha ikasi, wow, hori izan zen galdutako aukera bat sort 701 00:30:47,850 --> 00:30:49,030 gure bizitza errazteko. 702 00:30:49,030 --> 00:30:51,140 Beraz, gizakiak egin beren bizitza errazagoa. 703 00:30:51,140 --> 00:30:53,310 Galdera ona. 704 00:30:53,310 --> 00:30:55,870 >> Beste hizkuntzak kontuan hartu. 705 00:30:55,870 --> 00:30:58,660 hau artean nuke esango Zerrenda Ruby nahiko ezaguna da. 706 00:30:58,660 --> 00:31:01,310 Eta beraz munduan Ruby, ez esparru bat da 707 00:31:01,310 --> 00:31:03,590 izeneko Rails, oso ezaguna da. 708 00:31:03,590 --> 00:31:06,880 Beraz, Ruby on Rails da a Normalean erabiltzen den adierazpen. 709 00:31:06,880 --> 00:31:10,330 Era berean, mundu honetan, let me zirkulu Java web stuff for, 710 00:31:10,330 --> 00:31:14,160 non Java munduan baliteke JSP, edo Java duzu 711 00:31:14,160 --> 00:31:18,450 Servlets, zein teknologia komun bat da. 712 00:31:18,450 --> 00:31:22,560 Eta hori besterik ez da berriro erabiltzeko moduak zerbitzari ingurune batean hizkuntza hori. 713 00:31:22,560 --> 00:31:23,520 >> Beraz, zer esan nahi du horrek? 714 00:31:23,520 --> 00:31:25,770 Duzun got fisiko bat bada zerbitzariak, literalki egiten duzun 715 00:31:25,770 --> 00:31:30,510 deskargatzeko web zerbitzari software eta instalatu modu bat, 716 00:31:30,510 --> 00:31:33,510 Hori bat egiteko laguntza behar duzu esparru horiek, duten 717 00:31:33,510 --> 00:31:37,260 liteke, aldi berean, erabili bat edo hizkuntza horietako gehiago. 718 00:31:37,260 --> 00:31:40,260 Eta egia esan, saioa sortu bada for Web ostalari edo hodei batzuk bezala 719 00:31:40,260 --> 00:31:41,968 zerbitzuak hitz egin dugu atzo, askotan 720 00:31:41,968 --> 00:31:44,885 stuff besterik dator Makina horrek zuretzat konfigurazioa. 721 00:31:44,885 --> 00:31:46,510 Zuk ez duzu eskuz ezartzeko sortu. 722 00:31:46,510 --> 00:31:51,040 Baina ez zenuen bada, hau da, non rola sistema kudeatzailearen beste, nolabait esateko, 723 00:31:51,040 --> 00:31:51,860 jokoan. 724 00:31:51,860 --> 00:31:54,151 He edo benetan egin nahi zuen Gauza mota hau zuretzat, 725 00:31:54,151 --> 00:31:58,510 edo deiturikoak webmaster sarritan egin hau zuretzat. 726 00:31:58,510 --> 00:31:59,010 Ados. 727 00:31:59,010 --> 00:32:03,300 hemen horietako batzuk edozein galdera? 728 00:32:03,300 --> 00:32:06,690 Edo edozein aukerak guztiei hizkuntzetan buruz galdetu? 729 00:32:06,690 --> 00:32:09,500 Frameworks? 730 00:32:09,500 --> 00:32:11,530 Ondoren, utzi niri aurkeztu beste liburutegi bat besterik ez 731 00:32:11,530 --> 00:32:13,150 hori ere oso ohikoa da egun hauetan. 732 00:32:13,150 --> 00:32:15,340 Zerrenda honek joan izan infinituki. 733 00:32:15,340 --> 00:32:19,140 >> Eta liburutegi hau da, mota den alde erori hasita. 734 00:32:19,140 --> 00:32:19,850 inguruan Izan da. 735 00:32:19,850 --> 00:32:22,040 Zen by ezagun denbora pixka Twitter. 736 00:32:22,040 --> 00:32:24,470 Eta orain, webgune asko, Garatzaileek asko erabiltzen da. 737 00:32:24,470 --> 00:32:26,629 Baina gauza berriak dira datozen atera eta batera datozen. 738 00:32:26,629 --> 00:32:29,420 Baina utzi niri eman duzu, besterik gabe, zentzua zer liburutegi bat erabili behar dela esan nahi. 739 00:32:29,420 --> 00:32:32,250 Beraz, berriro ere, JavaScript Oso popular hizkuntza bat. 740 00:32:32,250 --> 00:32:35,340 CSS, edo Cascading Style Sheets, atzo hitz egin dugu. 741 00:32:35,340 --> 00:32:36,600 Horrek ere azaltzen dela. 742 00:32:36,600 --> 00:32:40,130 Inor ez da gaur web orri bat egiten du HTML eta CSS txikieneko erabili gabe. 743 00:32:40,130 --> 00:32:42,510 Baina ez da beti erraza da zenbait gauza egitea. 744 00:32:42,510 --> 00:32:46,281 >> Eta orain goazen getbootstrap.com to me. 745 00:32:46,281 --> 00:32:46,780 Ai. 746 00:32:46,780 --> 00:32:48,280 Hori ez da nola idazten dugu. 747 00:32:48,280 --> 00:32:52,410 Getbootstrap.com, bertan da me eramango joan 748 00:32:52,410 --> 00:32:56,140 lurreratzea liburutegi honek orrialdera. 749 00:32:56,140 --> 00:32:59,720 Beraz eskuzabal deitu dute beraiek esparru bat, eta horrek 750 00:32:59,720 --> 00:33:02,032 da, mota moduko azoka, baina oraindik nuke deitu 751 00:33:02,032 --> 00:33:03,490 Liburutegi bat marko bat baino gehiago. 752 00:33:03,490 --> 00:33:05,760 Baina horiek besterik eztabaidagarria semantika. 753 00:33:05,760 --> 00:33:12,360 Goazen bere CSS tab to me eta goazen honen antzeko zerbait me. 754 00:33:12,360 --> 00:33:15,450 >> Beraz, zer gogora gure formak begiratu atzo Cloud9 bezala? 755 00:33:15,450 --> 00:33:16,370 nahiko itsusia zen. 756 00:33:16,370 --> 00:33:17,320 eskola botoiak Old. 757 00:33:17,320 --> 00:33:20,420 Uste dut botoia grisa zen arabera lehenetsia. Eta dena zen benetan 758 00:33:20,420 --> 00:33:22,420 formateatuta nahiko messily. 759 00:33:22,420 --> 00:33:26,940 Beraz, nahi baduzu, zure web inprimakiak begiratu Apur bat nicer-- let me hemen. 760 00:33:26,940 --> 00:33:30,050 >> Eta nicer benetan besterik ez dut arabera esan oso nitpicky estetika. 761 00:33:30,050 --> 00:33:35,390 Beraz, nabarituko nola email koadroan ez du borobila da txoko angeluzuzena. 762 00:33:35,390 --> 00:33:37,010 Beraz garbiagoa apur bat hor da. 763 00:33:37,010 --> 00:33:40,770 Iragarki hitza postan dago idazten hasi nuen arte 764 00:33:40,770 --> 00:33:41,797 eta, ondoren, urruntzen doan da. 765 00:33:41,797 --> 00:33:43,130 Beraz, nice little ezaugarri bat da. 766 00:33:43,130 --> 00:33:46,046 Ohartu gauza mota da nicely glowing, eta zuk honen batzuk 767 00:33:46,046 --> 00:33:49,069 zure nabigatzailetik free lortuko, baina zati batzuk, gainera, liburutegiak, 768 00:33:49,069 --> 00:33:51,360 kodea duten beste pertsona batzuk ematen duzu hau idatzita. 769 00:33:51,360 --> 00:33:53,480 >> Honen antzeko zerbait Nire pasahitza ematen dit. 770 00:33:53,480 --> 00:33:58,480 botoia Hau da, apur bat baino sexier lehenetsia. Oso modan oraintxe. 771 00:33:58,480 --> 00:34:03,570 Orduz geroztik iOS 7 edo hala, Mundu oso laua ahaztuak, 772 00:34:03,570 --> 00:34:09,000 Mundu berriz aurretik izan Itzalak asko, asko 773 00:34:09,000 --> 00:34:11,040 ikonoak buruzko hausnarketa. 774 00:34:11,040 --> 00:34:14,170 Askoz arropa munduan bezala, moda joerak etorri eta joan, ez da. 775 00:34:14,170 --> 00:34:16,190 Orain, dena zure telefonoan laua da. 776 00:34:16,190 --> 00:34:19,159 >> Izan ere, botoiak zure iPhone orain besterik urdin estekak dira. 777 00:34:19,159 --> 00:34:21,000 Bertan ez da askotan, nahiz zirkular botoiak. 778 00:34:21,000 --> 00:34:22,791 Beraz, horiek dira, besteak noiz sartu eta atera 779 00:34:22,791 --> 00:34:26,659 modan, eta, beraz, hau da, nola agian bila modernoagoa web formulario bat egiteko. 780 00:34:26,659 --> 00:34:27,159 Buttons. 781 00:34:27,159 --> 00:34:29,190 Beraz Bootstrap nahiko botoiak asko ditu. 782 00:34:29,190 --> 00:34:33,639 Beraz blue botoiak nahi baduzu, botoiak berdea, urdina, laranja, gorria. 783 00:34:33,639 --> 00:34:35,840 Bootstrap egiten errazago gauza horiek egiteko. 784 00:34:35,840 --> 00:34:38,131 Hauek gauza mota dira Erabat Could duzula 785 00:34:38,131 --> 00:34:41,840 egin dute atzo CSS ekin eta ekin HTML, baina lepoan mina bat besterik ez da. 786 00:34:41,840 --> 00:34:44,840 Eta beraz, horren ordez, zer Bootstrap litzateke ez duzu honen antzeko zerbait da. 787 00:34:44,840 --> 00:34:48,960 >> Nahi izanez gero button-- bat bihurtzen honetan HTML etiketa bat ez dugu erabili atzo da 788 00:34:48,960 --> 00:34:53,070 eta begiratu nahi duzun botoi berde hau atsegin, 789 00:34:53,070 --> 00:34:57,380 literalki duzu besterik eman class bat, atzo buruz hitz egin dugu, 790 00:34:57,380 --> 00:34:59,710 of "btn-arrakasta btn." 791 00:34:59,710 --> 00:35:00,971 >> Zergatik hitz horiek? 792 00:35:00,971 --> 00:35:03,470 Twitter, Bootstrap egileek, Sortu ziren hitz horiek. 793 00:35:03,470 --> 00:35:05,428 Dute deitu du nahi dutena ezer. 794 00:35:05,428 --> 00:35:08,480 Baina orain zer ari zaren lortzean da Twitter at beste, kasu honetan, norbaitek, 795 00:35:08,480 --> 00:35:12,360 hurrena, nola ez, bat egin duzu botoia itxura polita eta garbi eta berdea. 796 00:35:12,360 --> 00:35:15,580 funtzionalitate eman ontziratutako dute CSS klase batean, izeneko "btn" 797 00:35:15,580 --> 00:35:19,790 eta "btn-arrakasta," Gutako edozein daitezke, horrela orain erabili da, nahiz eta pentsatu gabe 798 00:35:19,790 --> 00:35:20,290 da. 799 00:35:20,290 --> 00:35:22,880 Beraz abstrakziogune dute kanpoan botoi berde baten ideia 800 00:35:22,880 --> 00:35:25,320 beraz, ez dugu axola buruzko bera gauzatzeko geure. 801 00:35:25,320 --> 00:35:28,520 Egia esan, ezin dugu arreta gauzatzeko gurekin interesgarriak gauzak. 802 00:35:28,520 --> 00:35:30,902 >> Behera joan gara hemen bada. 803 00:35:30,902 --> 00:35:32,110 Errorea pantailan mezuak. 804 00:35:32,110 --> 00:35:35,440 Batzuetan mezu txiki bat egin nahi baduzu nabigatzailea goialdean agertzen dira. 805 00:35:35,440 --> 00:35:39,729 Gutako edozein gai ikusita batzuk Garaipena, atzoko ikasgaia ondoren, 806 00:35:39,729 --> 00:35:40,770 baina zergatik traba? 807 00:35:40,770 --> 00:35:42,540 Hori hala nola izanarren bat da estetikoa xehetasun. 808 00:35:42,540 --> 00:35:44,248 Dezagun stand on Bootstrap sorbaldak 809 00:35:44,248 --> 00:35:49,440 eta utzi digu, honelako gauzak eman zien, non literalki, koadro gorri bat lortuko dugu, 810 00:35:49,440 --> 00:35:53,220 besterik ez dute paragrafo bat egin Klase bat Sentitzen of-- duen etiketa. 811 00:35:53,220 --> 00:35:57,307 "Bg-arriskuan" emango liguke gorrixka kaxa honen ordez. 812 00:35:57,307 --> 00:35:59,140 Orain goazen du gauza interesgarriagoak. 813 00:35:59,140 --> 00:36:02,950 atzera egin dut goian bada eta orri honetan Osagaiak joan, 814 00:36:02,950 --> 00:36:05,380 orain munduko lortzen interesgarriena. 815 00:36:05,380 --> 00:36:08,826 Esate baterako, oso ohikoa da Goitibeherako hau bezalako menuak. 816 00:36:08,826 --> 00:36:11,560 Hau absolutua izango litzateke mina ezartzea. 817 00:36:11,560 --> 00:36:13,610 Eta ez zen hori luzea Duela dugun programatzaile 818 00:36:13,610 --> 00:36:16,490 hauek gauzatu beharko litzateke Hutsetik menuak mota. 819 00:36:16,490 --> 00:36:20,800 >> Baina, besteak beste, paradigma komun bat da Bootstrap bezalako liburutegiak 820 00:36:20,800 --> 00:36:25,230 emango dizu bat egiteko gaitasuna goitibeherako urrun, oso erraz. 821 00:36:25,230 --> 00:36:27,850 Ez dago modu bat egin behar da, baina dokumentazioa irakurri nuen bada 822 00:36:27,850 --> 00:36:32,100 hori ikusi nahi dut, OK, erabili behar dut HTML honetan goitibeherako menu nahi badut 823 00:36:32,100 --> 00:36:34,030 Hori dela bezala jokatzen du. 824 00:36:34,030 --> 00:36:36,690 >> Era berean, goazen botoia zerrendatik. 825 00:36:36,690 --> 00:36:38,470 Beraz, hau da, are fancier. 826 00:36:38,470 --> 00:36:41,800 Nahi badut honetarako botoia itxurarik baina triangelu txiki horrek esan nahi du 827 00:36:41,800 --> 00:36:44,080 beharko du gainean klik dut eta menu hau lortzeko, hau 828 00:36:44,080 --> 00:36:45,760 JavaScript izeneko hizkuntza bat erabiltzen da. 829 00:36:45,760 --> 00:36:47,470 Eta guztia ezin dugu ezartzeko hau Javascript ere. 830 00:36:47,470 --> 00:36:49,720 Baina, berriro ere, hau gurpil bat da Ez baduzu nahi to berrasmatzeko. 831 00:36:49,720 --> 00:36:52,700 Nahi besterik ez duzu hartu off apala horretarako liburutegian. 832 00:36:52,700 --> 00:36:58,145 >> Goazen zerbait bezala aurrera tabernetan. 833 00:36:58,145 --> 00:36:59,770 Beraz, honen antzeko zerbait cool mota da. 834 00:36:59,770 --> 00:37:02,910 inoiz duzun aurrerapen bat ikusten baduzu bar pantailan zehar mugitzen, 835 00:37:02,910 --> 00:37:06,380 Hori askotan gauzatzeko besterik spinning ikono bat da. 836 00:37:06,380 --> 00:37:10,200 Izan ere, besterik gabe, bat alde batera, utzi go me zer da Ajax-- den? 837 00:37:10,200 --> 00:37:10,710 Ajax info? 838 00:37:10,710 --> 00:37:11,720 Ai. 839 00:37:11,720 --> 00:37:13,035 Ajaxinfo. 840 00:37:13,035 --> 00:37:14,800 Let helbidea gogoratzen dit. 841 00:37:14,800 --> 00:37:15,820 Bertan dugu. 842 00:37:15,820 --> 00:37:19,850 >> Beraz, inoiz ikusi duzun bada animazio batzuk orrialde kargatzen ari den bitartean, edo pentsatzen, 843 00:37:19,850 --> 00:37:25,410 edo aurreztea, edo zerbait sortzeko, zuk animazioak Honelako ikusi liteke. 844 00:37:25,410 --> 00:37:28,800 Hargatik begiratu zerbait at hau hemen bezala, 845 00:37:28,800 --> 00:37:33,550 eta dezagun aukeratu kolorea planoan berdea, bertan sentitzen motatako errespetatzen. 846 00:37:33,550 --> 00:37:34,545 Ezin dut hau sakatu? 847 00:37:34,545 --> 00:37:35,500 Zatoz bat. 848 00:37:35,500 --> 00:37:36,000 ONDO DA. 849 00:37:36,000 --> 00:37:38,930 Besterik ez dugu gorria delako joan hori zer ari gara. 850 00:37:38,930 --> 00:37:40,250 Beraz, hemen dugu. 851 00:37:40,250 --> 00:37:43,940 >> Beraz, inoiz ikusi duzun bada pantaila batean hau, Horren bidez, bat-batean agertzen da eta, ondoren, 852 00:37:43,940 --> 00:37:47,550 Bat-batean desagertzen, zer da hori da hori gauzatzeko? 853 00:37:47,550 --> 00:37:48,970 Beno, hau GIF bat besterik ez da. 854 00:37:48,970 --> 00:37:52,850 G-I-F. Eta hau da bizien artxibatzen, eta horrek esan nahi du, besterik gabe, 855 00:37:52,850 --> 00:37:54,327 da eskola zaharra komiki liburu bat bezalakoa da. 856 00:37:54,327 --> 00:37:57,160 Ez dago desberdin mordo bat besterik ez markoak diren joan [stuttering] 857 00:37:57,160 --> 00:37:58,085 eta besterik errepikatuz. 858 00:37:58,085 --> 00:38:00,090 Eta hori sortzen da mugimenduaren ilusioa. 859 00:38:00,090 --> 00:38:03,070 >> Beraz orri bat egin bezain laster kargatzeari edo zerbait egiten, 860 00:38:03,070 --> 00:38:04,610 zer esan nahi du programatzailea? 861 00:38:04,610 --> 00:38:07,500 Beno, berak irudi hau ezkutatzen besterik. 862 00:38:07,500 --> 00:38:11,536 Beraz, progresio-barra guztiak da mota Gustuko pelikula bat ikusten ari zarenean. 863 00:38:11,536 --> 00:38:14,660 sort zara Izan ere gustorago Hori ez da benetan ezer egin, 864 00:38:14,660 --> 00:38:15,940 besterik ez da mugitzen. 865 00:38:15,940 --> 00:38:19,150 >> Eta gero, aurrera egiten da, besterik ezkutatzen dute edo itzali. 866 00:38:19,150 --> 00:38:21,115 Eta hori magia osoarekin da hori da, izan ere, joan. 867 00:38:21,115 --> 00:38:22,770 Bootstrap ematen dizu Zerbait apur bat fancier, 868 00:38:22,770 --> 00:38:25,030 Horren bidez, benetan ahal izango duzu ikusi portzentaje bat doa bezala, 869 00:38:25,030 --> 00:38:27,840 baina gehiegi da besterik moduko animazio sinple bat. 870 00:38:27,840 --> 00:38:32,250 >> Dezagun final batzuk Adibide konplexuagoak hemen. 871 00:38:32,250 --> 00:38:35,526 modal bat antzeko zerbait. 872 00:38:35,526 --> 00:38:36,900 Norbaitek ezagutzen zer modal bat da? 873 00:38:36,900 --> 00:38:39,880 874 00:38:39,880 --> 00:38:42,550 modal leiho bat da, oro har, bat dagoela suposatzen da 875 00:38:42,550 --> 00:38:46,880 Lehen planoan kontrola hartu eta saihesteko duzu beste ezer egiten ari. 876 00:38:46,880 --> 00:38:50,290 Sort behartzen Erabiltzaile du Pantailaren erdian arreta, 877 00:38:50,290 --> 00:38:52,290 horiek blokeatzea out, normalean, beste guztia. 878 00:38:52,290 --> 00:38:55,830 >> Beraz demo honetan, abiarazteko badut pantaila, oro har bihurtu grisa. 879 00:38:55,830 --> 00:38:57,060 Beno, nola egiten grisa egin dugu? 880 00:38:57,060 --> 00:38:59,080 Beno, seguruenik besterik ez dugu hondo kolorea aldatu 881 00:38:59,080 --> 00:39:01,060 bezala, atzo egin dugu edo horrelako zerbait. 882 00:39:01,060 --> 00:39:03,490 Agian gainjartze bat da erdi-gardena dela. 883 00:39:03,490 --> 00:39:06,320 Eta orain konturatu egin dezakezu hau bezalako gauzak fancy. 884 00:39:06,320 --> 00:39:09,930 Beraz duzu inoiz klik egiten baduzu, botoi bat eta nahi pop apur bat agertuko, 885 00:39:09,930 --> 00:39:10,710 Hori egin ahal izango duzu. 886 00:39:10,710 --> 00:39:12,340 Eta orain nork all-- buruz zaintzen bai? 887 00:39:12,340 --> 00:39:15,791 >> IKUSLEEN: Bootstrap batera, bertan txertatuta lortzeko, 888 00:39:15,791 --> 00:39:21,002 den bezala, atzo bezala bezain erraza CSS estilo orria egin dugu? 889 00:39:21,002 --> 00:39:21,960 DAVID J. MALAN: Izan ere. 890 00:39:21,960 --> 00:39:22,835 Benetan ona galdera. 891 00:39:22,835 --> 00:39:24,480 Goazen Hasten dit. 892 00:39:24,480 --> 00:39:26,090 Eta bai. 893 00:39:26,090 --> 00:39:30,920 Guztiak ahal izateko egin behar duzun erabilera Bootstrap da funtsean kopiatu 894 00:39:30,920 --> 00:39:35,910 eta itsatsi hiru lerro hauek kodea Zure web orri batean goian sartu 895 00:39:35,910 --> 00:39:38,892 Zure orri batean buru eta ari bat ireki eta martxan. 896 00:39:38,892 --> 00:39:41,850 Eta ez da egiteko modu desberdina da, baina hau errazena izango litzateke. 897 00:39:41,850 --> 00:39:45,190 >> Beraz, zer da hori guztia buruz lagungarria? 898 00:39:45,190 --> 00:39:47,524 Beno, Oraindik ez baduzu hainbeste Web orri bat implementer du 899 00:39:47,524 --> 00:39:50,106 baina diseinatzeko saiatzen ari zaren, edo norbaitek eman nahi duzu 900 00:39:50,106 --> 00:39:53,220 alanbre markoa eskemak, nolabait esateko, edo artista besterik zer renditions 901 00:39:53,220 --> 00:39:56,080 egin nahi duzun, I, honetarako Egun, askotan gune bat joan 902 00:39:56,080 --> 00:39:58,660 Bootstrap, atsegin non badut zerbait ezartzea nahi 903 00:39:58,660 --> 00:40:02,290 Duela gutxi campus bezala ezartzea nahi dugu 904 00:40:02,290 --> 00:40:06,170 Web oinarritutako nabigatzeko tresna bat Harvard ikastaro katalogo, 905 00:40:06,170 --> 00:40:08,770 errazago egiteko ikasleentzat ikastaroak bidez arakatu 906 00:40:08,770 --> 00:40:10,930 eta ikastaroak gehitu erosketa zerrenda, nolabait esateko, 907 00:40:10,930 --> 00:40:13,070 mota erabaki zer hartu nahi zuten. 908 00:40:13,070 --> 00:40:16,252 >> den imajinatu saiatzen nintzen neure burua, zer osagai litzateke 909 00:40:16,252 --> 00:40:17,460 hau eraikitzeko erabili nahi dugu? 910 00:40:17,460 --> 00:40:19,050 Zer izango litzateke erabiltzailearen interfazean bezala? 911 00:40:19,050 --> 00:40:22,800 Eta besterik ez bezalako gune bat bidez bilatzen hau edo, hala nola liburutegian beste guneak, 912 00:40:22,800 --> 00:40:26,560 inspirazio irabaz dezakezu, baita wow, Widget hori, eta Widget hau erabili ahal dut, 913 00:40:26,560 --> 00:40:27,330 eta widget hau. 914 00:40:27,330 --> 00:40:29,080 Eta gero, benetan zer programatzailea hasten 915 00:40:29,080 --> 00:40:32,800 , Batez ere, honetan egun hauetan gehiago web programazioa munduan modernoa, 916 00:40:32,800 --> 00:40:35,827 da programazio da gero eta Gauzak elkarrekin kableatuaren buruz. 917 00:40:35,827 --> 00:40:38,910 mota honetako apala hartzen off, hau apala off, hau off apala, 918 00:40:38,910 --> 00:40:41,954 eta bat smart izateaz duzu puntu horiek guztiak konektatzeko, 919 00:40:41,954 --> 00:40:45,120 baina, azken finean eraikitzeko zerbait berriro arabera besteen sorbalda gainean zutik, 920 00:40:45,120 --> 00:40:49,370 beraz, ez duzula hilabete bat pasatzera tanta bat ergelak behera menu gauzatzeko, 921 00:40:49,370 --> 00:40:52,080 hau da, benetan zaila egin bada Chrome gainean lan egin nahi duzu, 922 00:40:52,080 --> 00:40:55,220 eta IE, eta Firefox, eta edozein beste nabigatzaile kopurua. 923 00:40:55,220 --> 00:40:59,060 Hau da, zergatik ez da aberats honetan merkataritza eta open source software 924 00:40:59,060 --> 00:41:01,220 industria baita. 925 00:41:01,220 --> 00:41:06,810 >> IKUSLEEN: duela Bootstrap emateko eguneratua eta zure estekak gero eguneratu behar duzu? 926 00:41:06,810 --> 00:41:07,820 >> DAVID J. MALAN: Hala da. 927 00:41:07,820 --> 00:41:09,090 Beno, bai, hala da. 928 00:41:09,090 --> 00:41:12,540 Bootstrap da gaur egun 3.3.6 bertsioan. 929 00:41:12,540 --> 00:41:16,720 Eta, oro har, zer zuzen ere, egin nahi duzun, hau da, benetan merezi du aipatzea. 930 00:41:16,720 --> 00:41:19,200 Ez dago zer da, oro har, versioning semantikoa bezala ezagutzen 931 00:41:19,200 --> 00:41:20,160 munduko sistema. 932 00:41:20,160 --> 00:41:21,320 Ez dute denek honek. 933 00:41:21,320 --> 00:41:26,410 >> Baina ikusten duzun bada bertsio zenbakiak Hori formularioa dira x.y.z-- 934 00:41:26,410 --> 00:41:30,240 beraz, adibidez, lehen bertsioa egitarau bat 1.0.0 izan liteke. 935 00:41:30,240 --> 00:41:34,970 Edo da, bada, oso, oso beta, edo are alpha egoera, eta horrek esan nahi du erabilera 936 00:41:34,970 --> 00:41:37,620 Zure ardurapean, ez da benetan prime time prest, 937 00:41:37,620 --> 00:41:42,080 nahiz eta baliteke hasteko 0.0.1 edo izendapen batzuk. 938 00:41:42,080 --> 00:41:47,260 Baina software bertsio batean hasten bada 1.0, edo baliokidean 1.0.0, 939 00:41:47,260 --> 00:41:50,530 normalean, zer da ohikoa horiek days-- arren, ez nonahiko da 940 00:41:50,530 --> 00:41:53,520 bada enpresa bat edo beste, Banakako programatzaile konponketak 941 00:41:53,520 --> 00:41:56,140 Pieza honek zenbait akats batzuk software hori benetan 942 00:41:56,140 --> 00:42:01,620 akatsen bat, eta horren zuzenketa zen behar ez inpaktu duzu posible izango ez all-- aldatu 943 00:42:01,620 --> 00:42:03,940 Programaren portaera, Zerbait konpontzen ditu, besterik ez da 944 00:42:03,940 --> 00:42:06,580 Hori ez zen lanean properly-- normalean egiten duzun 945 00:42:06,580 --> 00:42:08,890 eguneratu z balioa ez. 946 00:42:08,890 --> 00:42:12,900 Zein Kareem bezalako norbait esan Besterik gabe, bere webgunean sartu, 947 00:42:12,900 --> 00:42:19,470 blindly aldatu bertsio zenbakia 1.0.0-tik 1.0.1 izateko, gorde, ontziratu, 948 00:42:19,470 --> 00:42:21,880 eta teorian, ez dute kezkatu bakarrik bera hautsita dagoela 949 00:42:21,880 --> 00:42:24,430 Bere web baita funtzionalitate eza batzuk, 950 00:42:24,430 --> 00:42:25,870 beste zerbait hautsi duelako. 951 00:42:25,870 --> 00:42:28,740 >> Bien bitartean, I bada programatzaile edo enpresa batzuk 952 00:42:28,740 --> 00:42:35,500 ziren esanguratsu batzuk egiteko aldaketa funtzionalitate gehitzen, 953 00:42:35,500 --> 00:42:40,320 baliteke digu eguneratu dut 1.1.0 naiz benetan delako 954 00:42:40,320 --> 00:42:42,200 liburutegia portaera aldatzeko. 955 00:42:42,200 --> 00:42:44,470 Dizut funtzionalitate agian gehiago emanez. 956 00:42:44,470 --> 00:42:48,490 Azkenik, banintz bada benetan funtsean aldatu softwarea beraz 957 00:42:48,490 --> 00:42:54,380 askoz ere asko hautsi egingo da erabiltzaile webgune edo aplikazio, 958 00:42:54,380 --> 00:42:59,550 ordudanik naiz, eredu honetan, berritzea, bertsio zenbakia handiak ere bai, 959 00:42:59,550 --> 00:43:01,059 horrek haustura aldaketa bat da. 960 00:43:01,059 --> 00:43:03,725 Bestela esanda, izan dut jaitsiera dutenentzat etendako laguntza 961 00:43:03,725 --> 00:43:04,350 menu behera. 962 00:43:04,350 --> 00:43:07,790 Beraz, bada berritzea 2.0, erdi behar duzu zure webgunean lanean gelditu liteke. 963 00:43:07,790 --> 00:43:10,950 Eta hau seinale moduko bat da komunitateak zer da nahi bezala joan 964 00:43:10,950 --> 00:43:13,223 berritze bat egiteko parte hartzen. 965 00:43:13,223 --> 00:43:16,710 966 00:43:16,710 --> 00:43:18,020 A aukera ona goratzeko. 967 00:43:18,020 --> 00:43:18,718 Beste galdera? 968 00:43:18,718 --> 00:43:21,761 969 00:43:21,761 --> 00:43:22,260 Ados. 970 00:43:22,260 --> 00:43:26,945 Beno dezagun begirada bat final batean programazio segmentu honen gaia 971 00:43:26,945 --> 00:43:30,640 teknologia pilak, hots mobile zerikusia. 972 00:43:30,640 --> 00:43:36,232 >> Beraz, sakelako telefonoak munduan gaur ere have-- duzu eta iPads, eta gainazal, 973 00:43:36,232 --> 00:43:37,940 eta mota horiek guztiak of devices-- duzu 974 00:43:37,940 --> 00:43:40,950 aukerak denean asko dator gauzatzeko da 975 00:43:40,950 --> 00:43:47,270 aplikazio edo web orri batean zure bezeroen gailu mugikorrak. 976 00:43:47,270 --> 00:43:51,570 Beraz, besterik ez du adierazi Begi-bistakoa da, agian, egun hauetan, 977 00:43:51,570 --> 00:43:54,960 zer dira plataformak espazio mugikorra egiteko garatzen? 978 00:43:54,960 --> 00:43:59,650 Zer gailu agian nahi duzu zure aplikazioa edo web gune batera onartzen? 979 00:43:59,650 --> 00:44:00,317 >> Ikusleak: Apple. 980 00:44:00,317 --> 00:44:01,108 DAVID J. MALAN: OK. 981 00:44:01,108 --> 00:44:01,820 Beraz, Apple gailu. 982 00:44:01,820 --> 00:44:06,740 Beraz, horrek esan iPhone, eta hori esan iPad, eta agian iPod. 983 00:44:06,740 --> 00:44:07,627 Zer gehiago? 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 >> Ikusleak: Android. 987 00:44:11,970 --> 00:44:13,111 >> DAVID J. MALAN: Android. 988 00:44:13,111 --> 00:44:13,610 ONDO DA. 989 00:44:13,610 --> 00:44:17,335 Beraz Android telefonoetan, Android pilulak, Android merkatuan 990 00:44:17,335 --> 00:44:21,240 da, nahiz Messier zeren eta are Apple messy bihurtzen ari da. 991 00:44:21,240 --> 00:44:23,960 Bazen behin, Berriz iPhone tamaina jakin bat izan zen, 992 00:44:23,960 --> 00:44:26,560 eta iPad tamaina jakin bat izan zen, eta iPod tamaina jakin bat izan zen, gaur egun 993 00:44:26,560 --> 00:44:33,420 iPad Minis, eta mehea dugu direnak, eta iPhone 6 Plus eta 6. 994 00:44:33,420 --> 00:44:34,407 Honez nahaspila bat bilakatu da. 995 00:44:34,407 --> 00:44:35,740 Android munduan bihurtuz. 996 00:44:35,740 --> 00:44:39,030 >> Eta hau esaten dut rolling moduko batekin nire begiak delako batetik sustatzailearen baten 997 00:44:39,030 --> 00:44:41,680 ikuspegitik, da a lepoan denean mina 998 00:44:41,680 --> 00:44:45,686 ez duzu Steve Jobs ' kontrol absolutua duen ikuspegia 999 00:44:45,686 --> 00:44:47,060 zehaztapen horiek guztiak baino gehiago. 1000 00:44:47,060 --> 00:44:49,726 Apple, oraindik ez delako direnak hardware eraikitzeko. 1001 00:44:49,726 --> 00:44:52,690 Baina gauza polita da, bada software developer bat naiz, 1002 00:44:52,690 --> 00:44:54,520 besterik ezagutzen, nire iPhone da beti joan 1003 00:44:54,520 --> 00:44:56,850 big hau delako izan horrek esan nahi du beti jakin dut 1004 00:44:56,850 --> 00:44:58,847 zenbat pantaila higiezinen daukat. 1005 00:44:58,847 --> 00:45:01,180 Beraz ikono bat jarri nahi dut goiko ezkerreko izkinan, 1006 00:45:01,180 --> 00:45:04,530 nik bera zehatza izan joan bakoitzean bezeroen bakar gailua jar ditzaten. 1007 00:45:04,530 --> 00:45:07,140 >> Baina iPhone munduan 6s eta iPhone 6 Pluses 1008 00:45:07,140 --> 00:45:10,570 eta Android munduan telefonoak, mapa osoko da. 1009 00:45:10,570 --> 00:45:13,580 Eta beraz, gogorragoa egiten du programa gauzak, batez ere, erabiltzailearen interfazeak, 1010 00:45:13,580 --> 00:45:18,270 orain prestatzen hasteko behar duzulako Zure erabiltzaile-interfazeak nahiko, ez 1011 00:45:18,270 --> 00:45:19,730 erabat. 1012 00:45:19,730 --> 00:45:23,524 Eta bera izan da nabigatzaile egia balitz, eta mahaigain, eta eramangarriak urte 1013 00:45:23,524 --> 00:45:25,690 duzulako, noski, pantaila tamainak ezberdinak dituzte. 1014 00:45:25,690 --> 00:45:26,189 >> Zer gehiago? 1015 00:45:26,189 --> 00:45:30,170 gainazal izan dezakezu, atsegin Microsoft from. 1016 00:45:30,170 --> 00:45:31,270 baliteke have-- duzu 1017 00:45:31,270 --> 00:45:32,270 Ikusleak: Windows telefono. 1018 00:45:32,270 --> 00:45:32,816 DAVID J. MALAN: Zer da hori? 1019 00:45:32,816 --> 00:45:33,570 Ikusleak: Windows telefono. 1020 00:45:33,570 --> 00:45:34,403 DAVID J. MALAN: Bai. 1021 00:45:34,403 --> 00:45:37,570 Beraz leihoak telefono oraindik ere aurki daiteke. 1022 00:45:37,570 --> 00:45:41,840 BlackBerry moduko Kind, baina saiatzen jarraitzea dute. 1023 00:45:41,840 --> 00:45:43,900 Eta gero beste gailu sortak. 1024 00:45:43,900 --> 00:45:48,020 Beraz, zati handiena, dezagun esan horiek dira 1025 00:45:48,020 --> 00:45:49,520 arduratu den unean. 1026 00:45:49,520 --> 00:45:51,890 Zalantzarik Apple gauzak, zalantzarik Android gauzak, 1027 00:45:51,890 --> 00:45:55,640 eta Windows artean, azalera konprimituak bezala Badirudi harrapatzeko nahiko ondo. 1028 00:45:55,640 --> 00:45:58,030 >> Eta beraz, gailu horiek artean, jaurti nahi baduzu, 1029 00:45:58,030 --> 00:46:02,677 demagun, presentzia mugikor bat zure Konpainiak, zer diseinu erabakiak mota 1030 00:46:02,677 --> 00:46:03,510 Zer egin behar duzu? 1031 00:46:03,510 --> 00:46:06,350 Beno, dagoeneko esan dugu Apple munduan, 1032 00:46:06,350 --> 00:46:08,790 gutxienez bi hizkuntzetan da Hori normalean erabiltzen dira. 1033 00:46:08,790 --> 00:46:10,260 deitzen zen batek zer? 1034 00:46:10,260 --> 00:46:11,260 >> Ikusleak: Objective-C. 1035 00:46:11,260 --> 00:46:11,560 >> DAVID J. MALAN: Bai. 1036 00:46:11,560 --> 00:46:13,600 Beraz, Objective-C, eta horrek bat zaharragoa da. 1037 00:46:13,600 --> 00:46:17,720 Gainera, askotan, Mac duten hizkuntzan aplikazio daude oraindik idatzita. 1038 00:46:17,720 --> 00:46:18,964 Ondoren, beste bat berriagoak zen? 1039 00:46:18,964 --> 00:46:19,630 Ikusleak: Swift. 1040 00:46:19,630 --> 00:46:20,590 DAVID J. MALAN: Swift. 1041 00:46:20,590 --> 00:46:23,900 Eta horiek mota daude bi folks txunditzea ezagutzeko. 1042 00:46:23,900 --> 00:46:28,238 Ondoren Android munduan ere, zer hizkuntza erabiltzen du Android? 1043 00:46:28,238 --> 00:46:30,618 >> Ikusleak: C #? 1044 00:46:30,618 --> 00:46:31,570 >> Ikusleak: Java. 1045 00:46:31,570 --> 00:46:34,230 >> DAVID J. MALAN: Java da hizkuntzan "jour." 1046 00:46:34,230 --> 00:46:37,950 Windows munduan, ziur, Esan dugu C kasu horretan #. 1047 00:46:37,950 --> 00:46:40,590 Beraz, dagoeneko hau da, mota gogaikarriak, zer da delako 1048 00:46:40,590 --> 00:46:43,070 Enpresa baten eramateko jabeak edo norbait besterik 1049 00:46:43,070 --> 00:46:44,570 jaurti presentzia mugikor bat nahi? 1050 00:46:44,570 --> 00:46:45,220 Like, madarikatua da? 1051 00:46:45,220 --> 00:46:48,590 Like lagundu nahi badut nahiko zabala erabiltzaileen base bat, 1052 00:46:48,590 --> 00:46:52,180 idatzi behar dut, ordea, Hiru sarrera eskaera aurkeztu. 1053 00:46:52,180 --> 00:46:55,630 hizkuntza horietako batek, Java bat, C #, inork. 1054 00:46:55,630 --> 00:46:59,620 Eta funtzionalitate nahi dut, nahiz eta berdina izango da, ez du axola. 1055 00:46:59,620 --> 00:47:02,940 oraindik behar dut ezberdinak erabili Hizkuntza Apple, Microsoft eta baita, 1056 00:47:02,940 --> 00:47:06,084 eta Google laguntza guztiak ingurune desberdinetan. 1057 00:47:06,084 --> 00:47:07,750 Eta hori izan da urte erronka bat izan da. 1058 00:47:07,750 --> 00:47:10,100 Itzuli eguneko, noiz Jende software erosteko erabili 1059 00:47:10,100 --> 00:47:12,230 ordenadorean denda batean txikitu bilduta kaxak, 1060 00:47:12,230 --> 00:47:14,470 bai litzateke duzu Mac apala iritsi, 1061 00:47:14,470 --> 00:47:19,040 edo For agian Mac oso txiki honetan shelf-- edo handiago Windows apala 1062 00:47:19,040 --> 00:47:19,980 eta software batzuk erosi. 1063 00:47:19,980 --> 00:47:22,813 Eta askotan, zegoen ere ez ezer zuretzat Mac apala. 1064 00:47:22,813 --> 00:47:23,430 Zergatik? 1065 00:47:23,430 --> 00:47:26,900 Beno, enpresak erabaki% 90 bada munduaren, munduaren% 95 1066 00:47:26,900 --> 00:47:31,180 PC, zergatik kezkatu, nahiz ditu Mac OS buruzko gauza gauzatzeko? 1067 00:47:31,180 --> 00:47:34,370 >> alde batera utzita bat guztira bat bezala digression-- zergatik da 1068 00:47:34,370 --> 00:47:40,960 Mac dirudi, beraz, birusak ez denik hori, eta zizareak, eta segurtasun mehatxuak? 1069 00:47:40,960 --> 00:47:44,040 Da Apple hau hobea? 1070 00:47:44,040 --> 00:47:45,934 ordenagailuak ziurtatzeko mantenduz hobea? 1071 00:47:45,934 --> 00:47:47,750 >> Ikusleak: ikusle gutxiago? 1072 00:47:47,750 --> 00:47:50,720 >> DAVID J. MALAN: Hori da, seguruenik handiagoa da bit. 1073 00:47:50,720 --> 00:47:54,740 Beraz Macs erabiltzaile asko izan aspaldi aldarrikatu, oh, erabili Mac batean, 1074 00:47:54,740 --> 00:47:57,630 birusak immunitate izango duzu, eta zizareak, eta gauza horiek guztiak 1075 00:47:57,630 --> 00:47:59,180 aspalditik beteta PCs. 1076 00:47:59,180 --> 00:48:02,050 Hori izan liteke Apple delako programatzaileak hobea dauka 1077 00:48:02,050 --> 00:48:05,250 eta software hobeto idazten dute, edo sistema eragilearen hobeto diseinatu zen. 1078 00:48:05,250 --> 00:48:06,870 Agian, baina seguruenik ez. 1079 00:48:06,870 --> 00:48:10,840 >> Seguruenik bazara noiz 12 urteko edo 30 bat zerbait 1080 00:48:10,840 --> 00:48:13,510 sort etxean idazketa batean eserita Software maltzur baino gehiago hartu 1081 00:48:13,510 --> 00:48:17,480 Mundu, ondoren joan zaren askoz handiagoa hartzaile. 1082 00:48:17,480 --> 00:48:20,590 The 95 munduko% nor agian egon exekutatzen Windows edo batzuk 1083 00:48:20,590 --> 00:48:21,740 aldaera kontratuan. 1084 00:48:21,740 --> 00:48:23,800 Beraz, ez dago bi aldeetan pixka bat da. 1085 00:48:23,800 --> 00:48:25,710 Baina kreditu, Apple, nire ezagutza, 1086 00:48:25,710 --> 00:48:28,270 Ez da benetan touted beraiek seguruagoa izateaz gain, 1087 00:48:28,270 --> 00:48:32,110 geroztik zu besterik drama gonbidatzen baduzu erreklamazioa egin duzu, uste nuke. 1088 00:48:32,110 --> 00:48:32,610 >> Ados. 1089 00:48:32,610 --> 00:48:36,490 Urrunegi behera lortzean gabe hori, nola ez hau konpondu dugu? 1090 00:48:36,490 --> 00:48:39,670 Ez erosi dute edo ez dute nahi dituzula Hiru pertsona ezberdinak ordaindu garatzeko 1091 00:48:39,670 --> 00:48:41,540 zure aplikazioak? 1092 00:48:41,540 --> 00:48:42,870 Ez bata bestearen gainean jaso duzu? 1093 00:48:42,870 --> 00:48:45,460 Zer da zure gidatzeko behar Hemen ez duzu pentsatzen uste? 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 Laguia. 1098 00:48:51,500 --> 00:48:54,190 Beste norbaitek. 1099 00:48:54,190 --> 00:48:56,885 >> AUDIENCE: Just hardware batera etorri. 1100 00:48:56,885 --> 00:48:58,510 DAVID J. MALAN: Zatoz hardware batera? 1101 00:48:58,510 --> 00:48:59,533 Zer esan nahi duzu? 1102 00:48:59,533 --> 00:49:01,282 >> AUDIENCE: For the ingurumena. [INAUDIBLE] 1103 00:49:01,282 --> 00:49:04,867 1104 00:49:04,867 --> 00:49:06,200 DAVID J. MALAN: Beraz, hori egia da. 1105 00:49:06,200 --> 00:49:09,280 Baina zure bezeroei, Bien bitartean, iPhones izan liteke, 1106 00:49:09,280 --> 00:49:13,530 Android telefonoetan dutençat, dute Microsoft-ek egindako pilulak izan liteke. 1107 00:49:13,530 --> 00:49:19,040 Beraz, nola ez mobile estrategia bat behar duzu ezberdinak erabiltzaileek horiek guztiak? 1108 00:49:19,040 --> 00:49:23,320 Badirudi kostatzen bada, demagun $ 1,000 iPhone bat egiteko 1109 00:49:23,320 --> 00:49:25,940 Aplikazio, egingo da kostua $ 2,000 egiteko 1110 00:49:25,940 --> 00:49:29,250 iPhone aplikazio bat eta bat Android aplikazio, edo $ 3,000 1111 00:49:29,250 --> 00:49:31,407 den ere onartzen Windows gailuak baita. 1112 00:49:31,407 --> 00:49:33,990 Hori da, ziurrenik oso bat understatement, eta agian ez da, nahiz eta 1113 00:49:33,990 --> 00:49:36,050 horrelako erlazio lineala izan. 1114 00:49:36,050 --> 00:49:41,065 >> Ikusleak: Aplikazio bat izan nahi baduzu edo Ez, sentikorrena webgunea izan dezakezu. 1115 00:49:41,065 --> 00:49:41,940 DAVID J. MALAN: Ongi. 1116 00:49:41,940 --> 00:49:46,255 AUDIENCE: Edo jatorrizko app bat izan dezakezu. 1117 00:49:46,255 --> 00:49:47,130 DAVID J. MALAN: Bai. 1118 00:49:47,130 --> 00:49:50,260 Beraz, testuinguru honetan guztian hemen, izan dugu buruz hitz egitea zer 1119 00:49:50,260 --> 00:49:53,190 Jende jatorrizko aplikazio deitu litzateke. 1120 00:49:53,190 --> 00:49:58,040 Hori dela idatzi diren aplikazioak ama-gailua erabiltzen duten hizkuntzan. 1121 00:49:58,040 --> 00:50:02,190 Beraz, jaiotzez Objective-C edo Swift kodea, edo Java edo C #. 1122 00:50:02,190 --> 00:50:06,900 Horrek esan deskargatzen duzunean, dezagun esan Snapchat, popular aplikazio bat, 1123 00:50:06,900 --> 00:50:10,060 edo deskargatzean Facebook telefono bat, 1124 00:50:10,060 --> 00:50:13,270 deskargatzen ari zaren bai Bertsio zure iPhone idatzita, 1125 00:50:13,270 --> 00:50:16,830 edo zure Android telefono idatzita, edo zure Azalera idatzita. 1126 00:50:16,830 --> 00:50:18,500 >> Baina badago beste biderik. 1127 00:50:18,500 --> 00:50:26,020 Olivier zen aipamenak bezala, benetan erabili ahal izango duzu HTML 5 1128 00:50:26,020 --> 00:50:33,440 ordez, zer web izeneko erabiliz Aplikazio, horren bidez, besterik gabe, 1129 00:50:33,440 --> 00:50:35,940 Zure presentzia mugikorrak ezartzeko eta edozein funtzionalitate. 1130 00:50:35,940 --> 00:50:37,030 Zer esan presentzia mobile dut? 1131 00:50:37,030 --> 00:50:39,800 zure webgunean Like, zure dauka harremanetarako informazioa, guztien zerrenda 1132 00:50:39,800 --> 00:50:43,049 Zure produktuak, agian, erosketa bat du saskia, agian gauzak saltzen duzu horren bidez. 1133 00:50:43,049 --> 00:50:46,850 Whatever zure aplikazioa da, zuk ezartzea da, ez helburua C, 1134 00:50:46,850 --> 00:50:51,200 edo Swift, edo Java edo C #, baina HTML- 5, eta horrek hizkuntzaren begiratu zen 1135 00:50:51,200 --> 00:50:55,470 atzo, Javascript eta CSS batera. 1136 00:50:55,470 --> 00:50:58,700 >> Eta zer da horiek buruz nice Hiru dela horiek exekutatu, 1137 00:50:58,700 --> 00:51:01,981 besterik zer software pieza behar duzu? 1138 00:51:01,981 --> 00:51:02,980 Ikusleak: web nabigatzailea A. 1139 00:51:02,980 --> 00:51:04,229 DAVID J. MALAN: web nabigatzailea A. 1140 00:51:04,229 --> 00:51:07,610 Eta onena, ez dakit, horiek guztiak gailuak web nabigatzaile batekin etorri, 1141 00:51:07,610 --> 00:51:10,480 beraz, erabiltzaileak ez du behar instalatu zerbait berezia. 1142 00:51:10,480 --> 00:51:12,920 Beraz, besterik esango dizu zure Ikusleek, zure bezeroei, 1143 00:51:12,920 --> 00:51:16,590 joan den urtean acme.com zure nabigatzailea eta besterik ez dituzu 1144 00:51:16,590 --> 00:51:19,730 Web oinarritutako esperientzia bat hori oraindik pantaila bete, 1145 00:51:19,730 --> 00:51:25,100 baina ez duzu behar guztiak kezkatu kostu horiek eta konplexutasun hori guztia. 1146 00:51:25,100 --> 00:51:28,600 Baina ziur aski ez da joan harrapaketa bat izan da hemen, ezta? 1147 00:51:28,600 --> 00:51:31,740 Azpimarratu dut Batez ere, Duela pare bat urte, 1148 00:51:31,740 --> 00:51:35,700 Oso lehen bertsioa Facebook-en aplikazio mugikorrak 1149 00:51:35,700 --> 00:51:38,810 gehienbat zen HTML 5 aplikazio bat. 1150 00:51:38,810 --> 00:51:42,490 Eta dute, gehiago Duela gutxi, reimplemented da 1151 00:51:42,490 --> 00:51:44,700 beste aplikazioetan. 1152 00:51:44,700 --> 00:51:46,990 >> Beraz, zergatik ez Berehala esan nahi, 1153 00:51:46,990 --> 00:51:49,190 bai, jakina, hori ez goaz? 1154 00:51:49,190 --> 00:51:51,560 Zer liteke ezkutuko kostuak izan? 1155 00:51:51,560 --> 00:51:52,477 >> Ikusleak: Performance. 1156 00:51:52,477 --> 00:51:53,643 DAVID J. MALAN: Performance? 1157 00:51:53,643 --> 00:51:54,567 Zer esan nahi duzu? 1158 00:51:54,567 --> 00:52:01,040 >> Ikusleak: jaiotzez Aplikazioa performance gehiago ditu. 1159 00:52:01,040 --> 00:52:03,850 >> DAVID J. MALAN: Beraz, hori da Egia, arrazoi pare bat da. 1160 00:52:03,850 --> 00:52:05,270 Erantzuna oversimplify ahal dugu. 1161 00:52:05,270 --> 00:52:08,061 Eta gure eztabaida gogoratzen interpretatu konpilatu hizkuntzetan versus. 1162 00:52:08,061 --> 00:52:12,030 Hau HTML 5 da, eta horrekin batera, nahikoa izango da argi, Javascript normalean idatzizko 1163 00:52:12,030 --> 00:52:15,880 JS-- eta CSS guztiak dira interpretatu hizkuntza, 1164 00:52:15,880 --> 00:52:21,020 nahiz bakarrik, nahiz JavaScript programazio hizkuntza bat da. 1165 00:52:21,020 --> 00:52:25,820 >> Eta beraz, horiek versus, bertan horietako batzuk biltzen dira, gutxienez, horiek three-- 1166 00:52:25,820 --> 00:52:29,990 Objective-C, Java eta C # - horiek, teorian, besterik azkarragoa izan beharko luke. 1167 00:52:29,990 --> 00:52:31,670 Baina bada beste errealitate bat da For 1168 00:52:31,670 --> 00:52:32,440 >> Ikusleak: funtzionalitate? 1169 00:52:32,440 --> 00:52:32,830 >> DAVID J. MALAN: Zer da hori? 1170 00:52:32,830 --> 00:52:34,060 >> Ikusleak: funtzionalitate. 1171 00:52:34,060 --> 00:52:34,570 >> DAVID J. MALAN: Funtzionaltasuna? 1172 00:52:34,570 --> 00:52:35,070 Nolatan? 1173 00:52:35,070 --> 00:52:37,305 Ikusleak: Erabili kamera zure telefono edo zerbait off. 1174 00:52:37,305 --> 00:52:41,471 nabigatzailearekin horiek erabili ahal izango duzu. 1175 00:52:41,471 --> 00:52:42,470 DAVID J. MALAN: Zehazki. 1176 00:52:42,470 --> 00:52:43,011 sec-- ari dira 1177 00:52:43,011 --> 00:52:45,034 Ikusleak: [INAUDIBLE] 1178 00:52:45,034 --> 00:52:46,700 DAVID J. MALAN: Hori beste bat ona da. 1179 00:52:46,700 --> 00:52:49,230 Ez dago etortzen diren ezaugarriak telefono mugikorrak, gaur egun 1180 00:52:49,230 --> 00:52:53,840 ez direla, diseinua, segurtasun for arrazoiak, web nabigatzaile irisgarria. 1181 00:52:53,840 --> 00:52:56,410 Zeren eta, mota izango litzateke creepy gauza bat besterik ez denean bada 1182 00:52:56,410 --> 00:53:00,710 bisitatzen duzun google.com, edo cnn.com, edo edozein website.com, 1183 00:53:00,710 --> 00:53:04,490 Orriak duten boterea piztu ditu zure kamera, argazki bat atera du, 1184 00:53:04,490 --> 00:53:06,010 eta, ondoren, erabili. 1185 00:53:06,010 --> 00:53:09,280 Baina ez litzateke duzu ausazko webgune bat nahi bisitatzen duzun lehen aldiz 1186 00:53:09,280 --> 00:53:10,690 gaitasun hori izatea. 1187 00:53:10,690 --> 00:53:13,460 >> Eta orain zer telefono fabrikatzaile normalean egiten 1188 00:53:13,460 --> 00:53:17,230 da ukatzen besterik ez dute sarbidea Informazio mota hori 1189 00:53:17,230 --> 00:53:20,650 nabigatzaile bat da, eta horrek esan nahi du ezin kamerak ezartzea. 1190 00:53:20,650 --> 00:53:24,180 Ezin duzu push jakinarazpenak ezartzeko, soinua atera hori lortzeko duzu zure pantailan 1191 00:53:24,180 --> 00:53:26,120 mezu labur batekin. 1192 00:53:26,120 --> 00:53:31,350 Eta hain zuzen ere, nahiz eta GPS da bakarrik mota Ordena eskuragarri web nabigatzaile. 1193 00:53:31,350 --> 00:53:34,140 Duzun inoiz bada, ordenagailu eramangarri bat edo mugikor batekin, 1194 00:53:34,140 --> 00:53:38,770 hala sortu agian antzeko zerbait cnn.com, baina baita tokiko albiste geltokiak 1195 00:53:38,770 --> 00:53:43,890 joera hori egin ahal izateko, eskatuko zaizu askotan rekin bat mezu foxnews.com 1196 00:53:43,890 --> 00:53:45,170 Zure kokapena ezagutu nahi du. 1197 00:53:45,170 --> 00:53:46,610 Onartu edo ukatu. 1198 00:53:46,610 --> 00:53:52,070 >> Beno, nabigatzailea sartzeko saiatzen ari da Zure GPS zure telefonotik informazioa. 1199 00:53:52,070 --> 00:53:54,740 Baina zorionez Microsoft, eta Apple, Google eta 1200 00:53:54,740 --> 00:53:57,330 erabaki dute sentitzen duten bezala Egoera erabilgarria da, 1201 00:53:57,330 --> 00:53:59,461 Google Maps eta nahi dugu Eta, lan eta bestelako tresnak 1202 00:53:59,461 --> 00:54:02,710 baina ez dugu nahi jendeak creep besterik edozein web gaituz hori egin ahal izateko. 1203 00:54:02,710 --> 00:54:05,934 Hargatik bete moduko erdibidean eta eskatu erabiltzaileari. 1204 00:54:05,934 --> 00:54:08,850 Baina hori ez da izan behar al du hardware guztiak, kamera bezala 1205 00:54:08,850 --> 00:54:10,680 eta bultza batera jakinarazpenak eta antzekoak, 1206 00:54:10,680 --> 00:54:13,650 horregatik zuk egin behar duzu ezaugarri jakin batzuk sakrifikatu. 1207 00:54:13,650 --> 00:54:15,100 Baina performance gehiegi. 1208 00:54:15,100 --> 00:54:18,020 Honez gutxiago bihurtzen ari da nabarmenagoa gaur egun, agian 1209 00:54:18,020 --> 00:54:22,400 LTE harrapatu eta azkarrago internet telefonoak abiadura, 1210 00:54:22,400 --> 00:54:24,110 baina mota dezakezu aldea sentitzen duzu. 1211 00:54:24,110 --> 00:54:28,190 web oinarritutako aplikazio bat Like bakarrik sentitzen motelagoa, normalean, 1212 00:54:28,190 --> 00:54:31,100 Aplikazio bat baino, neurri batean, web oinarritutako aplikazio bat delako 1213 00:54:31,100 --> 00:54:32,680 definizioz interneten da. 1214 00:54:32,680 --> 00:54:35,610 Honez webean zerbitzariak nagusiarekin hizketan. 1215 00:54:35,610 --> 00:54:39,590 Eta zure sare konexio baldin bada motela, are scrolling motela izan liteke. 1216 00:54:39,590 --> 00:54:43,710 >> Baina Native aplikazio bat, behar duzu dagoeneko pre-downloaded-- ziurrenik 1217 00:54:43,710 --> 00:54:45,680 denean izan ziren etxean app dendan, 1218 00:54:45,680 --> 00:54:47,900 edo zuk gutxienez aurrez deskargatu bere osotasunean da 1219 00:54:47,900 --> 00:54:49,640 Lehenago, edozein dela ere zure konexio speed-- 1220 00:54:49,640 --> 00:54:52,530 eta, beraz, orain, guztiak egin behar duzu bit hori, oro har behar duzu. 1221 00:54:52,530 --> 00:54:55,090 agian, datu batzuk izan ezik duten zerbitzari batetik dator. 1222 00:54:55,090 --> 00:54:57,130 >> Beraz, hauek dira merkataritza-off hemen. 1223 00:54:57,130 --> 00:54:59,980 Ez dago erditik bat mota konpromisoa, hain zuzen ere. 1224 00:54:59,980 --> 00:55:00,907 Eta, orduan, zu uste dut 1225 00:55:00,907 --> 00:55:02,895 >> Ikusleak: Erabili datuen konexiorik gabe. 1226 00:55:02,895 --> 00:55:06,355 bertakoentzat, aplikazioak, you can [INAUDIBLE] 1227 00:55:06,355 --> 00:55:07,480 DAVID J. MALAN: Absolutely. 1228 00:55:07,480 --> 00:55:09,730 Beraz, ez dago lineaz kanpoko alea da, hau da, benetan gogaikarriak 1229 00:55:09,730 --> 00:55:13,120 ezin baduzu Joko batzuk edo erabilera play software batzuk Oraindik besterik ez delako 1230 00:55:13,120 --> 00:55:15,110 soto batean nonbait edo igogailu bat. 1231 00:55:15,110 --> 00:55:18,700 Jatorrizko aplikazioa elastikoak Hori aurka probabilitatea handiagoa batera, 1232 00:55:18,700 --> 00:55:20,990 guztiak egin behar duzu suposatuz datuak lokalean behar duzu. 1233 00:55:20,990 --> 00:55:22,900 >> Beraz, ez da hirugarren aukera bat da hemen. 1234 00:55:22,900 --> 00:55:30,270 Eta dezagun marrazteko espektro gisa jatorrizko aplikazioa hemen eta web aplikazioa hemen. 1235 00:55:30,270 --> 00:55:32,460 Eta zer da erdian zerbait da called-- 1236 00:55:32,460 --> 00:55:35,410 eta agian duzula uste dut erabilitako hitza baino lehen, agian? 1237 00:55:35,410 --> 00:55:37,170 Hybrid aplikazioa. 1238 00:55:37,170 --> 00:55:40,980 Eta hitza esan nahi du, erdian zerbait. 1239 00:55:40,980 --> 00:55:46,230 da web aplikazio bat mota da eta Aplikazio bat mota da. 1240 00:55:46,230 --> 00:55:47,690 >> Eta zer esan nahi du horrek? 1241 00:55:47,690 --> 00:55:51,750 Bihurtzen da, ez dira frameworks-- software lehenago epe bat erabili 1242 00:55:51,750 --> 00:55:55,860 duten beste pertsona batzuk idatzi dute Plataforma horien guztiengatik. 1243 00:55:55,860 --> 00:55:57,500 Hauek eta oraindik beste gailu. 1244 00:55:57,500 --> 00:56:02,390 Izan ere, goazen PhoneGap to me, bertan, besteak beste, esparru bat da hori I 1245 00:56:02,390 --> 00:56:04,520 Uste Adobe jabea orain. 1246 00:56:04,520 --> 00:56:07,830 Goazen Hasten dit. 1247 00:56:07,830 --> 00:56:09,430 Ikus dezagun. 1248 00:56:09,430 --> 00:56:12,450 Ikusi dut tresna zerrenda bat ikusi ahal bada. 1249 00:56:12,450 --> 00:56:13,150 Hardware. 1250 00:56:13,150 --> 00:56:15,845 Hasten. 1251 00:56:15,845 --> 00:56:17,570 PhoneGap hardware. 1252 00:56:17,570 --> 00:56:18,672 >> Ikus dezagun. 1253 00:56:18,672 --> 00:56:23,459 PhoneGap hardware sarbidea. 1254 00:56:23,459 --> 00:56:26,125 Ikus dezagun pixka bat aurkitu ahal bada diagrama egitea izan ohi zituzten. 1255 00:56:26,125 --> 00:56:29,170 1256 00:56:29,170 --> 00:56:31,640 Hau gune beste da. 1257 00:56:31,640 --> 00:56:32,525 hau baliagarria da? 1258 00:56:32,525 --> 00:56:33,030 No. 1259 00:56:33,030 --> 00:56:36,330 Hori da botako denbora alferrik ez. 1260 00:56:36,330 --> 00:56:40,185 PhoneGap hardware. 1261 00:56:40,185 --> 00:56:40,685 Gailuak. 1262 00:56:40,685 --> 00:56:45,190 1263 00:56:45,190 --> 00:56:48,030 Gailu API. 1264 00:56:48,030 --> 00:56:49,270 Laguia, zuk mugitu dute. 1265 00:56:49,270 --> 00:56:50,070 >> PhoneGap. 1266 00:56:50,070 --> 00:56:54,964 Goazen hau azken begiratua eta ikusi dut azaldu ahal bada. 1267 00:56:54,964 --> 00:56:55,630 Hasten. 1268 00:56:55,630 --> 00:56:58,160 1269 00:56:58,160 --> 00:56:59,020 Instalatu PhoneGap. 1270 00:56:59,020 --> 00:57:02,310 1271 00:57:02,310 --> 00:57:03,270 Instalatu aplikazioa mugikorra. 1272 00:57:03,270 --> 00:57:04,320 Etorri. 1273 00:57:04,320 --> 00:57:07,220 1274 00:57:07,220 --> 00:57:08,580 dena berrantolatu zuten. 1275 00:57:08,580 --> 00:57:09,750 Ados. 1276 00:57:09,750 --> 00:57:11,370 Oh, ederki. 1277 00:57:11,370 --> 00:57:12,550 Beno, hemen gara. 1278 00:57:12,550 --> 00:57:16,130 Hau ez da hori guztia argigarria, baina hau da, zer mota I bila nenbilen. 1279 00:57:16,130 --> 00:57:20,940 >> Beraz PhoneGap esparru bat da duzula doan deskargatu dezakezu hori ematen dizu 1280 00:57:20,940 --> 00:57:22,750 hasierako kodea batzuk, funtsean. 1281 00:57:22,750 --> 00:57:26,600 Beraz, kode batzuk idatzi dute horrek ez du ezer asko egin. 1282 00:57:26,600 --> 00:57:29,610 Baina zer ematen dio funtsean baliokidea da 1283 00:57:29,610 --> 00:57:34,910 Aplikazio bat besterik ez dela dioen baten erabiltzailearen pantailan laukizuzen handi. 1284 00:57:34,910 --> 00:57:38,040 Ez du jarri URL bar bat, bat bezala nabigatzailea, ez du helbide bat jarri. 1285 00:57:38,040 --> 00:57:39,650 laukizuzen handi bat jartzen du, besterik gabe. 1286 00:57:39,650 --> 00:57:43,230 Eta big hau konfiguratzeko aukera rectangle, kanpaia azpian, 1287 00:57:43,230 --> 00:57:50,780 benetan acme.com joan, edo, agian, m.acme.com, mobile.acme.com da, 1288 00:57:50,780 --> 00:57:52,910 baina erabiltzaileak ez daki Oraindik helbidea dute. 1289 00:57:52,910 --> 00:57:55,520 Guztiak ikusi zuten da web orriaren edukiak. 1290 00:57:55,520 --> 00:57:59,822 >> Baina zer da izaki honi buruz nice hibrido app bat zer PhoneGap dela 1291 00:57:59,822 --> 00:58:03,030 eta beste enpresa ari da ematen duzu zu emanez kodea pixka bat 1292 00:58:03,030 --> 00:58:05,760 Objective-C edo Swift, edo in kodea pixka bat Java, 1293 00:58:05,760 --> 00:58:08,320 edo kodea pixka bat C #, eta, funtsean, 1294 00:58:08,320 --> 00:58:12,990 guztiei ematen duzu da txikieneko du Zure web oinarritutako aplikazio helbidea. 1295 00:58:12,990 --> 00:58:15,750 Eta gero hau dirutza duzu guztiak elkarrekin eta zuk 1296 00:58:15,750 --> 00:58:20,670 izan da, bai sartzeko zure gune internet bidez, 1297 00:58:20,670 --> 00:58:24,060 edo are cachean duzu lokal bat aplikazioaren barruan kopia, 1298 00:58:24,060 --> 00:58:28,690 eta, ondoren, zure eskaera aurreztuko duzu iPhone formatuan, Android telefono 1299 00:58:28,690 --> 00:58:32,030 formatuan, Azalera formatuan, edo beste edozein gailu kopurua. 1300 00:58:32,030 --> 00:58:34,960 >> bertsio horietako bakoitzean igo zara Google Play dendan, 1301 00:58:34,960 --> 00:58:37,690 App Store, to the Windows Store, eta abar. 1302 00:58:37,690 --> 00:58:41,570 Eta orain, guztiak izan ahal izango duzu zure ikusleak deskargatu benetan jatorrizko app bat, 1303 00:58:41,570 --> 00:58:44,250 arren kodea gehienak zen Beste norbaitek idatzia, 1304 00:58:44,250 --> 00:58:49,090 baina jatorrizko aplikazioa duten eduki guztiak , Normalean, zure webgune propioa etortzen. 1305 00:58:49,090 --> 00:58:53,950 Beraz, zure web idazten jarraituko duzu HTML, Javascript eta CSS ere. 1306 00:58:53,950 --> 00:58:56,400 >> Beraz, zergatik lausotzen lerro hauek? 1307 00:58:56,400 --> 00:59:00,240 Zergatik ez dute aplikazio hibrido bat hori da ama-mota da, baina, era berean, 1308 00:59:00,240 --> 00:59:02,569 oinarritutako web mota? 1309 00:59:02,569 --> 00:59:04,610 Zer da puntu osoa Konplexutasun hori gehituz? 1310 00:59:04,610 --> 00:59:07,180 Esan nahi dut, nahiz eta oraindik ere, besterik batetik Orri hau begiratzean, 1311 00:59:07,180 --> 00:59:11,790 hasteko gida bezala sentitzen nik lortu urrats asko bat niretzat 1312 00:59:11,790 --> 00:59:13,514 egin nuen can-- aurretik 1313 00:59:13,514 --> 00:59:14,430 Ikusleak: Berrerabilerea? 1314 00:59:14,430 --> 00:59:14,960 DAVID J. MALAN: Berrerabilerea? 1315 00:59:14,960 --> 00:59:15,618 Zer esan nahi duzu? 1316 00:59:15,618 --> 00:59:16,826 >> Ikusleak: Jatorrizko kodea. 1317 00:59:16,826 --> 00:59:19,438 Beraz, kode bera exekutatu litzateke hainbat plataforma guztiak. 1318 00:59:19,438 --> 00:59:20,313 DAVID J. MALAN: Bai. 1319 00:59:20,313 --> 00:59:21,188 Ikusleak: [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 denbora estu eta zuk onartzen badu ez dute developers-- askok 1323 00:59:26,930 --> 00:59:28,900 agian, developer bat behar duzu eta zuen, zalantzarik gabe 1324 00:59:28,900 --> 00:59:31,050 ez du horiek guztiak ezagutzen environments-- zalantzarik ez baita, 1325 00:59:31,050 --> 00:59:33,341 eta, zalantzarik gabe, ezin programa hirurak aldi berean 1326 00:59:33,341 --> 00:59:35,970 eta hiru produktu ontziratu hasi denbora utziko, 1327 00:59:35,970 --> 00:59:40,360 hura izan dezakezu edo dena eraikitzeko bere HTML eta Javascript eta CSS ere, 1328 00:59:40,360 --> 00:59:43,260 eta, gero, ikasten apur bat txiki-txiki Jatorrizko apps buruz bit, 1329 00:59:43,260 --> 00:59:45,930 nahikoa deskargatu hau bezalako esparru batean, 1330 00:59:45,930 --> 00:59:48,750 to gero igo zure produktua hainbat aplikazio denda guztietan 1331 00:59:48,750 --> 00:59:51,700 beraz, orain duzu Aplikazio bat. 1332 00:59:51,700 --> 00:59:54,090 >> Beraz, irabazi-irabazi bat dirudi, baina berriro ere, argi izan behar da, 1333 00:59:54,090 --> 00:59:56,540 zer dira potentziala kostuak edo lehiatuz du? 1334 00:59:56,540 --> 01:00:00,292 1335 01:00:00,292 --> 01:00:01,209 >> Ikusleak: Performance? 1336 01:00:01,209 --> 01:00:02,083 DAVID J. MALAN: Bai. 1337 01:00:02,083 --> 01:00:02,959 Performance. 1338 01:00:02,959 --> 01:00:04,250 Zaila da hitzez deskribatzeko. 1339 01:00:04,250 --> 01:00:07,590 Beraz, zuk hartu besterik on bada fede aplikazio mugikor bat, 1340 01:00:07,590 --> 01:00:11,430 Web aplikazio bat izango normalean egiteko motelago. 1341 01:00:11,430 --> 01:00:16,500 Agian ez da guztiz ondo, zeren iPhone eta Android telefonoetan ere, 1342 01:00:16,500 --> 01:00:19,210 eta Windows gailuak, ez da beti itxura lehenetsia moduko bat 1343 01:00:19,210 --> 01:00:21,780 eta guztia sentitzen botoiak eta menuak. 1344 01:00:21,780 --> 01:00:25,160 >> Eta web enpresak, dastatu ahal estetika horiek, gutxi gorabehera, 1345 01:00:25,160 --> 01:00:28,329 Bootstrap bezala liburutegiekin, baina astute user-- bat user-- 1346 01:00:28,329 --> 01:00:30,620 da ezagutzen joan zerbait ez da nahiko eskubidea hemen. 1347 01:00:30,620 --> 01:00:32,510 Eta hori da fina, agian, hori ez da big aurre. 1348 01:00:32,510 --> 01:00:35,500 Baina performance alea Erabat larria da. 1349 01:00:35,500 --> 01:00:39,400 Native aplikazio joera izango den besterik Askoz gehiago sentikorrena eta, beraz, 1350 01:00:39,400 --> 01:00:39,946 hobea. 1351 01:00:39,946 --> 01:00:42,070 Eta orain, zer ondoren izan liteke Mundu bi onena? 1352 01:00:42,070 --> 01:00:44,584 batez ere txiki bat ari bazara enpresa edo talde txiki bat, 1353 01:00:44,584 --> 01:00:47,000 Ez baduzu dute baliabideak paraleloan aplikazio bat garatu 1354 01:00:47,000 --> 01:00:50,480 hiru plataforma guztietan, eta Egia, sentitzen horrelako ideia txarra da, hala ere, 1355 01:00:50,480 --> 01:00:53,526 jaurti out bada eta delako hirurak aldi berean konturatzen, 1356 01:00:53,526 --> 01:00:56,400 Ezaugarri batzuk gehitu behar dugu edo zerbait ezberdina izan, orain 1357 01:00:56,400 --> 01:00:59,530 konpondu behar duzu hiru lekuak, ez inork. 1358 01:00:59,530 --> 01:01:02,390 Zer da agian optimoa estrategia hemen oro har, 1359 01:01:02,390 --> 01:01:04,130 baliabideak eta denbora estuak dira bada? 1360 01:01:04,130 --> 01:01:06,420 >> AUDIENCE: Just egiten iOS. 1361 01:01:06,420 --> 01:01:08,390 >> DAVID J. MALAN: Hori ez da arrazoizkoa. 1362 01:01:08,390 --> 01:01:10,670 iPhones, gutxienez ere, US, super popular. 1363 01:01:10,670 --> 01:01:13,820 Android oraindik badirudi dominante dute merkatu-kuota, orokorrean, oro har. 1364 01:01:13,820 --> 01:01:16,740 Beraz, ez zara nahitaez ordezkari 1365 01:01:16,740 --> 01:01:19,210 mundu-osorik aste honetan. 1366 01:01:19,210 --> 01:01:21,180 Baina hori erabat erabaki bat da. 1367 01:01:21,180 --> 01:01:23,620 Esan nahi dut campusean hemen I Uste desmoche zenbaki batzuk 1368 01:01:23,620 --> 01:01:26,600 edo ikasmailari ehunekoa iPhones eta ez Android telefonoetan dute. 1369 01:01:26,600 --> 01:01:28,490 Baina atzerrian, kontrakoa mota da. 1370 01:01:28,490 --> 01:01:30,040 Beraz, zure audientzia erabakitzen baduzu oinarrituta. 1371 01:01:30,040 --> 01:01:31,990 Nola zer zure ikusle ditu ezagutzen duzu? 1372 01:01:31,990 --> 01:01:34,080 >> Beno, trikimailu bat ikasi genuen atzo. 1373 01:01:34,080 --> 01:01:35,060 eskatu ahal izango duzu. 1374 01:01:35,060 --> 01:01:37,910 gatibu audientzia badaukazu horiek inkesta inprimaki bat bidali ahal izango duzu. 1375 01:01:37,910 --> 01:01:39,172 Edo besterik ez duzu zer? 1376 01:01:39,172 --> 01:01:40,076 >> Ikusleak: Google Analytics? 1377 01:01:40,076 --> 01:01:40,680 >> DAVID J. MALAN: Zer da hori? 1378 01:01:40,680 --> 01:01:41,876 >> Ikusleak: 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 Bai. 1381 01:01:43,750 --> 01:01:46,970 Edo are gehiago sort teknikoki, besterik Zeure web zerbitzariak erregistroak begiratu. 1382 01:01:46,970 --> 01:01:49,100 zer gertatzen delako aldi bakoitzean nabigatzailea, 1383 01:01:49,100 --> 01:01:51,880 eramangarria ala, desktop edo Telefono bisitatzen zure webgunean? 1384 01:01:51,880 --> 01:01:56,847 HTTP goiburua duten ikuskizunak bidali dute duzu zer nabigatzailea eta OS erabiltzen ari dira. 1385 01:01:56,847 --> 01:02:00,180 Beraz, ondoriozta dezakezu, probabilitate handia duten, Zein da zure demografiko bide hori erabiltzen ari da 1386 01:02:00,180 --> 01:02:01,410 eta ondoren egokitu. 1387 01:02:01,410 --> 01:02:03,030 >> Beraz, demagun hori onartezina. 1388 01:02:03,030 --> 01:02:07,760 Hori da Ordena txarra enpresa bada for Android erabiltzaileek ezin gure widgets erosteko. 1389 01:02:07,760 --> 01:02:10,942 >> AUDIENCE: Oraindik dituzun ala ez gonna kobratu edo ez? 1390 01:02:10,942 --> 01:02:12,900 DAVID J. MALAN: den ala ez zu kobratzen da? 1391 01:02:12,900 --> 01:02:14,900 Beraz, OK, zer ordainduko duzun lortuko duzu. 1392 01:02:14,900 --> 01:02:18,400 >> Ikusleak: zure aplikazioa botako da ala ez izan free edo gonna-- ote den 1393 01:02:18,400 --> 01:02:19,530 >> DAVID J. MALAN: OK. 1394 01:02:19,530 --> 01:02:21,920 Beraz, agian recoup ahal duzu kostuak horrela, or--? 1395 01:02:21,920 --> 01:02:26,195 >> Ikusleak: Ikerketa bat irakurri nuen behin hori esan gehiago Apple erabiltzaile apps ordaintzeko versus-- 1396 01:02:26,195 --> 01:02:28,320 DAVID J. MALAN: Hori egia Dagoeneko ari delako 1397 01:02:28,320 --> 01:02:29,640 gehiago ordaintzen beren gailuak. 1398 01:02:29,640 --> 01:02:31,295 Beraz, ez da arrazoizkoa hipotesi bat. 1399 01:02:31,295 --> 01:02:32,170 >> Ikusleak: [INAUDIBLE] 1400 01:02:32,170 --> 01:02:34,439 1401 01:02:34,439 --> 01:02:35,230 DAVID J. MALAN: OK. 1402 01:02:35,230 --> 01:02:38,667 Beraz, gehiago ordaintzeko prest ari dira, ondoren, Android erabiltzaileekin pikutara. 1403 01:02:38,667 --> 01:02:40,500 Oraindik ez dute joan ordainduko digu ezer hala ere. 1404 01:02:40,500 --> 01:02:43,499 baliteke baita zentratu dugu gure lehentasunak, gutxienez, lehenengo hilabeteetan 1405 01:02:43,499 --> 01:02:44,810 edo urtebete, iOS. 1406 01:02:44,810 --> 01:02:46,240 Guztiz arrazoizkoa. 1407 01:02:46,240 --> 01:02:48,558 Zer da gehiago, biak barne estrategia hori baino? 1408 01:02:48,558 --> 01:02:53,740 1409 01:02:53,740 --> 01:02:54,960 Maybe-- zer da hori? 1410 01:02:54,960 --> 01:02:57,040 >> Ikusleak: [INAUDIBLE] 1411 01:02:57,040 --> 01:03:00,142 >> DAVID J. MALAN: expensive-- gehiago A beraz, agian, gehiago inbertitzen in-- aurretik joan. 1412 01:03:00,142 --> 01:03:00,767 AUDIENCE: Bai. 1413 01:03:00,767 --> 01:03:02,050 Just mobile web orri bat. 1414 01:03:02,050 --> 01:03:03,966 >> DAVID J. MALAN: Beraz, ez bat mobile web eta ez 1415 01:03:03,966 --> 01:03:05,440 nahiz eta konplexutasun hau kezkatu. 1416 01:03:05,440 --> 01:03:07,970 Edo agian zentzuzko estrategia bat, horrek are Facebook hartu, 1417 01:03:07,970 --> 01:03:10,890 da hibrido batekin hasi Aplikazio ez delako 1418 01:03:10,890 --> 01:03:13,582 askoz gogorragoa hori egin ahal izateko, hau baino. 1419 01:03:13,582 --> 01:03:16,040 Besterik ez duzu batzuk irakurri dokumentazioa eta irudikatu nola 1420 01:03:16,040 --> 01:03:17,480 gauzak igo ahal App Store. 1421 01:03:17,480 --> 01:03:19,670 Beraz, agian hasteko hau, hori, egun batean, beraz, 1422 01:03:19,670 --> 01:03:21,112 zure erabiltzaile guztiak lagundu dezakezu. 1423 01:03:21,112 --> 01:03:23,570 Eta gero, besterik ez gustatzen Facebook eta beste enpresek egin dute, 1424 01:03:23,570 --> 01:03:25,330 denean baliabideak behar duzu, jendea behar duzu, 1425 01:03:25,330 --> 01:03:27,660 zergatik ez duzu berriro ezartzea besterik iOS aplikazioa. 1426 01:03:27,660 --> 01:03:31,460 Oraindik guztiontzat zerbait, inferior esperientzia bat da, nahiz eta 1427 01:03:31,460 --> 01:03:33,330 agian, hibrido aplikazioarekin. 1428 01:03:33,330 --> 01:03:36,770 Baina pixkanaka dezakezu roll Epe laburrean zure ordezkatu 1429 01:03:36,770 --> 01:03:40,280 aplikazioak hibrido neurriak Zure gehiago jatorrizko aplikazio. 1430 01:03:40,280 --> 01:03:44,090 >> AUDIENCE: Baina hibrido app bat duzu Ezaugarri mobile sarbidea izango dute? 1431 01:03:44,090 --> 01:03:45,440 >> DAVID J. MALAN: Ez derrigorrez. 1432 01:03:45,440 --> 01:03:47,810 Beraz, agian bat egin duzu erabaki kontziente goiz, 1433 01:03:47,810 --> 01:03:51,930 argazkiak soilik igo ahal jaiotzez iPhone Facebook-eskaera, 1434 01:03:51,930 --> 01:03:56,060 baina ez du Android aplikazio on, Hasieran, adibidez. 1435 01:03:56,060 --> 01:04:00,600 Eta zuri bat gezur delako pixka bat da Web aplikazio gehiago murrizketak izan 1436 01:04:00,600 --> 01:04:03,620 aplikazio hibridoa baino bihurtzen dokumentazioa irakurri, eta badugu 1437 01:04:03,620 --> 01:04:07,260 PhoneGap eta hura bezalako gauzak, pertsona etorri dira sortu modu batera 1438 01:04:07,260 --> 01:04:11,110 web oinarritutako aplikazio emateko kamera sartzeko, 1439 01:04:11,110 --> 01:04:13,310 hain luze duzun bezala erabiltzen ari Aplikazio hibrido bat. 1440 01:04:13,310 --> 01:04:14,214 >> Nola funtzionatzen du hori? 1441 01:04:14,214 --> 01:04:16,130 hibridoa delako Aplikazio, definizioz, 1442 01:04:16,130 --> 01:04:19,600 Objective-C kodea apur bat dauka, eta Swift, eta Java edo C #, 1443 01:04:19,600 --> 01:04:20,920 hardware sartu ahal izango da. 1444 01:04:20,920 --> 01:04:24,590 Ez du zertan dena, baina oso posible 1445 01:04:24,590 --> 01:04:27,310 horrela balitz duzula nahikoa sarbidea kamera eskuratu, 1446 01:04:27,310 --> 01:04:32,960 nahiz eta Android plataformetarako, for Adibidez, zergadunari Adibide hori ere. 1447 01:04:32,960 --> 01:04:35,515 >> Beste edozein galdera? 1448 01:04:35,515 --> 01:04:36,279 Ados. 1449 01:04:36,279 --> 01:04:38,070 Zergatik ez hartu dugu gure 15 minutuko break hemen. 1450 01:04:38,070 --> 01:04:44,060 egingo hiru berrekingo dugu final batekin web programazioa begiratu, datu-baseak, 1451 01:04:44,060 --> 01:04:45,910 eta Javascript. 1452 01:04:45,910 --> 01:04:48,877