1 00:00:00,000 --> 00:00:01,291 >> David J. Malan: Taigi mes vėl. 2 00:00:01,291 --> 00:00:03,050 Taigi aukšto lygio tema šiuo metu dabar 3 00:00:03,050 --> 00:00:06,440 yra technologijų kaminai, kuri nėra ypač techninis terminas, 4 00:00:06,440 --> 00:00:09,960 tai daugiau Pagauk bet skaičius derinius technologijas 5 00:00:09,960 --> 00:00:11,840 kad jūs galite naudoti norėdami išspręsti problemas. 6 00:00:11,840 --> 00:00:14,850 Ir turbūt labiausiai montavimo būdas pradėti 7 00:00:14,850 --> 00:00:18,110 būtų pažvelgti į kalbas, nes Aš nuolat tarškantis ne visa krūva 8 00:00:18,110 --> 00:00:21,000 ir labiausiai kiekvienas kambarys turi tikriausiai girdėjote bent vieną. 9 00:00:21,000 --> 00:00:25,730 >> Ir tai kodėl gi ne, mes stengiamės atskirti what-- atskirti šias kalbas 10 00:00:25,730 --> 00:00:28,932 ir trumpai pasikalbėti apie tai, kada būtų pasirinkti vieną virš kito, kaip jie 11 00:00:28,932 --> 00:00:30,890 tarsi iš esmės skirtingi, ir ypač 12 00:00:30,890 --> 00:00:34,830 kai jūs kalbatės su inžinierių, arba bando nuspręsti, kam samdyti, 13 00:00:34,830 --> 00:00:37,652 ar kas įgyvendinimas pasiūlymas Greenlight, 14 00:00:37,652 --> 00:00:39,860 kaip jūs iš tikrųjų padaryti tie rūšių sprendimus. 15 00:00:39,860 --> 00:00:41,890 >> Taigi tegul tiesiog Rattle kai ko ne. 16 00:00:41,890 --> 00:00:45,300 Iš kalbų Žmonės girdėjau apie, tai, kas ateina į galvą? 17 00:00:45,300 --> 00:00:48,030 C. Gerai. 18 00:00:48,030 --> 00:00:48,757 Gerai, C ++. 19 00:00:48,757 --> 00:00:51,400 20 00:00:51,400 --> 00:00:51,990 Kas tai? 21 00:00:51,990 --> 00:00:52,390 >> AUDITORIJA: python. 22 00:00:52,390 --> 00:00:53,348 >> David J. Malan: python. 23 00:00:53,348 --> 00:00:55,330 Puikus. 24 00:00:55,330 --> 00:00:57,000 Kas dar? 25 00:00:57,000 --> 00:00:58,810 "Visual Basic. 26 00:00:58,810 --> 00:01:01,100 Girdėjau, Java. 27 00:01:01,100 --> 00:01:02,610 Vaizdinė Basic-- dar žinoma kaip 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, kuri yra daugiau sugauti visus už tai, kas paprastai C #, kaip kalba 32 00:01:12,810 --> 00:01:13,770 klausime. 33 00:01:13,770 --> 00:01:14,770 Ir leiskite paminėti, kad. 34 00:01:14,770 --> 00:01:15,900 Taigi mes grįžti prie to. 35 00:01:15,900 --> 00:01:17,560 Aš atsiprašau? 36 00:01:17,560 --> 00:01:18,170 Atsiprašome? 37 00:01:18,170 --> 00:01:19,877 >> Auditorija: "SQL. 38 00:01:19,877 --> 00:01:20,876 David J. Malan: nulio? 39 00:01:20,876 --> 00:01:21,610 Auditorija: "SQL. 40 00:01:21,610 --> 00:01:22,610 David J. Malan: O SQL. 41 00:01:22,610 --> 00:01:23,110 GERAI. 42 00:01:23,110 --> 00:01:23,750 "SQL. 43 00:01:23,750 --> 00:01:29,510 Taigi mes grįžti į that-- tikrųjų, tai good-- po pertraukos, taip pat. 44 00:01:29,510 --> 00:01:30,572 Kas dar? 45 00:01:30,572 --> 00:01:32,530 >> Auditorija: "Oracle". 46 00:01:32,530 --> 00:01:34,670 >> David J. Malan: Taigi "Oracle", o ne kalba. 47 00:01:34,670 --> 00:01:36,560 Tiesą sakant jie būtų naudoti SQL taip pat. 48 00:01:36,560 --> 00:01:38,360 Taigi leiskite įdėti, kad po pertrauka, taip pat. 49 00:01:38,360 --> 00:01:39,744 Ir atsiprašau, kažkas per čia? 50 00:01:39,744 --> 00:01:40,660 Auditorija: Mathematica. 51 00:01:40,660 --> 00:01:41,390 David J. Malan: Mathematica? 52 00:01:41,390 --> 00:01:42,303 Gerai žinoma. 53 00:01:42,303 --> 00:01:46,150 54 00:01:46,150 --> 00:01:49,180 Ir MATLAB yra natūra ten kartais. 55 00:01:49,180 --> 00:01:50,060 >> AUDITORIJA R. 56 00:01:50,060 --> 00:01:51,755 >> David J. Malan R. Vykime čia. 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 Tikrai. 60 00:01:55,880 --> 00:01:57,910 Senesni mokykla. 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 Aš išmesti pagrindinis. 64 00:02:02,410 --> 00:02:05,990 65 00:02:05,990 --> 00:02:08,539 Pagrindinis. 66 00:02:08,539 --> 00:02:09,390 Any-- 67 00:02:09,390 --> 00:02:10,352 >> Auditorija: MATLAB? 68 00:02:10,352 --> 00:02:11,310 David J. Malan: MATLAB. 69 00:02:11,310 --> 00:02:12,248 O, mušti jums į jį. 70 00:02:12,248 --> 00:02:15,370 71 00:02:15,370 --> 00:02:15,870 Ką nors? 72 00:02:15,870 --> 00:02:18,700 Galiu galvoti apie kitų pora. 73 00:02:18,700 --> 00:02:21,876 Galiu galvoti apie keletą kitų. 74 00:02:21,876 --> 00:02:22,792 Ir kas buvo paskutinis? 75 00:02:22,792 --> 00:02:23,970 >> AUDITORIJA: ASP. 76 00:02:23,970 --> 00:02:25,030 >> David J. Malan ASP? 77 00:02:25,030 --> 00:02:26,100 Taip. 78 00:02:26,100 --> 00:02:27,100 Active Server Pages. 79 00:02:27,100 --> 00:02:30,270 Kad paprastai būtų taikomas kitos kalbos, kartais, C #, 80 00:02:30,270 --> 00:02:32,040 taip palikime, kad ne. 81 00:02:32,040 --> 00:02:35,510 Bet mes grįžti į tą struktūroms ir tokių. 82 00:02:35,510 --> 00:02:36,290 Dar kas nors? 83 00:02:36,290 --> 00:02:39,020 PHP yra populiarus. 84 00:02:39,020 --> 00:02:41,710 Ruby yra kita. 85 00:02:41,710 --> 00:02:48,230 JavaScript neturi būti painiojama su Java, yra kita. 86 00:02:48,230 --> 00:02:49,570 Tai tipo daug. 87 00:02:49,570 --> 00:02:53,590 >> Taigi ji gali būti tikrai didele, tarsi sąrašas nėra jau 88 00:02:53,590 --> 00:02:55,650 tiesiog pradėti žinoti, kur jūs pradėsite. 89 00:02:55,650 --> 00:02:58,130 Ir taip, laimei, tegul principo, tai nuo kelių kampų. 90 00:02:58,130 --> 00:03:03,520 Pirma, pabandykime kategorijas bent kai kurie iš šių kalbomis 91 00:03:03,520 --> 00:03:06,790 į dvi plačias kibirai, primenantis pokalbis mes turėjome prieš pertraukos 92 00:03:06,790 --> 00:03:09,630 kur mes kalbėjome apie kompiliavimo, ir kodo, ir mašina kodas, 93 00:03:09,630 --> 00:03:11,440 nes tai ne kaip Visos kalbos dirbti. 94 00:03:11,440 --> 00:03:15,640 Taigi mes išplėšti iš keletą pavyzdžių of-- priemonių arba atsakomąsias priemones examples-- šio modelio. 95 00:03:15,640 --> 00:03:18,490 >> Ir tada, kodėl ne mes kalbėti apie paraiškų 96 00:03:18,490 --> 00:03:20,390 kad šiomis kalbomis paprastai naudojami. 97 00:03:20,390 --> 00:03:22,840 Ir tiesą sakant, nors tai yra gana ilgas sąrašas, 98 00:03:22,840 --> 00:03:26,320 tai tik šio sąrašo poaibis, kad jūs paprastai padaryti iš šių dienų 99 00:03:26,320 --> 00:03:27,220 spręsti problemas. 100 00:03:27,220 --> 00:03:29,150 Kai kurios kalbos yra naujesnė nei kiti. 101 00:03:29,150 --> 00:03:31,170 Kai kurios kalbos yra labiau populiarėja nei kiti. 102 00:03:31,170 --> 00:03:34,370 Taigi, tai nėra, kaip jūs turite tokių didžioji užduotis prieš jus 103 00:03:34,370 --> 00:03:36,970 spręsdamas tarp Šie įvairiomis kalbomis. 104 00:03:36,970 --> 00:03:40,110 >> Taigi leiskite tai padaryti. 105 00:03:40,110 --> 00:03:45,870 Mes turėjome anksčiau, kodą, ir tada mes turėjo mašininį kodą. 106 00:03:45,870 --> 00:03:48,590 107 00:03:48,590 --> 00:03:49,400 Oi. 108 00:03:49,400 --> 00:03:50,910 Rašymas klaidingą žodį. 109 00:03:50,910 --> 00:03:52,740 Mašina kodą. 110 00:03:52,740 --> 00:03:57,549 Ir mes turėjome šiek tiek į procesą viduryje called-- taip, kompiliatorius. 111 00:03:57,549 --> 00:03:58,215 Taigi sudarytojas. 112 00:03:58,215 --> 00:04:00,760 113 00:04:00,760 --> 00:04:03,910 >> Ir ką mašina kodas iš tikrųjų veikia, galų gale 114 00:04:03,910 --> 00:04:05,680 bus jūsų faktinis procesoriaus. 115 00:04:05,680 --> 00:04:09,660 Kitaip tariant, mašina kodas, aš reiškia žemiausią lygį instrukcijas 116 00:04:09,660 --> 00:04:11,330 kad CPU tikrai supranta. 117 00:04:11,330 --> 00:04:15,100 Be to, atimtis, perkelti, išsaugoti, ir operacijos, pavyzdžiui, kad. 118 00:04:15,100 --> 00:04:19,700 Ir todėl tai yra už tai, kas modelis paprastai žinomas kaip surinktais kalbomis. 119 00:04:19,700 --> 00:04:21,000 Galbūt nenuostabu. 120 00:04:21,000 --> 00:04:23,550 >> Todėl tai yra modelis rengiami kalbų. 121 00:04:23,550 --> 00:04:25,970 Tačiau paaiškėja, ten kitas kalbas klasė 122 00:04:25,970 --> 00:04:32,650 vadinamas aiškinama languages-- aiškinama languages-- 123 00:04:32,650 --> 00:04:34,030 kad yra šiek tiek kitoks. 124 00:04:34,030 --> 00:04:41,660 Rašote kodą, paleisti juos per vertėją, 125 00:04:41,660 --> 00:04:45,440 ir kad vertėjas yra ką veikia CPU. 126 00:04:45,440 --> 00:04:50,120 Kitaip tariant, tai, ką jūs darote ne spinduliavimo yra tai, ką, matyt? 127 00:04:50,120 --> 00:04:50,980 Mašina kodą. 128 00:04:50,980 --> 00:04:54,290 Nulio ir tie, kurie CPU pati galiausiai supranta. 129 00:04:54,290 --> 00:04:59,780 >> Taigi, šio ir pirmojo varianto ir kalbos kaip C, kaip matėme, 130 00:04:59,780 --> 00:05:02,040 rašote kodą kad šiek tiek paslaptinga, 131 00:05:02,040 --> 00:05:05,300 bet bent jau tai tipo Anglų-kaip ir tai ne mažiau kaip nuskaitoma 132 00:05:05,300 --> 00:05:06,780 kai jums priprasti prie jo. 133 00:05:06,780 --> 00:05:10,100 Jūs paleisti jį per sudarytojas ir iš jums galiausiai nulių ir. 134 00:05:10,100 --> 00:05:11,340 >> Kad supaprastinimas. 135 00:05:11,340 --> 00:05:12,839 Yra keletas kitų žingsniai ten. 136 00:05:12,839 --> 00:05:15,530 Iš tiesų, jei jūs kada nors girdėjote terminas "asemblerio kalba" 137 00:05:15,530 --> 00:05:17,990 tai vienas žingsnis iki kad nulių ir. 138 00:05:17,990 --> 00:05:20,949 Tai šiek tiek daugiau skaitoma, bet vis dar gana paslaptinga. 139 00:05:20,949 --> 00:05:23,740 Ir taip ten vidurines pakopas kurie, iš tiesų, čia vyksta. 140 00:05:23,740 --> 00:05:26,360 Tačiau išėjimas, galiausiai, yra šie nulių ir. 141 00:05:26,360 --> 00:05:28,990 >> Bet aiškinti pasaulis, kur jūs turite 142 00:05:28,990 --> 00:05:32,680 kalbos, kad yra aiškinami kalbos, jūs iš tikrųjų praleisti šį žingsnį. 143 00:05:32,680 --> 00:05:36,010 Kitaip tariant, kai rašote programa, jūs tiesiog iš karto paleisti jį. 144 00:05:36,010 --> 00:05:38,960 Jūs neturite kaupia ją ir paleisti jį, kaip aš anksčiau. 145 00:05:38,960 --> 00:05:41,132 Jūs tiesiog parašyti ir paleisti jį. 146 00:05:41,132 --> 00:05:44,340 Ir jei jūs norite padaryti greitai pakeisti, jums padaryti greitai pakeisti ir iš naujo paleisti ją. 147 00:05:44,340 --> 00:05:46,640 Taigi nėra viduriniosios žingsnis čia. 148 00:05:46,640 --> 00:05:50,840 >> Dabar, programos Aš parašė anksčiau, kuris buvo ši "Hello World" programa, 149 00:05:50,840 --> 00:05:53,660 jums gali pagrįstai wonder-- arba gali pagrįstai 150 00:05:53,660 --> 00:05:58,570 state-- tai buvo ne tai, kad laikas reikalaujantis surinkti savo programą. 151 00:05:58,570 --> 00:06:00,337 Atrodo, kad tai padarė tik, kaip kad. 152 00:06:00,337 --> 00:06:02,170 Ir ten grafinis versijos sudarytojų. 153 00:06:02,170 --> 00:06:05,270 Aš naudoju labai slaptas versiją, bet galima pataikyti mygtuką 154 00:06:05,270 --> 00:06:07,887 ir kad būtų iš tikrųjų už jus kompiliacija. 155 00:06:07,887 --> 00:06:10,720 Aš parengė programą ir tada vėl ją paleisti, aš tiesiog tai padaryti. 156 00:06:10,720 --> 00:06:13,820 Ir tai išveda kairėje ten, "Sveiki!" 157 00:06:13,820 --> 00:06:15,530 Tai neatrodo visa tai sudėtinga. 158 00:06:15,530 --> 00:06:19,920 Bet kai jūsų programos daugiau nei tik vienas, du, trys, 159 00:06:19,920 --> 00:06:25,470 keturi, penki linijos ilgio, ji gali imtis kur kas daugiau sekundžių surinkti. 160 00:06:25,470 --> 00:06:28,310 Kartais net minučių arba gana šiek tiek laiko, kad surinkti. 161 00:06:28,310 --> 00:06:30,480 Po to, kai visi, kai kurie iš Didžiausi pasaulio produktai 162 00:06:30,480 --> 00:06:35,040 yra dalykų, pavyzdžiui operacinių sistemų, "Microsoft Word", "Microsoft Excel", 163 00:06:35,040 --> 00:06:39,070 kuris gali būti šimtai tūkstančių ar net milijonai eilučių kodo ilgio, 164 00:06:39,070 --> 00:06:41,300 ir tie ne tik iš karto įvykdyti. 165 00:06:41,300 --> 00:06:44,560 >> Be to, internete, tai tapo madinga naudoti 166 00:06:44,560 --> 00:06:47,600 tiesiog aiškinami kalbos, iš dalies, nes jus 167 00:06:47,600 --> 00:06:50,570 gali padaryti pokyčius kaip kūrėjas ir tada tiesiog iš karto perkrauti 168 00:06:50,570 --> 00:06:52,570 naršyklė puslapis ir iš karto pamatyti rezultatą. 169 00:06:52,570 --> 00:06:56,160 Ir taip HTML, o ne programavimo kalba, 170 00:06:56,160 --> 00:06:58,860 yra kalba, kuri yra aiškinama. 171 00:06:58,860 --> 00:07:00,770 Ir mes matėme tą patį efektą vakar. 172 00:07:00,770 --> 00:07:04,070 Jūs tiesiog perkraukite puslapį po to, kai į Cloud9 pokytis and-- voila-- 173 00:07:04,070 --> 00:07:05,560 pamatysite naują rezultatą. 174 00:07:05,560 --> 00:07:07,090 >> Taigi koks skirtumas čia? 175 00:07:07,090 --> 00:07:13,190 HTML, prisiminti, mes turėjome atvirą HTML, atvira galva, atvira pavadinimas, netoli pavadinimas, 176 00:07:13,190 --> 00:07:15,250 Uždaryti galva, atviras kėbulas ir pan. 177 00:07:15,250 --> 00:07:19,149 Mes turėjome visus šiuos žodžius, kad mes gana kas pasakyta, pasakykite naršyklę, ką daryti. 178 00:07:19,149 --> 00:07:20,690 Ei naršyklė, čia ateina HTML puslapį. 179 00:07:20,690 --> 00:07:22,170 Ei naršyklė, čia ateina titulą. 180 00:07:22,170 --> 00:07:24,429 Ei naršyklė, čia ateina kai tekstas, kuris turėtų būti drąsus. 181 00:07:24,429 --> 00:07:25,720 Ir tada galite pasakyti priešingai. 182 00:07:25,720 --> 00:07:27,330 Ei naršyklė, tai ją už paryškintu šriftu tekstą. 183 00:07:27,330 --> 00:07:28,830 Ei naršyklė, tai viskas organizmui. 184 00:07:28,830 --> 00:07:29,740 Ir taip toliau. 185 00:07:29,740 --> 00:07:31,130 >> Ir taip, kas yra naršyklė? 186 00:07:31,130 --> 00:07:33,170 Naršyklė yra tik vertėjas. 187 00:07:33,170 --> 00:07:36,090 Tai yra programa, kuri kažkas panašaus "Microsoft" ar "Google" parašė, 188 00:07:36,090 --> 00:07:39,160 kurio tikslas gyvenime yra skaityti kalbą, žinomas kaip HTML 189 00:07:39,160 --> 00:07:39,890 ir ją interpretuoti. 190 00:07:39,890 --> 00:07:41,290 Iš viršaus į apačią, iš kairės į dešinę. 191 00:07:41,290 --> 00:07:46,880 Ir bet kuriuo metu naršyklė mato atvira laikiklis, pavadinimas, netoli laikiklis, 192 00:07:46,880 --> 00:07:48,960 jis turėtų išaiškinti, kad kaip apibrėžta, OH, kad 193 00:07:48,960 --> 00:07:52,490 reiškia turėčiau pateikti šiuos žodžius būdas čia ne iš naršyklės viršuje. 194 00:07:52,490 --> 00:07:55,700 >> Taigi jis tiesiog daro tai, ko HTML kodas sako. 195 00:07:55,700 --> 00:07:57,240 Tačiau nėra nulių ir. 196 00:07:57,240 --> 00:07:58,250 Nėra kompiliacija. 197 00:07:58,250 --> 00:07:58,890 Tu negali padaryti. 198 00:07:58,890 --> 00:07:59,931 Naršyklė nebuvo padaryti. 199 00:07:59,931 --> 00:08:01,710 Tai tiesiog nedalyvavo. 200 00:08:01,710 --> 00:08:05,890 >> Taigi, iš šių vyksta dvasios temos, šiandien ir vakar, 201 00:08:05,890 --> 00:08:08,400 kad, atrodo, būti puikus bruožas. 202 00:08:08,400 --> 00:08:11,410 Jūs sutaupote savo kodą ir tada tiesiog paleisti jį arba ją interpretuoti. 203 00:08:11,410 --> 00:08:13,790 Nėra jokių tarpinių žingsnių. 204 00:08:13,790 --> 00:08:15,690 Žinoma, ten kaina? 205 00:08:15,690 --> 00:08:16,810 Negali visi bus ilguoju. 206 00:08:16,810 --> 00:08:19,964 Taigi, ką gali, kad kaina būtų? 207 00:08:19,964 --> 00:08:20,940 >> Auditorija: erdvė. 208 00:08:20,940 --> 00:08:22,370 >> David J. Malan: erdvė. 209 00:08:22,370 --> 00:08:23,370 Taigi, tikrai. 210 00:08:23,370 --> 00:08:26,920 Į sudarytą pasaulyje, jūs turite ne tik originalus kodo, 211 00:08:26,920 --> 00:08:29,657 jūs taip pat kuriant ir tada matyt taupymo 212 00:08:29,657 --> 00:08:31,740 mašina code-- nuliai ir ones-- ir tai 213 00:08:31,740 --> 00:08:33,870 turiu imtis šiek tiek erdvės dydį. 214 00:08:33,870 --> 00:08:34,429 Absoliučiai. 215 00:08:34,429 --> 00:08:35,765 Taigi, tai jums kainuos daugiau erdvės. 216 00:08:35,765 --> 00:08:39,289 217 00:08:39,289 --> 00:08:39,789 Taip? 218 00:08:39,789 --> 00:08:43,280 >> Auditorija: Naršyklės galėtų interpretuoti skirtingai. 219 00:08:43,280 --> 00:08:46,770 >> David J. Malan: Naršyklės gali ją interpretuoti skirtingai. 220 00:08:46,770 --> 00:08:48,622 Tai tiesa. 221 00:08:48,622 --> 00:08:50,330 Bet aš nesu įsitikinęs aš patogus teigdamas 222 00:08:50,330 --> 00:08:51,840 tai todėl, kad jis yra aiškinama. 223 00:08:51,840 --> 00:08:56,340 Tai daugiau tik todėl, kad kurio kalba įgyvendinimas 224 00:08:56,340 --> 00:08:58,050 kad ji pati turi dviprasmybių. 225 00:08:58,050 --> 00:09:01,570 Taigi tegul ne visai patvirtinti kad viena, bet gera nuojauta. 226 00:09:01,570 --> 00:09:03,103 Ką dar gali būti kaina, sumokėta? 227 00:09:03,103 --> 00:09:03,602 Andriejus? 228 00:09:03,602 --> 00:09:05,912 >> Auditorija: Jūs derinti du žingsniai, todėl jums, todėl 229 00:09:05,912 --> 00:09:08,300 turi padidinti sudėtingumą, taip pat. 230 00:09:08,300 --> 00:09:11,040 >> David J. Malan: per complex-- Į sudėtingumo kur padidėjimas? 231 00:09:11,040 --> 00:09:12,270 Kam? 232 00:09:12,270 --> 00:09:16,748 >> Auditorija: Taigi, vertėjo žingsnis, jūs derinant vertėją 233 00:09:16,748 --> 00:09:19,120 ir sudarytojas tik už pirmaujanti iki to-- 234 00:09:19,120 --> 00:09:21,100 >> David J. Malan: Ak, Gerai. 235 00:09:21,100 --> 00:09:25,240 Ironiška, tai tikriausiai šiek tiek paprasčiau įgyvendinti vertėjas, 236 00:09:25,240 --> 00:09:29,530 nors atrodytų, kad pajamingumo ilguoju Šio patogumui. 237 00:09:29,530 --> 00:09:30,550 Taigi galbūt tiesa. 238 00:09:30,550 --> 00:09:32,716 Bet tai kokios priklauso, aš sakyčiau, nuo kalbos 239 00:09:32,716 --> 00:09:35,720 ir apie tai, kaip jie nuėjo apie jį įgyvendinant. 240 00:09:35,720 --> 00:09:38,535 Čia gali būti daug daugiau sudėtingumo, Tiesą sakant, į sudarytojas, 241 00:09:38,535 --> 00:09:41,410 tik todėl, kad jūs turite eiti iš kažkas taip aukšto lygio kažką 242 00:09:41,410 --> 00:09:42,560 taip žemo lygio. 243 00:09:42,560 --> 00:09:45,340 Bet gera mintis. 244 00:09:45,340 --> 00:09:50,770 >> Taigi įdėti kitą Beje, sudaryta programa, kai virto šių nulių ir, 245 00:09:50,770 --> 00:09:54,470 baigiasi kalba kad CPU kalba, 246 00:09:54,470 --> 00:09:57,850 kadangi šiame Šoninių pasaulis, programa, kurią parašiau, 247 00:09:57,850 --> 00:10:02,527 kodas parašiau, niekada iš tikrųjų pasireiškia konvertuojamos į faktinį kalba 248 00:10:02,527 --> 00:10:03,360 kompiuteris kalba. 249 00:10:03,360 --> 00:10:04,190 Į nulių ir. 250 00:10:04,190 --> 00:10:08,480 Jis lieka pirminiame, daugiau žmonių draugiškas, suprantamesnės kalba. 251 00:10:08,480 --> 00:10:11,720 Taigi, kas gali būti POVEIKIS ten, jei jūs neturite iš tikrųjų 252 00:10:11,720 --> 00:10:15,020 vargintis konvertavimas programa į pačią kalbą 253 00:10:15,020 --> 00:10:18,013 kad pagrindinis kompiuteris kalba? 254 00:10:18,013 --> 00:10:19,780 >> Auditorija: Might ne suprasti kažką? 255 00:10:19,780 --> 00:10:21,170 >> David J. Malan: Might nesuprantate. 256 00:10:21,170 --> 00:10:23,297 Ir tai gali claim-- jei ji nesuprato 257 00:10:23,297 --> 00:10:25,880 kažkas, kad tai klaida, ar trūkumas vaidybinių į vertėją. 258 00:10:25,880 --> 00:10:28,544 Taip, kad būtų daugiau klaida nei savikaina. 259 00:10:28,544 --> 00:10:30,419 >> Auditorija: Jūs turite prieigą šaltinio kodo? 260 00:10:30,419 --> 00:10:31,877 David J. Malan: Yra gera. 261 00:10:31,877 --> 00:10:34,140 Taigi neigiama čia jums Atrodytų, kad turi priėjimą. 262 00:10:34,140 --> 00:10:37,006 Jūs, galutinis vartotojas, gali atrodyti, kad turėti prieigą prie kodo. 263 00:10:37,006 --> 00:10:38,130 Ir tai ne visada tiesa. 264 00:10:38,130 --> 00:10:39,660 Bet tai yra tiesa atvejis JavaScript, 265 00:10:39,660 --> 00:10:41,660 kurios mes pažvelgti po pertraukos šiandien, kuris 266 00:10:41,660 --> 00:10:45,720 yra aiškinami programavimo kalba kad rašote kodą. 267 00:10:45,720 --> 00:10:48,890 >> Bet, kad kodo gauna perkeltas iš serverio į naršyklę 268 00:10:48,890 --> 00:10:51,392 ir veikia žmogaus naršyklėje. 269 00:10:51,392 --> 00:10:54,350 Taigi čia ji gali tiesiog atidaryti langas, kaip aš darau "Chrome", 270 00:10:54,350 --> 00:10:57,740 ir pažvelgti į jį, nes mes patys žvilgtelėjau vakar su "Google". 271 00:10:57,740 --> 00:11:00,420 Jis gali atrodyti šiek tiek nesuprantama, bet ji yra. 272 00:11:00,420 --> 00:11:03,482 Taigi, kad absoliučiai viena kaina, sumokėta. 273 00:11:03,482 --> 00:11:04,565 Auditorija: spektaklio hitu? 274 00:11:04,565 --> 00:11:05,020 David J. Malan: Taip. 275 00:11:05,020 --> 00:11:06,260 Ir tai kita rimto. 276 00:11:06,260 --> 00:11:07,380 Yra spektaklis hitu. 277 00:11:07,380 --> 00:11:10,100 Kadangi jūs turite tai viduryje vyras, kuris pats 278 00:11:10,100 --> 00:11:13,740 yra programa, tarp jūsų ir CPU, o ne 279 00:11:13,740 --> 00:11:17,880 tiesiog maitinti tai žalias nulių ir į CPU, 280 00:11:17,880 --> 00:11:21,060 ten spektaklis hitu kad jus imtis su aiškino kalba. 281 00:11:21,060 --> 00:11:24,240 Toks, kad, pasirinktinai, programa kad gali užtrukti vieną sekundę 282 00:11:24,240 --> 00:11:27,840 paleisti kompiuteryje arba vienos minučių paleisti kompiuteryje čia, 283 00:11:27,840 --> 00:11:32,059 gali užtrukti 10 sekundžių arba 10 minučių paleisti kompiuteryje čia. 284 00:11:32,059 --> 00:11:35,100 Tai paprastai nesiruošia būti, kad daug iš difference-- veiksnį 10-- 285 00:11:35,100 --> 00:11:36,808 nes ten optimizavimas jūs galite padaryti. 286 00:11:36,808 --> 00:11:38,680 Bet tai beveik visada lėčiau. 287 00:11:38,680 --> 00:11:43,070 Dabar, atvirkštinė pusė to susirūpinimą yra tai, kad, gerai kompiuterių, kiekvienas 12 288 00:11:43,070 --> 00:11:45,970 18 months-- pagal Moore'o dėsnis, taip speak-- 289 00:11:45,970 --> 00:11:47,600 yra tik vis greičiau ir greičiau. 290 00:11:47,600 --> 00:11:48,750 Turiu daugiau ir daugiau vietos diske. 291 00:11:48,750 --> 00:11:49,791 Turiu daugiau ir daugiau RAM. 292 00:11:49,791 --> 00:11:50,620 Kas iš tiesų rūpi? 293 00:11:50,620 --> 00:11:52,328 >> Ir tai rūšies argumentu. 294 00:11:52,328 --> 00:11:55,740 Iš tiesų, viena iš priežasčių, kodėl mes galime toleruoti lėčiau 295 00:11:55,740 --> 00:11:58,480 aiškinamas kalbomis, nes mes, žmonės ne tikrai pastebėsite. 296 00:11:58,480 --> 00:12:00,690 Kompiuteriai turi Dotarłeś tiesiog taip adyti greitai. 297 00:12:00,690 --> 00:12:04,520 Kadangi atgal per dieną, ypač kai aparatinės buvo daug suvaržyta, 298 00:12:04,520 --> 00:12:06,860 jums turėjo mažiau visko, jis buvo gerokai brangesnis 299 00:12:06,860 --> 00:12:10,570 taigi viskas kainuos daugiau, gerai tada tikrai norėjo išspausti 300 00:12:10,570 --> 00:12:12,590 kiek spektaklis, kaip jūs galėtų. 301 00:12:12,590 --> 00:12:16,400 Bet tai reikia raštu žemesnio lygio, jei norite, 302 00:12:16,400 --> 00:12:18,090 su surinkta kalba. 303 00:12:18,090 --> 00:12:20,830 >> Taigi jūs imtis šio spektaklio hitu. 304 00:12:20,830 --> 00:12:24,780 Bet apskritai ilguoju atrodo, kad verta šių dienų. 305 00:12:24,780 --> 00:12:26,850 Na, išskyrus intelektinės nuosavybės klausimas. 306 00:12:26,850 --> 00:12:28,641 Kad skaitomumas rūšiuoti kodo, mes 307 00:12:28,641 --> 00:12:30,640 grįžti į kai pažvelgiame JavaScript. 308 00:12:30,640 --> 00:12:33,140 >> Taigi pabandykime kategorijas bent keletas iš jų. 309 00:12:33,140 --> 00:12:41,650 Taigi tarp surinktais kalbomis, mes būtų su C, C ++, kinda, sorta, "Java", 310 00:12:41,650 --> 00:12:48,120 Nors tai iš išimtį tiek, už priežasčių aš jums parodysiu, vos akimirką. 311 00:12:48,120 --> 00:12:51,540 C #, būtų į šį sąrašą. 312 00:12:51,540 --> 00:12:54,930 Mes pažvelgti į daugiau ne tik daugiau modernių kalbų. 313 00:12:54,930 --> 00:12:55,430 Gerai. 314 00:12:55,430 --> 00:12:56,804 Ir tai atrodo daug ten. 315 00:12:56,804 --> 00:13:03,500 Kadangi šio tvoros pusėje, mes galime turėti JavaScript ir Python, 316 00:13:03,500 --> 00:13:08,040 ir PHP, Ruby. 317 00:13:08,040 --> 00:13:13,640 Ir tai, kad pakankamai Kuo daugiau naujausių tie? 318 00:13:13,640 --> 00:13:15,410 Kad jaučiasi daug dabar. 319 00:13:15,410 --> 00:13:16,330 GERAI. 320 00:13:16,330 --> 00:13:18,760 Ir tada dot dot dot, nes sąrašas yra begalinis. 321 00:13:18,760 --> 00:13:22,300 >> Ir iš tiesų, jei mes norime tiesiog gauti this-- Vikipedijos jausmą, 322 00:13:22,300 --> 00:13:24,130 surinkti kalbomis. 323 00:13:24,130 --> 00:13:27,150 Spėju, mes galime gauti labiau išsamus sąrašas. 324 00:13:27,150 --> 00:13:27,910 Taigi čia mes einame. 325 00:13:27,910 --> 00:13:30,620 Taigi čia yra daug išsamus sąrašas. 326 00:13:30,620 --> 00:13:34,150 Ir aš tikiuosi kas nors būtų atspėti D kaip kalba, nes tai pernelyg egzistuoja, 327 00:13:34,150 --> 00:13:37,747 bet jie sustojo D Atrodytų. 328 00:13:37,747 --> 00:13:39,330 Nors iš tiesų gali būti E. 329 00:13:39,330 --> 00:13:41,496 >> Oi, iš tiesų, tai turėtų būti sąraše šių dienų. 330 00:13:41,496 --> 00:13:47,460 SWIFT yra iš tikrųjų kalba, kad "Apple išrado 331 00:13:47,460 --> 00:13:50,302 kad dabar naudojamas, vis Taigi, iPhone plėtrai. 332 00:13:50,302 --> 00:13:52,260 Bet mes grįžti į kad mūsų diskusijos 333 00:13:52,260 --> 00:13:54,090 iš mobiliajame tik šiek tiek, taip pat. 334 00:13:54,090 --> 00:13:55,260 Taip Swift, taip pat. 335 00:13:55,260 --> 00:13:57,540 >> Ir tada, jei mes einame į aiškinama language-- 336 00:13:57,540 --> 00:14:05,010 aiškinama language-- tada čia dar ilgesniam laikui sąrašas, taip pat. 337 00:14:05,010 --> 00:14:07,260 Taigi, jei jūs tiesiog google ir atrodo Vikipedijos už tai, 338 00:14:07,260 --> 00:14:09,231 pamatysite visus kalbų rūšių. 339 00:14:09,231 --> 00:14:10,980 Bet tikslas, šiandien tikrai, tik 340 00:14:10,980 --> 00:14:13,680 suvesta gal tai intelektinės nuosavybės klausimą 341 00:14:13,680 --> 00:14:18,200 ir skaitomumas galutinis vartotojas ir veiklos, yra dar vienas rimto taip pat. 342 00:14:18,200 --> 00:14:21,080 >> Taigi tarp šių kalbų, leiskite man pamatyti, jei mes galime suteikti jums 343 00:14:21,080 --> 00:14:24,487 tik keletas kalbų pavyzdys. 344 00:14:24,487 --> 00:14:26,820 Mes nenorime eiti per visi be galo kalbomis. 345 00:14:26,820 --> 00:14:29,720 Ar jūs kada nors susimąstėte, ką tikra kalba atrodo? 346 00:14:29,720 --> 00:14:31,562 Mes padarėme pamatyti prieš momentas. 347 00:14:31,562 --> 00:14:33,520 Kodėl mes pora vaidybinių prašymus. 348 00:14:33,520 --> 00:14:35,380 Kas norėtų ką kita kalba atrodo? 349 00:14:35,380 --> 00:14:35,620 Taip. 350 00:14:35,620 --> 00:14:36,150 >> Auditorija: "Java". 351 00:14:36,150 --> 00:14:36,540 >> David J. Malan: "Java". 352 00:14:36,540 --> 00:14:37,040 Gerai. 353 00:14:37,040 --> 00:14:38,504 Taigi eikime į Java. 354 00:14:38,504 --> 00:14:42,300 355 00:14:42,300 --> 00:14:44,900 Ir tiesiog suteikti jums sample-- galėtume rašyti visa tai iš, 356 00:14:44,900 --> 00:14:47,670 bet jis būtų greičiau tik pažvelgti kažkieno mėginio kodą. 357 00:14:47,670 --> 00:14:48,170 Gerai. 358 00:14:48,170 --> 00:14:50,330 Taigi tai yra geras pavyzdys? 359 00:14:50,330 --> 00:14:52,040 Oi. 360 00:14:52,040 --> 00:14:52,540 GERAI. 361 00:14:52,540 --> 00:14:58,810 Taigi čia yra Java versija Programa rašiau anksčiau, "Hello World". 362 00:14:58,810 --> 00:15:01,900 >> Taigi Java, jums dažnai matyti raktažodžių "klasės". 363 00:15:01,900 --> 00:15:03,779 Tada pamatysite šiek tiek po to vardą. 364 00:15:03,779 --> 00:15:05,570 Pamatysite garbanotas petnešos kaip matėme anksčiau, 365 00:15:05,570 --> 00:15:08,153 o kartais jie eiti į toje pačioje eilutėje, kartais kitų linijų, 366 00:15:08,153 --> 00:15:09,734 tai tipo asmeninis sprendimas. 367 00:15:09,734 --> 00:15:11,900 Pamatysite raktažodžius kaip "Visuomenė", "statinio", "tuščia". 368 00:15:11,900 --> 00:15:13,790 Bet mes padarėme pamatyti "pagrindinis". "Pagrindinė" paprastai yra 369 00:15:13,790 --> 00:15:17,220 numatytosios funkcijos vardas arba numatytasis riekė kodas, kuris 370 00:15:17,220 --> 00:15:18,760 gauna paleisti programą. 371 00:15:18,760 --> 00:15:19,330 >> "Styga." 372 00:15:19,330 --> 00:15:20,850 Ką mums reiškia eilutė anksčiau? 373 00:15:20,850 --> 00:15:23,480 Aš jį natūra atsainiai. 374 00:15:23,480 --> 00:15:25,100 Styga yra kas? 375 00:15:25,100 --> 00:15:25,601 Žodis. 376 00:15:25,601 --> 00:15:27,058 Tai kaip simbolių seka. 377 00:15:27,058 --> 00:15:29,810 Individualūs simbolių atgal į atgal atgal, paprastai masyvo, 378 00:15:29,810 --> 00:15:30,690 kaip mes aptarti. 379 00:15:30,690 --> 00:15:34,700 Ir iš tikrųjų, pamatyti šį sintaksė čia, du Kvadrātiekavas? 380 00:15:34,700 --> 00:15:39,210 Tai reiškia, ei kompiuteris, čia ateina žinutę eilučių masyvo. 381 00:15:39,210 --> 00:15:42,636 Aikštėje laikiklis notacija yra dažniausiai naudojamas žymėti, kad. 382 00:15:42,636 --> 00:15:44,510 Ir tada jūs tikriausiai galite imtis guess-- ką 383 00:15:44,510 --> 00:15:46,580 ar tai pabrėžė riekė kodas tikriausiai daryti? 384 00:15:46,580 --> 00:15:49,737 385 00:15:49,737 --> 00:15:50,639 >> Auditorija: Išėjimo? 386 00:15:50,639 --> 00:15:51,090 >> David J. Malan: Taip. 387 00:15:51,090 --> 00:15:52,506 Jis spausdina kažką ekrane. 388 00:15:52,506 --> 00:15:57,070 Taigi "sistema" yra rūšiuoti nuoroda į jūsų kompiuterį. 389 00:15:57,070 --> 00:15:59,620 "Out" reiškia, kad jūsų kompiuteris s produkcijos ar ekranas. 390 00:15:59,620 --> 00:16:04,450 Taigi "system.out.print LN" tikriausiai reiškia? 391 00:16:04,450 --> 00:16:05,570 "LN". 392 00:16:05,570 --> 00:16:09,570 Spausdinti liniją, kuri programuotojai kaip į matyt rašybos keletą žodžių iš 393 00:16:09,570 --> 00:16:11,820 jų visas ir imtis nuorodos su kitais žodžiais. 394 00:16:11,820 --> 00:16:13,260 Tačiau "LN" yra linija, todėl spausdinimo linija. 395 00:16:13,260 --> 00:16:17,370 Taigi spausdina "Labas Pasaulio! ", Po naują eilutę. 396 00:16:17,370 --> 00:16:18,300 >> Taigi, kad viskas. 397 00:16:18,300 --> 00:16:21,150 Bet Java, ką jie bus kvietimas Objektinis. 398 00:16:21,150 --> 00:16:23,440 Ir iš tiesų, tiesiog duoti pora kitų apibrėžimų 399 00:16:23,440 --> 00:16:26,420 ten, kad jums gali žr, apskritai, ten 400 00:16:26,420 --> 00:16:30,600 yra daug skirtingų tipų kalbas, tačiau labiausiai paplitęs 401 00:16:30,600 --> 00:16:37,830 yra procedūrinių arba imperatyvių kalbos. 402 00:16:37,830 --> 00:16:41,600 Yra funkcinis kalbos, kuri nėra 403 00:16:41,600 --> 00:16:43,790 reiškia, kad kiti yra neveikia. 404 00:16:43,790 --> 00:16:47,740 Ir tada ten objektinių kalbų. 405 00:16:47,740 --> 00:16:51,170 Ir tai, ko gero, geriausias kategorijas daugumos kalbomis 406 00:16:51,170 --> 00:16:56,445 kad jūs kada nors pasirinkti rūšiuoti Tipinio komercinio projekto. 407 00:16:56,445 --> 00:16:58,910 >> Tai būtų per daug, Manau, kurių žiurkės skylė 408 00:16:58,910 --> 00:17:01,620 eiti, bandyti paaiškinti įvairūs skirtumai. 409 00:17:01,620 --> 00:17:04,599 Bet kalbos mes matėme taip far-- C 410 00:17:04,599 --> 00:17:07,680 yra procedūrinis arba Būtina kalba. 411 00:17:07,680 --> 00:17:11,200 Visai neseniai išrastas kalbos linkę būti, atsiprašau, 412 00:17:11,200 --> 00:17:14,430 Objektinis, o tai reiškia, jie turi kitų funkcijų, prie jų. 413 00:17:14,430 --> 00:17:18,130 414 00:17:18,130 --> 00:17:19,430 Ar galiu paaiškinti tai šiuo būdu? 415 00:17:19,430 --> 00:17:20,950 Leiskite net eiti ten. 416 00:17:20,950 --> 00:17:25,200 >> Objektinis priemonės galite implement-- 417 00:17:25,200 --> 00:17:27,930 galite modeliuoti realų pasaulį efektyviau mažai. 418 00:17:27,930 --> 00:17:29,722 Žmonija, laikui bėgant, jau supratote, Wow, 419 00:17:29,722 --> 00:17:32,430 tai būtų malonu, jei mano kalba turėjo šią funkciją arba šią funkciją. 420 00:17:32,430 --> 00:17:34,830 Ir štai kodėl mes turime tiek daug kalbų pasaulyje. 421 00:17:34,830 --> 00:17:37,670 Protingi žmonės, protingas Žmonės, sutinkate ar nesutinkate 422 00:17:37,670 --> 00:17:41,000 ir visada tarsi ateiti kartu visi kartu kurti naujų kalbų. 423 00:17:41,000 --> 00:17:41,660 >> Šiuo atveju. 424 00:17:41,660 --> 00:17:45,260 "Apple" išrado SWIFT viltys tikriausiai sumažinti 425 00:17:45,260 --> 00:17:47,950 baras iPhone plėtrą, nes ankstesnės language-- 426 00:17:47,950 --> 00:17:51,080 vadinamas Tikslas-C, kuris galėtų taip pat mūsų sąraše here-- 427 00:17:51,080 --> 00:17:54,190 buvo daug paslaptinga ir daug sunkiau apvynioti iš proto aplink. 428 00:17:54,190 --> 00:17:57,690 Ir kaip programavimo tampa neabejotinai labiau prieinamas ir plačiau 429 00:17:57,690 --> 00:18:00,580 žmonės net priėmė mažiau techninių, The goal-- 430 00:18:00,580 --> 00:18:04,160 tai labai narsus tikslas bandyti sumažinti kliūtis patekti į rinką darant 431 00:18:04,160 --> 00:18:07,400 patys kalbos lengviau pradėti, 432 00:18:07,400 --> 00:18:09,430 bet ne mažiau galinga nebūtinai. 433 00:18:09,430 --> 00:18:10,560 >> Ir vienas kita kalba. 434 00:18:10,560 --> 00:18:14,110 Kodėl mes pažvelgti ne kažką panašaus Python, 435 00:18:14,110 --> 00:18:18,090 kuris yra labai daug madoje šių dienų. 436 00:18:18,090 --> 00:18:19,570 Python. 437 00:18:19,570 --> 00:18:20,464 Pavyzdys programa. 438 00:18:20,464 --> 00:18:24,600 439 00:18:24,600 --> 00:18:26,700 Pažiūrėkime. 440 00:18:26,700 --> 00:18:28,790 "Sveikas, pasauli" kalbos. 441 00:18:28,790 --> 00:18:30,180 Padarykime tai. 442 00:18:30,180 --> 00:18:33,625 "Sveikas Pasauli." 443 00:18:33,625 --> 00:18:35,375 Leiskite pamatyti, jei tai suteikia mums gražus pavyzdys. 444 00:18:35,375 --> 00:18:39,450 445 00:18:39,450 --> 00:18:39,950 GERAI. 446 00:18:39,950 --> 00:18:41,283 Taigi iš tikrųjų tai yra rūšies įdomus. 447 00:18:41,283 --> 00:18:43,330 Taigi, jei jūs kada nors google "Hello World", kuris 448 00:18:43,330 --> 00:18:47,000 būna, kad vienas iš pirmųjų programų kada parašytas modernia kalba, 449 00:18:47,000 --> 00:18:51,830 tik kaip koncepcija įrodymas, jūs galite pamatyti Visi diegimas šio rūšių. 450 00:18:51,830 --> 00:18:54,240 >> Kai kurie iš šių kalbomis Aš net girdėję. 451 00:18:54,240 --> 00:18:59,770 Bet jūs galite see-- eikime Basic, vienas aš sužinojau prieš keletą metų, iš dalies. 452 00:18:59,770 --> 00:19:02,720 Tai buvo įdomus kalba, nes jus turėjo, kaip programuotojas, skaičius 453 00:19:02,720 --> 00:19:03,710 visus savo linijas. 454 00:19:03,710 --> 00:19:05,626 Ne kitaip, ką buvau daro, kai man buvo raštu 455 00:19:05,626 --> 00:19:08,380 Pseudocode ant geltonos dokumento anksčiau už dvejetainį paieškos, 456 00:19:08,380 --> 00:19:09,580 paieškai telefono knyga. 457 00:19:09,580 --> 00:19:11,810 >> Ir taip, jei norite eiti į kitą eilutę, 458 00:19:11,810 --> 00:19:15,780 jūs tiesiog įveskite, pereiti prie 10, arba eikite į 20. 459 00:19:15,780 --> 00:19:19,110 Ir jei rašote linijas, Konvencija buvo padaryti, tai 10 eilutė, 460 00:19:19,110 --> 00:19:22,545 tai yra linija, 20, tai yra linija, 30, 40, su nieko tarp jų, 461 00:19:22,545 --> 00:19:25,170 taip suteikiant sau šiokią tokią jei jūs nuspręsite, palauk, 462 00:19:25,170 --> 00:19:27,230 Aš turėjo pridėti kai Morzės abėcėlė kažkur. 463 00:19:27,230 --> 00:19:30,960 Jūs vis dar turėjo rūšiuoti devynių šansų išspausti, kad tarp jūsų programa 464 00:19:30,960 --> 00:19:33,020 Prieš jums teko rankiniu būdu numeracija viską. 465 00:19:33,020 --> 00:19:35,470 >> Taigi tai yra natūra, ką turiu galvoje kai aš sakau, kad pasaulis atėjo 466 00:19:35,470 --> 00:19:36,303 su naujų funkcijų. 467 00:19:36,303 --> 00:19:39,364 Kažkur pakeliui kažkam supratau, berniukas tai kvaila. 468 00:19:39,364 --> 00:19:41,280 Tai tiesiog sukurti dirbti programuotojas. 469 00:19:41,280 --> 00:19:44,200 Taigi jis ar ji tiesiog rūšies pastatytas naują sluoksnį viršuje, kad 470 00:19:44,200 --> 00:19:46,910 taip, kad jūs neturite jaudintis apie kokia linija numeriai kodą 471 00:19:46,910 --> 00:19:48,570 iš tikrųjų yra. 472 00:19:48,570 --> 00:19:54,940 >> Taigi, kai gali pasirinkti vieną ar kalba kito? 473 00:19:54,940 --> 00:19:56,690 Na, kuris iš jų kalbos jūs linkę 474 00:19:56,690 --> 00:20:00,960 išgirsti apie daugelyje savo pasaulį šių dienų? 475 00:20:00,960 --> 00:20:02,680 Leiskite išskleidžiamajame Objective-C taip pat. 476 00:20:02,680 --> 00:20:06,416 477 00:20:06,416 --> 00:20:07,739 >> Auditorija: C #,. 478 00:20:07,739 --> 00:20:08,530 David J. Malan: C #,. 479 00:20:08,530 --> 00:20:10,310 Taigi leiskite man spalvą. 480 00:20:10,310 --> 00:20:13,190 Ar mes turime kitą mūsų spalvą kažkur? 481 00:20:13,190 --> 00:20:14,550 Taigi, C #. 482 00:20:14,550 --> 00:20:16,390 O ką jūs žinote apie C #? 483 00:20:16,390 --> 00:20:18,940 Viskas pavasarį į galvą? 484 00:20:18,940 --> 00:20:20,707 >> Auditorija: Tai programavimo kalba. 485 00:20:20,707 --> 00:20:22,540 David J. Malan: Tai programavimo kalba. 486 00:20:22,540 --> 00:20:23,200 GERAI. 487 00:20:23,200 --> 00:20:24,690 Tai tiesa. 488 00:20:24,690 --> 00:20:26,440 Taigi mes kalbame apie C #. 489 00:20:26,440 --> 00:20:29,230 C # yra linkęs būti naudojami Windows aplinkoje, 490 00:20:29,230 --> 00:20:33,550 Taigi, jei rašote "Microsoft" programinę įrangą Windows C # yra labai plačiai naudojama, 491 00:20:33,550 --> 00:20:38,560 ar tai darbastalio programinė įranga, arba net telefono programinę įrangą Windows telefonus, 492 00:20:38,560 --> 00:20:41,820 Jei jau tie, arba internete net per daug. 493 00:20:41,820 --> 00:20:44,642 Ir iš tiesų, gal Kareemas pirmiau minėtus ASP anksčiau? 494 00:20:44,642 --> 00:20:46,600 Taigi ten taip pat jų dalykai vadinami programomis, 495 00:20:46,600 --> 00:20:51,040 kurioje mes galime pristatyti iki pratęsimo. 496 00:20:51,040 --> 00:20:53,280 Karkasai, kaip ASP. 497 00:20:53,280 --> 00:20:55,740 Stovai Active Server Pages. 498 00:20:55,740 --> 00:20:59,880 Ir tai yra kodas ir iš programavimo būdas 499 00:20:59,880 --> 00:21:03,490 kad paprastai lengviau rašyti interneto programas. 500 00:21:03,490 --> 00:21:07,530 Kitaip tariant, jis būtų super, Super erzina parašyti svetainę 501 00:21:07,530 --> 00:21:09,469 kalba C, kad mes matėme anksčiau, 502 00:21:09,469 --> 00:21:12,510 nes jums reikės naudoti spausdinti + F, jums reikės naudoti šį žodį 503 00:21:12,510 --> 00:21:13,940 "Pagrindinis" ir garbanotas petnešos. 504 00:21:13,940 --> 00:21:16,720 Su paslaptingų sintaksė daug ir požiūris įgyvendinti 505 00:21:16,720 --> 00:21:19,195 kažkas, kad yra gana sudėtinga. 506 00:21:19,195 --> 00:21:20,240 Interneto puslapis. 507 00:21:20,240 --> 00:21:23,800 >> Ir taip kitomis kalbomis keitėsi padaryti, kad dalykas būtų lengviau natūra. 508 00:21:23,800 --> 00:21:26,890 Ir, savo ruožtu, žmonės turi sugalvoti su rėmais, rūšiuoti įrankiai 509 00:21:26,890 --> 00:21:30,520 kad jūs galite naudoti, kad padaryti jį net lengviau rašyti tinklalapius. 510 00:21:30,520 --> 00:21:33,070 Taigi, pavyzdžiui, padaryti tai daug daugiau betono, 511 00:21:33,070 --> 00:21:36,390 leiskite man atverti tik Tekstinis failas akimirką. 512 00:21:36,390 --> 00:21:39,380 >> Ir jūs tikriausiai pamenate, kad vakar kad mes kažką pasakė 513 00:21:39,380 --> 00:21:41,210 kaip tai interneto puslapis. 514 00:21:41,210 --> 00:21:42,300 HTML. 515 00:21:42,300 --> 00:21:45,340 Uždaryti HTML. 516 00:21:45,340 --> 00:21:48,500 Leiskite praleisti galvą ir just do kūną čia. 517 00:21:48,500 --> 00:21:52,810 Tarkime, kad aš norėjau rašyti ne "Hello World" 518 00:21:52,810 --> 00:21:57,020 bet "Labas Davidas", kur Davidas yra pavadinimas šiuo metu prisijungęs vartotojas. 519 00:21:57,020 --> 00:22:00,270 Kas kažkas panašaus ASP darys, ar JSP-- 520 00:22:00,270 --> 00:22:04,060 kuri yra Java serveris pages-- arba bet kitų sistemų skaičius 521 00:22:04,060 --> 00:22:05,435 yra jie ne kalbos, savaime. 522 00:22:05,435 --> 00:22:07,351 Jie, kaip ir Papildoma programinė įranga, kuri jums 523 00:22:07,351 --> 00:22:10,490 būtų įdiegti į savo aplinką kad tik būtų lengviau programuoti. 524 00:22:10,490 --> 00:22:15,670 >> Taigi, pavyzdžiui, o ne tereikia kažkas panašaus į "Labas, printf (" Dovydo ")" 525 00:22:15,670 --> 00:22:17,510 ar kažkas tai rūšies bendradarbiavimo mingling-- 526 00:22:17,510 --> 00:22:20,840 iš kodo natūra mes matėme before-- darytumėte kažką daug paprastesnis, 527 00:22:20,840 --> 00:22:26,190 kaip "vardas%." 528 00:22:26,190 --> 00:22:28,660 Ir taip šios sistemos, kaip ASP-- ir I 529 00:22:28,660 --> 00:22:31,212 nepamenu, jei aš gaunu sintaksė teisingai ASP. 530 00:22:31,212 --> 00:22:33,100 JSP yra little-- tai tiesa? 531 00:22:33,100 --> 00:22:36,500 >> Taigi su ASP, tai rūšiuoti specialią sintaksę 532 00:22:36,500 --> 00:22:39,830 kad kai kurie kūrėjai nusprendė Tai galėtų padėti žmonėms išbristi. 533 00:22:39,830 --> 00:22:43,000 Ir aš galiu išreikšti daugiau glaustai pamainymai, pavyzdžiui. 534 00:22:43,000 --> 00:22:47,187 Kaip įdėti vertę čia, kur ši vertė pavadinimas yra ne N-A-M-E, 535 00:22:47,187 --> 00:22:48,520 tai kai vertė saugomi ten. 536 00:22:48,520 --> 00:22:50,728 Taigi "vardas", šiame kontekste mes vadiname kintamąjį. 537 00:22:50,728 --> 00:22:52,760 Algebra yra kintamieji kaip x, ir y ir z. 538 00:22:52,760 --> 00:22:56,021 Programuotojai naudoti kintamuosius, kurie yra daugiau apibūdinantis nei X, Y, ir Z, 539 00:22:56,021 --> 00:22:56,520 paprastai. 540 00:22:56,520 --> 00:23:01,020 Taigi "pavadinimas" būtų tiesiog būti kažkokia atminties talpyklą kažką panašaus 541 00:23:01,020 --> 00:23:05,440 D-a-V-I-D, mano vardui, ar kitam dar yra prisijungęs prie svetainės. 542 00:23:05,440 --> 00:23:09,300 >> Ir todėl tai yra patogumo natūra jūs gaunate su tam tikromis sąlygomis. 543 00:23:09,300 --> 00:23:14,220 Taigi, C # ir kažkas panašaus ASP būtų labai paprastai būti naudojamas Windows pasaulyje, 544 00:23:14,220 --> 00:23:16,460 ar savo darbalaukį programinė įranga ar serverio, 545 00:23:16,460 --> 00:23:21,490 Ypač jei jūsų serveriai yra savo ruožtu Microsoft Windows ir Microsoft 546 00:23:21,490 --> 00:23:25,810 IIS-- arba interneto Informacija Serverio, jei gaunu akronimas right-- 547 00:23:25,810 --> 00:23:27,800 kuri yra "Microsoft" žiniatinklio serverio. 548 00:23:27,800 --> 00:23:30,820 >> Taigi, ką kitas kalbas yra žmonės susipažinę su, 549 00:23:30,820 --> 00:23:35,228 ar esate girdėję apie dažniau nei ne? 550 00:23:35,228 --> 00:23:38,262 >> Auditorija: Aš žinau, kad Python'o rūšies populiarus [NESIGIRDI]. 551 00:23:38,262 --> 00:23:39,470 David J. Malan: Labai populiarus. 552 00:23:39,470 --> 00:23:45,490 Taigi Python čia yra naudojama labai dažnai mokslo programų ar duomenų 553 00:23:45,490 --> 00:23:48,330 Mokslas, kur jūs turite daug Duomenų, kad norite analizuoti 554 00:23:48,330 --> 00:23:50,413 ir norite naudoti programavimo kalba už jį. 555 00:23:50,413 --> 00:23:53,640 R gali būti visuotinai naudojamas, kad taip pat, statistine kontekste. 556 00:23:53,640 --> 00:23:56,400 Bet Python turi tiek daug funkcijos pastatytas. 557 00:23:56,400 --> 00:23:58,850 Tiek daug papildomos bibliotekos, kaip žmonės sako. 558 00:23:58,850 --> 00:24:01,260 >> Bibliotekos yra vos kolekcijos kodo, kad kiti žmonės 559 00:24:01,260 --> 00:24:04,218 rašė, kad galite naudoti, kad jūs nereikia išradinėti tų ratų. 560 00:24:04,218 --> 00:24:07,430 Ir taip Python yra labai dažnai naudojami duomenys mokslo programų. 561 00:24:07,430 --> 00:24:09,930 Bet tai taip pat labai dažnai naudojamas interneto programų. 562 00:24:09,930 --> 00:24:12,780 Jūs galite įgyvendinti dinamiška interneto svetainę naudojant Python. 563 00:24:12,780 --> 00:24:15,210 >> Ir dinaminės svetainės, aš reiškia ne tik statinį turinį 564 00:24:15,210 --> 00:24:19,530 kaip mes sukūrėme vakar iki tiesiog sunku kodavimo Lotynų tekstą 565 00:24:19,530 --> 00:24:21,820 ir kiti tokie dalykai, o gebėjimas 566 00:24:21,820 --> 00:24:25,367 prisijungti, gebėjimas pirkti kažkas, gebėjimas patikrinti 567 00:24:25,367 --> 00:24:26,950 su savo vežimėlį ar pan. 568 00:24:26,950 --> 00:24:30,590 Visa tai reikalauja dinamiškumo ir jus reikia šiek tiek panašaus į vieną iš šių kalbų. 569 00:24:30,590 --> 00:24:35,060 >> Auditorija: Taigi ar Python turėti savo išplėtimo, panašiai kaip ir patinka [NESIGIRDI] 570 00:24:35,060 --> 00:24:36,060 David J. Malan: Ji. 571 00:24:36,060 --> 00:24:42,250 Taigi, Python pasaulyje, Django yra labai populiarus sistema Python. 572 00:24:42,250 --> 00:24:46,520 WSGI yra dar vienas mechanizmas, kuris yra rūšiuoti skiriasi nuo tai 573 00:24:46,520 --> 00:24:47,640 bet panaši dvasia. 574 00:24:47,640 --> 00:24:52,200 Tai add-on, kuri leidžia jums paleisti Python kodą serveryje. 575 00:24:52,200 --> 00:24:53,950 Yra other-- taip. 576 00:24:53,950 --> 00:24:57,250 Taigi tai mes vadiname sistemas. 577 00:24:57,250 --> 00:24:58,870 Ir tai šiek tiek piktnaudžiavimo. 578 00:24:58,870 --> 00:25:00,920 Tai yra daugiau interneto serverio technologiją. 579 00:25:00,920 --> 00:25:04,610 Bet mes keep it simple ir įdėti tai šiame stulpelyje vis. 580 00:25:04,610 --> 00:25:05,780 >> GERAI. 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 Kitas thing-- ir iš tikrųjų, tegul man judėti, kad savo skiltyje, 584 00:25:12,100 --> 00:25:17,000 nes aš norėčiau klykauti ne savimi jų išleidimą toje pačioje kibirą. 585 00:25:17,000 --> 00:25:24,910 Leiskite įdėti į serverį tai savybės, tarkim. 586 00:25:24,910 --> 00:25:26,710 Tai ne techninis terminas. 587 00:25:26,710 --> 00:25:29,180 >> Taigi čia mes gali būti WSGI. 588 00:25:29,180 --> 00:25:32,580 Yra CGI, kuris yra senesnis technika aptarnauja iki kalbomis 589 00:25:32,580 --> 00:25:35,890 kaip Perl ar PHP, ar kai kurie kiti. 590 00:25:35,890 --> 00:25:39,000 Vėlgi, aš paminėti šiuos terminus ne tiek daug, kad tarsi juos Įsitvirtino, 591 00:25:39,000 --> 00:25:40,749 bet taip, kad jei matote jiems tai kažkas 592 00:25:40,749 --> 00:25:42,130 jūs tiesiog google skaityti daugiau. 593 00:25:42,130 --> 00:25:46,110 Yra pritrūko sulčių kai kurie iš šių dalykų. 594 00:25:46,110 --> 00:25:47,850 >> Bet grįžkime į kalbas. 595 00:25:47,850 --> 00:25:50,499 Mes kalbėjome apie C #, Python. 596 00:25:50,499 --> 00:25:52,790 Ką dar gali jums naudoti Web programavimas šių dienų? 597 00:25:52,790 --> 00:25:54,302 Leiskite dėmesys, kad vis dar. 598 00:25:54,302 --> 00:25:55,247 >> AUDITORIJA: PHP. 599 00:25:55,247 --> 00:25:56,080 David J. Malan: PHP. 600 00:25:56,080 --> 00:25:57,413 Ir tegul grįžta į tą vieną. 601 00:25:57,413 --> 00:25:59,310 Taigi PHP labai plačiai naudojama. 602 00:25:59,310 --> 00:26:01,560 PHP yra linkęs gauti blogą rap. 603 00:26:01,560 --> 00:26:05,790 Ji prasidėjo kaip įgyvendinamos kalba iki žmonių, kurie gal buvo nebūtinai 604 00:26:05,790 --> 00:26:06,960 geriausia kalbą dizaineriai. 605 00:26:06,960 --> 00:26:11,290 Ir todėl jūs galite skaityti visus rūšių straipsniai lankosi apie tai, kaip blogai PHP. 606 00:26:11,290 --> 00:26:13,660 Ir deja, tai yra liudija, iš dalies 607 00:26:13,660 --> 00:26:18,727 tiesiog religiniai Diskusijos kad prasiveržti tarp programuotojų. 608 00:26:18,727 --> 00:26:20,560 Ir tai yra kažkas verta turint omenyje, 609 00:26:20,560 --> 00:26:24,410 iš verslo perspektyvos, kad tai labai lengva dėl techninių žmonių 610 00:26:24,410 --> 00:26:26,900 gauti visi dirbo su savo nuomonės dėl tam tikrų dalykų. 611 00:26:26,900 --> 00:26:29,566 Ir tai nebūtinai reiškia, kad viena šaukiantį garsiai 612 00:26:29,566 --> 00:26:31,870 ar stipriausias, Pikčiausia nuomonė yra teisinga. 613 00:26:31,870 --> 00:26:34,100 Daug kartų, tai tikrai tiesiog nesvarbu. 614 00:26:34,100 --> 00:26:37,970 >> Ir taip žmonės tiesiog teigdamas, kokia jų pačių nuokrypių ar komforto zonos. 615 00:26:37,970 --> 00:26:40,760 Ir todėl reikia išlaikyti tai omenyje, priimant 616 00:26:40,760 --> 00:26:42,622 sprendimas, kad tik nes kažkas sako 617 00:26:42,622 --> 00:26:45,080 kad tai yra tinkama kalba darbas, kad gali būti tiesa, 618 00:26:45,080 --> 00:26:48,350 tačiau ji taip pat tik gali būti, kur yra, teisę kalba per savo įgūdžių 619 00:26:48,350 --> 00:26:49,267 nustatyti ar komforto zonos. 620 00:26:49,267 --> 00:26:52,600 Kuris yra neblogai, bet reikia suprasti, kad ten gali būti kai kurių kontekstas ten. 621 00:26:52,600 --> 00:26:54,440 Yra keletas objektyviai neteisingų pareiškimų, 622 00:26:54,440 --> 00:26:59,080 kaip C yra netinkama kalba naudoti šių dienų įgyvendinimo svetaines 623 00:26:59,080 --> 00:27:00,520 beveik visada. 624 00:27:00,520 --> 00:27:03,370 Bet tai nėra neprotinga pasakyti, kad bent vienas iš šių 625 00:27:03,370 --> 00:27:05,700 yra blogai, kad mes ratą iki šiol. 626 00:27:05,700 --> 00:27:08,180 >> PHP išgyveno daug versijų. 627 00:27:08,180 --> 00:27:11,310 Taigi kalbos linkę turėti versiją numeriai su jais susiję. 628 00:27:11,310 --> 00:27:15,390 PHP yra iki Manau, versija 7 dabar todėl jis buvo maždaug gana ilgą laiką. 629 00:27:15,390 --> 00:27:18,270 Ir kaip kalbos gauti naujesnis, jie dažnai gauti naujų funkcijų. 630 00:27:18,270 --> 00:27:22,510 Bet jūs turite turėti omenyje tai nes jei jūsų svetainė buvo 631 00:27:22,510 --> 00:27:27,539 įgyvendinamos PHP 7 versija bet bandote paleisti savo svetainę, 632 00:27:27,539 --> 00:27:29,830 o gal jūs perkamos Jūsų kodas plėtra 633 00:27:29,830 --> 00:27:31,960 į kažkieno ir jie mail tai, kad jūs arba siųsti jį jums 634 00:27:31,960 --> 00:27:33,960 ir jie sako, čia įdėti Tai savo interneto serverį, 635 00:27:33,960 --> 00:27:36,610 jei žiniatinklio serveris yra keletas metų outdated-- ar tai 636 00:27:36,610 --> 00:27:39,465 savo serverį arba interneto host-- jis gali iš tikrųjų paleisti. 637 00:27:39,465 --> 00:27:41,340 Taigi tai yra rūšys dalykų, kad kažkas 638 00:27:41,340 --> 00:27:44,067 reikia nepamiršti, atnaujinant svetainę 639 00:27:44,067 --> 00:27:45,650 arba jo įgyvendinimo pirmą kartą. 640 00:27:45,650 --> 00:27:46,900 >> Girdėjau JavaScript anksčiau. 641 00:27:46,900 --> 00:27:50,570 Taigi JavaScript yra įdomi vienas tuo, kad ji yra paprastai 642 00:27:50,570 --> 00:27:53,030 kliento pusėje, kaip matysime po pertraukos, kuri 643 00:27:53,030 --> 00:27:55,000 reiškia, kad jis veikia naudotojo naršyklėje. 644 00:27:55,000 --> 00:27:58,400 Bet jūs taip pat galite paleisti JavaScript šių dienų 645 00:27:58,400 --> 00:28:03,450 naudojant vadinamąjį Node.js, kur Node.js 646 00:28:03,450 --> 00:28:08,000 yra mechanizmas veikia JavaScript kodą serverio pusėje, 647 00:28:08,000 --> 00:28:12,430 o ne naudojant Python, arba PHP arba kitos tokios kalbos. 648 00:28:12,430 --> 00:28:17,820 >> JavaScript yra ypač gerai tinka už pokalbių programose ir realiu laiku 649 00:28:17,820 --> 00:28:22,050 paraiškų, o PHP nėra labai Kalba įgyvendinti kažką 650 00:28:22,050 --> 00:28:25,050 lyg pokalbių serverio, kur vartotojai palaikyti ryšį su juo nuolat. 651 00:28:25,050 --> 00:28:28,760 PHP yra daugiau aplankyti mane vieną kartą, grįžti rezultatą, 652 00:28:28,760 --> 00:28:31,790 tada spustelėkite kitą nuorodą kai sekundžių ar minučių nuo dabar. 653 00:28:31,790 --> 00:28:36,020 Kadangi Node.js ir "JavaScript" gali būti naudojama daugiau nuolatinių ryšių. 654 00:28:36,020 --> 00:28:40,840 Kitos kalbos, kad jūs įtariate, dažnai naudojami interneto stuff? 655 00:28:40,840 --> 00:28:42,800 >> Auditorija: Ar JQuery būti pagrindas? 656 00:28:42,800 --> 00:28:44,050 >> David J. Malan: Geras klausimas. 657 00:28:44,050 --> 00:28:44,700 Nei. 658 00:28:44,700 --> 00:28:51,210 Aš vadinčiau jQuery biblioteka, kurioje vėl biblioteka yra tik kodo krūva 659 00:28:51,210 --> 00:28:53,250 kad kažkas turi parašyta, kad paprastai 660 00:28:53,250 --> 00:28:56,390 išsprendžia kai kurias problemas, kurios daro tai, tikiuosi, lengviau 661 00:28:56,390 --> 00:28:57,760 jums padaryti savo darbą. 662 00:28:57,760 --> 00:29:00,820 Ir leiskite man padaryti vieną pavyzdį tai, kad interneto kontekste. 663 00:29:00,820 --> 00:29:03,910 >> Atsižvelgiant į interneto kontekste nėra Ši kalba, "JavaScript" 664 00:29:03,910 --> 00:29:06,690 kad matysime vėliau, pagal kurią Jums gali pasakyti kažką panašaus this-- 665 00:29:06,690 --> 00:29:10,060 "Document.getElementById". 666 00:29:10,060 --> 00:29:11,490 Ir ką aš vadinu tai vakar? 667 00:29:11,490 --> 00:29:16,800 Pirmiausia, manau, buvo unikalus ID daviau elementui, kuris atrodė kaip šis. 668 00:29:16,800 --> 00:29:23,110 "Psl id =" pirmas ">" ir tada mes turėjome kaip "Lorem Ipsum", ir taip toliau. 669 00:29:23,110 --> 00:29:28,210 Taigi, jei aš buvo rašyti programą JavaScript kažkaip manipuliuoti, 670 00:29:28,210 --> 00:29:30,830 keisti tinklalapius, kad mes buvo žaisti su vakar, 671 00:29:30,830 --> 00:29:33,010 Norėčiau naudoti šią paryškintos eilutės kodo 672 00:29:33,010 --> 00:29:38,700 gauti, kad ypatingą HTML fragmentą iš mano puslapyje, kad pirma mazgas, 673 00:29:38,700 --> 00:29:39,680 kaip mes jį vadiname. 674 00:29:39,680 --> 00:29:44,540 >> Tačiau, JQuery, o ne raštu tai, kuris yra žalias JavaScript code-- 675 00:29:44,540 --> 00:29:48,870 tik iš dėžutės, tai kaip jus rašyti it-- jums būtų vietoj tiesiog pasakyti, 676 00:29:48,870 --> 00:29:50,260 "#Pirmas." 677 00:29:50,260 --> 00:29:52,330 Štai ekvivalentas. 678 00:29:52,330 --> 00:29:56,040 Ir taip tik remiantis tai labai Arcane pavyzdys, ką galbūt 679 00:29:56,040 --> 00:29:57,870 yra naudojant jQuery argumentas? 680 00:29:57,870 --> 00:30:01,390 681 00:30:01,390 --> 00:30:05,111 Kodėl kūrėjas naudoti kaip biblioteka JQuery, remiantis šio izoliuotos pavyzdžiui, 682 00:30:05,111 --> 00:30:05,610 gal? 683 00:30:05,610 --> 00:30:06,335 >> AUDITORIJA: Mažiau kodas. 684 00:30:06,335 --> 00:30:06,780 >> David J. Malan: Taip. 685 00:30:06,780 --> 00:30:07,530 Tai mažiau kodą. 686 00:30:07,530 --> 00:30:09,070 Tai tiesiog greičiau įvesti. 687 00:30:09,070 --> 00:30:11,690 Kontrapunkto yra kad jis atrodo baisiau. 688 00:30:11,690 --> 00:30:13,540 Jūs tikrai negali skaityti iš kairės į dešinę. 689 00:30:13,540 --> 00:30:16,730 Iš tiesų, kadangi tai daugiausia skyrybos dabar vietoj faktinės žodžiai 690 00:30:16,730 --> 00:30:20,950 Galiu rūšies daryti išvadą, kad "Document.getElementById" gauna 691 00:30:20,950 --> 00:30:23,640 elementas iš pagal jo ID dokumente. 692 00:30:23,640 --> 00:30:26,750 Aš tikrai galima naudoti ne toks Mnemoniska šio dalykas čia. 693 00:30:26,750 --> 00:30:27,680 >> Taigi tai kompromisą. 694 00:30:27,680 --> 00:30:30,763 Yra rafinuotumas, kad ateina dažnai naudojant bibliotekas, ypač 695 00:30:30,763 --> 00:30:31,440 kaip JQuery. 696 00:30:31,440 --> 00:30:34,700 Tačiau realybė yra JQuery yra natūra iš taps de facto standartas, 697 00:30:34,700 --> 00:30:38,110 taip, kad beveik kiekvienas jų dienos, kuris rašo JavaScript kodą 698 00:30:38,110 --> 00:30:41,520 naudoja jQuery ar kažką kaip ji, o ne rašo 699 00:30:41,520 --> 00:30:45,200 Toks VERBOSE raiškos formomis, kaip tai, nes vėl, žmonija 700 00:30:45,200 --> 00:30:47,850 sužinojo, Wow, tai buvo rūšiuoti praleistą galimybę 701 00:30:47,850 --> 00:30:49,030 padaryti mūsų gyvenimą paprasčiau. 702 00:30:49,030 --> 00:30:51,140 Taigi žmonės, kad jų gyvenimas būtų lengvesnis. 703 00:30:51,140 --> 00:30:53,310 Geras klausimas. 704 00:30:53,310 --> 00:30:55,870 >> Kitos kalbos apsvarstyti. 705 00:30:55,870 --> 00:30:58,660 Sakyčiau, tarp šios sąrašas Ruby yra gana populiarus. 706 00:30:58,660 --> 00:31:01,310 Ir taip į pasaulį Rubinas, ten sistema 707 00:31:01,310 --> 00:31:03,590 vadinami skersiniai, kuris yra labai populiarus. 708 00:31:03,590 --> 00:31:06,880 Taigi Ruby on Rails yra dažniausiai naudojamas išraiška. 709 00:31:06,880 --> 00:31:10,330 Taip pat šiame pasaulyje, tegul mane ratas Java interneto stuff, 710 00:31:10,330 --> 00:31:14,160 kur Java pasaulyje jums gali tekti JSP arba Java 711 00:31:14,160 --> 00:31:18,450 Servlets, kuri yra bendra technologija. 712 00:31:18,450 --> 00:31:22,560 Ir tai tik dar kartą naudojimo būdai kad kalba serverio aplinkoje. 713 00:31:22,560 --> 00:31:23,520 >> Taigi, ką tai reiškia? 714 00:31:23,520 --> 00:31:25,770 Jei turite fizinis serverį, jums būtų tiesiog 715 00:31:25,770 --> 00:31:30,510 atsisiųsti interneto serverio programinę įrangą ir įdiegti ją tokiu būdu, 716 00:31:30,510 --> 00:31:33,510 kad jūs turite paramą vienai iš šios sistemos, su kuria jūs 717 00:31:33,510 --> 00:31:37,260 gali, savo ruožtu, naudoti vieną arba daugiau iš šių kalbų. 718 00:31:37,260 --> 00:31:40,260 Ir iš tikrųjų, jei jūs užsiregistruosite kaip žiniatinklio prieglobos arba kai kurie iš debesies 719 00:31:40,260 --> 00:31:41,968 paslaugos mes kalbėjome apie vakar, dažnai 720 00:31:41,968 --> 00:31:44,885 Daiktai tiesiog ateina su Įrenginio konfigūravimo jums. 721 00:31:44,885 --> 00:31:46,510 Jums nereikia nustatyti tai iki rankiniu būdu. 722 00:31:46,510 --> 00:31:51,040 Bet jei tu, tai yra, kai vaidmuo Sistemos administratorius, taip sakant, 723 00:31:51,040 --> 00:31:51,860 ateina į žaidimą. 724 00:31:51,860 --> 00:31:54,151 Jis arba ji būtų iš tikrųjų šios rūšies daiktų už jus, 725 00:31:54,151 --> 00:31:58,510 arba vadinamasis administratoriui dažnai tai padaryti už jus. 726 00:31:58,510 --> 00:31:59,010 Gerai. 727 00:31:59,010 --> 00:32:03,300 Turite klausimų apie kai kuriuos iš jų čia? 728 00:32:03,300 --> 00:32:06,690 Arba bet kuri galimybės ne visi paklausti apie kalbas? 729 00:32:06,690 --> 00:32:09,500 Karkasai? 730 00:32:09,500 --> 00:32:11,530 Tada leiskite man pristatyti tik vienas kitas biblioteka 731 00:32:11,530 --> 00:32:13,150 tai taip pat labai dažnas šių dienų. 732 00:32:13,150 --> 00:32:15,340 Šis sąrašas gali tęstis iki begalybės. 733 00:32:15,340 --> 00:32:19,140 >> Ir tai biblioteka yra natūra pradeda kristi iš malonės. 734 00:32:19,140 --> 00:32:19,850 Tai buvo aplink. 735 00:32:19,850 --> 00:32:22,040 Ji išpopuliarino Twitter tam tikro laiko. 736 00:32:22,040 --> 00:32:24,470 Ir dabar daug svetainių, daug kūrėjų jį naudoti. 737 00:32:24,470 --> 00:32:26,629 Tačiau naujų dalykų ateina ir išeidavo kartu. 738 00:32:26,629 --> 00:32:29,420 Bet leiskite man tiesiog duoti jums jausmą ką tai reiškia, naudotis biblioteka. 739 00:32:29,420 --> 00:32:32,250 Taigi dar kartą, kad JavaScript yra labai populiarus kalba. 740 00:32:32,250 --> 00:32:35,340 CSS arba CSS, mes kalbėjome apie vakar. 741 00:32:35,340 --> 00:32:36,600 Tai taip pat yra visur. 742 00:32:36,600 --> 00:32:40,130 Niekas daro tinklalapį šiandien nenaudojant HTML ir CSS minimaliai. 743 00:32:40,130 --> 00:32:42,510 Bet tai ne visada lengva daryti tam tikrus dalykus. 744 00:32:42,510 --> 00:32:46,281 >> Ir todėl leiskite man eiti į getbootstrap.com. 745 00:32:46,281 --> 00:32:46,780 Oi. 746 00:32:46,780 --> 00:32:48,280 Tai ne tai, kaip mes rašybos. 747 00:32:48,280 --> 00:32:52,410 Getbootstrap.com, kuris ketina vesti mane 748 00:32:52,410 --> 00:32:56,140 į nukreipimo puslapį šio bibliotekoje. 749 00:32:56,140 --> 00:32:59,720 Taigi jie dosniai skambinti patys pagrindų, kurie 750 00:32:59,720 --> 00:33:02,032 rūšies tarsi teisinga, bet aš vis dar ją vadina 751 00:33:02,032 --> 00:33:03,490 daugiau bibliotekoje nei pamatinė. 752 00:33:03,490 --> 00:33:05,760 Bet tai tik ginčytina semantika. 753 00:33:05,760 --> 00:33:12,360 Leiskite man eiti į savo CSS skirtuką ir leiskite man eiti į kažką panašaus į tai. 754 00:33:12,360 --> 00:33:15,450 >> Taigi prisiminti, kas mūsų formos atrodė kaip vakar Cloud9? 755 00:33:15,450 --> 00:33:16,370 Tai buvo gana negraži. 756 00:33:16,370 --> 00:33:17,320 Old School mygtukai. 757 00:33:17,320 --> 00:33:20,420 Manau, kad mygtukas buvo pilka iki numatytas. Ir viskas buvo tikrai 758 00:33:20,420 --> 00:33:22,420 suformatuotas gana messily. 759 00:33:22,420 --> 00:33:26,940 Taigi, jei jūs norite, kad jūsų interneto formas ieškoti šiek tiek nicer-- leiskite padidinti čia. 760 00:33:26,940 --> 00:33:30,050 >> Ir gražiau Aš tikrai tik reiškia labai nitpicky estetika. 761 00:33:30,050 --> 00:33:35,390 Taigi pastebėti, kaip elektroninio pašto dėžutė ten turi apvalią stačiakampio kampų į jį. 762 00:33:35,390 --> 00:33:37,010 Taigi tai šiek tiek švaresnis ten. 763 00:33:37,010 --> 00:33:40,770 Atkreipkite dėmesį, kad žodis siųsti yra ten, kol aš pradėti rašyti 764 00:33:40,770 --> 00:33:41,797 ir tada ji nueina. 765 00:33:41,797 --> 00:33:43,130 Štai gražus bruožas. 766 00:33:43,130 --> 00:33:46,046 Atkreipkite dėmesį, kaip dalykas yra rūšies Žėrintis gražiai, o kai tai jūs 767 00:33:46,046 --> 00:33:49,069 gauti nemokamai iš savo naršyklės, tačiau kai kurie tai pat bibliotekos, 768 00:33:49,069 --> 00:33:51,360 kodas, kad kiti žmonės turi parašyta, kad duoti jums šį. 769 00:33:51,360 --> 00:33:53,480 >> Kažkas panašaus į tai suteikia man mano slaptažodį. 770 00:33:53,480 --> 00:33:58,480 Šis mygtukas yra šiek tiek seksualesnis nei numatytas. Labai madinga dabar. 771 00:33:58,480 --> 00:34:03,570 Nuo iOS 7 "arba" taip, pasaulis turi Dotarłeś labai plokščia, 772 00:34:03,570 --> 00:34:09,000 kadangi pasaulio prieš buvo daug šešėliai, daug 773 00:34:09,000 --> 00:34:11,040 svarstymai apie piktogramos. 774 00:34:11,040 --> 00:34:14,170 Panašiai kaip drabužių pasaulyje ten mados tendencijos, kad ateina ir išeina. 775 00:34:14,170 --> 00:34:16,190 Dabar viskas yra plokščia telefone. 776 00:34:16,190 --> 00:34:19,159 >> Tiesą sakant, mygtukai savo "iPhone" dabar tik mėlynos nuorodos. 777 00:34:19,159 --> 00:34:21,000 Yra ne dažnai net apvalūs mygtukai. 778 00:34:21,000 --> 00:34:22,791 Taigi tai yra tik dalykai kad eiti ir iš 779 00:34:22,791 --> 00:34:26,659 Vogue ir todėl tai yra kaip galite padaryti daugiau modernių ieškote internetinę formą. 780 00:34:26,659 --> 00:34:27,159 Mygtukus. 781 00:34:27,159 --> 00:34:29,190 Taigi Bootstrap "turi daug gražių mygtukus. 782 00:34:29,190 --> 00:34:33,639 Taigi, jei norite mėlynas mygtukai, žalia mygtukai, mėlyna, oranžinė, raudona. 783 00:34:33,639 --> 00:34:35,840 Bootstrap lengviau padaryti šiuos dalykus. 784 00:34:35,840 --> 00:34:38,131 Tai yra dalykų rūšių , kad galėtumėte visiškai 785 00:34:38,131 --> 00:34:41,840 padariau vakar su CSS ir HTML, bet tai tik ant kaklo skausmas. 786 00:34:41,840 --> 00:34:44,840 Ir todėl vietoj, ką Bootstrap būtų ar turite padaryti, tai kažkas panašaus į tai. 787 00:34:44,840 --> 00:34:48,960 >> Jei norite button-- Pasirodo, tai yra HTML tegus mes ne naudoti yesterday-- 788 00:34:48,960 --> 00:34:53,070 ir jūs norite atrodyti kaip šis žalią mygtuką, 789 00:34:53,070 --> 00:34:57,380 Jūs tiesiogine prasme tiesiog suteikti jai klasę, kurį mes padarėme kalbėti apie vakar, 790 00:34:57,380 --> 00:34:59,710 iš "BTN BTN-sėkmės." 791 00:34:59,710 --> 00:35:00,971 >> Kodėl šie žodžiai? 792 00:35:00,971 --> 00:35:03,470 "Twitter", kad bootstrapu autoriai atėjo su šiais žodžiais. 793 00:35:03,470 --> 00:35:05,428 Jie galėjo vadinamas jiems nieko jie nori. 794 00:35:05,428 --> 00:35:08,480 Bet ką jūs gaunate dabar yra kažkas Twitter, šiuo atveju, 795 00:35:08,480 --> 00:35:12,360 suprato, kaip jūs padaryti Mygtukas atrodo gražus ir švarus ir žalia. 796 00:35:12,360 --> 00:35:15,580 Jie supakuoti iki šios funkcijos į CSS klasę, vadinamą "BTN" 797 00:35:15,580 --> 00:35:19,790 ir "BTN-sėkmės", kad kiekvienas iš mūsų gali dabar jį naudoti net galvoti apie 798 00:35:19,790 --> 00:35:20,290 tai. 799 00:35:20,290 --> 00:35:22,880 Taigi jie išgaunamo toli A žalią mygtuką samprata 800 00:35:22,880 --> 00:35:25,320 taip mes neturime rūpintis įgyvendinant jį patys. 801 00:35:25,320 --> 00:35:28,520 Mes iš tikrųjų gali sutelkti dėmesį į įgyvendinimo dalykų interesų į mus. 802 00:35:28,520 --> 00:35:30,902 >> Jei mes slinkite žemyn čia. 803 00:35:30,902 --> 00:35:32,110 Klaidų pranešimai ekrane. 804 00:35:32,110 --> 00:35:35,440 Kartais jūs norite šiek tiek žinutę pasirodyti naršyklės viršuje. 805 00:35:35,440 --> 00:35:39,729 Bet kuris iš mūsų gali tai padaryti su kai pastangų, po vakarykščio pamoką, 806 00:35:39,729 --> 00:35:40,770 bet kam jums? 807 00:35:40,770 --> 00:35:42,540 Štai toks neįdomus estetinė detalė. 808 00:35:42,540 --> 00:35:44,248 Leiskite stovėti ant pečiai bootstrapu 809 00:35:44,248 --> 00:35:49,440 ir tegul mums tokius dalykus, kur mes pažodžiui, gauti raudoną langelį, 810 00:35:49,440 --> 00:35:53,220 tereikia daryti punktą tegus su klase of-- atsiprašau. 811 00:35:53,220 --> 00:35:57,307 "BG-pavojus" turėtų duoti mums tai rausvai dėžutė vietoj. 812 00:35:57,307 --> 00:35:59,140 Dabar eime į daugiau įdomių dalykų. 813 00:35:59,140 --> 00:36:02,950 Jei aš einu atgal į viršų šį puslapį ir eiti komponentai, 814 00:36:02,950 --> 00:36:05,380 dabar pasaulis tampa įdomesnis. 815 00:36:05,380 --> 00:36:08,826 Pavyzdžiui, labai dažnai yra išskleidžiamasis meniu kaip šis. 816 00:36:08,826 --> 00:36:11,560 Tai būtų absoliutus skausmas įgyvendinti. 817 00:36:11,560 --> 00:36:13,610 Ir tai buvo ne tai, kad ilgai prieš, kad mes programuotojai 818 00:36:13,610 --> 00:36:16,490 turėtų įgyvendinti šias rūšių meniu nuo nulio. 819 00:36:16,490 --> 00:36:20,800 >> Bet tai tokia bendra paradigma kad bibliotekos kaip Bootstrap 820 00:36:20,800 --> 00:36:25,230 tiesiog turėtumėte galimybę padaryti išskleidžiamasis meniu, toli lengviau. 821 00:36:25,230 --> 00:36:27,850 Nėra vienas būdas tai padaryti, bet jei aš perskaičiau dokumentus 822 00:36:27,850 --> 00:36:32,100 Norėčiau pamatyti, kad gerai, turėčiau naudoti HTML jei noriu išskleidžiamąjį meniu 823 00:36:32,100 --> 00:36:34,030 kad elgiasi, kaip kad. 824 00:36:34,030 --> 00:36:36,690 >> Be to, eikime mygtuką lašas žemyn. 825 00:36:36,690 --> 00:36:38,470 Taigi tai yra net mėgėjas. 826 00:36:38,470 --> 00:36:41,800 Jei aš noriu, kad tai atrodys mygtuko bet kad mažai trikampis reiškia 827 00:36:41,800 --> 00:36:44,080 Turėčiau paspauskite ant jo ir gauti šį meniu, tai 828 00:36:44,080 --> 00:36:45,760 naudoja kalbą, pavadintą "JavaScript". 829 00:36:45,760 --> 00:36:47,470 Ir mes visi galėtų įgyvendinti tai JavaScript. 830 00:36:47,470 --> 00:36:49,720 Bet vėlgi, tai yra rato nenorite išradinėti. 831 00:36:49,720 --> 00:36:52,700 Jūs tiesiog norite jį išjungti lentynos biblioteka tai. 832 00:36:52,700 --> 00:36:58,145 >> Vykime į kažką kaip progresuoti barai. 833 00:36:58,145 --> 00:36:59,770 Taigi kažkas panašaus tai tipo kietas. 834 00:36:59,770 --> 00:37:02,910 Jeigu jūs kada nors matė pažangą baras juda per ekraną, 835 00:37:02,910 --> 00:37:06,380 įgyvendinti, kad dažnai yra tik verpimo ikona. 836 00:37:06,380 --> 00:37:10,200 Iš tiesų, kaip panaikinti, tegul man eiti į Ajax-- kas tai? 837 00:37:10,200 --> 00:37:10,710 Ajax informacijos? 838 00:37:10,710 --> 00:37:11,720 Oi. 839 00:37:11,720 --> 00:37:13,035 Ajaxinfo. 840 00:37:13,035 --> 00:37:14,800 Leiskite man prisiminti adresą. 841 00:37:14,800 --> 00:37:15,820 Čia mes eiti. 842 00:37:15,820 --> 00:37:19,850 >> Taigi, jei jūs kada nors matė kai animacija o Puslapis įkeliamas, ar galvoti, 843 00:37:19,850 --> 00:37:25,410 arba taupyti, arba sukurti kažką, jums gali pamatyti tokius animacinius kaip šie. 844 00:37:25,410 --> 00:37:28,800 Taigi pažvelkime kažką patiko šį vieną čia 845 00:37:28,800 --> 00:37:33,550 ir tegul pasirinkti priekinio plano spalvą žalia, kurie jaučia rūšies draugiškas. 846 00:37:33,550 --> 00:37:34,545 Ar galiu spustelėkite šį? 847 00:37:34,545 --> 00:37:35,500 Ateina vienas. 848 00:37:35,500 --> 00:37:36,000 GERAI. 849 00:37:36,000 --> 00:37:38,930 Mes tiesiog eiti su raudona, nes kad tai, ką mes gauname. 850 00:37:38,930 --> 00:37:40,250 Taigi čia mes jį. 851 00:37:40,250 --> 00:37:43,940 >> Taigi, jei jūs kada nors matė ši ekrane, pagal kurį staiga atrodo, ir tada 852 00:37:43,940 --> 00:37:47,550 staiga dingsta, kas yra tai, kad manimi įgyvendinti, kad? 853 00:37:47,550 --> 00:37:48,970 Na, tai tik GIF. 854 00:37:48,970 --> 00:37:52,850 G-I-F. Ir tai yra animacinis Failas, kuris tiesiog reiškia, 855 00:37:52,850 --> 00:37:54,327 tai kaip ir senosios mokyklos komiksas. 856 00:37:54,327 --> 00:37:57,160 Yra tik įvairių krūva rėmai, kurie ketina [mikčiojimas] 857 00:37:57,160 --> 00:37:58,085 ir tiesiog kartoti. 858 00:37:58,085 --> 00:38:00,090 Ir tai sukūrė " iliuzija judėjimo. 859 00:38:00,090 --> 00:38:03,070 >> Taip, kai tik puslapis yra padaryta pakrovimo ar daro ką nors, 860 00:38:03,070 --> 00:38:04,610 Ką programuotojas padaryti? 861 00:38:04,610 --> 00:38:07,500 Na, jis ar ji tiesiog slepia šį vaizdą. 862 00:38:07,500 --> 00:38:11,536 Taigi, visi pažangos juosta yra natūra panašaus filmą žiūrite. 863 00:38:11,536 --> 00:38:14,660 Jūs esate tarsi pamiršo faktą kad jis nėra iš tikrųjų ką nors, 864 00:38:14,660 --> 00:38:15,940 tai tik juda. 865 00:38:15,940 --> 00:38:19,150 >> Ir tada, kai tai daroma pažanga, jie tiesiog paslėpti arba išjungti. 866 00:38:19,150 --> 00:38:21,115 Ir kad viskas magija kad vyksta ten. 867 00:38:21,115 --> 00:38:22,770 Įkrovos suteikia jums kažkas šiek tiek mėgėjas, 868 00:38:22,770 --> 00:38:25,030 kuriuo jūs iš tikrųjų galite pamatyti procentą, kaip jis eina, 869 00:38:25,030 --> 00:38:27,840 bet ji taip pat yra tiesiog tarsi paprastos animacija. 870 00:38:27,840 --> 00:38:32,250 >> Leiskite pažvelgti į kai galutinis daugiau sudėtingų pavyzdžių čia. 871 00:38:32,250 --> 00:38:35,526 Kažkas panašaus modalinis. 872 00:38:35,526 --> 00:38:36,900 Ar kas nors žino, ką modalinis yra? 873 00:38:36,900 --> 00:38:39,880 874 00:38:39,880 --> 00:38:42,550 Modalinis langas yra paprastai vienas, kad turėtų 875 00:38:42,550 --> 00:38:46,880 imtis kontroliuoti įgytos ir neleisti jums ką nors kita. 876 00:38:46,880 --> 00:38:50,290 Tai tarsi verčia vartotojo anketa dėmesį į ekrano viduryje, 877 00:38:50,290 --> 00:38:52,290 fiksavimo juos, paprastai, visa kita. 878 00:38:52,290 --> 00:38:55,830 >> Taigi, jei aš pradėti šį demo, kad ekranas paprastai tampa pilka. 879 00:38:55,830 --> 00:38:57,060 Na, kaip mes, kad ji pilka? 880 00:38:57,060 --> 00:38:59,080 Na, mes tikriausiai tik pasikeitė fono spalvą 881 00:38:59,080 --> 00:39:01,060 kaip mes padarėme vakar arba kažkas panašaus. 882 00:39:01,060 --> 00:39:03,490 Gal tai viršutinio kad pusiau permatomas. 883 00:39:03,490 --> 00:39:06,320 Ir dabar pastebėsite, galite tai padaryti išgalvotas dalykų tai patinka. 884 00:39:06,320 --> 00:39:09,930 Taigi, jei jūs kada nors paspausti ant mygtuko ir norite šiek tiek Iššokti pasirodyti, 885 00:39:09,930 --> 00:39:10,710 tu gali tai padaryti. 886 00:39:10,710 --> 00:39:12,340 Ir taip kas rūpi all-- Yeah? 887 00:39:12,340 --> 00:39:15,791 >> Auditorija: Taigi su bootstrap, gauti jį įtraukti, 888 00:39:15,791 --> 00:39:21,002 tai taip paprasta, kaip lyg vakar mes padarėme CSS stilių puslapį? 889 00:39:21,002 --> 00:39:21,960 David J. Malan: Iš tiesų. 890 00:39:21,960 --> 00:39:22,835 Tikrai geras klausimas. 891 00:39:22,835 --> 00:39:24,480 Leiskite man eiti į Darbo pradžia. 892 00:39:24,480 --> 00:39:26,090 Ir taip. 893 00:39:26,090 --> 00:39:30,920 Viskas, ką jums reikia padaryti, siekiant naudojimas "Bootstrap iš esmės kopijuoti 894 00:39:30,920 --> 00:39:35,910 ir įklijuokite šiuos tris ilgas linijas kodą į savo interneto page-- viršų 895 00:39:35,910 --> 00:39:38,892 Jūsų page-- vadovas ir jūs ir veikia. 896 00:39:38,892 --> 00:39:41,850 Ir ten įvairiais būdais ji, bet tai būtų paprasčiausias. 897 00:39:41,850 --> 00:39:45,190 >> Taigi, kas yra naudinga apie visa tai? 898 00:39:45,190 --> 00:39:47,524 Na, jei esate ne tiek daug Interneto svetainėje, vykdytojas 899 00:39:47,524 --> 00:39:50,106 bet jūs bandote kurti ją, arba norite suteikti kam nors 900 00:39:50,106 --> 00:39:53,220 su vielos rėmas diagramų, taip sakant, Arba tiesiog menininko perdavimų, kas 901 00:39:53,220 --> 00:39:56,080 norite padaryti, aš, tai dieną, dažnai eiti į svetainę 902 00:39:56,080 --> 00:39:58,660 kaip Bootstrap, kur, jei aš nori įgyvendinti something-- 903 00:39:58,660 --> 00:40:02,290 kaip neseniai miesteliu norėjome įgyvendinti 904 00:40:02,290 --> 00:40:06,170 žiniatinklio įrankis naršyti Harvardo universiteto Žinoma katalogas, 905 00:40:06,170 --> 00:40:08,770 kad būtų lengviau studentams naršyti kursai 906 00:40:08,770 --> 00:40:10,930 ir pridėti kursus Prekių sąrašas, taip sakant, 907 00:40:10,930 --> 00:40:13,070 į rūšies nuspręsti, ką jie norėjo pasiimti. 908 00:40:13,070 --> 00:40:16,252 >> Aš bandžiau įsivaizduoti aš, ką ingredientų būtų 909 00:40:16,252 --> 00:40:17,460 norime naudoti statyti tai? 910 00:40:17,460 --> 00:40:19,050 Ką vartotojo sąsaja kaip? 911 00:40:19,050 --> 00:40:22,800 Ir tik žiūri per svetainę kaip tai ar kiti tokie biblioteka svetaines, 912 00:40:22,800 --> 00:40:26,560 galite gauti įkvėpimo, nes wow, Galiu naudoti šį valdikliui, ir šį valdikliui, 913 00:40:26,560 --> 00:40:27,330 ir šį valdikliui. 914 00:40:27,330 --> 00:40:29,080 Ir tada tikrai tai, ką programuotojas prasideda 915 00:40:29,080 --> 00:40:32,800 daryti, ypač šių dienų šiame daugiau šiuolaikinis pasaulis web programavimas, 916 00:40:32,800 --> 00:40:35,827 yra programavimo vis apie laidų dalykus kartu. 917 00:40:35,827 --> 00:40:38,910 Rūšiuoti pradėdami vartoti šį nuo lentynos, tai nuo lentynos, tai nuo lentynos, 918 00:40:38,910 --> 00:40:41,954 ir jūs yra protingas vienas prisijungti visus tuos taškus, 919 00:40:41,954 --> 00:40:45,120 bet galiausiai sukurti kažką dar kartą stovint ant kitų pečių, 920 00:40:45,120 --> 00:40:49,370 taip, kad jums nereikia praleisti per mėnesį įgyvendinti kvailas išskleidžiamąjį meniu 921 00:40:49,370 --> 00:40:52,080 kuris yra iš tikrųjų sunku padaryti, jei norite, kad ji dirba "Chrome", 922 00:40:52,080 --> 00:40:55,220 ir IE ir "Firefox", ir bet skaičius kitų naršyklių. 923 00:40:55,220 --> 00:40:59,060 Tai kodėl tai turtingas komercinių ir atviro kodo programinė įranga 924 00:40:59,060 --> 00:41:01,220 pramonėje, taip pat. 925 00:41:01,220 --> 00:41:06,810 >> Auditorija: Taigi ar Bootstrap atnaujinami ir jūs turite tada atnaujinti saitus? 926 00:41:06,810 --> 00:41:07,820 >> David J. Malan: Ji. 927 00:41:07,820 --> 00:41:09,090 Na, taip, jis daro. 928 00:41:09,090 --> 00:41:12,540 Bootstrap šiuo metu yra versija 3.3.6. 929 00:41:12,540 --> 00:41:16,720 Ir apskritai, ką būtų do-- iš tikrųjų tai yra verta paminėti. 930 00:41:16,720 --> 00:41:19,200 Yra, kas paprastai žinomas kaip semantinio versijų 931 00:41:19,200 --> 00:41:20,160 sistema pasaulyje. 932 00:41:20,160 --> 00:41:21,320 Ne visi tai daro. 933 00:41:21,320 --> 00:41:26,410 >> Bet jei jūs matėte versijos numerius kad yra formos x.y.z-- 934 00:41:26,410 --> 00:41:30,240 taip pavyzdžiui, pirmoji versija dėl programos gali būti 1.0.0. 935 00:41:30,240 --> 00:41:34,970 Arba, jei tai labai, labai beta arba net alfa statusas, kuris reiškia naudojimą 936 00:41:34,970 --> 00:41:37,620 savo rizika, tai ne tikrai pasirengę žiūrimiausiu laiku, 937 00:41:37,620 --> 00:41:42,080 galbūt net pradėti 0.0.1 arba kai toks paskyrimas. 938 00:41:42,080 --> 00:41:47,260 Bet jei programinė įranga prasideda versija 1,0 arba analogiškai 1.0.0, 939 00:41:47,260 --> 00:41:50,530 paprastai, kas bendro šių days-- nors ne omnipresent-- yra 940 00:41:50,530 --> 00:41:53,520 Jeigu įmonė ar individualūs programuotojas pataisymai 941 00:41:53,520 --> 00:41:56,140 kai kai gabalas klaidą programinė įranga, kad tikrai 942 00:41:56,140 --> 00:42:01,620 buvo klaida, kurios ištaisymas neturėtų poveikis jus all-- tai nekeičia 943 00:42:01,620 --> 00:42:03,940 pagal programos elgsena, jis tiesiog fiksuoja kažką 944 00:42:03,940 --> 00:42:06,580 kad buvo neveikia properly-- galėtumėte paprastai 945 00:42:06,580 --> 00:42:08,890 atnaujinti z reikšmę ten. 946 00:42:08,890 --> 00:42:12,900 Tai reiškia, kažkas panašaus Kareem gali tiesiog eiti į savo interneto svetainėje, 947 00:42:12,900 --> 00:42:19,470 aklai pakeisti versijos numerį nuo 1.0.0 iki 1.0.1, išskyrus tai, laivas jį, 948 00:42:19,470 --> 00:42:21,880 ir teoriškai, o ne turi jaudintis, kad jis tiesiog neveikia 949 00:42:21,880 --> 00:42:24,430 savo interneto svetainėje, nes kai funkcionalumo trūkumas, 950 00:42:24,430 --> 00:42:25,870 nes kažkas sugedo. 951 00:42:25,870 --> 00:42:28,740 >> Tuo tarpu, jei aš, programuotojas ar kai įmonė 952 00:42:28,740 --> 00:42:35,500 buvo padaryti kai kurie reikšmingi Pakeisti, kuri funkciškai papildo, 953 00:42:35,500 --> 00:42:40,320 Galėčiau mus atnaujinti 1.1.0 nes aš iš tikrųjų 954 00:42:40,320 --> 00:42:42,200 keičiant bibliotekoje elgesį. 955 00:42:42,200 --> 00:42:44,470 Aš suteikti jums gal daugiau funkcijų. 956 00:42:44,470 --> 00:42:48,490 Galiausiai, jei aš buvo iš tikrųjų iš esmės pakeisti programinę įrangą taip, 957 00:42:48,490 --> 00:42:54,380 daug, kad ji bus pertrauka daug vartotojų svetaines ar programas, 958 00:42:54,380 --> 00:42:59,550 tada aš įpareigotas, šiame modelyje, kad atnaujinti pagrindinės versijos numerį pat 959 00:42:59,550 --> 00:43:01,059 kuris yra trūkimo kaita. 960 00:43:01,059 --> 00:43:03,725 Kitaip tariant, aš gali turėti Nutraukta parama toms lašo 961 00:43:03,725 --> 00:43:04,350 žemyn meniu. 962 00:43:04,350 --> 00:43:07,790 Taigi, jei jūs atnaujinti į 2.0, pusę Jūsų svetainė gali nustoti veikti. 963 00:43:07,790 --> 00:43:10,950 Ir tai yra rūšiuoti, kad signalas bendruomenei, kokios yra 964 00:43:10,950 --> 00:43:13,223 dalyvauja priimant atnaujinti. 965 00:43:13,223 --> 00:43:16,710 966 00:43:16,710 --> 00:43:18,020 Gera proga kelti. 967 00:43:18,020 --> 00:43:18,718 Kiti klausimai? 968 00:43:18,718 --> 00:43:21,761 969 00:43:21,761 --> 00:43:22,260 Gerai. 970 00:43:22,260 --> 00:43:26,945 Na tegul pažvelgti Vienas galutinis temą šiame programavimo segmente 971 00:43:26,945 --> 00:43:30,640 technologijų kaminai, būtent susiję su mobiliaisiais telefonais. 972 00:43:30,640 --> 00:43:36,232 >> Taigi, mobiliuosius telefonus pasaulyje šiandien Jūs have-- ir "iPad" ir paviršiai, 973 00:43:36,232 --> 00:43:37,940 ir visi tie rūšių iš devices-- turite 974 00:43:37,940 --> 00:43:40,950 iš pasirinkimų, kai daug ji ateina įgyvendinti 975 00:43:40,950 --> 00:43:47,270 paraiška arba svetainė savo klientų mobiliuosius įrenginius. 976 00:43:47,270 --> 00:43:51,570 Taigi tiesiog pareikšti, kad Matyt, šių dienų, 977 00:43:51,570 --> 00:43:54,960 kas yra platformų plėtoti už mobiliojo ryšio erdvėje? 978 00:43:54,960 --> 00:43:59,650 Kas įrenginiai gali norite remti jūsų app arba svetainėje? 979 00:43:59,650 --> 00:44:00,317 >> Auditorija: "Apple". 980 00:44:00,317 --> 00:44:01,108 David J. Malan: Gerai. 981 00:44:01,108 --> 00:44:01,820 Taigi "Apple" įrenginiuose. 982 00:44:01,820 --> 00:44:06,740 Todėl tai reiškia, "iPhone", ir kad reiškia, iPad, o gal net iPod. 983 00:44:06,740 --> 00:44:07,627 Kas dar? 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 >> AUDITORIJA: "Android". 987 00:44:11,970 --> 00:44:13,111 >> David J. Malan: "Android". 988 00:44:13,111 --> 00:44:13,610 GERAI. 989 00:44:13,610 --> 00:44:17,335 Taigi Android telefonai Android tabletės, "Android Market" 990 00:44:17,335 --> 00:44:21,240 yra dar Messier because-- ir net "Apple" tampa nepatogus. 991 00:44:21,240 --> 00:44:23,960 Kadangi kadaise "iPhone" buvo tam tikras dydis, 992 00:44:23,960 --> 00:44:26,560 ir "iPad" buvo tam tikras dydis, ir iPod buvo tam tikro dydžio, dabar 993 00:44:26,560 --> 00:44:33,420 turime iPad Minis ir plonas vaikai ir iPhone 6 Plus "ir" 6. 994 00:44:33,420 --> 00:44:34,407 Tai tampa netvarka. 995 00:44:34,407 --> 00:44:35,740 Tai tampa "Android" pasaulyje. 996 00:44:35,740 --> 00:44:39,030 >> Ir aš tai sakau su Rūšiuoti valcavimo mano akys, nes iš kūrėjo 997 00:44:39,030 --> 00:44:41,680 perspektyva, ji yra skausmas, kaklo kada 998 00:44:41,680 --> 00:44:45,686 Jūs neturite Steve Jobs " vizija absoliučios kontrolės 999 00:44:45,686 --> 00:44:47,060 virš visų šių specifikacijas. 1000 00:44:47,060 --> 00:44:49,726 "Apple" vis dar daro, nes jie tie statybos įrangą. 1001 00:44:49,726 --> 00:44:52,690 Bet tai malonus dalykas, jei Aš programinės įrangos kūrėjas, 1002 00:44:52,690 --> 00:44:54,520 tiesiog žinau, kad mano iPhone visada vyksta 1003 00:44:54,520 --> 00:44:56,850 būti tai didelis, nes tai reiškia, kad aš visada žinau 1004 00:44:56,850 --> 00:44:58,847 kiek ekranas nekilnojamojo turto Turiu. 1005 00:44:58,847 --> 00:45:01,180 Taigi, jei aš noriu įdėti piktogramą viršutiniame kairiajame kampe, 1006 00:45:01,180 --> 00:45:04,530 jis ketina būti lygiai toks pats padėkite ant Kiekvienas kliento prietaiso. 1007 00:45:04,530 --> 00:45:07,140 >> Bet iš iPhone pasaulio 6s ir "iPhone" 6 Pliusai 1008 00:45:07,140 --> 00:45:10,570 o "Android" pasaulyje telefonai, tai visame žemėlapyje. 1009 00:45:10,570 --> 00:45:13,580 Ir taip ji tampa sunkiau programos dalykų, ypač vartotojų sąsajos, 1010 00:45:13,580 --> 00:45:18,270 nes dabar jūs turite pradėti organizuoti Jūsų vartotojo sąsajos santykinai, o ne 1011 00:45:18,270 --> 00:45:19,730 absoliučiai. 1012 00:45:19,730 --> 00:45:23,524 Ir tas pats buvo tiesa apie naršykles, ir staliniai kompiuteriai, ir nešiojamųjų kompiuterių metus 1013 00:45:23,524 --> 00:45:25,690 nes jūs, žinoma, turi įvairių dydžių ekranams. 1014 00:45:25,690 --> 00:45:26,189 >> Kas dar? 1015 00:45:26,189 --> 00:45:30,170 Jums gali tekti paviršius, kaip iš "Microsoft". 1016 00:45:30,170 --> 00:45:31,270 Galbūt have-- 1017 00:45:31,270 --> 00:45:32,270 AUDITORIJA: "Windows Telefonas. 1018 00:45:32,270 --> 00:45:32,816 David J. Malan: Kas tai? 1019 00:45:32,816 --> 00:45:33,570 AUDITORIJA: "Windows Telefonas. 1020 00:45:33,570 --> 00:45:34,403 David J. Malan: Taip. 1021 00:45:34,403 --> 00:45:37,570 Taigi langai telefonus dar galima rasti. 1022 00:45:37,570 --> 00:45:41,840 Rūšies rūšies BlackBerry, bet jie nuolat bando. 1023 00:45:41,840 --> 00:45:43,900 Ir tada kekių kitų įrenginių. 1024 00:45:43,900 --> 00:45:48,020 Taigi didžioji dalis, tegul pasakyti tai yra tie, 1025 00:45:48,020 --> 00:45:49,520 rūpintis tuo momentu. 1026 00:45:49,520 --> 00:45:51,890 Žinoma Apple Daiktai, tikrai "Android" Daiktai, 1027 00:45:51,890 --> 00:45:55,640 ir tarp "Windows", kaip paviršiaus tabletės atrodo, gaudyti ant gana gerai. 1028 00:45:55,640 --> 00:45:58,030 >> Ir taip tarp tų prietaisų, jei norite iškočioti, 1029 00:45:58,030 --> 00:46:02,677 tarkim, mobiliojo buvimą už savo Įmonės, kokių rūšių dizaino sprendimus 1030 00:46:02,677 --> 00:46:03,510 jūs turite padaryti? 1031 00:46:03,510 --> 00:46:06,350 Na, mes jau pasakė "Apple pasaulyje 1032 00:46:06,350 --> 00:46:08,790 yra bent dvi kalbos , kurie paprastai naudojami. 1033 00:46:08,790 --> 00:46:10,260 Vienas iš jų buvo vadinamas ką? 1034 00:46:10,260 --> 00:46:11,260 >> Auditorija: Tikslas-C. 1035 00:46:11,260 --> 00:46:11,560 >> David J. Malan: Taip. 1036 00:46:11,560 --> 00:46:13,600 Taip Tikslas-C, kuris yra vyresnio amžiaus vienas. 1037 00:46:13,600 --> 00:46:17,720 Tai taip pat kalba, kad daugelis Mac programos vis dar parašyta. 1038 00:46:17,720 --> 00:46:18,964 Tada kitas naujesnis vienas buvo? 1039 00:46:18,964 --> 00:46:19,630 Auditorija: Swift. 1040 00:46:19,630 --> 00:46:20,590 David J. Malan: Swift. 1041 00:46:20,590 --> 00:46:23,900 Ir tie yra natūra du žinoti įspūdį žmonės. 1042 00:46:23,900 --> 00:46:28,238 Tada Android pasaulyje kokia kalba ji "Android" naudoti? 1043 00:46:28,238 --> 00:46:30,618 >> Auditorija: C #,? 1044 00:46:30,618 --> 00:46:31,570 >> Auditorija: "Java". 1045 00:46:31,570 --> 00:46:34,230 >> David J. Malan: Java kalbos "du jour". 1046 00:46:34,230 --> 00:46:37,950 Windows pasaulyje, tikrai, mes pasakyti C # toje byloje. 1047 00:46:37,950 --> 00:46:40,590 Taigi jau tai rūšies erzina, nes tai, kas 1048 00:46:40,590 --> 00:46:43,070 už verslo Takeaway savininkas arba kažkas, kas tiesiog 1049 00:46:43,070 --> 00:46:44,570 nori išriedėti mobilųjį buvimą? 1050 00:46:44,570 --> 00:46:45,220 Kaip, po velnių ją? 1051 00:46:45,220 --> 00:46:48,590 Kaip, jei noriu paremti gana platus vartotojų bazę, 1052 00:46:48,590 --> 00:46:52,180 Turiu rašyti, atrodytų, trys atskiri prašymai. 1053 00:46:52,180 --> 00:46:55,630 Vienas į vieną iš šių kalbų, vienas Java, viena C #. 1054 00:46:55,630 --> 00:46:59,620 Ir net jei aš noriu funkcionalumą būti vienodi, nesvarbu. 1055 00:46:59,620 --> 00:47:02,940 Aš vis dar reikia naudoti skirtingas kalbos, nes "Apple", ir "Microsoft", 1056 00:47:02,940 --> 00:47:06,084 ir "Google" visi palaikymo įvairiose aplinkose. 1057 00:47:06,084 --> 00:47:07,750 Ir tai buvo iššūkis metų. 1058 00:47:07,750 --> 00:47:10,100 Atgal į dieną, kai žmonės naudojo pirkti programinę įrangą 1059 00:47:10,100 --> 00:47:12,230 į kompiuterio parduotuvėje įvyniotų dėžės, 1060 00:47:12,230 --> 00:47:14,470 jūs arba turi pasiekti, kad Mac lentynos, 1061 00:47:14,470 --> 00:47:19,040 arba for-- gal tai labai mažas Mac shelf-- ar didesniems langeliams lentyna 1062 00:47:19,040 --> 00:47:19,980 ir nusipirkti programinę įrangą. 1063 00:47:19,980 --> 00:47:22,813 Ir labai dažnai, nebuvo net nieko tau ant Mac lentynos. 1064 00:47:22,813 --> 00:47:23,430 Kodėl? 1065 00:47:23,430 --> 00:47:26,900 Na, bendrovės nusprendė, jei 90% pasaulio, 95% pasaulio 1066 00:47:26,900 --> 00:47:31,180 turi kompiuterius, kodėl nerimauti net įgyvendinant dalykų, Mac OS? 1067 00:47:31,180 --> 00:47:34,370 >> Kaip aside-- viso digression-- kodėl ji yra 1068 00:47:34,370 --> 00:47:40,960 kad "Mac" atrodo taip nelaidus virusų, ir kirminų, ir grėsmes saugumui? 1069 00:47:40,960 --> 00:47:44,040 Ar "Apple" geriau tai? 1070 00:47:44,040 --> 00:47:45,934 Geriau išlaikyti kompiuteriai yra saugūs? 1071 00:47:45,934 --> 00:47:47,750 >> AUDITORIJA: Mažesnius auditorija? 1072 00:47:47,750 --> 00:47:50,720 >> David J. Malan: Tai tikriausiai didesnis bitų į jį. 1073 00:47:50,720 --> 00:47:54,740 Taigi daugelis vartotojų "Mac turi seniai tvirtino, OH, naudoju Mac, 1074 00:47:54,740 --> 00:47:57,630 jūs būsite apsaugota nuo virusų, ir kirminai, ir visi šie dalykai 1075 00:47:57,630 --> 00:47:59,180 kad jau seniai kentėjo vnt. 1076 00:47:59,180 --> 00:48:02,050 Tai gali būti, nes "Apple" turi geresnių programuotojų 1077 00:48:02,050 --> 00:48:05,250 ir jie rašyti geriau programinę įrangą, arba operacinė sistema buvo geriau sukurta. 1078 00:48:05,250 --> 00:48:06,870 Galbūt, bet tikriausiai ne. 1079 00:48:06,870 --> 00:48:10,840 >> Tai tikriausiai, kad, kai esate 12-metų arba 30 kažkas 1080 00:48:10,840 --> 00:48:13,510 tarsi sėdi namie raštu kenkėjiška programinė įranga perimti 1081 00:48:13,510 --> 00:48:17,480 pasaulis, jūs ketinate eiti po daug didesnę tikslinę auditoriją. 1082 00:48:17,480 --> 00:48:20,590 95% pasaulio, kurie gali būti įdiegta "Windows" arba kai 1083 00:48:20,590 --> 00:48:21,740 jos variantai. 1084 00:48:21,740 --> 00:48:23,800 Taigi ten šiek tiek ant abiejų pusių. 1085 00:48:23,800 --> 00:48:25,710 Bet savo kredito, "Apple", mano žiniomis, 1086 00:48:25,710 --> 00:48:28,270 tikrai ne šnekama save kaip saugesnė 1087 00:48:28,270 --> 00:48:32,110 nes jūs tik kviečia dramos jei jums padaryti šį teiginį, manyčiau. 1088 00:48:32,110 --> 00:48:32,610 >> Gerai. 1089 00:48:32,610 --> 00:48:36,490 Be getting pernelyg toli žemyn kad kaip mes išspręsti šią problemą? 1090 00:48:36,490 --> 00:48:39,670 Ar jūs turite pirkti ar jūs turite mokėti tris skirtingus žmones kurti 1091 00:48:39,670 --> 00:48:41,540 Jūsų programos? 1092 00:48:41,540 --> 00:48:42,870 Ar galima pasirinkti vieną virš kito? 1093 00:48:42,870 --> 00:48:45,460 Koks turėtų vadovauti savo galvoju čia jūs manote? 1094 00:48:45,460 --> 00:48:47,960 1095 00:48:47,960 --> 00:48:48,460 Kareemas? 1096 00:48:48,460 --> 00:48:51,001 1097 00:48:51,001 --> 00:48:51,500 Nope. 1098 00:48:51,500 --> 00:48:54,190 Kažkas kitas. 1099 00:48:54,190 --> 00:48:56,885 >> Auditorija: Tiesiog ateiti su įranga. 1100 00:48:56,885 --> 00:48:58,510 David J. Malan: Ateik su įranga? 1101 00:48:58,510 --> 00:48:59,533 Ką turi galvoje? 1102 00:48:59,533 --> 00:49:01,282 >> Auditorija: Už aplinka. [NESIGIRDI] 1103 00:49:01,282 --> 00:49:04,867 1104 00:49:04,867 --> 00:49:06,200 David J. Malan: Taigi, kad tai tiesa. 1105 00:49:06,200 --> 00:49:09,280 Bet jūsų klientai, tuo tarpu, gali turėti iPhone, 1106 00:49:09,280 --> 00:49:13,530 jie gali turėti "Android" telefonus, jie gali turėti tablečių pagaminti "Microsoft". 1107 00:49:13,530 --> 00:49:19,040 Taigi, kaip jūs turite mobilųjį strategiją visų šių įvairių vartotojų? 1108 00:49:19,040 --> 00:49:23,320 Atrodytų, kad jei jis kainuoja, tarkim $ 1,000 iki padaryti iPhone 1109 00:49:23,320 --> 00:49:25,940 taikymas, ji vyksta kainuos jums $ 2000 iki padaryti 1110 00:49:25,940 --> 00:49:29,250 iPhone programa, ir "Android" programa, ar $ 3000 1111 00:49:29,250 --> 00:49:31,407 taip pat remti Langai prietaisus, taip pat. 1112 00:49:31,407 --> 00:49:33,990 Tai tikriausiai gana švelniai ir jis gali net 1113 00:49:33,990 --> 00:49:36,050 būti tiesinė priklausomybė, kaip kad. 1114 00:49:36,050 --> 00:49:41,065 >> AUDITORIJA: Jei norite turėti programą arba ne, jūs galite turėti reaguoja svetainėje. 1115 00:49:41,065 --> 00:49:41,940 David J. Malan: Geras. 1116 00:49:41,940 --> 00:49:46,255 Auditorija: Arba jūs galite turėti gimtoji app. 1117 00:49:46,255 --> 00:49:47,130 David J. Malan: Taip. 1118 00:49:47,130 --> 00:49:50,260 Taigi visa tai kontekste čia mes jau kalbėti apie tai, kas 1119 00:49:50,260 --> 00:49:53,190 žmonės vadina gimtoji programas. 1120 00:49:53,190 --> 00:49:58,040 Tai yra programos, kurios yra parašytos gimtąja kalba to įrenginio. 1121 00:49:58,040 --> 00:50:02,190 Taigi gimtoji Tikslas-C arba Swift kodas, ar Java ar C #. 1122 00:50:02,190 --> 00:50:06,900 O tai reiškia, kai atsisiunčiate, tegul pasakyti "Snapchat, populiarios taikymą, 1123 00:50:06,900 --> 00:50:10,060 arba kai jums atsisiųsti "Facebook" už telefoną, 1124 00:50:10,060 --> 00:50:13,270 esate atsisiųsti Arba versija parašyta jūsų iPhone, 1125 00:50:13,270 --> 00:50:16,830 arba raštu savo "Android" telefoną, arba raštu savo paviršiaus. 1126 00:50:16,830 --> 00:50:18,500 >> Tačiau yra alternatyva. 1127 00:50:18,500 --> 00:50:26,020 Olivier buvo užsimindamas, jūs iš tikrųjų galite naudoti HTML 5 1128 00:50:26,020 --> 00:50:33,440 Vietoj to, naudojant tai, kas vadinama interneto taikymas, kuriuo jūs tiesiog 1129 00:50:33,440 --> 00:50:35,940 įgyvendinti savo mobilųjį buvimą ir bet funkcionalumas. 1130 00:50:35,940 --> 00:50:37,030 Ką reiškia mobiliuoju akivaizdoje? 1131 00:50:37,030 --> 00:50:39,800 Kaip jūsų svetainę, kad turi jūsų kontaktinė informacija, yra visos 1132 00:50:39,800 --> 00:50:43,049 savo produktus, o gal jis turi apsipirkti krepšelis, gal parduoti daiktus per ją. 1133 00:50:43,049 --> 00:50:46,850 Nepriklausomai nuo jūsų paraiška yra, jūs ją įgyvendinti, o ne Objective-C, 1134 00:50:46,850 --> 00:50:51,200 arba Swift, ar Java ar C #, bet HTML 5, kuris buvo kalba mes pažvelgė 1135 00:50:51,200 --> 00:50:55,470 ne vakar, JavaScript ir CSS. 1136 00:50:55,470 --> 00:50:58,700 >> Ir kas malonu apie tuos trys yra, kad jas paleisti, 1137 00:50:58,700 --> 00:51:01,981 jums reikia, ką gabalas programinės įrangos? 1138 00:51:01,981 --> 00:51:02,980 Auditorija: Interneto naršyklė. 1139 00:51:02,980 --> 00:51:04,229 David J. Malan: Interneto naršyklė. 1140 00:51:04,229 --> 00:51:07,610 Ir geriausiai Žinau, visi iš jų prietaisai yra su interneto naršyklėmis, 1141 00:51:07,610 --> 00:51:10,480 todėl vartotojas dar turi įdiegti kažką ypatingo. 1142 00:51:10,480 --> 00:51:12,920 Taigi, galite tiesiog pasakyti savo auditorija, jūsų klientai, 1143 00:51:12,920 --> 00:51:16,590 eiti į acme.com savo Naršyklė ir jūs tiesiog 1144 00:51:16,590 --> 00:51:19,730 turėti interneto pagrįstas patirtimi kad dar užpildo ekraną, 1145 00:51:19,730 --> 00:51:25,100 bet jūs neturite jaudintis visus šios išlaidos ir visi tokio sudėtingumo. 1146 00:51:25,100 --> 00:51:28,600 Bet tikrai ten vyksta būti sugauti čia, tiesa? 1147 00:51:28,600 --> 00:51:31,740 Ypač, jei aš atkreipti dėmesį kad prieš porą metų, 1148 00:51:31,740 --> 00:51:35,700 pirmųjų versija "Facebook" mobiliųjų aplikacijų 1149 00:51:35,700 --> 00:51:38,810 daugiausia buvo HTML 5 programos. 1150 00:51:38,810 --> 00:51:42,490 Ir jie turi daugiau Neseniai reimplemented ją 1151 00:51:42,490 --> 00:51:44,700 kitų savo programų. 1152 00:51:44,700 --> 00:51:46,990 >> Taigi, kodėl gi jūs ne iš karto noriu pasakyti, 1153 00:51:46,990 --> 00:51:49,190 Na, žinoma, mes ketiname tai padaryti? 1154 00:51:49,190 --> 00:51:51,560 Ką paslėptus išlaidos gali būti? 1155 00:51:51,560 --> 00:51:52,477 >> Auditorija: spektaklio. 1156 00:51:52,477 --> 00:51:53,643 David J. Malan: spektaklio? 1157 00:51:53,643 --> 00:51:54,567 Kaip jūs turite galvoje? 1158 00:51:54,567 --> 00:52:01,040 >> Auditorija: gimtoji programa turi daugiau veiklos. 1159 00:52:01,040 --> 00:52:03,850 >> David J. Malan: Taigi, kad yra tiesa, dėl keleto priežasčių. 1160 00:52:03,850 --> 00:52:05,270 Mes galime daug supaprastinti atsakymą. 1161 00:52:05,270 --> 00:52:08,061 Ir prisiminti, mūsų diskusijas aiškinama palyginti surinktus kalbomis. 1162 00:52:08,061 --> 00:52:12,030 Tai yra HTML 5 ir su juo, tiesiog, kad būtų aišku, JavaScript-- paprastai parašyta 1163 00:52:12,030 --> 00:52:15,880 JS-- ir CSS visi aiškinami kalbos, 1164 00:52:15,880 --> 00:52:21,020 nors tik JavaScript yra programavimo kalba. 1165 00:52:21,020 --> 00:52:25,820 >> Ir taip prieš tai, kai kurie iš jų yra parengta, bent tai three-- 1166 00:52:25,820 --> 00:52:29,990 Tikslas-C, Java ir C #, - tai, teoriškai, turėtų būti tiesiog greičiau. 1167 00:52:29,990 --> 00:52:31,670 Bet yra ir kitas realybės for-- 1168 00:52:31,670 --> 00:52:32,440 >> Auditorija: funkcionalumas? 1169 00:52:32,440 --> 00:52:32,830 >> David J. Malan: Kas tai? 1170 00:52:32,830 --> 00:52:34,060 >> Auditorija: funkcijos. 1171 00:52:34,060 --> 00:52:34,570 >> David J. Malan: funkcionalumas? 1172 00:52:34,570 --> 00:52:35,070 Kaip tai? 1173 00:52:35,070 --> 00:52:37,305 Auditorija: Naudokite fotoaparatą išjungti savo telefoną ar kažką. 1174 00:52:37,305 --> 00:52:41,471 Jūs galite naudoti tiems, su naršykle. 1175 00:52:41,471 --> 00:52:42,470 David J. Malan: Būtent. 1176 00:52:42,470 --> 00:52:43,011 Jie sec-- 1177 00:52:43,011 --> 00:52:45,034 Auditorija: [NESIGIRDI] 1178 00:52:45,034 --> 00:52:46,700 David J. Malan: Tai dar viena gera. 1179 00:52:46,700 --> 00:52:49,230 Yra funkcijų, kurios ateina su mobiliaisiais telefonais šiandien 1180 00:52:49,230 --> 00:52:53,840 kad ne, dizainas, saugumo priežastys, prieinamos interneto naršyklių. 1181 00:52:53,840 --> 00:52:56,410 Nes jis būtų rūšies Creepy dalykas, jei tik tada, kai 1182 00:52:56,410 --> 00:53:00,710 Jūs lankotės "google.com", arba cnn.com, ar website.com, 1183 00:53:00,710 --> 00:53:04,490 kad svetainė turi galią paversti fotoaparatą, fotografuoti iš jūsų, 1184 00:53:04,490 --> 00:53:06,010 ir tada jį naudoti. 1185 00:53:06,010 --> 00:53:09,280 Bet nenorite atsitiktinai svetainę kad lankotės labai pirmą kartą 1186 00:53:09,280 --> 00:53:10,690 turėti šią galimybę. 1187 00:53:10,690 --> 00:53:13,460 >> Ir taip kas telefonas Gamintojai paprastai padaryti 1188 00:53:13,460 --> 00:53:17,230 yra jie tiesiog neleisti susipažinti tai kokios rūšies informacija 1189 00:53:17,230 --> 00:53:20,650 į naršyklę, o tai reiškia, jums negali įgyvendinti fotoaparatą. 1190 00:53:20,650 --> 00:53:24,180 Jūs negalite įgyvendinti push pranešimus pyptelėjimų, kad jūs gaunate ekrane 1191 00:53:24,180 --> 00:53:26,120 su trumpais pranešimais. 1192 00:53:26,120 --> 00:53:31,350 Ir iš tikrųjų, net GPS yra tik rūšies rūšiuoti turimos interneto naršyklių. 1193 00:53:31,350 --> 00:53:34,140 Jeigu jūs kada nors, ant laptopo arba mobiliajame įrenginyje, 1194 00:53:34,140 --> 00:53:38,770 išrautas kažką panašaus gal CNN.com, bet ir vietos naujienų stotys 1195 00:53:38,770 --> 00:53:43,890 linkę tai padaryti, esate raginami dažnai su Message foxnews.com 1196 00:53:43,890 --> 00:53:45,170 nori žinoti savo vietą. 1197 00:53:45,170 --> 00:53:46,610 Patvirtinti arba paneigti. 1198 00:53:46,610 --> 00:53:52,070 >> Na, naršyklė bando prieiti prie GPS informacija iš jūsų telefono. 1199 00:53:52,070 --> 00:53:54,740 Bet laimei "Microsoft", ir "Apple" ir "Google" 1200 00:53:54,740 --> 00:53:57,330 nusprendė, kad jaučiasi tai naudinga situacija, 1201 00:53:57,330 --> 00:53:59,461 norime Google Maps ir kiti įrankiai dirbti, 1202 00:53:59,461 --> 00:54:02,710 bet mes nenorime slinkti žmones iš tiesiog leidžia bet kokios svetainės tai padaryti. 1203 00:54:02,710 --> 00:54:05,934 Taigi leiskite tarsi susitikti pusiaukelėje ir paskatinti vartotoją. 1204 00:54:05,934 --> 00:54:08,850 Bet tai nebūtinai atveju su visa įranga, kaip ir fotoaparato 1205 00:54:08,850 --> 00:54:10,680 ir su paspaudimu Pranešimai ir panašūs dirbiniai, 1206 00:54:10,680 --> 00:54:13,650 taip jums gali tekti paaukoti tam tikras funkcijas. 1207 00:54:13,650 --> 00:54:15,100 Bet spektaklis taip pat. 1208 00:54:15,100 --> 00:54:18,020 Jis vis mažiau pastebimas šiandien, galbūt 1209 00:54:18,020 --> 00:54:22,400 kaip LTE sugavimus ir greičiau interneto greitis apie telefonus, 1210 00:54:22,400 --> 00:54:24,110 bet jūs galite rūšies pajusite skirtumą. 1211 00:54:24,110 --> 00:54:28,190 Kaip žiniatinklio taikymo tiesiog jaučiasi lėčiau, paprastai, 1212 00:54:28,190 --> 00:54:31,100 nei gimtąja taikymo, iš dalies nes žiniatinklio taikymo 1213 00:54:31,100 --> 00:54:32,680 pagal apibrėžimą yra internete. 1214 00:54:32,680 --> 00:54:35,610 Tai kalbėti serverių internete. 1215 00:54:35,610 --> 00:54:39,590 Ir jei jūsų tinklo ryšys lėtas, net nemirksi gali būti lėtas. 1216 00:54:39,590 --> 00:54:43,710 >> Tačiau gimtoji paraišką, turite jau iš anksto downloaded-- tikriausiai 1217 00:54:43,710 --> 00:54:45,680 kai buvai namie iš App Store, 1218 00:54:45,680 --> 00:54:47,900 ar jūs bent iš anksto atsisiųsti ji visas 1219 00:54:47,900 --> 00:54:49,640 anksčiau, kokia jūsų ryšys speed-- 1220 00:54:49,640 --> 00:54:52,530 ir taip dabar jūs turite visus bitai, kad jūs paprastai reikia. 1221 00:54:52,530 --> 00:54:55,090 Išskyrus gal kai kuriuos duomenis kuris ateina iš serverio. 1222 00:54:55,090 --> 00:54:57,130 >> Taigi tai yra kompromisai čia. 1223 00:54:57,130 --> 00:54:59,980 Yra rūšies vidutinio kompromisas, iš tikrųjų. 1224 00:54:59,980 --> 00:55:00,907 Ir aš manau, you-- 1225 00:55:00,907 --> 00:55:02,895 >> Auditorija: naudoti duomenis neprisijungęs. 1226 00:55:02,895 --> 00:55:06,355 Gimtąja apps, galite [NESIGIRDI] 1227 00:55:06,355 --> 00:55:07,480 David J. Malan: Absoliučiai. 1228 00:55:07,480 --> 00:55:09,730 Taigi ten offline klausimas, kuri yra tikrai erzina 1229 00:55:09,730 --> 00:55:13,120 jei negali pažaisti žaidimą ar naudotis Kai kurios programinės įrangos tik todėl, kad esate 1230 00:55:13,120 --> 00:55:15,110 rūsyje kažkur arba liftu. 1231 00:55:15,110 --> 00:55:18,700 Gimtoji paraišką atsparesnė su aukštuoju tikimybe prieš, kad 1232 00:55:18,700 --> 00:55:20,990 darant prielaidą, kad turite visas duomenys, kuriuos reikia vietoje. 1233 00:55:20,990 --> 00:55:22,900 >> Taigi yra ir trečias variantas čia. 1234 00:55:22,900 --> 00:55:30,270 Ir tegul atkreipti spektrą kaip gimtoji app čia ir Web App čia. 1235 00:55:30,270 --> 00:55:32,460 Ir kas per vidurį yra kažkas called-- 1236 00:55:32,460 --> 00:55:35,410 ir manau, kad jums gali tekti naudoti žodį prieš, gal? 1237 00:55:35,410 --> 00:55:37,170 Hibridinis taikymas. 1238 00:55:37,170 --> 00:55:40,980 Ir kaip žodis reiškia, tai kažkas per vidurį. 1239 00:55:40,980 --> 00:55:46,230 Tai tipo interneto taikymo ir tai tipo gimtoji paraišką. 1240 00:55:46,230 --> 00:55:47,690 >> Ir ką tai reiškia? 1241 00:55:47,690 --> 00:55:51,750 Pasirodo, yra frameworks-- naudoti terminą nuo earlier-- programinė įranga 1242 00:55:51,750 --> 00:55:55,860 kad kiti žmonės parašė už kiekvieną iš šių platformų. 1243 00:55:55,860 --> 00:55:57,500 Šie ir dar kiti prietaisai. 1244 00:55:57,500 --> 00:56:02,390 Tiesą sakant, leiskite man eiti į PhoneGap, kuris yra vienas iš tokių sistemų, kad aš 1245 00:56:02,390 --> 00:56:04,520 tiki "Adobe valdo dabar. 1246 00:56:04,520 --> 00:56:07,830 Leiskite man eiti į Darbo pradžia. 1247 00:56:07,830 --> 00:56:09,430 Pažiūrėkime. 1248 00:56:09,430 --> 00:56:12,450 Žr jeigu matau įrankių sąrašas. 1249 00:56:12,450 --> 00:56:13,150 Techninė įranga. 1250 00:56:13,150 --> 00:56:15,845 Darbo pradžia. 1251 00:56:15,845 --> 00:56:17,570 PhoneGap aparatūros. 1252 00:56:17,570 --> 00:56:18,672 >> Pažiūrėkime. 1253 00:56:18,672 --> 00:56:23,459 PhoneGap aparatūros prieiga. 1254 00:56:23,459 --> 00:56:26,125 Leiskite pamatyti, jei mes galime rasti šiek tiek diagramą, kad jie naudojami turėti. 1255 00:56:26,125 --> 00:56:29,170 1256 00:56:29,170 --> 00:56:31,640 Tai kitoje vietoje. 1257 00:56:31,640 --> 00:56:32,525 Ar tai naudinga? 1258 00:56:32,525 --> 00:56:33,030 Ne. 1259 00:56:33,030 --> 00:56:36,330 Štai viskas gaišti savo laiką ten. 1260 00:56:36,330 --> 00:56:40,185 PhoneGap aparatūros. 1261 00:56:40,185 --> 00:56:40,685 Prietaisai. 1262 00:56:40,685 --> 00:56:45,190 1263 00:56:45,190 --> 00:56:48,030 Įrenginys "API. 1264 00:56:48,030 --> 00:56:49,270 Ne, jie jau persikėlė. 1265 00:56:49,270 --> 00:56:50,070 >> PhoneGap. 1266 00:56:50,070 --> 00:56:54,964 Vykime vieną paskutinį pažvelgti į tai, ir pamatyti, jei aš galiu parodyti jums. 1267 00:56:54,964 --> 00:56:55,630 Darbo pradžia. 1268 00:56:55,630 --> 00:56:58,160 1269 00:56:58,160 --> 00:56:59,020 Įdiekite PhoneGap. 1270 00:56:59,020 --> 00:57:02,310 1271 00:57:02,310 --> 00:57:03,270 Įdiekite mobiliąją programą. 1272 00:57:03,270 --> 00:57:04,320 Nagi. 1273 00:57:04,320 --> 00:57:07,220 1274 00:57:07,220 --> 00:57:08,580 Jie jau reorganizuota viską. 1275 00:57:08,580 --> 00:57:09,750 Gerai. 1276 00:57:09,750 --> 00:57:11,370 Oh, viskas gerai. 1277 00:57:11,370 --> 00:57:12,550 Na, čia mes einame. 1278 00:57:12,550 --> 00:57:16,130 Tai yra ne visi, kad apšviestų, bet Tai yra tai, ką buvau rūšies ieško. 1279 00:57:16,130 --> 00:57:20,940 >> Taigi PhoneGap yra sistema, kuri jums galite atsisiųsti nemokamai, kuri suteikia jums 1280 00:57:20,940 --> 00:57:22,750 kai starteris kodas esmės. 1281 00:57:22,750 --> 00:57:26,600 Taigi kai kodas, kad jie parašyta kad nedaro daug ką. 1282 00:57:26,600 --> 00:57:29,610 Bet ką ji suteikia jums iš esmės yra lygiavertis 1283 00:57:29,610 --> 00:57:34,910 Paraiškos, kad tiesiog kelia didelis stačiakampis naudotojo ekrano. 1284 00:57:34,910 --> 00:57:38,040 Tai nekeltų URL juostą, tarsi naršyklė, nekeltų adresą. 1285 00:57:38,040 --> 00:57:39,650 Jis tiesiog kelia didelį stačiakampį. 1286 00:57:39,650 --> 00:57:43,230 Ir jūs konfigūruoti tai didelis stačiakampis, po gaubtu, 1287 00:57:43,230 --> 00:57:50,780 kad iš tikrųjų eiti į acme.com, o gal m.acme.com, už mobile.acme.com, 1288 00:57:50,780 --> 00:57:52,910 bet vartotojas neturi žinoti jie tuo adresu. 1289 00:57:52,910 --> 00:57:55,520 Visi jie mato yra kiekis puslapyje. 1290 00:57:55,520 --> 00:57:59,822 >> Bet kas malonu apie šį būties hibridas app yra tai, ką PhoneGap 1291 00:57:59,822 --> 00:58:03,030 ir kitos bendrovės, duodame jums yra jie suteikia jums šiek tiek kodą 1292 00:58:03,030 --> 00:58:05,760 į Objective-C arba Swift, arba šiek tiek kodo Java, 1293 00:58:05,760 --> 00:58:08,320 arba šiek tiek kodą C #, ir iš esmės, 1294 00:58:08,320 --> 00:58:12,990 Viskas, ką jums turi pateikti yra minimaliai adresas Jūsų interneto pagrindu sukurta programa. 1295 00:58:12,990 --> 00:58:15,750 Ir tada jūs pluoštas tai visi kartu, ir jūs 1296 00:58:15,750 --> 00:58:20,670 jį arba prieiti prie jūsų Svetainės internetu, 1297 00:58:20,670 --> 00:58:24,060 ar jūs netgi talpyklos vietos kopijuoti viduje taikymo, 1298 00:58:24,060 --> 00:58:28,690 ir tada įrašote savo paraišką iPhone formatu, "Android" telefonas 1299 00:58:28,690 --> 00:58:32,030 formatas, paviršiaus formatas, arba bet kitų prietaisų skaičius. 1300 00:58:32,030 --> 00:58:34,960 >> Jūs įkelti kiekviena iš šių versijų "Google" Play Store ", 1301 00:58:34,960 --> 00:58:37,690 į "App Store", į "Windows Store" ir kt. 1302 00:58:37,690 --> 00:58:41,570 Ir dabar, jūs galite turėti visus savo auditorijas parsisiųsti tikrai gimtoji app, 1303 00:58:41,570 --> 00:58:44,250 nors dauguma kodas buvo parašyta kažkas, 1304 00:58:44,250 --> 00:58:49,090 bet tos gimtoji app turinį visi atvykti, paprastai, savo interneto svetainėje. 1305 00:58:49,090 --> 00:58:53,950 Taigi jūs ir toliau rašyti savo svetainę HTML, JavaScript ir CSS. 1306 00:58:53,950 --> 00:58:56,400 >> Tad kodėl Blur šias eilutes? 1307 00:58:56,400 --> 00:59:00,240 Kodėl hibridinių taikymą kad tipo gimtoji, bet taip pat 1308 00:59:00,240 --> 00:59:02,569 rūšies Web Based? 1309 00:59:02,569 --> 00:59:04,610 Kas esmė pridėti šį sudėtingumą? 1310 00:59:04,610 --> 00:59:07,180 Aš turiu galvoje, net dar, tik iš žvelgdamas per šį puslapį, 1311 00:59:07,180 --> 00:59:11,790 Pradedama vadovas jaučiasi jis gavo visai daug žingsnių man 1312 00:59:11,790 --> 00:59:13,514 daryti, kol aš can-- 1313 00:59:13,514 --> 00:59:14,430 Auditorija: pakartotinis naudojimas? 1314 00:59:14,430 --> 00:59:14,960 David J. Malan: pakartotinis naudojimas? 1315 00:59:14,960 --> 00:59:15,618 Ką turi galvoje? 1316 00:59:15,618 --> 00:59:16,826 >> Auditorija: šaltinio kodą. 1317 00:59:16,826 --> 00:59:19,438 Taigi tas pats kodas būtų paleisti visi skirtingose ​​platformose. 1318 00:59:19,438 --> 00:59:20,313 David J. Malan: Taip. 1319 00:59:20,313 --> 00:59:21,188 Auditorija: [NESIGIRDI] 1320 00:59:21,188 --> 00:59:23,200 1321 00:59:23,200 --> 00:59:24,200 David J. Malan: Puikiai. 1322 00:59:24,200 --> 00:59:26,930 Jei laikas yra trumpas, ir jei neturite, kad daugelis developers-- 1323 00:59:26,930 --> 00:59:28,900 O gal jūs turite vieną kūrėjas ir jis ar ji tikrai 1324 00:59:28,900 --> 00:59:31,050 nėra žinoti visi iš jų environments-- tikrai nėra gerai, 1325 00:59:31,050 --> 00:59:33,341 ir tikrai negaliu programa visose trijose vienu metu 1326 00:59:33,341 --> 00:59:35,970 ir atsiųsti tris produktus laikas, per kurį vieną, 1327 00:59:35,970 --> 00:59:40,360 Jūs galite turėti jį arba ją pastatyti viską HTML ir JavaScript ir CSS, 1328 00:59:40,360 --> 00:59:43,260 ir tada sužinoti maža maža tiek apie gimtoji apps, 1329 00:59:43,260 --> 00:59:45,930 tik tiek, kad parsisiųsti pagrindų, kaip tai, 1330 00:59:45,930 --> 00:59:48,750 tada įkelti savo produktą visi įvairių programų parduotuvėse 1331 00:59:48,750 --> 00:59:51,700 taip, kad dabar jūs turite gimtoji paraišką. 1332 00:59:51,700 --> 00:59:54,090 >> Taigi, kad atrodo win-win, Bet vėl, kad būtų aišku, 1333 00:59:54,090 --> 00:59:56,540 kas yra potencialus išlaidas arba gotchas? 1334 00:59:56,540 --> 01:00:00,292 1335 01:00:00,292 --> 01:00:01,209 >> Auditorija: spektaklio? 1336 01:00:01,209 --> 01:00:02,083 David J. Malan: Taip. 1337 01:00:02,083 --> 01:00:02,959 Veiklos. 1338 01:00:02,959 --> 01:00:04,250 Sunku apibūdinti žodžiais. 1339 01:00:04,250 --> 01:00:07,590 Taigi, jei jūs tiesiog imtis tikėjimas mobilusis taikymas, 1340 01:00:07,590 --> 01:00:11,430 paraiškoje interneto bus paprastai atlieka lėčiau. 1341 01:00:11,430 --> 01:00:16,500 Jis gali atrodyti visai teisus, nes iPhone ir Android telefonams, 1342 01:00:16,500 --> 01:00:19,210 ir "Windows prietaisai, ten visada yra numatytoji išvaizda tarsi 1343 01:00:19,210 --> 01:00:21,780 ir jausti, kad visi iš mygtukai ir meniu. 1344 01:00:21,780 --> 01:00:25,160 >> Ir bendrovių internete, galite pabandyti suderinti tuos estetika 1345 01:00:25,160 --> 01:00:28,329 su bibliotekomis kaip Bootstrap, bet user-- sumani user-- 1346 01:00:28,329 --> 01:00:30,620 vyksta žinoti, kad kažkas ne visai čia. 1347 01:00:30,620 --> 01:00:32,510 Ir tai gerai, gal tai ne big deal. 1348 01:00:32,510 --> 01:00:35,500 Bet spektaklis klausimas visiškai yra baisi. 1349 01:00:35,500 --> 01:00:39,400 Gimtoji paraiškos bus linkę tik būti daug labiau reaguoja, todėl 1350 01:00:39,400 --> 01:00:39,946 geriau. 1351 01:00:39,946 --> 01:00:42,070 Ir taip, kas tada gali būti geriausias abiejų pasaulių? 1352 01:00:42,070 --> 01:00:44,584 Jei esate ypač mažas įmonė ar maža grupė, 1353 01:00:44,584 --> 01:00:47,000 Jūs neturite išteklius plėtoti lygiagrečiai programą 1354 01:00:47,000 --> 01:00:50,480 visose trijose platformose, ir atvirai, jaučiasi, kad tai bloga idėja vistiek 1355 01:00:50,480 --> 01:00:53,526 nes jei iškočioti ir visi trys vienu metu realizuoti, 1356 01:00:53,526 --> 01:00:56,400 turėtume pridėjo keletą funkcijų arba padaryti kažką kitaip, dabar 1357 01:00:56,400 --> 01:00:59,530 jūs turite ją išspręsti trys vietos, ne vienas. 1358 01:00:59,530 --> 01:01:02,390 Kas gal optimalus strategija čia apskritai, 1359 01:01:02,390 --> 01:01:04,130 jei ištekliai ir laikas yra trumpas? 1360 01:01:04,130 --> 01:01:06,420 >> Auditorija: Just do it iOS. 1361 01:01:06,420 --> 01:01:08,390 >> David J. Malan: Tai nėra nepagrįstas. 1362 01:01:08,390 --> 01:01:10,670 iPhone, bent jau JAV, yra super populiarus. 1363 01:01:10,670 --> 01:01:13,820 "Android" vis dar atrodo, kad dominuoja rinkos dalis, pasaulio, apskritai. 1364 01:01:13,820 --> 01:01:16,740 Taigi jūs nesate nebūtinai atstovas 1365 01:01:16,740 --> 01:01:19,210 iš pasaulyje visas šią savaitę. 1366 01:01:19,210 --> 01:01:21,180 Bet tai visiškai vienas sprendimas. 1367 01:01:21,180 --> 01:01:23,620 Aš turiu galvoje, miesteliu čia aš manau kai žiaurią skaičių 1368 01:01:23,620 --> 01:01:26,600 ar procentas studentams turi iPhone "ir ne" Android "telefonai. 1369 01:01:26,600 --> 01:01:28,490 Tačiau užsienyje, tai tipo priešingai. 1370 01:01:28,490 --> 01:01:30,040 Taigi jums nuspręsti remiantis savo auditoriją. 1371 01:01:30,040 --> 01:01:31,990 Kaip jūs žinote, kas jūsų auditorija yra? 1372 01:01:31,990 --> 01:01:34,080 >> Na, mes sužinojome apgauti vakar. 1373 01:01:34,080 --> 01:01:35,060 Jūs juos gali paklausti. 1374 01:01:35,060 --> 01:01:37,910 Jei turite žiūrinčios auditorijos galite siųsti jiems apklausos formą. 1375 01:01:37,910 --> 01:01:39,172 Arba galite tiesiog daryti tai, ką? 1376 01:01:39,172 --> 01:01:40,076 >> Auditorija: "Google Analytics"? 1377 01:01:40,076 --> 01:01:40,680 >> David J. Malan: Kas tai? 1378 01:01:40,680 --> 01:01:41,876 >> Auditorija: "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 Taip. 1381 01:01:43,750 --> 01:01:46,970 Ar net daugiau tarsi techniškai, tik pažvelgti į savo pačių interneto serverių rąstų. 1382 01:01:46,970 --> 01:01:49,100 Nes tai, kas atsitinka, kiekvieną kartą, kai naršyklė, 1383 01:01:49,100 --> 01:01:51,880 ar nešiojamas kompiuteris, stacionaraus ar Telefonas aplankyti jūsų svetainę? 1384 01:01:51,880 --> 01:01:56,847 Jie siunčia, kad HTTP antraštę, kuri rodo Jūs ką naršyklės ir operacinės sistemos jie naudoja. 1385 01:01:56,847 --> 01:02:00,180 Taigi galite numanyti, su didele tikimybe, koks jūsų demografinė naudoja, kad taip 1386 01:02:00,180 --> 01:02:01,410 ir tada reguliuoti. 1387 01:02:01,410 --> 01:02:03,030 >> Taigi manau, kad tai nepriimtina. 1388 01:02:03,030 --> 01:02:07,760 Tai tarsi blogai verslui, jei Android vartotojai negali įsigyti mūsų raštai. 1389 01:02:07,760 --> 01:02:10,942 >> Auditorija: Nesvarbu, ar esate viskas ima ar ne? 1390 01:02:10,942 --> 01:02:12,900 David J. Malan: Nesvarbu jūs ketinate imti? 1391 01:02:12,900 --> 01:02:14,900 Taigi Gerai, jūs gaunate tai, ką mokate. 1392 01:02:14,900 --> 01:02:18,400 >> Auditorija: Nesvarbu, ar jūsų app yra viskas būti laisvas, ar tai gonna-- 1393 01:02:18,400 --> 01:02:19,530 >> David J. Malan: Gerai. 1394 01:02:19,530 --> 01:02:21,920 Taigi gal galite susigrąžinti išlaidos, kad taip, or--? 1395 01:02:21,920 --> 01:02:26,195 >> Auditorija: Aš perskaičiau tyrimą, kai kurie sakė daugiau Apple vartotojai moka už apps versus-- 1396 01:02:26,195 --> 01:02:28,320 David J. Malan: Tai tiesa nes jie jau esate 1397 01:02:28,320 --> 01:02:29,640 mokėti daugiau už savo įrenginių. 1398 01:02:29,640 --> 01:02:31,295 Taigi nėra nepagrįsta prielaida. 1399 01:02:31,295 --> 01:02:32,170 >> Auditorija: [NESIGIRDI] 1400 01:02:32,170 --> 01:02:34,439 1401 01:02:34,439 --> 01:02:35,230 David J. Malan: Gerai. 1402 01:02:35,230 --> 01:02:38,667 Taigi, jei jie labiau linkę mokėti, tada į pragarą su Android vartotojams. 1403 01:02:38,667 --> 01:02:40,500 Jie nesiruošia mokėti mums nieko vistiek. 1404 01:02:40,500 --> 01:02:43,499 Mes taip pat galėtų sutelkti savo prioritetus, bent pirmuosius kelis mėnesius 1405 01:02:43,499 --> 01:02:44,810 ar metus, iOS. 1406 01:02:44,810 --> 01:02:46,240 Visiškai pagrįsta. 1407 01:02:46,240 --> 01:02:48,558 Kas labiau įskaičiuota strategija, nei? 1408 01:02:48,558 --> 01:02:53,740 1409 01:02:53,740 --> 01:02:54,960 Maybe-- kas tai? 1410 01:02:54,960 --> 01:02:57,040 >> Auditorija: [NESIGIRDI] 1411 01:02:57,040 --> 01:03:00,142 >> David J. Malan: Daugiau expensive-- tai gal daugiau investuoti in-- eiti į priekį. 1412 01:03:00,142 --> 01:03:00,767 AUDITORIJA: Taip. 1413 01:03:00,767 --> 01:03:02,050 Tiesiog mobili svetainė. 1414 01:03:02,050 --> 01:03:03,966 >> David J. Malan: Taigi padaryti mobili svetainė, o ne 1415 01:03:03,966 --> 01:03:05,440 net nerimauti šio sudėtingumo. 1416 01:03:05,440 --> 01:03:07,970 O gal protinga strategija, kurie net "Facebook" buvo, 1417 01:03:07,970 --> 01:03:10,890 yra pradėti hibridas taikymas, nes tai nėra 1418 01:03:10,890 --> 01:03:13,582 kad daug sunkiau padaryti tai nei šis. 1419 01:03:13,582 --> 01:03:16,040 Jums tereikia perskaityti keletą dokumentus ir išsiaiškinti, kaip 1420 01:03:16,040 --> 01:03:17,480 nusiųsti dalykus į "App Store". 1421 01:03:17,480 --> 01:03:19,670 Tai gal jums pradėti su tai, kad vieną dieną,, 1422 01:03:19,670 --> 01:03:21,112 galite paremti visus savo vartotojams. 1423 01:03:21,112 --> 01:03:23,570 Ir tada, tik kaip "Facebook" ir kitos bendrovės, padarei, 1424 01:03:23,570 --> 01:03:25,330 kai turi išteklių, turite žmones, 1425 01:03:25,330 --> 01:03:27,660 kodėl ne jūs iš naujo įdiegti tik "iOS" programa. 1426 01:03:27,660 --> 01:03:31,460 Jūs vis dar turite kažką kiekvienam, nors tai yra prastesnės patirtis 1427 01:03:31,460 --> 01:03:33,330 galbūt, su hibridine taikymo. 1428 01:03:33,330 --> 01:03:36,770 Bet jūs galite palaipsniui išriedėti ir pakeisti savo trumpalaikius 1429 01:03:36,770 --> 01:03:40,280 priemonės hibridinių programas su Jūsų daugiau gimtoji programas. 1430 01:03:40,280 --> 01:03:44,090 >> Auditorija: Bet su hibridas programa jums turės prieigą prie mobiliųjų funkcijų? 1431 01:03:44,090 --> 01:03:45,440 >> David J. Malan: Nebūtinai. 1432 01:03:45,440 --> 01:03:47,810 Taigi gal jūs padaryti sąmoningą sprendimą anksti, 1433 01:03:47,810 --> 01:03:51,930 galite tik įkelti nuotraukas ant gimtoji iPhone taikymo "Facebook", 1434 01:03:51,930 --> 01:03:56,060 bet ne ant Android taikymo, iš pradžių, pavyzdžiui. 1435 01:03:56,060 --> 01:04:00,600 Ir tai yra iš balto melo, nes tiek interneto programų turi daugiau apribojimų 1436 01:04:00,600 --> 01:04:03,620 išskyrus hibridines paraiškas paaiškėja užduotis, ir jei mes skaityti dokumentus 1437 01:04:03,620 --> 01:04:07,260 už PhoneGap ir dalykų, pavyzdžiui, tai, žmonių sugalvoti būdų 1438 01:04:07,260 --> 01:04:11,110 suteikti interneto programas prieiga prie fotoaparato, 1439 01:04:11,110 --> 01:04:13,310 taip ilgai, kaip jūs naudojate hibridas taikymas. 1440 01:04:13,310 --> 01:04:14,214 >> Kaip tai veikia? 1441 01:04:14,214 --> 01:04:16,130 Kadangi hibrido taikymas, pagal apibrėžimą, 1442 01:04:16,130 --> 01:04:19,600 turi kodą Objective-C truputį, ir greitai, ir Java arba C #, 1443 01:04:19,600 --> 01:04:20,920 jis gali pasiekti įrangą. 1444 01:04:20,920 --> 01:04:24,590 Nebūtinai viskas, tačiau jis gali labai gerai 1445 01:04:24,590 --> 01:04:27,310 būti, kad jūs turite pakankamai prieiga gauti fotoaparatą, 1446 01:04:27,310 --> 01:04:32,960 net Android platformose pavyzdžiui, toje contrived pavyzdžiui. 1447 01:04:32,960 --> 01:04:35,515 >> Bet kokie kiti klausimai? 1448 01:04:35,515 --> 01:04:36,279 Gerai. 1449 01:04:36,279 --> 01:04:38,070 Kodėl mes mūsų 15 minučių pertrauką čia. 1450 01:04:38,070 --> 01:04:44,060 Mes atnaujinti ne trijų su galutine pažvelgti interneto programavimo, duomenų bazių, 1451 01:04:44,060 --> 01:04:45,910 ir "JavaScript". 1452 01:04:45,910 --> 01:04:48,877