1 00:00:00,000 --> 00:00:01,291 >> DAVID J. Malan: Tātad mēs esam atpakaļ. 2 00:00:01,291 --> 00:00:03,050 Tik augsta līmeņa temats brīdī tagad 3 00:00:03,050 --> 00:00:06,440 ir tehnoloģija skursteņi, kas nav īpaši tehnisks termins, 4 00:00:06,440 --> 00:00:09,960 tas ir vairāk VISAPTVEROŠĀS jebkuram skaits tehnoloģiju apvienojumus 5 00:00:09,960 --> 00:00:11,840 ka jūs varētu izmantot, lai risinātu problēmas. 6 00:00:11,840 --> 00:00:14,850 Un, iespējams, visvairāk montāžas veids, kā sākt 7 00:00:14,850 --> 00:00:18,110 būtu aplūkot valodās kopš Es turpinu grabošs off visu ķekars 8 00:00:18,110 --> 00:00:21,000 un lielākā daļa visi telpā ir dzirdējuši par vismaz vienu. 9 00:00:21,000 --> 00:00:25,730 >> Un tad kāpēc nav mēs cenšamies atšķirt what-- atšķirt šos valodas 10 00:00:25,730 --> 00:00:28,932 un īsi runāt par to, kad jūs būtu izvēlēties vienu pār otru, kā viņi 11 00:00:28,932 --> 00:00:30,890 veida fundamentāli atšķirīgs, un it īpaši, 12 00:00:30,890 --> 00:00:34,830 kad jūs čatā ar inženieriem, vai mēģināt izlemt, pie kā nolīgt, 13 00:00:34,830 --> 00:00:37,652 vai ko īstenošana Priekšlikums GreenLight, 14 00:00:37,652 --> 00:00:39,860 kā jūs varētu faktiski veikt šie lēmumi veidus. 15 00:00:39,860 --> 00:00:41,890 >> Tātad pieņemsim tikai grabēt dažas lietas off. 16 00:00:41,890 --> 00:00:45,300 No valodām, cilvēki ir dzirdējuši par, to, kas nāk prātā? 17 00:00:45,300 --> 00:00:48,030 C. OK. 18 00:00:48,030 --> 00:00:48,757 OK, C ++. 19 00:00:48,757 --> 00:00:51,400 20 00:00:51,400 --> 00:00:51,990 Kas tas ir? 21 00:00:51,990 --> 00:00:52,390 >> Mērķauditorija: Python. 22 00:00:52,390 --> 00:00:53,348 >> DAVID J. Malan: Python. 23 00:00:53,348 --> 00:00:55,330 Excellent. 24 00:00:55,330 --> 00:00:57,000 Kas vēl? 25 00:00:57,000 --> 00:00:58,810 Visual Basic. 26 00:00:58,810 --> 00:01:01,100 Es dzirdēju Java. 27 00:01:01,100 --> 00:01:02,610 Visual Basic-- pazīstams arī kā 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, kas ir vairāk par nozvejas visiem par to, kas parasti ir C # kā valoda 32 00:01:12,810 --> 00:01:13,770 jautājumā. 33 00:01:13,770 --> 00:01:14,770 Un ļaujiet man pieminēt, ka. 34 00:01:14,770 --> 00:01:15,900 Tātad mēs būsim atpakaļ uz to. 35 00:01:15,900 --> 00:01:17,560 Man žēl? 36 00:01:17,560 --> 00:01:18,170 Žēl? 37 00:01:18,170 --> 00:01:19,877 >> Mērķauditorija: SQL. 38 00:01:19,877 --> 00:01:20,876 DAVID J. Malan: Scratch? 39 00:01:20,876 --> 00:01:21,610 Mērķauditorija: SQL. 40 00:01:21,610 --> 00:01:22,610 DAVID J. Malan: Ak, SQL. 41 00:01:22,610 --> 00:01:23,110 LABI. 42 00:01:23,110 --> 00:01:23,750 SQL. 43 00:01:23,750 --> 00:01:29,510 Tātad mēs būsim atpakaļ uz that-- faktiski, tas good-- pēc pārtraukuma, kā arī. 44 00:01:29,510 --> 00:01:30,572 Kas vēl? 45 00:01:30,572 --> 00:01:32,530 >> Mērķauditorija: Oracle. 46 00:01:32,530 --> 00:01:34,670 >> DAVID J. Malan: Tātad Oracle, nav valodu. 47 00:01:34,670 --> 00:01:36,560 Patiesībā viņi varētu izmantot SQL, kā arī. 48 00:01:36,560 --> 00:01:38,360 Tātad, pieņemsim nodot, ka pēc tam, kad pārtraukums, kā arī. 49 00:01:38,360 --> 00:01:39,744 Un piedodiet, kaut kas vairāk nekā šeit? 50 00:01:39,744 --> 00:01:40,660 Mērķauditorija: Mathematica. 51 00:01:40,660 --> 00:01:41,390 DAVID J. Malan: Mathematica? 52 00:01:41,390 --> 00:01:42,303 OK, protams. 53 00:01:42,303 --> 00:01:46,150 54 00:01:46,150 --> 00:01:49,180 Un MATLAB ir sava veida tur reizēm. 55 00:01:49,180 --> 00:01:50,060 >> Mērķauditorija: R. 56 00:01:50,060 --> 00:01:51,755 >> DAVID J. Malan: R. Iesim nekā šeit. 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 Protams. 60 00:01:55,880 --> 00:01:57,910 Vecāki skola. 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 Es mētāt BASIC. 64 00:02:02,410 --> 00:02:05,990 65 00:02:05,990 --> 00:02:08,539 PAMATA. 66 00:02:08,539 --> 00:02:09,390 Any-- 67 00:02:09,390 --> 00:02:10,352 >> Mērķauditorija: MATLAB? 68 00:02:10,352 --> 00:02:11,310 DAVID J. Malan: MATLAB. 69 00:02:11,310 --> 00:02:12,248 Ak, jūs apsteidzis. 70 00:02:12,248 --> 00:02:15,370 71 00:02:15,370 --> 00:02:15,870 Kaut ko? 72 00:02:15,870 --> 00:02:18,700 Es domāju, ka pāris citiem. 73 00:02:18,700 --> 00:02:21,876 Es domāju, ka daži citi. 74 00:02:21,876 --> 00:02:22,792 Un kāda bija pēdējā? 75 00:02:22,792 --> 00:02:23,970 >> Mērķauditorija: ASP. 76 00:02:23,970 --> 00:02:25,030 >> DAVID J. Malan: ASP? 77 00:02:25,030 --> 00:02:26,100 Jā. 78 00:02:26,100 --> 00:02:27,100 Active Server lapas. 79 00:02:27,100 --> 00:02:30,270 Tas parasti attiektos citas valodas, reizēm C #, 80 00:02:30,270 --> 00:02:32,040 Liksim ka off. 81 00:02:32,040 --> 00:02:35,510 Bet mēs atgriezties ka par sistēmām un tādas. 82 00:02:35,510 --> 00:02:36,290 Jebkas cits? 83 00:02:36,290 --> 00:02:39,020 PHP ir populāra. 84 00:02:39,020 --> 00:02:41,710 Ruby ir cits. 85 00:02:41,710 --> 00:02:48,230 JavaScript, nedrīkst jaukt ar Java, ir cits. 86 00:02:48,230 --> 00:02:49,570 Tas ir sava veida daudz. 87 00:02:49,570 --> 00:02:53,590 >> Līdz ar to var būt noteikti milzīgs, kā tad, ja saraksts nav jau, 88 00:02:53,590 --> 00:02:55,650 vienkārši sākt zināt, kur jūs sākat. 89 00:02:55,650 --> 00:02:58,130 Un tā par laimi, pieņemsim pieeja šo no dažiem leņķiem. 90 00:02:58,130 --> 00:03:03,520 Pirmkārt, pieņemsim mēģināt kategorizēt vismaz daži no šiem valodas 91 00:03:03,520 --> 00:03:06,790 divās plašās spaiņi, kas atgādina saruna mums bija pirms pārtraukuma, 92 00:03:06,790 --> 00:03:09,630 kur mēs runājām par apkopojot, un pirmkodu, un mašīnu kodu, 93 00:03:09,630 --> 00:03:11,440 jo tas nav kā visas valodas strādā. 94 00:03:11,440 --> 00:03:15,640 Tātad mēs izraut dažus piemērus of-- vai counter-examples-- šajā modelī. 95 00:03:15,640 --> 00:03:18,490 >> Un tad, kāpēc ne mēs runāt par pieteikumu 96 00:03:18,490 --> 00:03:20,390 ka šajās valodās parasti izmanto. 97 00:03:20,390 --> 00:03:22,840 Un godīgi sakot, pat ja tas ir diezgan garš saraksts, 98 00:03:22,840 --> 00:03:26,320 tas ir tikai apakškopa šajā sarakstā jūs parasti izdarīt no šīm dienām 99 00:03:26,320 --> 00:03:27,220 risināt problēmas. 100 00:03:27,220 --> 00:03:29,150 Dažas valodas ir jaunāks nekā citi. 101 00:03:29,150 --> 00:03:31,170 Dažas valodas ir vairāk populārs nekā citi. 102 00:03:31,170 --> 00:03:34,370 Tātad, tas nav kā jums ir tādas milzīgs uzdevums pirms jums 103 00:03:34,370 --> 00:03:36,970 lemjot vidū šīs dažādās valodās. 104 00:03:36,970 --> 00:03:40,110 >> Tātad, pieņemsim darīt. 105 00:03:40,110 --> 00:03:45,870 Mums bija agrāk, pirmkodu, un tad mums bija mašīnu kodu. 106 00:03:45,870 --> 00:03:48,590 107 00:03:48,590 --> 00:03:49,400 Ak vai. 108 00:03:49,400 --> 00:03:50,910 Rakstīšana nepareizu vārdu. 109 00:03:50,910 --> 00:03:52,740 Mašīnu kodu. 110 00:03:52,740 --> 00:03:57,549 Un mums bija dažas process middle called-- yeah, kompilatoru. 111 00:03:57,549 --> 00:03:58,215 Tātad kompilatoru. 112 00:03:58,215 --> 00:04:00,760 113 00:04:00,760 --> 00:04:03,910 >> Un kāda mašīna kods faktiski darbojas beigās 114 00:04:03,910 --> 00:04:05,680 būs jūsu faktisko CPU. 115 00:04:05,680 --> 00:04:09,660 Citiem vārdiem sakot, ar mašīnu kodu, es ir zemākā līmeņa norādījumus 116 00:04:09,660 --> 00:04:11,330 ka CPU patiešām saprot. 117 00:04:11,330 --> 00:04:15,100 Saskaitīšanu, atņemšanu, pārvietot, glābt, un darbības, piemēram, ka. 118 00:04:15,100 --> 00:04:19,700 Un tā tas ir modelis, kas ir parasti sauc par apkopoti valodās. 119 00:04:19,700 --> 00:04:21,000 Varbūt nav pārsteidzoši. 120 00:04:21,000 --> 00:04:23,550 >> Tātad šis ir modelis par apkopoti valodās. 121 00:04:23,550 --> 00:04:25,970 Bet izrādās, tur ir cita klase valodu 122 00:04:25,970 --> 00:04:32,650 sauc interpretēts languages-- interpretēts languages-- 123 00:04:32,650 --> 00:04:34,030 kas ir nedaudz atšķirīgs. 124 00:04:34,030 --> 00:04:41,660 Jūs rakstīt pirmkodu, palaist tos, izmantojot tulka, 125 00:04:41,660 --> 00:04:45,440 un ka tulks ko iet uz CPU. 126 00:04:45,440 --> 00:04:50,120 Citiem vārdiem sakot, to, ko jums nav EMIT ir kas, acīmredzot? 127 00:04:50,120 --> 00:04:50,980 Mašīnu kodu. 128 00:04:50,980 --> 00:04:54,290 Nullēm un tiem, kas CPU pati galu galā saprot. 129 00:04:54,290 --> 00:04:59,780 >> Tātad šajā pirmo versiju un valodas, piemēram, C, kā mēs redzējām, 130 00:04:59,780 --> 00:05:02,040 jūs rakstīt pirmkodu tas ir mazliet arcane, 131 00:05:02,040 --> 00:05:05,300 bet vismaz tas ir sava veida angļu līdzīgu un tas ir vismaz lasāma 132 00:05:05,300 --> 00:05:06,780 kad jūs nolietot uz to. 133 00:05:06,780 --> 00:05:10,100 Jūs palaist to caur kompilatoru un ārā jums, galu galā nullēm un uzņēmumiem. 134 00:05:10,100 --> 00:05:11,340 >> Ka pārmērīga. 135 00:05:11,340 --> 00:05:12,839 Ir daži citi soļi tur. 136 00:05:12,839 --> 00:05:15,530 Patiesībā, ja jūs esat kādreiz dzirdējuši termins "montāžas valoda," 137 00:05:15,530 --> 00:05:17,990 tas ir viens solis pirms nullēm un tiem. 138 00:05:17,990 --> 00:05:20,949 Ka nedaudz vairāk lasāms, bet joprojām ir diezgan arcane. 139 00:05:20,949 --> 00:05:23,740 Un tā tur ir starpposma pasākumi kas ir, faktiski, notiek šeit. 140 00:05:23,740 --> 00:05:26,360 Bet izejas, galu galā, Tieši šīs nullēm un uzņēmumiem. 141 00:05:26,360 --> 00:05:28,990 >> Bet interpretēts pasaulē, kur jums ir 142 00:05:28,990 --> 00:05:32,680 valodas, kas ir interpretējami valodas, jūs faktiski izlaist šo soli. 143 00:05:32,680 --> 00:05:36,010 Citiem vārdiem sakot, ja jūs rakstīt programma, jūs vienkārši uzreiz palaist to. 144 00:05:36,010 --> 00:05:38,960 Jums nav apkopo to un tad palaist to, kā es darīju agrāk. 145 00:05:38,960 --> 00:05:41,132 Jūs vienkārši rakstīt to un palaist to. 146 00:05:41,132 --> 00:05:44,340 Un, ja jūs vēlaties, lai ātri izmaiņas, jums veikt ātru izmaiņas un atkārto to. 147 00:05:44,340 --> 00:05:46,640 Tāpēc nav vidū solis šeit. 148 00:05:46,640 --> 00:05:50,840 >> Tagad, par programmu es rakstīju iepriekš, kas bija šī programma "Hello World", 149 00:05:50,840 --> 00:05:53,660 jūs varētu pamatoti wonder-- vai varētu pamatoti 150 00:05:53,660 --> 00:05:58,570 state-- ka nebija, ka laiks patērē sastādīt savu programmu. 151 00:05:58,570 --> 00:06:00,337 Tas, šķiet, ir darījuši tieši tāpat. 152 00:06:00,337 --> 00:06:02,170 Un tur ir grafiskā versijas kompilatoru. 153 00:06:02,170 --> 00:06:05,270 Es esmu, izmantojot ļoti mistiskā versiju, bet jūs varētu hit atskaņošanas pogas 154 00:06:05,270 --> 00:06:07,887 un kas faktiski darīt apkopošana par jums. 155 00:06:07,887 --> 00:06:10,720 Esmu apkopojusi programmu un pēc tam atkal, lai palaistu to, es vienkārši izdarīt. 156 00:06:10,720 --> 00:06:13,820 Un tas izejas pie kreisās tur, "Hello!" 157 00:06:13,820 --> 00:06:15,530 Tas nešķiet viss, kas apgrūtinošs. 158 00:06:15,530 --> 00:06:19,920 Bet, ja jūsu programmas vairāk nekā tikai viens, divi, trīs, 159 00:06:19,920 --> 00:06:25,470 četras, piecas līnijas ilgi, tas var veikt daudz vairāk sekundes, lai apkopotu. 160 00:06:25,470 --> 00:06:28,310 Dažreiz pat minūtes vai diezgan daudz laika, lai apkopotu. 161 00:06:28,310 --> 00:06:30,480 Galu galā, daži no pasaules lielākie produkti 162 00:06:30,480 --> 00:06:35,040 Ir lietas, piemēram, operētājsistēmas, Microsoft Word, Microsoft Excel, 163 00:06:35,040 --> 00:06:39,070 kas varētu būt simtiem tūkstošu vai pat miljoniem koda rindiņas garš, 164 00:06:39,070 --> 00:06:41,300 un tie ne tikai nekavējoties izpildīt. 165 00:06:41,300 --> 00:06:44,560 >> Turklāt, tīmeklī, tas ir kļuvis moderni izmantot 166 00:06:44,560 --> 00:06:47,600 vienkārši interpretē valodas, daļēji tāpēc, ka jums 167 00:06:47,600 --> 00:06:50,570 var veikt izmaiņas, jo attīstītājs un tad tikai uzreiz pārlādēt 168 00:06:50,570 --> 00:06:52,570 pārlūka lapu un uzreiz redzēt rezultātu. 169 00:06:52,570 --> 00:06:56,160 Un tā HTML, bet ne programmēšanas valoda, 170 00:06:56,160 --> 00:06:58,860 ir valoda, kas ir interpretēts. 171 00:06:58,860 --> 00:07:00,770 Un mēs redzējām, ka tādu pašu efektu vakar. 172 00:07:00,770 --> 00:07:04,070 Jūs vienkārši pārlādēt lapu pēc tam, kad izmaiņas Cloud9 and-- voila-- 173 00:07:04,070 --> 00:07:05,560 jūs redzat jaunu rezultātu. 174 00:07:05,560 --> 00:07:07,090 >> Tātad, kāda ir atšķirība šeit? 175 00:07:07,090 --> 00:07:13,190 HTML, atgādināt, mums bija atvērts HTML, atvērtas virsas, open nosaukums, netālu nosaukums, 176 00:07:13,190 --> 00:07:15,250 tuvu galva, vaļējā virsbūve, un tā tālāk. 177 00:07:15,250 --> 00:07:19,149 Mums bija visus šos tagus, ka mēs diezgan daudz teica, pateikt pārlūku, ko darīt. 178 00:07:19,149 --> 00:07:20,690 Hei pārlūku, šeit nāk HTML lapu. 179 00:07:20,690 --> 00:07:22,170 Hei pārlūku, šeit nāk titulu. 180 00:07:22,170 --> 00:07:24,429 Hei pārlūku, šeit nāk daži teksts, kas būtu treknrakstā. 181 00:07:24,429 --> 00:07:25,720 Un tad jūs pateikt pretējo. 182 00:07:25,720 --> 00:07:27,330 Hey pārlūku, tas arī viss par treknrakstā tekstu. 183 00:07:27,330 --> 00:07:28,830 Hey pārlūku, tas arī viss, lai organismā. 184 00:07:28,830 --> 00:07:29,740 Un tā tālāk. 185 00:07:29,740 --> 00:07:31,130 >> Un tā, kādi ir pārlūkprogramma? 186 00:07:31,130 --> 00:07:33,170 Pārlūks ir tikai tulks. 187 00:07:33,170 --> 00:07:36,090 Tā ir programma, ka kāds, piemēram, Microsoft vai Google ir rakstījis, 188 00:07:36,090 --> 00:07:39,160 kuru mērķis dzīvē ir lasīt valodu, kas pazīstama kā HTML, 189 00:07:39,160 --> 00:07:39,890 un interpretēt. 190 00:07:39,890 --> 00:07:41,290 Augšas uz leju, no kreisās uz labo. 191 00:07:41,290 --> 00:07:46,880 Un jebkurā laikā pārlūkprogramma redz atvērts kronšteins, nosaukums, tuvu bracket, 192 00:07:46,880 --> 00:07:48,960 vajadzētu interpretēt, ka tādējādi, ak, ka 193 00:07:48,960 --> 00:07:52,490 nozīmē man vajadzētu likt šos vārdus veids šeit augšpusē pārlūku. 194 00:07:52,490 --> 00:07:55,700 >> Tātad tas vienkārši dara to, ko HTML kods saka. 195 00:07:55,700 --> 00:07:57,240 Bet tur nav nullēm un uzņēmumiem. 196 00:07:57,240 --> 00:07:58,250 Nav apkopojums. 197 00:07:58,250 --> 00:07:58,890 Jums nav darīt to. 198 00:07:58,890 --> 00:07:59,931 Pārlūks to nedarīja. 199 00:07:59,931 --> 00:08:01,710 Tas vienkārši nav iesaistīti. 200 00:08:01,710 --> 00:08:05,890 >> Tik garā tie turpinās tēmas, šodien un vakar, 201 00:08:05,890 --> 00:08:08,400 kas, šķiet, ir brīnišķīga īpašība. 202 00:08:08,400 --> 00:08:11,410 Jūs ietaupāt savu kodu, un pēc tam vienkārši palaist to vai interpretēt. 203 00:08:11,410 --> 00:08:13,790 Nav starpposma pasākumus. 204 00:08:13,790 --> 00:08:15,690 Protams tur ir izmaksas? 205 00:08:15,690 --> 00:08:16,810 Nevar visi būt upsides. 206 00:08:16,810 --> 00:08:19,964 Tātad, ko varētu šīs izmaksas būtu? 207 00:08:19,964 --> 00:08:20,940 >> Mērķauditorija: Space. 208 00:08:20,940 --> 00:08:22,370 >> DAVID J. Malan: Space. 209 00:08:22,370 --> 00:08:23,370 Tātad, protams. 210 00:08:23,370 --> 00:08:26,920 Jo apkopota pasaulē, jums ir ne tikai sākotnējo pirmkodu, 211 00:08:26,920 --> 00:08:29,657 Jums ir arī radīt un tad, iespējams ietaupīt 212 00:08:29,657 --> 00:08:31,740 mašīna code-- nulles un ones-- un tas ir 213 00:08:31,740 --> 00:08:33,870 nokļuvis aizņem zināmu daudzumu telpā. 214 00:08:33,870 --> 00:08:34,429 Absolūti. 215 00:08:34,429 --> 00:08:35,765 Tātad tas maksā jums vairāk vietas. 216 00:08:35,765 --> 00:08:39,289 217 00:08:39,289 --> 00:08:39,789 Yeah? 218 00:08:39,789 --> 00:08:43,280 >> Mērķauditorija: Pārlūkprogrammas varētu interpretē atšķirīgi. 219 00:08:43,280 --> 00:08:46,770 >> DAVID J. Malan: Pārlūkprogrammas varētu interpretē atšķirīgi. 220 00:08:46,770 --> 00:08:48,622 Tā ir taisnība. 221 00:08:48,622 --> 00:08:50,330 Bet es neesmu pārliecināts, ka es esmu ērts apgalvojot 222 00:08:50,330 --> 00:08:51,840 tas ir tāpēc, ka tas ir interpretēts. 223 00:08:51,840 --> 00:08:56,340 Tas ir vairāk tikai tāpēc, ka tas ir īstenošanas no valodas 224 00:08:56,340 --> 00:08:58,050 kas pats par sevi ir neskaidrības. 225 00:08:58,050 --> 00:09:01,570 Tātad pieņemsim nav gluži apstiprināt ka viens, bet labs nojauta. 226 00:09:01,570 --> 00:09:03,103 Ko vēl varētu tikt samaksāta cena? 227 00:09:03,103 --> 00:09:03,602 Andrew? 228 00:09:03,602 --> 00:09:05,912 >> Mērķauditorija: Jūs esat apvienojot divi soļi, lai jūs tāpēc 229 00:09:05,912 --> 00:09:08,300 ir arvien sarežģītākas, kā arī. 230 00:09:08,300 --> 00:09:11,040 >> DAVID J. Malan: The complex-- pieaugums sarežģītības kur? 231 00:09:11,040 --> 00:09:12,270 Priekš kura? 232 00:09:12,270 --> 00:09:16,748 >> Mērķauditorija: Tātad, tulks solis, jūs apvienojot tulks 233 00:09:16,748 --> 00:09:19,120 un kompilators tikai noved kuri paredzēti, 234 00:09:19,120 --> 00:09:21,100 >> DAVID J. Malan: Ah, OK. 235 00:09:21,100 --> 00:09:25,240 Ironiski, ka tas ir iespējams, ir nedaudz vienkāršāk īstenot tulks, 236 00:09:25,240 --> 00:09:29,530 kaut arī tas būtu, šķiet, ražas upsides Šīs ērtības. 237 00:09:29,530 --> 00:09:30,550 Tātad, iespējams, taisnība. 238 00:09:30,550 --> 00:09:32,716 Bet tā veida atkarīgs, es teiktu, par valodu 239 00:09:32,716 --> 00:09:35,720 un par to, kā viņi devās par to īstenošanu. 240 00:09:35,720 --> 00:09:38,535 Tur var būt daudz vairāk sarežģītība, patiesībā, jo kompilators, 241 00:09:38,535 --> 00:09:41,410 tikai tāpēc, ka jums ir iet no kaut kas tik augsta līmeņa, lai kaut ko 242 00:09:41,410 --> 00:09:42,560 tik zema līmeņa. 243 00:09:42,560 --> 00:09:45,340 Bet labs doma. 244 00:09:45,340 --> 00:09:50,770 >> Tātad citiem vārdiem sakot, apkopota programma, kad pārvērtās šīm nullēm un uzņēmumiem, 245 00:09:50,770 --> 00:09:54,470 nonāk valodā ka CPU runā, 246 00:09:54,470 --> 00:09:57,850 tā kā šajā pusē loga pasaule, programma jūs esat rakstiski, 247 00:09:57,850 --> 00:10:02,527 kods jūs esat rakstiski, nekad faktiski izpaužas pārvērš faktisko valodā 248 00:10:02,527 --> 00:10:03,360 dators runā. 249 00:10:03,360 --> 00:10:04,190 Par nullēm un uzņēmumiem. 250 00:10:04,190 --> 00:10:08,480 Tas paliek sākotnējā, vairāk cilvēku draudzīgs, vieglāk lasāmu valoda. 251 00:10:08,480 --> 00:10:11,720 Tātad, kādi varētu būt saistība tur, ja jums nav faktiski 252 00:10:11,720 --> 00:10:15,020 apnikt pārveidojot savu programma ļoti valodā 253 00:10:15,020 --> 00:10:18,013 ka pamatā dators runā? 254 00:10:18,013 --> 00:10:19,780 >> Mērķauditorija: iespējams, nav izprast kaut ko? 255 00:10:19,780 --> 00:10:21,170 >> DAVID J. Malan: Might nesaprot kaut ko. 256 00:10:21,170 --> 00:10:23,297 Un kas var claim-- ja tā nesapratu 257 00:10:23,297 --> 00:10:25,880 kaut, tas ir bug vai trūkums no iezīme tulka. 258 00:10:25,880 --> 00:10:28,544 Tā, ka būtu vairāk kļūda nekā izmaksas. 259 00:10:28,544 --> 00:10:30,419 >> Mērķauditorija: Jums ir piekļuve pirmkodu? 260 00:10:30,419 --> 00:10:31,877 DAVID J. Malan: Tur ir labs. 261 00:10:31,877 --> 00:10:34,140 Tātad negatīvie šeit ir jums šķiet, ir pieeja. 262 00:10:34,140 --> 00:10:37,006 Tu, gala lietotājs, iespējams, šķiet, ir piekļuve avota kodu. 263 00:10:37,006 --> 00:10:38,130 Un tas ne vienmēr ir taisnība. 264 00:10:38,130 --> 00:10:39,660 Bet tā ir taisnība, jo gadījums JavaScript, 265 00:10:39,660 --> 00:10:41,660 ko mēs apskatīt pēc pārtraukums šodien, kas 266 00:10:41,660 --> 00:10:45,720 ir interpretējams programmēšanas valoda ka jums rakstīt pirmkodu. 267 00:10:45,720 --> 00:10:48,890 >> Bet tas pirmkods izpaužas nodota no servera uz pārlūku 268 00:10:48,890 --> 00:10:51,392 un darbojas cilvēka pārlūkprogrammā. 269 00:10:51,392 --> 00:10:54,350 Tātad, šeit viņa varēja tikai atvērt logu, piemēram, es esmu dara Chrome, 270 00:10:54,350 --> 00:10:57,740 un apskatīt to, kā mēs paši paskatījās vakar ar Google. 271 00:10:57,740 --> 00:11:00,420 Tas varētu izskatīties nedaudz nesaprotami, bet tas ir tur. 272 00:11:00,420 --> 00:11:03,482 Tātad tas ir absolūti viens samaksātā cena. 273 00:11:03,482 --> 00:11:04,565 Mērķauditorija: Performance hit? 274 00:11:04,565 --> 00:11:05,020 DAVID J. Malan: Jā. 275 00:11:05,020 --> 00:11:06,260 Un tas ir otrs Biggie. 276 00:11:06,260 --> 00:11:07,380 Tur ir sniegumu hit. 277 00:11:07,380 --> 00:11:10,100 Tāpēc, ka jums ir šī vidū cilvēks, kas pats par sevi 278 00:11:10,100 --> 00:11:13,740 ir programma, starp jums un CPU, nevis 279 00:11:13,740 --> 00:11:17,880 lai tikai barošanas šiem izejvielas nullēm un uzņēmumiem uz CPU, 280 00:11:17,880 --> 00:11:21,060 tur ir izpildījums hit, ka jums veikt ar interpretēts valodu. 281 00:11:21,060 --> 00:11:24,240 Tāds, ka patvaļīgi, programma kas varētu veikt vienu sekundi 282 00:11:24,240 --> 00:11:27,840 lai darbotos ar datoru, vai vienu minūte palaist datorā šeit, 283 00:11:27,840 --> 00:11:32,059 var veikt 10 sekundes vai 10 minūtes, lai palaistu datorā šeit. 284 00:11:32,059 --> 00:11:35,100 Tas parasti nav būs, ka daudz difference-- koeficientu 10-- 285 00:11:35,100 --> 00:11:36,808 jo tur ir optimizācija jūs varat darīt. 286 00:11:36,808 --> 00:11:38,680 Bet tas ir gandrīz vienmēr lēnāk. 287 00:11:38,680 --> 00:11:43,070 Tagad, otra puse, kas attiecas ir tas, ka, labi datori, katrs 12 288 00:11:43,070 --> 00:11:45,970 18 months-- atbilstoši Mūra likums, tā speak-- 289 00:11:45,970 --> 00:11:47,600 ir tikai iegūt ātrāk un ātrāk. 290 00:11:47,600 --> 00:11:48,750 Man ir vairāk un vairāk vietas diskā. 291 00:11:48,750 --> 00:11:49,791 Man ir vairāk un vairāk RAM. 292 00:11:49,791 --> 00:11:50,620 Kas tiešām rūpējas? 293 00:11:50,620 --> 00:11:52,328 >> Un tas ir sava veida saprātīgs arguments. 294 00:11:52,328 --> 00:11:55,740 Patiesi, viens no iemesliem, kāpēc mēs varam paciest lēnāk 295 00:11:55,740 --> 00:11:58,480 interpretē valodas ir tāpēc, ka mēs cilvēkiem nav īsti paziņojums. 296 00:11:58,480 --> 00:12:00,690 Datori ir gotten tikai tik darn ātri. 297 00:12:00,690 --> 00:12:04,520 Tā atpakaļ dienā, it īpaši, kad aparatūra bija daudz vairāk ierobežota, 298 00:12:04,520 --> 00:12:06,860 jums bija mazāk par visu, tas bija daudz dārgāk 299 00:12:06,860 --> 00:12:10,570 tāpēc viss maksā vairāk, arī tad jūs tiešām gribēja izspiest 300 00:12:10,570 --> 00:12:12,590 tik daudz darbību, kā jūs varētu. 301 00:12:12,590 --> 00:12:16,400 Bet tas nepieciešams rakstiski zemāka līmeņa, ja jūs, 302 00:12:16,400 --> 00:12:18,090 ar apkopota valodu. 303 00:12:18,090 --> 00:12:20,830 >> Tātad jūs šo sniegumu hit. 304 00:12:20,830 --> 00:12:24,780 Bet parasti, tad upsides šķiet, ir vērts šajās dienās. 305 00:12:24,780 --> 00:12:26,850 Nu, izņemot intelektuālā īpašuma jautājums. 306 00:12:26,850 --> 00:12:28,641 Ka veida lasāmību no koda, mēs 307 00:12:28,641 --> 00:12:30,640 nāk atpakaļ, kad mēs skatāmies JavaScript. 308 00:12:30,640 --> 00:12:33,140 >> Tātad pamēģināsim kategorizēt vismaz daži no tiem. 309 00:12:33,140 --> 00:12:41,650 Tātad starp apkopota valodās, mēs būtu C, C ++, kinda, sorta, Java, 310 00:12:41,650 --> 00:12:48,120 Lai gan tas ir mazliet izņēmums, jo iemesli, es jums parādīs tikai brīdi. 311 00:12:48,120 --> 00:12:51,540 C # būtu šajā sarakstā. 312 00:12:51,540 --> 00:12:54,930 Mēs apskatīt vairāk tikko vairāk mūsdienu valodām. 313 00:12:54,930 --> 00:12:55,430 Viss kārtībā. 314 00:12:55,430 --> 00:12:56,804 Un tas šķiet daudz tur. 315 00:12:56,804 --> 00:13:03,500 Tā šaipus žoga, mēs varētu būt JavaScript, un Python, 316 00:13:03,500 --> 00:13:08,040 un PHP, un Ruby. 317 00:13:08,040 --> 00:13:13,640 Un vai tas ir pietiekami, lai jo vairāk jauniem darbiem? 318 00:13:13,640 --> 00:13:15,410 Ka jūtas kā lielu tagad. 319 00:13:15,410 --> 00:13:16,330 LABI. 320 00:13:16,330 --> 00:13:18,760 Un tad dot dot dot, jo saraksts ir bezgalīgs. 321 00:13:18,760 --> 00:13:22,300 >> Un patiesībā, ja mēs gribam, lai tikai iegūt sajūtu this-- Wikipedia, 322 00:13:22,300 --> 00:13:24,130 Apkopotie valodas. 323 00:13:24,130 --> 00:13:27,150 Es esmu guessing, mēs varam iegūt daudz izsmeļošs. 324 00:13:27,150 --> 00:13:27,910 Tātad, šeit mēs ejam. 325 00:13:27,910 --> 00:13:30,620 Tātad, šeit ir daudz izsmeļošs saraksts. 326 00:13:30,620 --> 00:13:34,150 Un es biju cerot, kāds varētu uzminēt D kā valoda, jo tas pārāk pastāv, 327 00:13:34,150 --> 00:13:37,747 bet viņi apstājās pie D šķiet. 328 00:13:37,747 --> 00:13:39,330 Lai gan patiesībā varētu būt E. 329 00:13:39,330 --> 00:13:41,496 >> Ak, patiesībā, tas ir būt sarakstā šajās dienās. 330 00:13:41,496 --> 00:13:47,460 Swift ir faktiski valoda, kas Apple izgudrots 331 00:13:47,460 --> 00:13:50,302 kas tagad izmanto arvien jā, iPhone attīstībā. 332 00:13:50,302 --> 00:13:52,260 Bet mēs atgriezties ka ar mūsu diskusiju 333 00:13:52,260 --> 00:13:54,090 par mobilo tikai mazliet, kā arī. 334 00:13:54,090 --> 00:13:55,260 Tik ātri, kā labi. 335 00:13:55,260 --> 00:13:57,540 >> Un tad, ja mēs ejam uz interpretēts language-- 336 00:13:57,540 --> 00:14:05,010 interpretēts language-- tad šeit ir vēl ilgāk sarakstu, kā arī. 337 00:14:05,010 --> 00:14:07,260 Tātad, ja jūs tikai google un meklēt Wikipedia par šiem, 338 00:14:07,260 --> 00:14:09,231 Jūs redzēsiet visu veidu valodās. 339 00:14:09,231 --> 00:14:10,980 Bet mērķis ir, šodien tiešām, tikai 340 00:14:10,980 --> 00:14:13,680 vārīties uz leju, varbūt tas jautājums par intelektuālā īpašuma 341 00:14:13,680 --> 00:14:18,200 un lasāmību līdz gala lietotājam un sniegumu, ir vēl viens Biggie, kā arī. 342 00:14:18,200 --> 00:14:21,080 >> Tātad starp šīm valodām, ļaujiet man redzēt, ja mēs varam sniegt jums 343 00:14:21,080 --> 00:14:24,487 tikai daži paraugu valodu. 344 00:14:24,487 --> 00:14:26,820 Mēs negribam iet cauri visas valodas bezgalīgi. 345 00:14:26,820 --> 00:14:29,720 Vai jums kādreiz prātoju, ko pārliecināts valoda izskatās? 346 00:14:29,720 --> 00:14:31,562 Mums bija redzēt pirms brīža. 347 00:14:31,562 --> 00:14:33,520 Kāpēc mēs pāris no iezīme pieprasījumus. 348 00:14:33,520 --> 00:14:35,380 Kurš gribētu redzēt, ko citu valodu izskatās? 349 00:14:35,380 --> 00:14:35,620 Jā. 350 00:14:35,620 --> 00:14:36,150 >> Mērķauditorija: Java. 351 00:14:36,150 --> 00:14:36,540 >> DAVID J. Malan: Java. 352 00:14:36,540 --> 00:14:37,040 Viss kārtībā. 353 00:14:37,040 --> 00:14:38,504 So iesim uz Java. 354 00:14:38,504 --> 00:14:42,300 355 00:14:42,300 --> 00:14:44,900 Un tikai, lai dotu jums sample-- mēs varētu uzrakstīt visus šos ārā, 356 00:14:44,900 --> 00:14:47,670 bet tas būtu ātrāk tikai apskatīt kāds cits parauga kodu. 357 00:14:47,670 --> 00:14:48,170 Viss kārtībā. 358 00:14:48,170 --> 00:14:50,330 Tātad tas ir labs piemērs? 359 00:14:50,330 --> 00:14:52,040 Ak vai. 360 00:14:52,040 --> 00:14:52,540 LABI. 361 00:14:52,540 --> 00:14:58,810 Tātad, šeit ir Java versija Programma es uzrakstīju iepriekš, "Hello World". 362 00:14:58,810 --> 00:15:01,900 >> Tātad Java, jūs bieži skatiet atslēgvārdu "klasē." 363 00:15:01,900 --> 00:15:03,779 Tad jūs redzēsiet kādu vārdu pēc tā. 364 00:15:03,779 --> 00:15:05,570 Jūs redzēsiet cirtaini bikšturi tāpat kā mēs redzējām iepriekš, 365 00:15:05,570 --> 00:15:08,153 un reizēm viņi iet uz pati līnija, dažkārt citas līnijas, 366 00:15:08,153 --> 00:15:09,734 tas ir sava veida personiskā lēmumu. 367 00:15:09,734 --> 00:15:11,900 Jūs redzēsiet atslēgvārdus, piemēram, "Valsts", "statisks", "nav spēkā." 368 00:15:11,900 --> 00:15:13,790 Bet mēs redzēt "galvenais." "Galvenais" parasti 369 00:15:13,790 --> 00:15:17,220 nosaukums noklusējuma funkcijas vai noklusējuma rieciens kodu, kas 370 00:15:17,220 --> 00:15:18,760 izpaužas palaist programmu. 371 00:15:18,760 --> 00:15:19,330 >> "String." 372 00:15:19,330 --> 00:15:20,850 Ko mēs saprotam ar stīgu agrāk? 373 00:15:20,850 --> 00:15:23,480 Es to veida pagadās. 374 00:15:23,480 --> 00:15:25,100 Virkne ir kas? 375 00:15:25,100 --> 00:15:25,601 Vārds. 376 00:15:25,601 --> 00:15:27,058 Tas ir tāpat kā secību rakstzīmes. 377 00:15:27,058 --> 00:15:29,810 Atsevišķas rakstzīmes, Atpakaļ uz atpakaļ atpakaļ, parasti masīva, 378 00:15:29,810 --> 00:15:30,690 jo mēs esam apspriests. 379 00:15:30,690 --> 00:15:34,700 Un patiesībā, skatiet šo sintaksi šeit, divi kvadrātiekavas? 380 00:15:34,700 --> 00:15:39,210 Tas nozīmē, hey dators, šeit nāk masīvs stīgas. 381 00:15:39,210 --> 00:15:42,636 Laukums kronšteins notācija ir parasti izmanto, lai norādītu, ka. 382 00:15:42,636 --> 00:15:44,510 Un tad jūs varat droši ņemt guess-- ko 383 00:15:44,510 --> 00:15:46,580 tas uzsvērts rieciens kodu iespējams darīt? 384 00:15:46,580 --> 00:15:49,737 385 00:15:49,737 --> 00:15:50,639 >> Mērķauditorija: Izejas? 386 00:15:50,639 --> 00:15:51,090 >> DAVID J. Malan: Jā. 387 00:15:51,090 --> 00:15:52,506 Tas drukā kaut ko uz ekrāna. 388 00:15:52,506 --> 00:15:57,070 Tātad "sistēma" ir sava veida Atsauce uz jūsu datora. 389 00:15:57,070 --> 00:15:59,620 "Out" nozīmē, ka jūsu dators ir produkciju vai ekrāna. 390 00:15:59,620 --> 00:16:04,450 Tātad "system.out.print ln" droši vien nozīmē? 391 00:16:04,450 --> 00:16:05,570 "Ln". 392 00:16:05,570 --> 00:16:09,570 Print līniju, kas programmētājiem patīk lai acīmredzot izskaidrot dažus vārdus out 393 00:16:09,570 --> 00:16:11,820 to kopumā un veikt īsceļus ar citiem vārdiem. 394 00:16:11,820 --> 00:16:13,260 Bet "ln" ir līnija, tāpēc drukas līnija. 395 00:16:13,260 --> 00:16:17,370 Tātad, tas izdrukā "Hello World! ", Kam seko jaunu līniju. 396 00:16:17,370 --> 00:16:18,300 >> Tāpēc, ka tas arī viss. 397 00:16:18,300 --> 00:16:21,150 Bet Java ir tas, ko tie būs aicinājums objektorientētā. 398 00:16:21,150 --> 00:16:23,440 Un tiešām, tikai, lai dotu pāris citu definīciju 399 00:16:23,440 --> 00:16:26,420 tur, ka jūs varētu redzēt, vispār, tur 400 00:16:26,420 --> 00:16:30,600 Ir daudz dažādu veidu valodas, bet visbiežāk 401 00:16:30,600 --> 00:16:37,830 ir procesuāli vai nenovēršamu valodās. 402 00:16:37,830 --> 00:16:41,600 Ir funkcionāls valodas, kas nav 403 00:16:41,600 --> 00:16:43,790 nozīmē, ka citi ir nedarbojas. 404 00:16:43,790 --> 00:16:47,740 Un tad tur ir objektorientētā valodas. 405 00:16:47,740 --> 00:16:51,170 Un tas, iespējams, ir labākais kategorijās lielākajā daļā valodu 406 00:16:51,170 --> 00:16:56,445 ka jūs varētu kādreiz izvēlaties veida Tipiska komerciālu projektu. 407 00:16:56,445 --> 00:16:58,910 >> Tas būtu pārāk daudz, Es domāju, kādas žurkas caurums 408 00:16:58,910 --> 00:17:01,620 iet uz leju, lai mēģinātu izskaidrot dažādas atšķirības. 409 00:17:01,620 --> 00:17:04,599 Bet valodas mēs esam redzējuši līdz far-- C 410 00:17:04,599 --> 00:17:07,680 ir procesuāls vai obligāti valoda. 411 00:17:07,680 --> 00:17:11,200 Pavisam nesen izgudrots valodas mēdz būt, piedodiet, 412 00:17:11,200 --> 00:17:14,430 objektu orientētas, kas nozīmē, tās ir citas funkcijas, lai tiem. 413 00:17:14,430 --> 00:17:18,130 414 00:17:18,130 --> 00:17:19,430 Vai es varu paskaidrot, ka šādā veidā? 415 00:17:19,430 --> 00:17:20,950 Pieņemsim nav pat iet tur lejā. 416 00:17:20,950 --> 00:17:25,200 >> Objektorientētā līdzekļi Jūs varat implement-- 417 00:17:25,200 --> 00:17:27,930 Jūs varat modelēt reālo pasauli efektīvāk maz. 418 00:17:27,930 --> 00:17:29,722 Cilvēce, laika gaitā, ir izpētījuši,, wow, 419 00:17:29,722 --> 00:17:32,430 tas būtu jauki, ja manā valodā bija šo funkciju vai šo funkciju. 420 00:17:32,430 --> 00:17:34,830 Un tas ir iemesls, kāpēc mums ir tik daudzas valodas pasaulē. 421 00:17:34,830 --> 00:17:37,670 Saprātīgi cilvēki, smart cilvēki, piekrist vai nepiekrist 422 00:17:37,670 --> 00:17:41,000 un vienmēr veida sanākt kopā attīstot jaunas valodas visi kopā. 423 00:17:41,000 --> 00:17:41,660 >> Sakāms. 424 00:17:41,660 --> 00:17:45,260 Apple izgudrots Swift in cerības, iespējams pazemināt 425 00:17:45,260 --> 00:17:47,950 bārs uz iPhone attīstību, jo iepriekšējā language-- 426 00:17:47,950 --> 00:17:51,080 sauc Mērķis-C, kas varētu arī mūsu sarakstā here-- 427 00:17:51,080 --> 00:17:54,190 bija daudz mistiskā un daudz grūtāk wrap savu prātu apkārt. 428 00:17:54,190 --> 00:17:57,690 Un kā programmēšanas kļūst apstrīdami pieejamāku un plašāk 429 00:17:57,690 --> 00:18:00,580 cilvēki pat pieņēmusi mazāk tehnisks, tad goal-- 430 00:18:00,580 --> 00:18:04,160 tas ir ļoti drosmīgs mērķis, lai mēģinātu nolaidiet barjeru iekļūšanai, padarot 431 00:18:04,160 --> 00:18:07,400 paši valodas vieglāk, lai sāktu ar, 432 00:18:07,400 --> 00:18:09,430 bet ne mazāk jaudīgu obligāti. 433 00:18:09,430 --> 00:18:10,560 >> Un viena cita valoda. 434 00:18:10,560 --> 00:18:14,110 Kāpēc mēs to apskatīt pie kaut kā Python, 435 00:18:14,110 --> 00:18:18,090 kas ir ļoti modē šajās dienās. 436 00:18:18,090 --> 00:18:19,570 Python. 437 00:18:19,570 --> 00:18:20,464 Programmas paraugā. 438 00:18:20,464 --> 00:18:24,600 439 00:18:24,600 --> 00:18:26,700 Paskatīsimies. 440 00:18:26,700 --> 00:18:28,790 "Sveiki World" valodas. 441 00:18:28,790 --> 00:18:30,180 Izdarīsim to. 442 00:18:30,180 --> 00:18:33,625 "Sveika Pasaule." 443 00:18:33,625 --> 00:18:35,375 Let 's redzēt, ja tas dod mums jauks piemērs. 444 00:18:35,375 --> 00:18:39,450 445 00:18:39,450 --> 00:18:39,950 LABI. 446 00:18:39,950 --> 00:18:41,283 Tātad tas ir faktiski veida fun. 447 00:18:41,283 --> 00:18:43,330 Tātad, ja jūs kādreiz google "Hello World", kas 448 00:18:43,330 --> 00:18:47,000 notiek, ir viens no pirmajiem programmas jebkad uzrakstīts mūsdienīgā valodā, 449 00:18:47,000 --> 00:18:51,830 tāpat kā koncepcijas, jūs varat redzēt visādas implementācijas to. 450 00:18:51,830 --> 00:18:54,240 >> Dažas no šīm valodām Man nav pat dzirdējis. 451 00:18:54,240 --> 00:18:59,770 Bet jūs varat see-- iesim Basic, viens es uzzināju gadus atpakaļ, daļēji. 452 00:18:59,770 --> 00:19:02,720 Tas bija jautri valoda, jo jums bija, kā programmētājs, skaitu 453 00:19:02,720 --> 00:19:03,710 visiem jūsu līniju. 454 00:19:03,710 --> 00:19:05,626 Nevis pretēji tas, ko es biju dara, kad es rakstīju 455 00:19:05,626 --> 00:19:08,380 pseudocode uz dzeltenā dokumentā agrāk bināro meklēšanu, 456 00:19:08,380 --> 00:19:09,580 meklēšanai tālruņa grāmatu. 457 00:19:09,580 --> 00:19:11,810 >> Un tā, ja vēlaties doties uz citu līniju, 458 00:19:11,810 --> 00:19:15,780 Jūs burtiski rakstīt, iet uz 10, vai doties uz 20. 459 00:19:15,780 --> 00:19:19,110 Un, ja jūs esat rakstiski līnijas, konvencija bija to darīt, tas ir līnija 10, 460 00:19:19,110 --> 00:19:22,545 tas ir līnija 20, tas ir līnija 30, 40, ar neko starp, 461 00:19:22,545 --> 00:19:25,170 tādējādi dodot sev dažas vietas Ja jūs nolemjat, pagaidiet minūti, 462 00:19:25,170 --> 00:19:27,230 Es būtu pievienojis dažas vairāk kods kaut kur. 463 00:19:27,230 --> 00:19:30,960 Jūs vēl bija kādas deviņiem izredzēm izspiest ka starp jūsu programmā 464 00:19:30,960 --> 00:19:33,020 Pirms jums bija manuāli pārnumurē visu. 465 00:19:33,020 --> 00:19:35,470 >> Tātad tas ir sava veida, ko es domāju kad es saku pasaule ir jānāk klajā 466 00:19:35,470 --> 00:19:36,303 ar jaunām funkcijām. 467 00:19:36,303 --> 00:19:39,364 Kaut kur pa ceļam kāds saprata, zēns tas ir stulbi. 468 00:19:39,364 --> 00:19:41,280 Tas ir tikai radot strādāt programmētājs. 469 00:19:41,280 --> 00:19:44,200 Lai viņš vai viņa tikko veida būvēts jaunu slāni virsū, ka 470 00:19:44,200 --> 00:19:46,910 tā, ka jums nav jāuztraucas par to, ko line numurus jūsu kodu 471 00:19:46,910 --> 00:19:48,570 ir faktiski par. 472 00:19:48,570 --> 00:19:54,940 >> Tātad, kad varētu jūs izvēlaties viena valoda vai otru? 473 00:19:54,940 --> 00:19:56,690 Nu, kas no šiem valodas tu mēdz 474 00:19:56,690 --> 00:20:00,960 dzirdēt par visvairāk savu pasaules šajās dienās? 475 00:20:00,960 --> 00:20:02,680 Pieņemsim nolaižamā Mērķis-C too. 476 00:20:02,680 --> 00:20:06,416 477 00:20:06,416 --> 00:20:07,739 >> Mērķauditorija: C #. 478 00:20:07,739 --> 00:20:08,530 DAVID J. Malan: C #. 479 00:20:08,530 --> 00:20:10,310 Tāpēc ļaujiet man krāsu. 480 00:20:10,310 --> 00:20:13,190 Vai mums ir citu krāsu kaut kur? 481 00:20:13,190 --> 00:20:14,550 Tātad C #. 482 00:20:14,550 --> 00:20:16,390 Un ko jūs zināt par C #? 483 00:20:16,390 --> 00:20:18,940 Jebkas pavasaris prātā? 484 00:20:18,940 --> 00:20:20,707 >> Mērķauditorija: Tas ir programmēšanas valoda. 485 00:20:20,707 --> 00:20:22,540 DAVID J. Malan: Tas ir programmēšanas valoda. 486 00:20:22,540 --> 00:20:23,200 LABI. 487 00:20:23,200 --> 00:20:24,690 Tā ir taisnība. 488 00:20:24,690 --> 00:20:26,440 Tātad mēs runājam par C #. 489 00:20:26,440 --> 00:20:29,230 C # ir tendence tikt izmantoti Windows vidē, 490 00:20:29,230 --> 00:20:33,550 Tātad, ja jūs esat rakstiski Microsoft programmatūru Windows, C # ir ļoti bieži izmanto, 491 00:20:33,550 --> 00:20:38,560 vai tas ir darbvirsmas programmatūru, vai pat tālruņa programmatūru uz Windows telefoni, 492 00:20:38,560 --> 00:20:41,820 Ja esat bijusi tiem, vai tīmeklī, pat pārāk. 493 00:20:41,820 --> 00:20:44,642 Un patiesībā, varbūt Kareem iepriekš minētajā ASP agrāk? 494 00:20:44,642 --> 00:20:46,600 Tātad tur ir arī tie lietas sauc sistēmas, 495 00:20:46,600 --> 00:20:51,040 ko mēs varam iepazīstināt ar pagarinājumu. 496 00:20:51,040 --> 00:20:53,280 Sistēmai, piemēram, ASP. 497 00:20:53,280 --> 00:20:55,740 Stendi Active Server lapas. 498 00:20:55,740 --> 00:20:59,880 Un tas ir kods un veids, programmēšanas 499 00:20:59,880 --> 00:21:03,490 kas parasti ir vieglāk rakstīt tīmekļa lietojumprogrammas. 500 00:21:03,490 --> 00:21:07,530 Citiem vārdiem sakot, tas būtu super, super kaitinošas uzrakstīt mājas lapā 501 00:21:07,530 --> 00:21:09,469 ka valodas C, kas mēs esam redzējuši iepriekš, 502 00:21:09,469 --> 00:21:12,510 jo jums būtu izmantot drukāt + F, Jums būtu izmantot šo atslēgvārdu 503 00:21:12,510 --> 00:21:13,940 "Galvenais" un cirtaini bikšturi. 504 00:21:13,940 --> 00:21:16,720 Daudz mistiskā sintakse un pieeja, lai īstenotu 505 00:21:16,720 --> 00:21:19,195 kaut kas ir diezgan sarežģīti. 506 00:21:19,195 --> 00:21:20,240 Mājas lapā. 507 00:21:20,240 --> 00:21:23,800 >> Un tā citas valodas ir attīstījušās veikt šāda veida lieta vieglāk. 508 00:21:23,800 --> 00:21:26,890 Un, savukārt, cilvēki nāk uz augšu ar rāmi, veida instrumentus 509 00:21:26,890 --> 00:21:30,520 ka jūs varat izmantot, kas padara to pat vieglāk rakstīt interneta lapas. 510 00:21:30,520 --> 00:21:33,070 Tā, piemēram, lai padarītu Tas daudz betona, 511 00:21:33,070 --> 00:21:36,390 ļaujiet man atvērt tikai teksta failu uz brīdi. 512 00:21:36,390 --> 00:21:39,380 >> Un jūs varētu atgādināt vakar ka mēs kaut ko teica 513 00:21:39,380 --> 00:21:41,210 piemēram, tas ir mājas lapa. 514 00:21:41,210 --> 00:21:42,300 HTML. 515 00:21:42,300 --> 00:21:45,340 Aizvērt HTML. 516 00:21:45,340 --> 00:21:48,500 Ļaujiet man izlaist galvu un vienkārši darīt ķermeni šeit. 517 00:21:48,500 --> 00:21:52,810 Pieņemsim, ka es gribēju rakstīt nevis "Hello World" 518 00:21:52,810 --> 00:21:57,020 bet "Hello David", kur Dāvids ir nosaukums pašlaik pieteicies lietotājam. 519 00:21:57,020 --> 00:22:00,270 Kāds kaut ko līdzīgu ASP darīs, vai JSP-- 520 00:22:00,270 --> 00:22:04,060 kas ir Java servera pages-- vai jebkurš vairākas citas sistēmas 521 00:22:04,060 --> 00:22:05,435 ir viņi nav valodas, per se. 522 00:22:05,435 --> 00:22:07,351 Viņi tāpat kā papildu programmatūra, kas jums 523 00:22:07,351 --> 00:22:10,490 būtu instalēt savā vidē ka tikai vieglāk programmēt. 524 00:22:10,490 --> 00:22:15,670 >> Tā, piemēram, nevis jādara kaut kas līdzīgs "Sveiki, printf (" Dāvids ")" 525 00:22:15,670 --> 00:22:17,510 vai kaut kas ir veida sadarbības mingling-- 526 00:22:17,510 --> 00:22:20,840 Koda veida mēs esam redzējuši before-- jūs varētu darīt kaut ko daudz vienkāršāku, 527 00:22:20,840 --> 00:22:26,190 piemēram, "name%." 528 00:22:26,190 --> 00:22:28,660 Un tā šīs sistēmas, piemēram ASP-- un I 529 00:22:28,660 --> 00:22:31,212 neatceros, ja es saņemu sintakse tikai tiesības ASP. 530 00:22:31,212 --> 00:22:33,100 JSP ir little-- tas ir labi? 531 00:22:33,100 --> 00:22:36,500 >> Tātad ar ASP, tas ir veida īpašu sintaksi 532 00:22:36,500 --> 00:22:39,830 ka daži izstrādātāji ir nolēmuši tas varētu palīdzēt cilvēkiem out. 533 00:22:39,830 --> 00:22:43,000 Un es varu izteikt kodolīgāk vietturi, piemēram. 534 00:22:43,000 --> 00:22:47,187 Tāpat nodot vērtību šeit, kur šī vērtība vārds ir ne N-A-M-E, 535 00:22:47,187 --> 00:22:48,520 tas ir sava vērtība glabājas tur. 536 00:22:48,520 --> 00:22:50,728 Tātad "nosaukums," šajā kontekstā, mēs saucam mainīgo. 537 00:22:50,728 --> 00:22:52,760 Algebra ir mainīgie piemēram, X, un Y un Z. 538 00:22:52,760 --> 00:22:56,021 Programmētāji izmantot mainīgos, kas ir vairāk aprakstošs nekā X, Y un Z, 539 00:22:56,021 --> 00:22:56,520 parasti. 540 00:22:56,520 --> 00:23:01,020 Tātad "name" burtiski būt sava veida atmiņas konteinerā kaut ko līdzīgu 541 00:23:01,020 --> 00:23:05,440 D-A-V-I-D, mana vārda, vai kādam citam cits ir pieteicies mājas lapā. 542 00:23:05,440 --> 00:23:09,300 >> Un tā tas ir sava veida ērtības jums ar dažiem vidē. 543 00:23:09,300 --> 00:23:14,220 Tātad C #, un kaut kas līdzīgs ASP būtu ļoti parasti tiek izmantota Windows pasaulē, 544 00:23:14,220 --> 00:23:16,460 vai tās darbvirsmas programmatūru vai tīmekļa servera, 545 00:23:16,460 --> 00:23:21,490 it īpaši, ja jūsu serveris ir savukārt darbojas Microsoft Windows un Microsoft 546 00:23:21,490 --> 00:23:25,810 IIS-- vai interneta informācijas Server, ja man akronīms right-- 547 00:23:25,810 --> 00:23:27,800 kas ir Microsoft tīmekļa serveri. 548 00:23:27,800 --> 00:23:30,820 >> Tātad, ko citās valodās ir ļaudis pazīstami ar, 549 00:23:30,820 --> 00:23:35,228 vai esat dzirdējuši par biežāk nekā nav? 550 00:23:35,228 --> 00:23:38,262 >> Mērķauditorija: Es zinu, ka Python s veida populārs [nedzirdama]. 551 00:23:38,262 --> 00:23:39,470 DAVID J. Malan: Ļoti populāri. 552 00:23:39,470 --> 00:23:45,490 Tātad Python šeit tiek izmantots ļoti bieži zinātniskajās pieteikumiem vai datu 553 00:23:45,490 --> 00:23:48,330 zinātne, kur jums ir daudz Datu, ka jūs vēlaties, lai analizētu 554 00:23:48,330 --> 00:23:50,413 un jūs vēlaties izmantot programmēšanas valoda tā. 555 00:23:50,413 --> 00:23:53,640 R var parasti izmantot ka kā arī, kādā statistikas kontekstā. 556 00:23:53,640 --> 00:23:56,400 Bet Python ir tik daudz iezīmes uzcelta. 557 00:23:56,400 --> 00:23:58,850 Tik daudz papildu bibliotēkas, kā cilvēki saka. 558 00:23:58,850 --> 00:24:01,260 >> Bibliotēkas ir tikai kolekcijas koda, ka citi cilvēki 559 00:24:01,260 --> 00:24:04,218 rakstīja, ka jūs varat izmantot, lai jums nav no jauna šos riteņus. 560 00:24:04,218 --> 00:24:07,430 Un tā Python ir ļoti bieži izmanto datu zinātņu programmas. 561 00:24:07,430 --> 00:24:09,930 Bet tas ir arī ļoti bieži izmanto tīmekļa lietojumprogrammas. 562 00:24:09,930 --> 00:24:12,780 Jūs varat īstenot dinamisku mājas lapā, izmantojot Python. 563 00:24:12,780 --> 00:24:15,210 >> Un ar dinamisku mājas lapā, es nozīmē ne tikai statisku saturu 564 00:24:15,210 --> 00:24:19,530 tāpat mēs izveidojām vakar, pēc tikai grūti kodēšanas latīņu tekstā 565 00:24:19,530 --> 00:24:21,820 un citas tādas lietas, bet gan spēju 566 00:24:21,820 --> 00:24:25,367 lai pieteiktos, iespēja iegādāties kaut kas, spēja izbraukšana 567 00:24:25,367 --> 00:24:26,950 ar savu iepirkšanās ratiņi, vai tamlīdzīgi. 568 00:24:26,950 --> 00:24:30,590 Visi, kas prasa dinamismu un jums vajag kādu valodu, piemēram, viena no tām. 569 00:24:30,590 --> 00:24:35,060 >> Mērķauditorija: Tātad tas Python ir savs paplašināšana, līdzīgi kā, piemēram, [nedzirdama] 570 00:24:35,060 --> 00:24:36,060 DAVID J. Malan: Tas. 571 00:24:36,060 --> 00:24:42,250 Tātad pasaulē Python, Django ir ļoti populāra sistēma Python. 572 00:24:42,250 --> 00:24:46,520 WSGI ir cits mehānisms, kas ir veida atšķiras no šī 573 00:24:46,520 --> 00:24:47,640 bet līdzīgi garā. 574 00:24:47,640 --> 00:24:52,200 Tas ir add-on, kas ļauj palaist Python kodu uz servera. 575 00:24:52,200 --> 00:24:53,950 Tur ir other-- yeah. 576 00:24:53,950 --> 00:24:57,250 Tātad šie mēs saucam sistēmas. 577 00:24:57,250 --> 00:24:58,870 Un tas ir mazliet par ļaunprātīgas rīcības. 578 00:24:58,870 --> 00:25:00,920 Tas ir vairāk par web servera tehnoloģiju. 579 00:25:00,920 --> 00:25:04,610 Bet mēs glabā to vienkārši un nodot tas šajā ailē tomēr. 580 00:25:04,610 --> 00:25:05,780 >> LABI. 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 Vēl thing-- un faktiski, ļaujiet man virzīties ka uz savu kolonnā, 584 00:25:12,100 --> 00:25:17,000 jo es varētu kliegt uz sevi par ievietojot tos vienā un tajā pašā spainī. 585 00:25:17,000 --> 00:25:24,910 Palūkosimies uz to vērā serveri funkcijas, teiksim. 586 00:25:24,910 --> 00:25:26,710 Tas nav tehnisks termins. 587 00:25:26,710 --> 00:25:29,180 >> Tāpēc šeit mēs varētu būt WSGI. 588 00:25:29,180 --> 00:25:32,580 Tur ir CGI, kas ir vecāks tehnika kalpo up valodas 589 00:25:32,580 --> 00:25:35,890 piemēram, Perl vai PHP, vai daži citi. 590 00:25:35,890 --> 00:25:39,000 Atkal, es esmu minēts šos terminus ne tik daudz, lai veida iesakņojies tos, 591 00:25:39,000 --> 00:25:40,749 bet, tā ka, ja jūs redzat viņiem tas ir kaut kas 592 00:25:40,749 --> 00:25:42,130 jūs vienkārši google, lai uzzinātu vairāk. 593 00:25:42,130 --> 00:25:46,110 Nav īsta sula lai dažas no šīm lietām. 594 00:25:46,110 --> 00:25:47,850 >> Bet iesim atpakaļ uz valodām. 595 00:25:47,850 --> 00:25:50,499 Mēs runājām par C #, Python. 596 00:25:50,499 --> 00:25:52,790 Ko vēl varētu jūs izmantojat web programmēšana šajās dienās? 597 00:25:52,790 --> 00:25:54,302 Pieņemsim koncentrēties uz to joprojām. 598 00:25:54,302 --> 00:25:55,247 >> Mērķauditorija: PHP. 599 00:25:55,247 --> 00:25:56,080 DAVID J. Malan: PHP. 600 00:25:56,080 --> 00:25:57,413 Un pieņemsim nāk atpakaļ uz šo vienu. 601 00:25:57,413 --> 00:25:59,310 Tātad PHP ir ļoti bieži izmanto. 602 00:25:59,310 --> 00:26:01,560 PHP ir tendence iegūt sliktu rap. 603 00:26:01,560 --> 00:26:05,790 Tā sākās pie kā īstenots valoda ļaudīm, kas varbūt nebija obligāti 604 00:26:05,790 --> 00:26:06,960 labākais valodas dizaineri. 605 00:26:06,960 --> 00:26:11,290 Un tā jūs varat izlasīt visu veidu Raksti Online par to, cik slikti PHP ir. 606 00:26:11,290 --> 00:26:13,660 Un diemžēl, tas ir izpausme, daļēji 607 00:26:13,660 --> 00:26:18,727 no tikai reliģiskās debates ka izlauzties starp programmētājiem. 608 00:26:18,727 --> 00:26:20,560 Un tas ir kaut kas vērts paturēt prātā, 609 00:26:20,560 --> 00:26:24,410 No biznesa viedokļa, ka tas ir ļoti viegli, lai tehniskos darbiniekus 610 00:26:24,410 --> 00:26:26,900 iegūt visu strādāja līdz ar to atzinumi par dažām lietām. 611 00:26:26,900 --> 00:26:29,566 Un tas nebūt nenozīmē, ka viens kliedza visskaļāk 612 00:26:29,566 --> 00:26:31,870 vai ar spēcīgāko, angriest viedoklis ir taisnība. 613 00:26:31,870 --> 00:26:34,100 Daudz reižu, tas tiešām vienkārši nav nozīmes. 614 00:26:34,100 --> 00:26:37,970 >> Un tā cilvēki vienkārši apgalvojot, neatkarīgi viņu pašu aizspriedumi vai komforta zonas ir. 615 00:26:37,970 --> 00:26:40,760 Un tāpēc jums vajadzētu paturēt kas prātā, veicot 616 00:26:40,760 --> 00:26:42,622 lēmums, ka tikai tāpēc, ka kāds saka 617 00:26:42,622 --> 00:26:45,080 šī ir īstā valoda darbs, kas varētu būt taisnība, 618 00:26:45,080 --> 00:26:48,350 bet tas arī tikai varētu būt tas ir tiesības valoda viņu pašu prasmes 619 00:26:48,350 --> 00:26:49,267 iestatīt vai komforta zona. 620 00:26:49,267 --> 00:26:52,600 Kas nav slikti, bet jums vajadzētu saprast ka tur varētu būt daži konteksts tur. 621 00:26:52,600 --> 00:26:54,440 Ir daži objektīvi nepareizi apgalvojumi, 622 00:26:54,440 --> 00:26:59,080 tāpat C ir nepareiza valoda izmantot šajās dienās īstenošanas mājaslapas 623 00:26:59,080 --> 00:27:00,520 gandrīz vienmēr. 624 00:27:00,520 --> 00:27:03,370 Bet tas nav nepamatoti teikt, ka kāds no šiem 625 00:27:03,370 --> 00:27:05,700 ir nepareizi, ka mēs esam riņķoja līdz šim. 626 00:27:05,700 --> 00:27:08,180 >> PHP ir gājusi cauri daudzām versijām. 627 00:27:08,180 --> 00:27:11,310 Tātad valodas mēdz būt versija numuri, kas saistītas ar tiem. 628 00:27:11,310 --> 00:27:15,390 PHP ir līdz, es domāju, versija 7 tagad, tā tas ir bijis aptuveni par diezgan kādu laiku. 629 00:27:15,390 --> 00:27:18,270 Un kā valodas iegūtu jaunāku, viņi bieži saņemt jaunas funkcijas. 630 00:27:18,270 --> 00:27:22,510 Bet jums ir jābūt uzmanīgiem, tas jo, ja jūsu mājas lapā ir 631 00:27:22,510 --> 00:27:27,539 īstenoti PHP 7 versiju, bet jūs mēģināt palaist jūsu mājas lapā, 632 00:27:27,539 --> 00:27:29,830 vai varbūt jūs esat ārpakalpojumu attīstība savu kodu 633 00:27:29,830 --> 00:27:31,960 lai kāds cits, un tie pastu to jums vai nosūtīt to jums 634 00:27:31,960 --> 00:27:33,960 un viņi saka, šeit, ielieciet šo uz jūsu tīmekļa servera, 635 00:27:33,960 --> 00:27:36,610 Ja jūsu tīmekļa serveris ir maz gadiem outdated-- vai tas ir 636 00:27:36,610 --> 00:27:39,465 savu serveri vai web host-- tas varētu faktiski nav palaist. 637 00:27:39,465 --> 00:27:41,340 Tātad tie ir veidi lietas, ka kāds 638 00:27:41,340 --> 00:27:44,067 jābūt uzmanīgiem kad pārkārtošanās vietni 639 00:27:44,067 --> 00:27:45,650 vai tā īstenošanai pirmo reizi. 640 00:27:45,650 --> 00:27:46,900 >> Es dzirdēju JavaScript agrāk. 641 00:27:46,900 --> 00:27:50,570 Tātad JavaScript ir interesants viens ar to, ka tas ir parasti 642 00:27:50,570 --> 00:27:53,030 klienta pusē, jo mēs redzēsim pēc pārtraukuma, kas 643 00:27:53,030 --> 00:27:55,000 nozīmē, ka tā darbojas lietotāja pārlūkprogrammā. 644 00:27:55,000 --> 00:27:58,400 Bet jūs varat arī palaist JavaScript šajās dienās 645 00:27:58,400 --> 00:28:03,450 izmantojot kaut ko sauc Node.js, kur Node.js 646 00:28:03,450 --> 00:28:08,000 ir mehānisms darbojas JavaScript kods servera pusē, 647 00:28:08,000 --> 00:28:12,430 nevis izmantojot Python, vai PHP, vai citas šādas valodas. 648 00:28:12,430 --> 00:28:17,820 >> JavaScript ir īpaši labi piemērota par tērzēšanas pieteikumu un reālā laikā 649 00:28:17,820 --> 00:28:22,050 pieteikumi, bet PHP nav liels valoda, lai īstenotu kaut ko 650 00:28:22,050 --> 00:28:25,050 līdzīgs tērzēšanas serveri, kur lietotāji palikt savienotas ar to pastāvīgi. 651 00:28:25,050 --> 00:28:28,760 PHP ir vairāk vizītes mani vienu reizi, saņemt atpakaļ rezultātu, 652 00:28:28,760 --> 00:28:31,790 un pēc tam uz citu saiti daži sekundes vai minūtes no tagad. 653 00:28:31,790 --> 00:28:36,020 Tā Node.js un JavaScript var būt izmanto vairāk par noturīgiem savienojumiem. 654 00:28:36,020 --> 00:28:40,840 Citas valodas, ka jums ir aizdomas, parasti izmanto tīmekļa sīkumi? 655 00:28:40,840 --> 00:28:42,800 >> Mērķauditorija: Vai jQuery būt pamats? 656 00:28:42,800 --> 00:28:44,050 >> DAVID J. Malan: Labs jautājums. 657 00:28:44,050 --> 00:28:44,700 Ne. 658 00:28:44,700 --> 00:28:51,210 Es to sauktu jQuery bibliotēka, kurā atkal bibliotēka ir tikai ķekars kodu 659 00:28:51,210 --> 00:28:53,250 ka kāds cits ir rakstīts, ka parasti 660 00:28:53,250 --> 00:28:56,390 atrisina dažas problēmas, kas padara to, cerams, vieglāk 661 00:28:56,390 --> 00:28:57,760 lai jūs varētu darīt savu darbu. 662 00:28:57,760 --> 00:29:00,820 Un ļaujiet man darīt vienu piemēru tas kontekstā internetā. 663 00:29:00,820 --> 00:29:03,910 >> Saistībā ar tīmeklī tur šī valoda, JavaScript, 664 00:29:03,910 --> 00:29:06,690 ka mēs redzēsim vēlāk, saskaņā ar kuru jums varētu teikt kaut ko līdzīgu this-- 665 00:29:06,690 --> 00:29:10,060 "Document.getElementById." 666 00:29:10,060 --> 00:29:11,490 Un ko es aicinu to vakar? 667 00:29:11,490 --> 00:29:16,800 Pirmkārt, es domāju, bija unikāls ID I deva uz elementu, kas izskatījās kā šis. 668 00:29:16,800 --> 00:29:23,110 "P id =" pirmais ">", un tad mums bija piemēram, "Lorem Ipsum," un tā tālāk. 669 00:29:23,110 --> 00:29:28,210 Tātad, ja man bija rakstot programmu JavaScript lai kaut kā manipulēt, 670 00:29:28,210 --> 00:29:30,830 mainītu Web lapas, kas mēs spēlējās ar vakar, 671 00:29:30,830 --> 00:29:33,010 Es gribētu izmantot šo iezīmēto līniju koda 672 00:29:33,010 --> 00:29:38,700 lai iegūtu šo konkrēto fragmentu HTML no manas lapas, kas īpaši mezglā, 673 00:29:38,700 --> 00:29:39,680 kā mēs to saucam. 674 00:29:39,680 --> 00:29:44,540 >> Tomēr, jQuery, nevis rakstiski tas, kas ir izejvielas JavaScript code-- 675 00:29:44,540 --> 00:29:48,870 tikko no kastes, tas ir, kā jūs rakstīt it-- jūs varētu nevis tikai pateikt, 676 00:29:48,870 --> 00:29:50,260 "#first." 677 00:29:50,260 --> 00:29:52,330 Tas ir ekvivalents. 678 00:29:52,330 --> 00:29:56,040 Un tā balstās tikai uz šo ļoti arcane piemērs, ko iespējams 679 00:29:56,040 --> 00:29:57,870 ir arguments, izmantojot jQuery? 680 00:29:57,870 --> 00:30:01,390 681 00:30:01,390 --> 00:30:05,111 Kāpēc būtu attīstītājs izmantot bibliotēku, piemēram, jQuery, pamatojoties uz šo izolētu piemēram, 682 00:30:05,111 --> 00:30:05,610 varbūt? 683 00:30:05,610 --> 00:30:06,335 >> Mērķauditorija: Mazāk kods. 684 00:30:06,335 --> 00:30:06,780 >> DAVID J. Malan: Jā. 685 00:30:06,780 --> 00:30:07,530 Tas ir mazāk kods. 686 00:30:07,530 --> 00:30:09,070 Tas ir tikai ātrāk rakstīt. 687 00:30:09,070 --> 00:30:11,690 Kontrapunkts ir ka tas izskatās scarier. 688 00:30:11,690 --> 00:30:13,540 Jūs nevarat īsti lasīt kreisās puses uz labo. 689 00:30:13,540 --> 00:30:16,730 Patiesībā, jo tas ir pārsvarā pieturzīmes tagad, nevis faktiskie vārdi, 690 00:30:16,730 --> 00:30:20,950 Es varu veida secināt, ka "Document.getElementById" izpaužas 691 00:30:20,950 --> 00:30:23,640 elements no dokumenta, ko tās ID. 692 00:30:23,640 --> 00:30:26,750 Es tiešām var izmantot nav tādas mnemoniska šī lieta šeit. 693 00:30:26,750 --> 00:30:27,680 >> Tātad, tas ir tirdzniecības off. 694 00:30:27,680 --> 00:30:30,763 Tur ir izsmalcinātība, kas nāk bieži ar izmantojot bibliotēkas, īpaši 695 00:30:30,763 --> 00:30:31,440 piemēram, jQuery. 696 00:30:31,440 --> 00:30:34,700 Bet realitāte ir jQuery ir laipns no kļūt par de facto standartu, 697 00:30:34,700 --> 00:30:38,110 tā ka gandrīz ikviens šīs dienas, kas raksta JavaScript kodu 698 00:30:38,110 --> 00:30:41,520 izmanto jQuery vai kaut ko patīk, un vairs raksta 699 00:30:41,520 --> 00:30:45,200 Šāds runīgs izpausmes kā tas, ka atkal, cilvēce 700 00:30:45,200 --> 00:30:47,850 ir iemācījušies, wow, tas bija sava veida zaudēta iespēja 701 00:30:47,850 --> 00:30:49,030 lai padarītu mūsu dzīvi vieglāku. 702 00:30:49,030 --> 00:30:51,140 Tātad cilvēkiem padarīt viņu dzīvi vieglāku. 703 00:30:51,140 --> 00:30:53,310 Labs jautājums. 704 00:30:53,310 --> 00:30:55,870 >> Citas valodas izskatīt. 705 00:30:55,870 --> 00:30:58,660 Es teiktu, ka starp šo saraksts Ruby ir diezgan populārs. 706 00:30:58,660 --> 00:31:01,310 Un tā pasaulē Ruby, tur ir sistēma 707 00:31:01,310 --> 00:31:03,590 sauc Rails, kas ir ļoti populārs. 708 00:31:03,590 --> 00:31:06,880 Tātad Ruby on Rails ir parasti izmanto izteiksmi. 709 00:31:06,880 --> 00:31:10,330 Arī šajā pasaulē, ļaujiet man aplis Java tīmekļa sīkumi, 710 00:31:10,330 --> 00:31:14,160 kur pasaulē Java Jums varētu būt JSP, vai Java 711 00:31:14,160 --> 00:31:18,450 Servlets, kas ir kopīga tehnoloģija. 712 00:31:18,450 --> 00:31:22,560 Un tas ir tikai atkal izmantošanas veidi ka valoda servera vidē. 713 00:31:22,560 --> 00:31:23,520 >> Tātad, ko tas nozīmē? 714 00:31:23,520 --> 00:31:25,770 Ja tev fiziska serveri, jūs burtiski 715 00:31:25,770 --> 00:31:30,510 lejupielādēt tīmekļa servera programmatūru un instalēt to tādā veidā, 716 00:31:30,510 --> 00:31:33,510 ka jums ir atbalsts par vienu no šīs sistēmas, ar kuru jūs 717 00:31:33,510 --> 00:31:37,260 varētu, savukārt, izmanto vienu vai vairākas no šīm valodām. 718 00:31:37,260 --> 00:31:40,260 Un patiesībā, ja jūs pierakstīties piemēram, interneta uzņēmējas vai dažu mākonis 719 00:31:40,260 --> 00:31:41,968 pakalpojumi mēs runājām par vakar, bieži 720 00:31:41,968 --> 00:31:44,885 sīkumi tikai nāk ar mašīnas konfigurācija jums. 721 00:31:44,885 --> 00:31:46,510 Jums nav nepieciešams noteikt šo augšu manuāli. 722 00:31:46,510 --> 00:31:51,040 Bet, ja jūs, tas ir, ja uzdevums Sistēmas administrators, tā sakot, 723 00:31:51,040 --> 00:31:51,860 sāk spēlēt. 724 00:31:51,860 --> 00:31:54,151 Viņš vai viņa tiešām darīt šāda veida stuff, lai jūs, 725 00:31:54,151 --> 00:31:58,510 vai tā sauktā webmaster bieži varētu izdarīt jūsu vietā. 726 00:31:58,510 --> 00:31:59,010 Viss kārtībā. 727 00:31:59,010 --> 00:32:03,300 Visus jautājumus par dažiem no tiem šeit? 728 00:32:03,300 --> 00:32:06,690 Vai jebkuras iespējas at visu jautāt par valodām? 729 00:32:06,690 --> 00:32:09,500 Sistēmai? 730 00:32:09,500 --> 00:32:11,530 Tad ļaujiet man iepazīstināt tikai viena cita bibliotēka 731 00:32:11,530 --> 00:32:13,150 tas ir arī ļoti bieži šajās dienās. 732 00:32:13,150 --> 00:32:15,340 Šo sarakstu varētu turpināt bezgalīgi. 733 00:32:15,340 --> 00:32:19,140 >> Un šī bibliotēka ir sava veida sāk izkrist no labā. 734 00:32:19,140 --> 00:32:19,850 Tas ir aptuveni. 735 00:32:19,850 --> 00:32:22,040 Tā tika popularizēts ar Twitter kādu laiku. 736 00:32:22,040 --> 00:32:24,470 Un tagad daudz tīmekļa vietnes, daudz izstrādātājiem izmantot. 737 00:32:24,470 --> 00:32:26,629 Bet jaunas lietas nāk ārā un nāk līdzi. 738 00:32:26,629 --> 00:32:29,420 Bet ļaujiet man tikai dod jums sajūtu par to, ko tas nozīmē, lai izmantotu bibliotēka. 739 00:32:29,420 --> 00:32:32,250 Tātad vēlreiz, JavaScript ir ļoti populārs valoda. 740 00:32:32,250 --> 00:32:35,340 CSS, vai Cascading Style Sheets, mēs runājām par vakar. 741 00:32:35,340 --> 00:32:36,600 Tas arī ir visuresošs. 742 00:32:36,600 --> 00:32:40,130 Neviens padara mājas lapu šodien neizmantojot HTML un CSS minimāli. 743 00:32:40,130 --> 00:32:42,510 Bet tas ne vienmēr ir viegli darīt dažas lietas. 744 00:32:42,510 --> 00:32:46,281 >> Un tāpēc ļaujiet man iet uz getbootstrap.com. 745 00:32:46,281 --> 00:32:46,780 Ak vai. 746 00:32:46,780 --> 00:32:48,280 Tas nav kā mēs izskaidrot. 747 00:32:48,280 --> 00:32:52,410 Getbootstrap.com, kas gatavojas vadīt mani 748 00:32:52,410 --> 00:32:56,140 uz galveno lapu šīs bibliotēkas. 749 00:32:56,140 --> 00:32:59,720 Tāpēc viņi dāsni zvanīt paši ietvars, kas 750 00:32:59,720 --> 00:33:02,032 ir sava veida veida godīgi, bet es tomēr to sauktu 751 00:33:02,032 --> 00:33:03,490 vairāk bibliotēkā nekā ietvaros. 752 00:33:03,490 --> 00:33:05,760 Bet tie ir tikai strīdēties semantika. 753 00:33:05,760 --> 00:33:12,360 Ļaujiet man iet uz savu cilni CSS un ļaujiet man iet uz kaut kas līdzīgs šim. 754 00:33:12,360 --> 00:33:15,450 >> Tātad, atcerēties to, ko mūsu formas izskatījās tāpat kā vakar Cloud9? 755 00:33:15,450 --> 00:33:16,370 Tas bija diezgan neglīts. 756 00:33:16,370 --> 00:33:17,320 Vecās skolas pogas. 757 00:33:17,320 --> 00:33:20,420 Es domāju, ka poga bija pelēks ar noklusējuma. Un viss bija tiešām 758 00:33:20,420 --> 00:33:22,420 formatēti diezgan messily. 759 00:33:22,420 --> 00:33:26,940 Tātad, ja jūs vēlaties, lai jūsu web formas meklēt mazliet nicer-- ļaujiet man tuvinātu šeit. 760 00:33:26,940 --> 00:33:30,050 >> Un jaukāk es tiešām tikko nozīmēt ļoti nitpicky estētiku. 761 00:33:30,050 --> 00:33:35,390 Tātad paziņojums, kā e-pasta kastē tur ir noapaļotu taisnstūra stūri uz to. 762 00:33:35,390 --> 00:33:37,010 Tātad, tas ir nedaudz tīrāks tur. 763 00:33:37,010 --> 00:33:40,770 Ievērojiet, ka vārds e-pasts ir tur, kamēr es sāku rakstīt 764 00:33:40,770 --> 00:33:41,797 un tad iet prom. 765 00:33:41,797 --> 00:33:43,130 Tātad tas ir jauki maz funkciju. 766 00:33:43,130 --> 00:33:46,046 Ievērojiet, kā lieta ir sava veida kvēlojošs labi, ko dažas no šī jums 767 00:33:46,046 --> 00:33:49,069 saņemt bez maksas no jūsu pārlūkprogrammā, bet daži no tā ir arī bibliotēkas, 768 00:33:49,069 --> 00:33:51,360 kods, ka citi cilvēki ir rakstīts, ka dod jums šo. 769 00:33:51,360 --> 00:33:53,480 >> Kaut kas tamlīdzīgs dod man manu paroli. 770 00:33:53,480 --> 00:33:58,480 Šī poga ir nedaudz sexier nekā noklusējuma. Ļoti modē tagad. 771 00:33:58,480 --> 00:34:03,570 Kopš iOS 7, vai arī tā, tad pasaule ir gotten ļoti dzīvoklis, 772 00:34:03,570 --> 00:34:09,000 tā kā pasaulē, pirms bija daudz ēnas, daudz 773 00:34:09,000 --> 00:34:11,040 no pārdomām par ikonām. 774 00:34:11,040 --> 00:34:14,170 Daudz, piemēram, apģērbu pasaulē, tur ir modes tendences, kas nāk un iet. 775 00:34:14,170 --> 00:34:16,190 Tagad viss ir dzīvoklis tālrunī. 776 00:34:16,190 --> 00:34:19,159 >> Patiesībā, pogas uz jūsu iPhone tagad ir tikai zilas saites. 777 00:34:19,159 --> 00:34:21,000 Tur nav bieži pat apļveida pogas. 778 00:34:21,000 --> 00:34:22,791 Tātad tie ir tikai lietas kas iet iekšā un ārā 779 00:34:22,791 --> 00:34:26,659 no modē, un tā tas ir, kā jūs varētu padarīt modernāku meklē tīmekļa veidlapu. 780 00:34:26,659 --> 00:34:27,159 Pogas. 781 00:34:27,159 --> 00:34:29,190 Tātad Bootstrap ir daudz diezgan pogām. 782 00:34:29,190 --> 00:34:33,639 Tātad, ja jūs vēlaties, zilas pogas, zaļās pogas, zils, oranžs, sarkans. 783 00:34:33,639 --> 00:34:35,840 Bootstrap padara vieglāku darīt šīs lietas. 784 00:34:35,840 --> 00:34:38,131 Šie ir veida lietas ka jūs varētu absolūti 785 00:34:38,131 --> 00:34:41,840 ir darījuši vakar ar CSS un HTML, bet tas ir tikai sāpes kaklā. 786 00:34:41,840 --> 00:34:44,840 Un tā vietā, ko Bootstrap būtu ir jums ir kaut kas līdzīgs šim. 787 00:34:44,840 --> 00:34:48,960 >> Ja jūs vēlaties button-- izrādās šis ir HTML tagu mēs neizmantoja yesterday-- 788 00:34:48,960 --> 00:34:53,070 un jūs vēlaties to apskatīt piemēram, šo zaļo pogu, 789 00:34:53,070 --> 00:34:57,380 Jūs burtiski Dāvini klasi, ko mēs runājam par vakar, 790 00:34:57,380 --> 00:34:59,710 no "BTN btn-panākumus." 791 00:34:59,710 --> 00:35:00,971 >> Kāpēc šie vārdi? 792 00:35:00,971 --> 00:35:03,470 Twitter, autori sāknēšanas, nāca klajā ar šiem vārdiem. 793 00:35:03,470 --> 00:35:05,428 Tie varētu būt saukta viņiem kaut ko viņi vēlas. 794 00:35:05,428 --> 00:35:08,480 Bet ko jūs saņemat tagad kāds cits pie čivināt, šajā gadījumā, 795 00:35:08,480 --> 00:35:12,360 ir izpētījuši, kā jūs padarīt poga izskatās jauki un tīra un zaļa. 796 00:35:12,360 --> 00:35:15,580 Tās iepakotas up šo funkcionalitāti in CSS klases, ko sauc par "btn" 797 00:35:15,580 --> 00:35:19,790 un "btn-veiksme," tā, ka jebkurš no mums var tagad to izmantot pat domāt par 798 00:35:19,790 --> 00:35:20,290 tā. 799 00:35:20,290 --> 00:35:22,880 Tāpēc viņi ir paņemts prom jēdziens zaļās pogas 800 00:35:22,880 --> 00:35:25,320 tāpēc mums nav jārūpējas par tā sevi īstenošanā. 801 00:35:25,320 --> 00:35:28,520 Mēs tiešām varam koncentrēties uz īstenošanas lietas, kas interesē mūs. 802 00:35:28,520 --> 00:35:30,902 >> Ja mēs ritiniet uz leju šeit. 803 00:35:30,902 --> 00:35:32,110 Kļūdu ziņojumi uz ekrāna. 804 00:35:32,110 --> 00:35:35,440 Dažreiz jūs vēlaties mazliet ziņu parādīties uz augšu pārlūku. 805 00:35:35,440 --> 00:35:39,729 Jebkurš no mums varētu darīt ar dažiem pūles, pēc vakardienas nodarbība, 806 00:35:39,729 --> 00:35:40,770 bet kāpēc jūs uztraukties? 807 00:35:40,770 --> 00:35:42,540 Tas ir tik neinteresanti estētisko detaļa. 808 00:35:42,540 --> 00:35:44,248 Pieņemsim stāvēt uz pleciem sāknēšanas 809 00:35:44,248 --> 00:35:49,440 un ļaut viņiem dod mums lietas, kā šis, kur mēs burtiski, lai iegūtu sarkanu lodziņu, 810 00:35:49,440 --> 00:35:53,220 vienkārši ir jādara rindkopu tag ar klasi of-- sorry. 811 00:35:53,220 --> 00:35:57,307 "Bg-briesmas" dotu mums šis sarkanīgi box vietā. 812 00:35:57,307 --> 00:35:59,140 Tagad iesim uz vairāk interesantas lietas. 813 00:35:59,140 --> 00:36:02,950 Ja es dodos atpakaļ uz augšu šo lapu un iet uz komponentes, 814 00:36:02,950 --> 00:36:05,380 Tagad pasaule kļūst daudz interesantāks. 815 00:36:05,380 --> 00:36:08,826 Piemēram, ļoti bieži ir nolaižamās izvēlnes, kā šis. 816 00:36:08,826 --> 00:36:11,560 Tas būtu absolūti sāpes īstenot. 817 00:36:11,560 --> 00:36:13,610 Un tas nebija tik ilgi atpakaļ, ka mēs programmētāji 818 00:36:13,610 --> 00:36:16,490 būtu jāīsteno šie veidu izvēlnēm no nulles. 819 00:36:16,490 --> 00:36:20,800 >> Bet tas ir tik izplatīta paradigma ka bibliotēkas kā sāknēšanas 820 00:36:20,800 --> 00:36:25,230 tikai dod jums spēja veikt nolaižamā izvēlne daudz, daudz vieglāk. 821 00:36:25,230 --> 00:36:27,850 Nav viens veids, kā to darīt, bet, ja es izlasīju dokumentāciju 822 00:36:27,850 --> 00:36:32,100 Es redzu, ka, OK, man vajadzētu izmantot šo HTML, ja es gribu nolaižamo izvēlni 823 00:36:32,100 --> 00:36:34,030 kas uzvedas tāpat. 824 00:36:34,030 --> 00:36:36,690 >> Tāpat, iesim uz pogas nolaižamajā. 825 00:36:36,690 --> 00:36:38,470 Tātad tas ir pat mīļotājs. 826 00:36:38,470 --> 00:36:41,800 Ja es vēlos, lai tas izskatās pogu bet ka maz trīsstūris nozīmē 827 00:36:41,800 --> 00:36:44,080 Man vajadzētu noklikšķiniet uz tā un saņemt šo izvēlni, šis 828 00:36:44,080 --> 00:36:45,760 ir, izmantojot valodu sauc JavaScript. 829 00:36:45,760 --> 00:36:47,470 Un mēs visi varētu īstenot Tas JavaScript. 830 00:36:47,470 --> 00:36:49,720 Bet atkal, tas ir ritenis Jūs nevēlaties, lai no jauna. 831 00:36:49,720 --> 00:36:52,700 Jūs vienkārši vēlaties ņemt to off plauktu bibliotēka šo. 832 00:36:52,700 --> 00:36:58,145 >> Iesim uz kaut ko tāpat progress bars. 833 00:36:58,145 --> 00:36:59,770 Tātad kaut kas līdzīgs šim ir veida atdzist. 834 00:36:59,770 --> 00:37:02,910 Ja esat kādreiz redzējuši progress bārs pārvietojas pa ekrānu, 835 00:37:02,910 --> 00:37:06,380 īstenošanā, kas bieži ir tikai vērpšanai ikona. 836 00:37:06,380 --> 00:37:10,200 Faktiski, tāpat kā malā, ļaujiet man iet uz Ajax-- kas tas ir? 837 00:37:10,200 --> 00:37:10,710 Ajax info? 838 00:37:10,710 --> 00:37:11,720 Ak vai. 839 00:37:11,720 --> 00:37:13,035 Ajaxinfo. 840 00:37:13,035 --> 00:37:14,800 Ļaujiet man atcerēties adresi. 841 00:37:14,800 --> 00:37:15,820 Tur mēs ejam. 842 00:37:15,820 --> 00:37:19,850 >> Tātad, ja jūs esat kādreiz redzējuši kādu animācijas kamēr lapa ir iekraušanas, vai domā, 843 00:37:19,850 --> 00:37:25,410 vai saglabājot vai radot kaut ko, jums varētu redzēt tādas animācijas kā šie. 844 00:37:25,410 --> 00:37:28,800 Tātad aplūkosim kaut ko piemēram, šo vienu šeit, 845 00:37:28,800 --> 00:37:33,550 un pieņemsim izvēlēties priekšplāna krāsu zaļa, kas jūtas veida draudzīgi. 846 00:37:33,550 --> 00:37:34,545 Vai es noklikšķiniet šo? 847 00:37:34,545 --> 00:37:35,500 Nāc viens. 848 00:37:35,500 --> 00:37:36,000 LABI. 849 00:37:36,000 --> 00:37:38,930 Mēs vienkārši iet ar sarkanu, jo ka tas, ko mēs esam nonākuši. 850 00:37:38,930 --> 00:37:40,250 Tātad šeit mums ir tā. 851 00:37:40,250 --> 00:37:43,940 >> Tātad, ja jūs esat kādreiz redzējuši šo uz ekrāna, kuru pēkšņi izrādās, un tad 852 00:37:43,940 --> 00:37:47,550 pēkšņi pazūd, kas ir tas, kas ir īstenošanas ka? 853 00:37:47,550 --> 00:37:48,970 Nu, tas ir tikai GIF. 854 00:37:48,970 --> 00:37:52,850 G-I-F. Un tas ir animācijas fails, kas tikai nozīmē 855 00:37:52,850 --> 00:37:54,327 tas ir tāpat kā vecās skolas komiksu grāmatu. 856 00:37:54,327 --> 00:37:57,160 Tur ir tikai ķekars atšķirīgs rāmji, kas gatavojas [stostīšanās] 857 00:37:57,160 --> 00:37:58,085 un tikai atkārtojot. 858 00:37:58,085 --> 00:38:00,090 Un tas radot ilūzija kustības. 859 00:38:00,090 --> 00:38:03,070 >> Tātad, tiklīdz lapa tiek darīts iekraušanas vai darot kaut ko, 860 00:38:03,070 --> 00:38:04,610 Kāda programmētājs darīt? 861 00:38:04,610 --> 00:38:07,500 Nu, viņš vai viņa vienkārši slēpj šo attēlu. 862 00:38:07,500 --> 00:38:11,536 Tātad viss ir progress bar ir ir labs no patīk filmu jūs skatoties. 863 00:38:11,536 --> 00:38:14,660 Jūs esat veida aizmirsusi faktu ka tas nav reāli darīt kaut ko, 864 00:38:14,660 --> 00:38:15,940 tas ir tikai pārvietojas. 865 00:38:15,940 --> 00:38:19,150 >> Un tad, kad tas ir izdarīts progresē, viņi vienkārši paslēpt to vai izslēgt. 866 00:38:19,150 --> 00:38:21,115 Un tas viss ir maģija kas notiek tur. 867 00:38:21,115 --> 00:38:22,770 Bootstrap dod jums kaut nedaudz mīļotājs, 868 00:38:22,770 --> 00:38:25,030 kurā jūs faktiski var redzēt procentuālo kā tas notiek, 869 00:38:25,030 --> 00:38:27,840 bet tas arī ir tikai sava vienkāršu animāciju. 870 00:38:27,840 --> 00:38:32,250 >> Apskatīsim dažus final sarežģītākas piemērus šeit. 871 00:38:32,250 --> 00:38:35,526 Kaut kas līdzīgs paveidus. 872 00:38:35,526 --> 00:38:36,900 Vai kāds zina, ko modāls ir? 873 00:38:36,900 --> 00:38:39,880 874 00:38:39,880 --> 00:38:42,550 Modālo logs parasti viens, kas ir paredzēts 875 00:38:42,550 --> 00:38:46,880 veikt kontroli pār priekšplānā un novērst jūs no darot kaut ko citu. 876 00:38:46,880 --> 00:38:50,290 Tā veida liek lietotājam s uzmanību uz ekrāna vidū, 877 00:38:50,290 --> 00:38:52,290 locking tos, parasti, viss pārējais. 878 00:38:52,290 --> 00:38:55,830 >> Tātad, ja es palaistu šo demonstrāciju, ka ekrāns parasti kļūst pelēks. 879 00:38:55,830 --> 00:38:57,060 Nu, kā mēs to pelēks? 880 00:38:57,060 --> 00:38:59,080 Nu, mēs, iespējams, vienkārši mainīja fona krāsu 881 00:38:59,080 --> 00:39:01,060 tāpat mēs darījām vakar vai kaut kas tāds. 882 00:39:01,060 --> 00:39:03,490 Varbūt tas ir pārklājums kas daļēji caurspīdīgs. 883 00:39:03,490 --> 00:39:06,320 Un tagad paziņojums jūs varat darīt fancy lietas, piemēram, šis. 884 00:39:06,320 --> 00:39:09,930 Tātad, ja jūs kādreiz noklikšķiniet uz pogas un vēlaties mazliet pop out parādīties, 885 00:39:09,930 --> 00:39:10,710 jūs varat darīt. 886 00:39:10,710 --> 00:39:12,340 Un tā, kas rūpējas par all-- yeah? 887 00:39:12,340 --> 00:39:15,791 >> Mērķauditorija: Tātad ar sāknēšanas, lai saņemtu to iekļaut, 888 00:39:15,791 --> 00:39:21,002 tas ir tik vienkārši, kā, piemēram, vakar mēs CSS stilu lapu? 889 00:39:21,002 --> 00:39:21,960 DAVID J. Malan: Tiešām. 890 00:39:21,960 --> 00:39:22,835 Tiešām labs jautājums. 891 00:39:22,835 --> 00:39:24,480 Ļaujiet man iet uz Darba sākšana. 892 00:39:24,480 --> 00:39:26,090 Un jā. 893 00:39:26,090 --> 00:39:30,920 Viss, kas Jums jādara, lai izmantošana Bootstrap būtībā kopēt 894 00:39:30,920 --> 00:39:35,910 un ielīmēt šos trīs garas rindas kods uz augšu savā mājas page-- 895 00:39:35,910 --> 00:39:38,892 vadītājs jūsu page-- un jūs izveidota un darbojas. 896 00:39:38,892 --> 00:39:41,850 Un tur ir dažādi veidi, kā darīt tas, bet tas būtu visvienkāršākais. 897 00:39:41,850 --> 00:39:45,190 >> Tātad, kas ir noderīgi, par visu šo? 898 00:39:45,190 --> 00:39:47,524 Nu, ja jūs neesat tik daudz īstenotājs mājas lapā 899 00:39:47,524 --> 00:39:50,106 bet jūs mēģināt veidot to, vai jūs vēlaties, lai sniegtu kādu 900 00:39:50,106 --> 00:39:53,220 ar stiepļu rāmja diagrammas, tā sakot, Vai tikai mākslinieka pārsūtīšana no tā, ko 901 00:39:53,220 --> 00:39:56,080 jūs vēlaties darīt, es, uz šo diena, bieži iet uz vietas 902 00:39:56,080 --> 00:39:58,660 piemēram sāknēšanas, kur, ja I vēlamies īstenot something-- 903 00:39:58,660 --> 00:40:02,290 piemēram, nesen par universitātes pilsētiņā mēs vēlējāmies, lai īstenotu 904 00:40:02,290 --> 00:40:06,170 tīmekļa rīks navigāciju Hārvardas s kursu katalogs, 905 00:40:06,170 --> 00:40:08,770 atvieglojot studentiem pārlūkot kursiem 906 00:40:08,770 --> 00:40:10,930 un pievienot kursus iepirkumu sarakstu, tā sakot, 907 00:40:10,930 --> 00:40:13,070 līdz veida izlemt, ko viņi gribēja veikt. 908 00:40:13,070 --> 00:40:16,252 >> Es centos iedomāties sevi, kādas sastāvdaļas būtu 909 00:40:16,252 --> 00:40:17,460 mēs vēlamies izmantot, lai izveidotu šo? 910 00:40:17,460 --> 00:40:19,050 Kāda būtu lietotāja interfeiss būt, piemēram? 911 00:40:19,050 --> 00:40:22,800 Un tikai skatoties caur vietā, piemēram, šo vai citas šādas bibliotēkas vietnes, 912 00:40:22,800 --> 00:40:26,560 Jūs varat gūt iedvesmu, jo wow, Es varu izmantot šo widget, un šo widget, 913 00:40:26,560 --> 00:40:27,330 un šī widget. 914 00:40:27,330 --> 00:40:29,080 Un tad patiešām to, ko programmētājs sāk 915 00:40:29,080 --> 00:40:32,800 darīt, jo šajās dienās šis vairāk mūsdienu pasaule web programmēšana, 916 00:40:32,800 --> 00:40:35,827 ir programmēšana ir arvien par vadu lietas kopā. 917 00:40:35,827 --> 00:40:38,910 Kārtot ņemot to pie plaukta, tas pie plaukta, tas pie plaukta, 918 00:40:38,910 --> 00:40:41,954 un tu to smart viens savienot visus šos punktus, 919 00:40:41,954 --> 00:40:45,120 bet galu galā veidot kaut ko no jauna stāv uz pleciem citiem, 920 00:40:45,120 --> 00:40:49,370 tā, ka jums nav tērēt mēnesī Īstenojot stulbu nolaižamo izvēlni, 921 00:40:49,370 --> 00:40:52,080 kas faktiski ir grūti izdarīt, ja vēlaties to strādāt Chrome, 922 00:40:52,080 --> 00:40:55,220 un IE, un Firefox, un jebkurš skaits citās pārlūkprogrammās. 923 00:40:55,220 --> 00:40:59,060 Tas ir iemesls, kāpēc tas ir bagāts komerciālu un atvērtā koda programmatūru 924 00:40:59,060 --> 00:41:01,220 rūpniecībā, kā arī. 925 00:41:01,220 --> 00:41:06,810 >> Mērķauditorija: Tātad tas Bootstrap iegūt atjauninātu un jums ir, lai pēc tam atjaunināt savas saites? 926 00:41:06,810 --> 00:41:07,820 >> DAVID J. Malan: Tas. 927 00:41:07,820 --> 00:41:09,090 Nu, jā, tā dara. 928 00:41:09,090 --> 00:41:12,540 Bootstrap pašlaik ir versija 3.3.6. 929 00:41:12,540 --> 00:41:16,720 Un vispār, ko jūs varētu do-- tas ir tiešām vērts pieminēt. 930 00:41:16,720 --> 00:41:19,200 Tur ir tas, ko ir vispār pazīstams kā semantisko versiju izveide 931 00:41:19,200 --> 00:41:20,160 sistēma pasaulē. 932 00:41:20,160 --> 00:41:21,320 Ne visi to dara. 933 00:41:21,320 --> 00:41:26,410 >> Bet, ja jūs esat redzējuši versiju numuri kas ir šādā formā x.y.z-- 934 00:41:26,410 --> 00:41:30,240 tā, lai, piemēram, pirmo versiju programmas varētu būt 1.0.0. 935 00:41:30,240 --> 00:41:34,970 Vai arī, ja tas ir ļoti, ļoti beta, vai pat alfa statuss, kas nozīmē, izmantošana 936 00:41:34,970 --> 00:41:37,620 uz savu risku, tas nav tiešām gatavs prime laikā, 937 00:41:37,620 --> 00:41:42,080 Jūs pat varētu sākt 0.0.1 vai kādu šāds apzīmējums. 938 00:41:42,080 --> 00:41:47,260 Bet, ja programmatūra sākas versiju 1.0 vai līdzvērtīgi 1.0.0, 939 00:41:47,260 --> 00:41:50,530 parasti, kas ir kopīgs šiem days-- gan ne omnipresent-- ir 940 00:41:50,530 --> 00:41:53,520 ja uzņēmums vai individuālie programmētājs labojumi 941 00:41:53,520 --> 00:41:56,140 daži bug kādu gabals programmatūra, kas patiešām 942 00:41:56,140 --> 00:42:01,620 bija bug, kura korekcija nedrīkst ietekme jums all-- tas nemaina 943 00:42:01,620 --> 00:42:03,940 ka programmas uzvedību, tas tikai nosaka kaut ko 944 00:42:03,940 --> 00:42:06,580 kas nebija darba properly-- jūs parasti 945 00:42:06,580 --> 00:42:08,890 atjaunināt z vērtību tur. 946 00:42:08,890 --> 00:42:12,900 Kas nozīmē, kāds, piemēram, Kareem varētu vienkārši iedziļināties savā mājas lapā, 947 00:42:12,900 --> 00:42:19,470 akli mainīt versijas numuru no 1.0.0 līdz 1.0.1, saglabājiet to, kuģis to, 948 00:42:19,470 --> 00:42:21,880 un teorētiski nav jāuztraucas, ka viņš vienkārši sadalīti 949 00:42:21,880 --> 00:42:24,430 viņa mājas lapā, jo daži trūkums funkcionalitāti, 950 00:42:24,430 --> 00:42:25,870 tāpēc, ka kaut kas cits izputējis. 951 00:42:25,870 --> 00:42:28,740 >> Tikmēr, ja I programmētājs vai kāda kompānija 952 00:42:28,740 --> 00:42:35,500 bija veikt dažas nozīmīgas pārmaiņas, kas papildina funkcionalitāti, 953 00:42:35,500 --> 00:42:40,320 Es varētu atjaunināt mums 1.1.0 jo es esmu patiešām 954 00:42:40,320 --> 00:42:42,200 mainot uzvedību bibliotēkā. 955 00:42:42,200 --> 00:42:44,470 Es esmu sniedzot jums varbūt lielāku funkcionalitāti. 956 00:42:44,470 --> 00:42:48,490 Visbeidzot, ja man bija tiešām fundamentāli mainīt programmatūru, lai 957 00:42:48,490 --> 00:42:54,380 daudz, ka tas būs pārtraukums daudz lietotāju mājas lapas vai programmas, 958 00:42:54,380 --> 00:42:59,550 tad es esmu pateicīgs, šajā modelī, lai uzlabot lielāko versijas numuru pārāk, 959 00:42:59,550 --> 00:43:01,059 kas ir sadalīšana pārmaiņas. 960 00:43:01,059 --> 00:43:03,725 Citiem vārdiem sakot, es varētu būt pārtraukta atbalsts tiem piliens 961 00:43:03,725 --> 00:43:04,350 leju izvēlnē. 962 00:43:04,350 --> 00:43:07,790 Tātad, ja jūs paaugstināt līdz 2,0, pusi Jūsu mājas lapā var pārtraukt darboties. 963 00:43:07,790 --> 00:43:10,950 Un tas ir sava veida signālu sabiedrībai par to, kas ir 964 00:43:10,950 --> 00:43:13,223 iesaistīts jauninājums. 965 00:43:13,223 --> 00:43:16,710 966 00:43:16,710 --> 00:43:18,020 Laba iespēja paaugstināt. 967 00:43:18,020 --> 00:43:18,718 Citi jautājumi? 968 00:43:18,718 --> 00:43:21,761 969 00:43:21,761 --> 00:43:22,260 Viss kārtībā. 970 00:43:22,260 --> 00:43:26,945 Nu pieņemsim to apskatīt vienā finālā temats šajā segmentā programmu 971 00:43:26,945 --> 00:43:30,640 tehnoloģiju skursteņi, proti, kas saistīti ar mobilo. 972 00:43:30,640 --> 00:43:36,232 >> Tātad pasaulē mobilo tālruņu šodien Jūs have-- un iPad, un virsmas, 973 00:43:36,232 --> 00:43:37,940 un visi šie veidi no devices-- esat 974 00:43:37,940 --> 00:43:40,950 daudz izvēles, kad runa ir par īstenošanas 975 00:43:40,950 --> 00:43:47,270 pieteikumu vai mājas lapā sava klienta mobilās ierīces. 976 00:43:47,270 --> 00:43:51,570 Tik vienkārši norādīt acīmredzamas, varbūt šajās dienās, 977 00:43:51,570 --> 00:43:54,960 kādi ir platformām, attīstīties mobilo telpā? 978 00:43:54,960 --> 00:43:59,650 Ko ierīces varētu vēlaties atbalstīt ar savu lietotni vai mājas lapā? 979 00:43:59,650 --> 00:44:00,317 >> Mērķauditorija: Apple. 980 00:44:00,317 --> 00:44:01,108 DAVID J. Malan: OK. 981 00:44:01,108 --> 00:44:01,820 Tātad Apple ierīcēm. 982 00:44:01,820 --> 00:44:06,740 Tātad tas nozīmē, iPhone, un ka nozīmē, iPad, un varbūt pat iPod. 983 00:44:06,740 --> 00:44:07,627 Kas vēl? 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 >> Mērķauditorija: Android. 987 00:44:11,970 --> 00:44:13,111 >> DAVID J. Malan: Android. 988 00:44:13,111 --> 00:44:13,610 LABI. 989 00:44:13,610 --> 00:44:17,335 Tātad Android telefoniem, Android tabletes, Android Market 990 00:44:17,335 --> 00:44:21,240 ir pat Messier because-- un pat Apple kļūst netīrs. 991 00:44:21,240 --> 00:44:23,960 Tā reiz iPhone bija noteiktu lielumu, 992 00:44:23,960 --> 00:44:26,560 un iPad bija noteiktu lielumu, un iPod bija noteiktu lielumu, tagad 993 00:44:26,560 --> 00:44:33,420 mums ir iPad Minis, un to, ka plānā tiem, un iPhone 6 Plus un 6. 994 00:44:33,420 --> 00:44:34,407 Tas kļūst haoss. 995 00:44:34,407 --> 00:44:35,740 Tas kļūst par Android pasaulē. 996 00:44:35,740 --> 00:44:39,030 >> Un es to saku ar veida velmēšanas manas acis, jo no izstrādātāja 997 00:44:39,030 --> 00:44:41,680 perspektīva, tas ir sāpes kaklā, kad 998 00:44:41,680 --> 00:44:45,686 jums nav Steve Jobs " vīzija absolūtā kontroli 999 00:44:45,686 --> 00:44:47,060 pa visu no šīs specifikācijas. 1000 00:44:47,060 --> 00:44:49,726 Apple joprojām nav, jo viņi tie ēka aparatūru. 1001 00:44:49,726 --> 00:44:52,690 Bet tā ir jauka lieta, ja Es esmu programmatūras izstrādātājs, 1002 00:44:52,690 --> 00:44:54,520 lai tikai zinu, ka mans iPhone vienmēr notiek 1003 00:44:54,520 --> 00:44:56,850 būt šo lielo, jo tas nozīmē, ka es vienmēr zinu 1004 00:44:56,850 --> 00:44:58,847 cik daudz ekrāna nekustamo īpašumu man ir. 1005 00:44:58,847 --> 00:45:01,180 Tātad, ja es gribu, lai ikonu augšējā kreisajā stūrī, 1006 00:45:01,180 --> 00:45:04,530 tas būs ar tieši tādu pašu laist katru klienta ierīci. 1007 00:45:04,530 --> 00:45:07,140 >> Bet pasaulē iPhone 6s un iPhone 6 Plusi 1008 00:45:07,140 --> 00:45:10,570 un pasaulē Android telefoni, tas ir visas kartes. 1009 00:45:10,570 --> 00:45:13,580 Un tā tas padara to grūtāk programmai lietas, īpaši lietotāja saskarnes, 1010 00:45:13,580 --> 00:45:18,270 jo tagad jums ir jāsāk organizēt Jūsu lietotāja saskarnes salīdzinoši, ne 1011 00:45:18,270 --> 00:45:19,730 absolūti. 1012 00:45:19,730 --> 00:45:23,524 Un tas pats ir taisnība par pārlūkprogrammām, un galddatoriem, klēpjdatoriem un gadiem 1013 00:45:23,524 --> 00:45:25,690 jo jūs, protams, ir dažādas ekrāna izmēriem. 1014 00:45:25,690 --> 00:45:26,189 >> Kas vēl? 1015 00:45:26,189 --> 00:45:30,170 Jums varētu būt virsmas, kā no Microsoft. 1016 00:45:30,170 --> 00:45:31,270 Jūs varētu have-- 1017 00:45:31,270 --> 00:45:32,270 Mērķauditorija: Windows tālruni. 1018 00:45:32,270 --> 00:45:32,816 DAVID J. Malan: Kas tas ir? 1019 00:45:32,816 --> 00:45:33,570 Mērķauditorija: Windows tālruni. 1020 00:45:33,570 --> 00:45:34,403 DAVID J. Malan: Jā. 1021 00:45:34,403 --> 00:45:37,570 Tāpēc Windows telefoni tomēr var atrast. 1022 00:45:37,570 --> 00:45:41,840 Veida veida BlackBerrys, bet tie jāmēģina. 1023 00:45:41,840 --> 00:45:43,900 Un tad ķekarus citām ierīcēm. 1024 00:45:43,900 --> 00:45:48,020 Tātad lielākā daļa, pieņemsim saka tie ir tie, 1025 00:45:48,020 --> 00:45:49,520 rūpēties par brīdī. 1026 00:45:49,520 --> 00:45:51,890 Protams, Apple stuff, protams Android sīkumi, 1027 00:45:51,890 --> 00:45:55,640 un starp Windows, piemēram, virsmas tabletes šķiet, iepatikusies diezgan labi. 1028 00:45:55,640 --> 00:45:58,030 >> Un tā starp šīm ierīcēm, ja jūs vēlaties, lai roll out, 1029 00:45:58,030 --> 00:46:02,677 teiksim, mobilo klātbūtni jūsu Uzņēmums, kāda veida dizains lēmumus 1030 00:46:02,677 --> 00:46:03,510 jums ir, lai? 1031 00:46:03,510 --> 00:46:06,350 Nu, mēs jau teica Apple pasaulē, 1032 00:46:06,350 --> 00:46:08,790 tur ir vismaz divas valodas ka parasti izmanto. 1033 00:46:08,790 --> 00:46:10,260 Vienu sauca ko? 1034 00:46:10,260 --> 00:46:11,260 >> Mērķauditorija: Mērķis-C. 1035 00:46:11,260 --> 00:46:11,560 >> DAVID J. Malan: Jā. 1036 00:46:11,560 --> 00:46:13,600 Tātad, Objective-C, kas ir vecāks par vienu. 1037 00:46:13,600 --> 00:46:17,720 Tas ir arī valoda, kas daudziem Mac pieteikumi tiek joprojām rakstīts. 1038 00:46:17,720 --> 00:46:18,964 Tad otra jaunāka viens bija? 1039 00:46:18,964 --> 00:46:19,630 Mērķauditorija: Swift. 1040 00:46:19,630 --> 00:46:20,590 DAVID J. Malan: Swift. 1041 00:46:20,590 --> 00:46:23,900 Un tie ir sava veida divi zināt ieskaidrot ļaudīm. 1042 00:46:23,900 --> 00:46:28,238 Tad Android pasaulē, Kādā valodā tas Android lietošanā? 1043 00:46:28,238 --> 00:46:30,618 >> Mērķauditorija: C #? 1044 00:46:30,618 --> 00:46:31,570 >> Mērķauditorija: Java. 1045 00:46:31,570 --> 00:46:34,230 >> DAVID J. Malan: Java ir valoda "du jour." 1046 00:46:34,230 --> 00:46:37,950 Windows pasaulē, protams, mēs sakām C # šajā lietā. 1047 00:46:37,950 --> 00:46:40,590 Tāpēc jau tas ir sava veida kaitinošas, jo tas, ko ir 1048 00:46:40,590 --> 00:46:43,070 takeaway par biznesu īpašnieks vai kāds, kurš tikko 1049 00:46:43,070 --> 00:46:44,570 vēlas izskrējienu mobilo klātbūtni? 1050 00:46:44,570 --> 00:46:45,220 Tāpat, sasodīts? 1051 00:46:45,220 --> 00:46:48,590 Tāpat kā, ja es gribu, lai atbalstītu diezgan plašs lietotāju bāzi, 1052 00:46:48,590 --> 00:46:52,180 Man ir rakstīt, šķiet, trīs atsevišķas programmas. 1053 00:46:52,180 --> 00:46:55,630 Viena no šīm valodām, viens Java, viens C #. 1054 00:46:55,630 --> 00:46:59,620 Un pat tad, ja es gribu funkcionalitāti būt identisks, tas nav svarīgi. 1055 00:46:59,620 --> 00:47:02,940 Man joprojām ir nepieciešams izmantot dažādus valodas, jo Apple un Microsoft, 1056 00:47:02,940 --> 00:47:06,084 un Google visi atbalsts dažādās vidēs. 1057 00:47:06,084 --> 00:47:07,750 Un tas ir bijis izaicinājums gadus. 1058 00:47:07,750 --> 00:47:10,100 Atpakaļ dienā, kad cilvēki izmanto, lai iegādātos programmatūru 1059 00:47:10,100 --> 00:47:12,230 pie datora veikalā sarukt ietin kastes, 1060 00:47:12,230 --> 00:47:14,470 jums vai nu ir, lai aizsniegt Mac plaukta, 1061 00:47:14,470 --> 00:47:19,040 vai for-- varbūt šo ļoti maza Mac shelf-- vai lielāks Windows plaukts 1062 00:47:19,040 --> 00:47:19,980 un nopirkt kādu programmatūru. 1063 00:47:19,980 --> 00:47:22,813 Un ļoti bieži, tur nebija pat kaut kas jums uz Mac plaukta. 1064 00:47:22,813 --> 00:47:23,430 Kāpēc? 1065 00:47:23,430 --> 00:47:26,900 Nu, uzņēmumi nolēma ja 90% pasaulē, 95% no pasaules 1066 00:47:26,900 --> 00:47:31,180 ir datori, kāpēc apnikt pat īsteno lietas, par Mac OS? 1067 00:47:31,180 --> 00:47:34,370 >> Kā aside-- kopā digression-- kāpēc ir tā, 1068 00:47:34,370 --> 00:47:40,960 ka Mac šķiet tik necaurlaidīgu vīrusiem, un tārpi, un drošības draudiem? 1069 00:47:40,960 --> 00:47:44,040 Vai Apple labāk šo? 1070 00:47:44,040 --> 00:47:45,934 Labāk noturēt datori droša? 1071 00:47:45,934 --> 00:47:47,750 >> Mērķauditorija: Mazākas auditorija? 1072 00:47:47,750 --> 00:47:50,720 >> DAVID J. Malan: Tas ir iespējams lielāks mazliet uz to. 1073 00:47:50,720 --> 00:47:54,740 Tātad daudzi lietotāji Mac ir sen apgalvoja, ak, izmantojiet Mac, 1074 00:47:54,740 --> 00:47:57,630 Jums būs imūna pret vīrusiem, un tārpi, un visas šīs lietas 1075 00:47:57,630 --> 00:47:59,180 kas jau sen cieš datoriem. 1076 00:47:59,180 --> 00:48:02,050 Tas varētu būt tāpēc, ka Apple ir labāk programmētāji 1077 00:48:02,050 --> 00:48:05,250 un viņi raksta labāku programmatūru, vai operētājsistēma labāk izstrādāta. 1078 00:48:05,250 --> 00:48:06,870 Varbūt, bet, iespējams, ne. 1079 00:48:06,870 --> 00:48:10,840 >> Tas ir iespējams, ka tad, kad jūs esat 12 gadus vecs, vai 30 kaut kas 1080 00:48:10,840 --> 00:48:13,510 veida sēžot mājās rakstiski ļaunprātīgu programmatūru pārņemt 1081 00:48:13,510 --> 00:48:17,480 pasaule, jūs gatavojas doties pēc tik ļoti lielāks mērķauditorija. 1082 00:48:17,480 --> 00:48:20,590 95% no pasaules, kas varētu operētājsistēmai Windows vai kādu 1083 00:48:20,590 --> 00:48:21,740 varianti to. 1084 00:48:21,740 --> 00:48:23,800 Tātad tur ir mazliet no abām pusēm. 1085 00:48:23,800 --> 00:48:25,710 Bet, lai to kredītiestādēm, Apple, cik man zināms, 1086 00:48:25,710 --> 00:48:28,270 nav īsti touted sevi kā drošāku, 1087 00:48:28,270 --> 00:48:32,110 jo jūs vienkārši aicinot drāma ja jūs veicat šo apgalvojumu, es domāju. 1088 00:48:32,110 --> 00:48:32,610 >> Viss kārtībā. 1089 00:48:32,610 --> 00:48:36,490 Bez kļūst pārāk tālu uz leju kas, kā mēs atrisināt šo? 1090 00:48:36,490 --> 00:48:39,670 Vai jums ir nopirkt vai jums ir atlīdzina trīs dažādi cilvēki, lai attīstītu 1091 00:48:39,670 --> 00:48:41,540 Jūsu lietotnes? 1092 00:48:41,540 --> 00:48:42,870 Vai jūs izvēlaties vienu pār otru? 1093 00:48:42,870 --> 00:48:45,460 Kas būtu virzīt savu domāšana šeit jūs domājat? 1094 00:48:45,460 --> 00:48:47,960 1095 00:48:47,960 --> 00:48:48,460 Kareem? 1096 00:48:48,460 --> 00:48:51,001 1097 00:48:51,001 --> 00:48:51,500 Nē. 1098 00:48:51,500 --> 00:48:54,190 Kāds cits. 1099 00:48:54,190 --> 00:48:56,885 >> Mērķauditorija: Just nāk ar aparatūru. 1100 00:48:56,885 --> 00:48:58,510 DAVID J. Malan: Nāciet ar aparatūru? 1101 00:48:58,510 --> 00:48:59,533 Ko tu ar to domā? 1102 00:48:59,533 --> 00:49:01,282 >> Mērķauditorija: Par vide. [Dzirdams] 1103 00:49:01,282 --> 00:49:04,867 1104 00:49:04,867 --> 00:49:06,200 DAVID J. Malan: Tātad tas ir taisnība. 1105 00:49:06,200 --> 00:49:09,280 Bet jūsu klienti, tikmēr varētu būt iPhones, 1106 00:49:09,280 --> 00:49:13,530 tie varētu būt Android tālruņus, tie varētu būt tablešu, ko Microsoft. 1107 00:49:13,530 --> 00:49:19,040 Tātad, kā jūs ir mobilais stratēģija par visas šīs dažādās lietotāju? 1108 00:49:19,040 --> 00:49:23,320 Šķiet, ka, ja tas maksā, teiksim $ 1000, lai padarītu iPhone 1109 00:49:23,320 --> 00:49:25,940 pieteikumu, tas notiek izmaksas jums $ 2000, lai padarītu 1110 00:49:25,940 --> 00:49:29,250 iPhone pieteikumu un Android pieteikumu, vai 3000 $ 1111 00:49:29,250 --> 00:49:31,407 lai arī atbalsta Windows ierīces, kā arī. 1112 00:49:31,407 --> 00:49:33,990 Tas ir iespējams, diezgan nepietiekams, un tas varētu pat nav 1113 00:49:33,990 --> 00:49:36,050 lineāra sakarība, piemēram, ka. 1114 00:49:36,050 --> 00:49:41,065 >> Mērķauditorija: Ja vēlaties, lai app vai ne, jūs varat būt atsaucīgi mājas lapā. 1115 00:49:41,065 --> 00:49:41,940 DAVID J. Malan: Labi. 1116 00:49:41,940 --> 00:49:46,255 Mērķauditorija: Vai jūs varat būt dzimtā app. 1117 00:49:46,255 --> 00:49:47,130 DAVID J. Malan: Jā. 1118 00:49:47,130 --> 00:49:50,260 Tātad visās šajā kontekstā šeit, mēs esam runājuši par to, kas 1119 00:49:50,260 --> 00:49:53,190 cilvēku varētu likt native programmas. 1120 00:49:53,190 --> 00:49:58,040 Tas ir programmas, kas tiek rakstīti dzimtajā valodā šīs ierīces. 1121 00:49:58,040 --> 00:50:02,190 Tā dzimtā Mērķis-C vai Swift kods, vai Java, vai C #. 1122 00:50:02,190 --> 00:50:06,900 Kas nozīmē, kad jūs lejupielādēt, pieņemsim teikt Snapchat, tautas pieteikumu, 1123 00:50:06,900 --> 00:50:10,060 vai tad, kad jūs lejupielādēt Facebook uz tālruni, 1124 00:50:10,060 --> 00:50:13,270 Jums ir lejupielādēt nu versija rakstīts par jūsu iPhone, 1125 00:50:13,270 --> 00:50:16,830 vai rakstīts jūsu Android tālruni, vai rakstīts jūsu virsmas. 1126 00:50:16,830 --> 00:50:18,500 >> Bet tur ir alternatīva. 1127 00:50:18,500 --> 00:50:26,020 Kā Olivier bija atsaucoties uz, jūs faktiski var izmantot HTML 5 1128 00:50:26,020 --> 00:50:33,440 vietā, izmantojot to, ko sauc par web pieteikums, kurā jūs vienkārši 1129 00:50:33,440 --> 00:50:35,940 īstenot savu mobilo klātbūtni un jebkuru funkcionalitāti. 1130 00:50:35,940 --> 00:50:37,030 Ko es domāju ar mobilo klātbūtne? 1131 00:50:37,030 --> 00:50:39,800 Piemēram, jūsu mājas lapā, kas ir jūsu kontaktinformācija, saraksts ar visiem 1132 00:50:39,800 --> 00:50:43,049 jūsu produktiem, varbūt tas ir iepirkšanās grozs, varbūt jūs pārdot lietas caur to. 1133 00:50:43,049 --> 00:50:46,850 Neatkarīgi no jūsu pieteikums ir, jūs īstenot, nevis mērķa-C, 1134 00:50:46,850 --> 00:50:51,200 vai Swift, vai Java vai C #, bet HTML 5, kas bija valoda mēs izskatījās 1135 00:50:51,200 --> 00:50:55,470 at vakar, ar JavaScript un CSS. 1136 00:50:55,470 --> 00:50:58,700 >> Un, kas ir jauka par tiem, trīs ir tas, ka, lai palaistu tos, 1137 00:50:58,700 --> 00:51:01,981 Jums ir nepieciešams tikai to, ko gabals programmatūru? 1138 00:51:01,981 --> 00:51:02,980 Mērķauditorija: Web pārlūks. 1139 00:51:02,980 --> 00:51:04,229 DAVID J. Malan: interneta pārlūku. 1140 00:51:04,229 --> 00:51:07,610 Un labākais es zinu, visi šie ierīces nāk ar interneta pārlūkiem, 1141 00:51:07,610 --> 00:51:10,480 tāpēc lietotājs nav instalēt kaut ko īpašu. 1142 00:51:10,480 --> 00:51:12,920 Tātad, jūs varat vienkārši pateikt savu auditorija, jūsu klienti, 1143 00:51:12,920 --> 00:51:16,590 iet uz acme.com in jūsu pārlūku un jūs vienkārši 1144 00:51:16,590 --> 00:51:19,730 ir tīmekļa pieredzi kas joprojām aizpilda ekrānu, 1145 00:51:19,730 --> 00:51:25,100 bet jums nav jāuztraucas par visiem šīs izmaksas un visu šo sarežģītību. 1146 00:51:25,100 --> 00:51:28,600 Bet, protams, tur notiek būt nozvejas šeit, vai ne? 1147 00:51:28,600 --> 00:51:31,740 It īpaši, ja es norādīt ka pirms pāris gadiem, 1148 00:51:31,740 --> 00:51:35,700 Pati pirmā versija Facebook mobilo pieteikumu 1149 00:51:35,700 --> 00:51:38,810 bija galvenokārt HTML 5 pieteikumu. 1150 00:51:38,810 --> 00:51:42,490 Un tie ir, vairāk nesen, reimplemented to 1151 00:51:42,490 --> 00:51:44,700 savos citām lietojumprogrammām. 1152 00:51:44,700 --> 00:51:46,990 >> Tātad, kāpēc jūs ne uzreiz gribu teikt, 1153 00:51:46,990 --> 00:51:49,190 Nu, protams, mēs esam gatavojas darīt? 1154 00:51:49,190 --> 00:51:51,560 Ko slēptās izmaksas varētu būt? 1155 00:51:51,560 --> 00:51:52,477 >> Mērķauditorija: Performance. 1156 00:51:52,477 --> 00:51:53,643 DAVID J. Malan: Performance? 1157 00:51:53,643 --> 00:51:54,567 Kā tu to domā? 1158 00:51:54,567 --> 00:52:01,040 >> Mērķauditorija: Dzimtā app ir vairāk sniegumu. 1159 00:52:01,040 --> 00:52:03,850 >> DAVID J. Malan: Tātad, kas ir taisnība, uz pāris iemeslu dēļ. 1160 00:52:03,850 --> 00:52:05,270 Mēs varam oversimplify atbildi. 1161 00:52:05,270 --> 00:52:08,061 Un atceros mūsu diskusiju interpretēts pret apkopoti valodās. 1162 00:52:08,061 --> 00:52:12,030 Tas ir HTML 5 un līdz ar to, tikai, lai būtu skaidrs, JavaScript-- parasti rakstīts 1163 00:52:12,030 --> 00:52:15,880 JS-- un CSS visi interpretē valodas, 1164 00:52:15,880 --> 00:52:21,020 pat ja tikai JavaScript ir programmēšanas valoda. 1165 00:52:21,020 --> 00:52:25,820 >> Un tā pret tiem, ko daži no šiem tiek apkopoti, vismaz tie three-- 1166 00:52:25,820 --> 00:52:29,990 Mērķis-C, Java un C # - tie, teorētiski, vajadzētu tikai ātrāk. 1167 00:52:29,990 --> 00:52:31,670 Bet tur ir cita realitāte for-- 1168 00:52:31,670 --> 00:52:32,440 >> Mērķauditorija: Funkcijas? 1169 00:52:32,440 --> 00:52:32,830 >> DAVID J. Malan: Kas tas ir? 1170 00:52:32,830 --> 00:52:34,060 >> Mērķauditorija: funkcijas. 1171 00:52:34,060 --> 00:52:34,570 >> DAVID J. Malan: funkcionalitāte? 1172 00:52:34,570 --> 00:52:35,070 Kā tā? 1173 00:52:35,070 --> 00:52:37,305 Mērķauditorija: Izmantojiet kameru off tālruni vai kaut ko. 1174 00:52:37,305 --> 00:52:41,471 Jūs varat izmantot tos, ar pārlūku. 1175 00:52:41,471 --> 00:52:42,470 DAVID J. Malan: Tieši tā. 1176 00:52:42,470 --> 00:52:43,011 Viņi sec-- 1177 00:52:43,011 --> 00:52:45,034 Mērķauditorija: [dzirdams] 1178 00:52:45,034 --> 00:52:46,700 DAVID J. Malan: Tas ir vēl viens labs. 1179 00:52:46,700 --> 00:52:49,230 Ir pazīmes, kas nāk ar mobilajiem telefoniem šodien 1180 00:52:49,230 --> 00:52:53,840 ka nav, dizains, drošības iemesli, pieejamas tīmekļa pārlūkprogrammu. 1181 00:52:53,840 --> 00:52:56,410 Jo tas būtu sava veida rāpojošs lieta, ja tikai tad, kad 1182 00:52:56,410 --> 00:53:00,710 jūs apmeklēt google.com, vai cnn.com, vai website.com, 1183 00:53:00,710 --> 00:53:04,490 ka mājas lapā ir tiesības vērsties kameru, lai fotografētu no jums, 1184 00:53:04,490 --> 00:53:06,010 un tad to izmantot. 1185 00:53:06,010 --> 00:53:09,280 Bet jūs negribētu izlases mājas lapā ka jūs apmeklējat par ļoti pirmo reizi 1186 00:53:09,280 --> 00:53:10,690 ir, ka spēju. 1187 00:53:10,690 --> 00:53:13,460 >> Un tā, ko tālrunis ražotāji parasti do 1188 00:53:13,460 --> 00:53:17,230 ir viņi vienkārši liegt piekļuvi uz šāda veida informācijas 1189 00:53:17,230 --> 00:53:20,650 uz pārlūku, kas nozīmē, ka jūs nevar īstenot kameru. 1190 00:53:20,650 --> 00:53:24,180 Jūs nevarat īstenot push paziņojumus, pīkstieni, ka jums uz ekrāna 1191 00:53:24,180 --> 00:53:26,120 ar īsziņām. 1192 00:53:26,120 --> 00:53:31,350 Un patiesībā, pat GPS ir tikai veids no veida pieejams tīmekļa pārlūkiem. 1193 00:53:31,350 --> 00:53:34,140 Ja esat kādreiz, par klēpjdators vai uz mobilo ierīci, 1194 00:53:34,140 --> 00:53:38,770 velk uz augšu kaut ko līdzīgu, varbūt CNN.com, bet arī vietējo ziņu stacijas 1195 00:53:38,770 --> 00:53:43,890 mēdz to darīt, tiek prasīts bieži ar message-- foxnews.com 1196 00:53:43,890 --> 00:53:45,170 vēlas zināt savu atrašanās vietu. 1197 00:53:45,170 --> 00:53:46,610 Apstiprināt vai noliegt. 1198 00:53:46,610 --> 00:53:52,070 >> Nu, pārlūkā mēģina piekļūt Jūsu GPS informāciju no sava tālruņa. 1199 00:53:52,070 --> 00:53:54,740 Bet par laimi Microsoft, un Apple un Google 1200 00:53:54,740 --> 00:53:57,330 ir nolēmusi, ka jūtas kā tas ir noderīgi situācijā, 1201 00:53:57,330 --> 00:53:59,461 mēs gribam Google Maps un citi instrumenti, lai strādātu, 1202 00:53:59,461 --> 00:54:02,710 bet mēs negribam rāpot cilvēkus , tikai ļaujot jebkuru mājas lapu, lai to izdarītu. 1203 00:54:02,710 --> 00:54:05,934 Tātad, pieņemsim veida tiekas pusceļā un ātru lietotājam. 1204 00:54:05,934 --> 00:54:08,850 Bet tas ne vienmēr tā ir ar visu aparatūru, piemēram, kameru 1205 00:54:08,850 --> 00:54:10,680 un ar push paziņojumi un tamlīdzīgi, 1206 00:54:10,680 --> 00:54:13,650 lai jūs varētu būt upurēt dažas iezīmes. 1207 00:54:13,650 --> 00:54:15,100 Bet darbības too. 1208 00:54:15,100 --> 00:54:18,020 Tas kļūst mazāk manāms mūsdienās, varbūt 1209 00:54:18,020 --> 00:54:22,400 kā LTE nozveja uz un ātrāk interneta ātrums uz tālruņiem, 1210 00:54:22,400 --> 00:54:24,110 bet jūs varat veida sajust atšķirību. 1211 00:54:24,110 --> 00:54:28,190 Tāpat kā tīmekļa pieteikumu vienkārši jūtas lēnāk, parasti, 1212 00:54:28,190 --> 00:54:31,100 nekā native pieteikumu, daļēji jo tīmekļa pieteikumu 1213 00:54:31,100 --> 00:54:32,680 pēc definīcijas ir internetā. 1214 00:54:32,680 --> 00:54:35,610 Tas runā ar serveriem tīmeklī. 1215 00:54:35,610 --> 00:54:39,590 Un, ja jūsu tīkla savienojums ir lēni, pat ritinot varētu būt lēna. 1216 00:54:39,590 --> 00:54:43,710 >> Bet dzimtā pieteikumu, jums ir jau iepriekš downloaded-- iespējams 1217 00:54:43,710 --> 00:54:45,680 kad jums bija mājās no App Store, 1218 00:54:45,680 --> 00:54:47,900 vai jūs vismaz iepriekš lejupielādēts tā kopumā 1219 00:54:47,900 --> 00:54:49,640 agrāk, neatkarīgi no jūsu savienojums speed-- 1220 00:54:49,640 --> 00:54:52,530 un tāpēc tagad jums ir visas šīs biti, kas jums vispār ir nepieciešams. 1221 00:54:52,530 --> 00:54:55,090 Izņemot varbūt daži dati kas nāk no servera. 1222 00:54:55,090 --> 00:54:57,130 >> Tātad šie ir kompromisi šeit. 1223 00:54:57,130 --> 00:54:59,980 Tur ir sava veida vidū kompromiss, patiesībā. 1224 00:54:59,980 --> 00:55:00,907 Un es domāju, you-- 1225 00:55:00,907 --> 00:55:02,895 >> Mērķauditorija: Izmantojiet datu bezsaistē. 1226 00:55:02,895 --> 00:55:06,355 Jo dzimtā progr, jūs varat [nedzirdama] 1227 00:55:06,355 --> 00:55:07,480 DAVID J. Malan: Protams. 1228 00:55:07,480 --> 00:55:09,730 Tātad tur ir bezsaistē jautājums, kas ir tiešām kaitinošas 1229 00:55:09,730 --> 00:55:13,120 Ja jūs nevarat spēlēt kādu spēli vai izmantošanu daži programmatūras tikai tāpēc, ka tu esi 1230 00:55:13,120 --> 00:55:15,110 pagrabā kaut kur vai lifts. 1231 00:55:15,110 --> 00:55:18,700 Dzimtā pieteikums ir elastīgs ar lielāku varbūtību pret ka, 1232 00:55:18,700 --> 00:55:20,990 pieņemot, ka jums ir visas dati jums ir nepieciešams uz vietas. 1233 00:55:20,990 --> 00:55:22,900 >> Tātad ir trešais variants šeit. 1234 00:55:22,900 --> 00:55:30,270 Un pieņemsim izdarīt spektru kā dzimtā app šeit un web app šeit. 1235 00:55:30,270 --> 00:55:32,460 Un, kas ir pa vidu ir kaut called-- 1236 00:55:32,460 --> 00:55:35,410 un es domāju, ka jums varētu būt lieto vārdu pirms, varbūt? 1237 00:55:35,410 --> 00:55:37,170 Hybrid pieteikumu. 1238 00:55:37,170 --> 00:55:40,980 Un, tā kā vārds nozīmē, tas ir kaut kas pa vidu. 1239 00:55:40,980 --> 00:55:46,230 Tas ir sava veida tīmekļa lietojumprogrammu un tas ir sava veida native pieteikumu. 1240 00:55:46,230 --> 00:55:47,690 >> Un ko tas nozīmē? 1241 00:55:47,690 --> 00:55:51,750 Izrādās, ka ir frameworks-- izmantot terminu no earlier-- programmatūru 1242 00:55:51,750 --> 00:55:55,860 ka citi cilvēki ir uzrakstījuši par katru no šīm platformām. 1243 00:55:55,860 --> 00:55:57,500 Šīs un vēl citas ierīces. 1244 00:55:57,500 --> 00:56:02,390 Patiesībā, ļaujiet man iet uz PhoneGap, kas ir viens no šādiem sistēma, kas es 1245 00:56:02,390 --> 00:56:04,520 tic Adobe pieder tagad. 1246 00:56:04,520 --> 00:56:07,830 Ļaujiet man iet uz Darba sākšana. 1247 00:56:07,830 --> 00:56:09,430 Paskatīsimies. 1248 00:56:09,430 --> 00:56:12,450 Redzēt, ja es redzu sarakstu instrumentus. 1249 00:56:12,450 --> 00:56:13,150 Aparatūras. 1250 00:56:13,150 --> 00:56:15,845 Darba sākšana. 1251 00:56:15,845 --> 00:56:17,570 PhoneGap aparatūru. 1252 00:56:17,570 --> 00:56:18,672 >> Paskatīsimies. 1253 00:56:18,672 --> 00:56:23,459 PhoneGap aparatūras pieslēgums. 1254 00:56:23,459 --> 00:56:26,125 Ļaujiet man redzēt, ja mēs varam atrast mazliet diagramma, ka viņi izmanto, lai būtu. 1255 00:56:26,125 --> 00:56:29,170 1256 00:56:29,170 --> 00:56:31,640 Tas ir citā vietā. 1257 00:56:31,640 --> 00:56:32,525 Tas ir noderīgs? 1258 00:56:32,525 --> 00:56:33,030 Nē. 1259 00:56:33,030 --> 00:56:36,330 Tas ir gonna tērēt savu laiku tur. 1260 00:56:36,330 --> 00:56:40,185 PhoneGap aparatūru. 1261 00:56:40,185 --> 00:56:40,685 Ierīces. 1262 00:56:40,685 --> 00:56:45,190 1263 00:56:45,190 --> 00:56:48,030 Device API. 1264 00:56:48,030 --> 00:56:49,270 Nē, viņi pārcēlās to. 1265 00:56:49,270 --> 00:56:50,070 >> PhoneGap. 1266 00:56:50,070 --> 00:56:54,964 Iesim vienu pēdējo apskatīt šo un redzēt, ja es varu parādīt jums. 1267 00:56:54,964 --> 00:56:55,630 Darba sākšana. 1268 00:56:55,630 --> 00:56:58,160 1269 00:56:58,160 --> 00:56:59,020 Instalējiet PhoneGap. 1270 00:56:59,020 --> 00:57:02,310 1271 00:57:02,310 --> 00:57:03,270 Instalējiet mobilo lietotni. 1272 00:57:03,270 --> 00:57:04,320 Aiziet. 1273 00:57:04,320 --> 00:57:07,220 1274 00:57:07,220 --> 00:57:08,580 Tie esam reorganizēta visu. 1275 00:57:08,580 --> 00:57:09,750 Viss kārtībā. 1276 00:57:09,750 --> 00:57:11,370 Ak, labi. 1277 00:57:11,370 --> 00:57:12,550 Nu, šeit mēs iet. 1278 00:57:12,550 --> 00:57:16,130 Tas nav viss, kas informēts, bet Tas ir tas, ko es biju veida meklē. 1279 00:57:16,130 --> 00:57:20,940 >> Tātad PhoneGap ir pamats, kas jums var lejupielādēt bez maksas, kas dod jums 1280 00:57:20,940 --> 00:57:22,750 daži starteris kods, būtībā. 1281 00:57:22,750 --> 00:57:26,600 Tāpēc daži kodu, kas viņi ir uzrakstījuši tas nav jādara daudz neko. 1282 00:57:26,600 --> 00:57:29,610 Bet ko tas dod jums būtībā ir ekvivalents 1283 00:57:29,610 --> 00:57:34,910 Pieteikuma ka tikai liek liels taisnstūris uz lietotāja ekrāna. 1284 00:57:34,910 --> 00:57:38,040 Tas nav likts URL bārs, piemēram, pārlūku, nav izvirzīti adresi. 1285 00:57:38,040 --> 00:57:39,650 Tas tikai liek lielu taisnstūri. 1286 00:57:39,650 --> 00:57:43,230 Un jūs konfigurēt šo lielo taisnstūris, zem motora pārsega, 1287 00:57:43,230 --> 00:57:50,780 faktiski iet uz acme.com, vai varbūt m.acme.com, par mobile.acme.com, 1288 00:57:50,780 --> 00:57:52,910 bet lietotājs nezina viņi šajā adresē. 1289 00:57:52,910 --> 00:57:55,520 Visi viņi redz ir saturs mājas lapā. 1290 00:57:55,520 --> 00:57:59,822 >> Bet kas ir jauka par šo būtni hibrīds app ir tas, kas PhoneGap 1291 00:57:59,822 --> 00:58:03,030 un citi uzņēmumi dodam jums ir viņi dod jums mazliet koda 1292 00:58:03,030 --> 00:58:05,760 Objective-C vai Swift, vai mazliet koda Java, 1293 00:58:05,760 --> 00:58:08,320 vai mazliet koda C #, un būtībā, 1294 00:58:08,320 --> 00:58:12,990 viss, kas jums ir, lai nodrošinātu, ir minimāli adresi jūsu tīmekļa pieteikumu. 1295 00:58:12,990 --> 00:58:15,750 Un tad jūs saišķis šis visi kopā un jūs 1296 00:58:15,750 --> 00:58:20,670 ir vai nu piekļūt jūsu vietā, izmantojot internetu, 1297 00:58:20,670 --> 00:58:24,060 vai jūs pat cache vietējā kopēt iekšpusē pieteikumu, 1298 00:58:24,060 --> 00:58:28,690 un tad jūs saglabāt savu pieteikumu iPhone formātā, Android tālrunis 1299 00:58:28,690 --> 00:58:32,030 formāts, virsma formātā, vai jebkurš skaits citām ierīcēm. 1300 00:58:32,030 --> 00:58:34,960 >> Jūs augšupielādēt katru no šīm versijām Google Play Store 1301 00:58:34,960 --> 00:58:37,690 App Store, ar Windows Store, un tā tālāk. 1302 00:58:37,690 --> 00:58:41,570 Un tagad, jūs varat būt visas jūsu auditorijas lejupielādēt patiesi native app, 1303 00:58:41,570 --> 00:58:44,250 lai gan lielākā daļa kodu bija raksta kāds cits, 1304 00:58:44,250 --> 00:58:49,090 bet saturs šīs dzimtās lietotnes visu nāk no, parasti, jūsu pašu mājas lapā. 1305 00:58:49,090 --> 00:58:53,950 Tātad jūs turpināt rakstīt jūsu mājas lapā HTML, JavaScript un CSS. 1306 00:58:53,950 --> 00:58:56,400 >> Tātad, kāpēc noslēptu šīs rindas? 1307 00:58:56,400 --> 00:59:00,240 Kāpēc ir hibrīds pieteikumu tas ir sava veida dzimtā, bet arī 1308 00:59:00,240 --> 00:59:02,569 veida web balstīta? 1309 00:59:02,569 --> 00:59:04,610 Kas ir viss punkts Pievienojot šo sarežģītību? 1310 00:59:04,610 --> 00:59:07,180 Es domāju, pat vēl, tikko no glancing caur šo lapu, 1311 00:59:07,180 --> 00:59:11,790 darba sākšanas rokasgrāmatu jūtas kā tas ir got visai daudz soļu mani 1312 00:59:11,790 --> 00:59:13,514 darīt pirms es can-- 1313 00:59:13,514 --> 00:59:14,430 Mērķauditorija: otrreizēja izmantošana? 1314 00:59:14,430 --> 00:59:14,960 DAVID J. Malan: otrreizēja izmantošana? 1315 00:59:14,960 --> 00:59:15,618 Ko tu ar to domā? 1316 00:59:15,618 --> 00:59:16,826 >> Mērķauditorija: No avota kodu. 1317 00:59:16,826 --> 00:59:19,438 Tātad tas pats kods varētu palaist visi dažādām platformām. 1318 00:59:19,438 --> 00:59:20,313 DAVID J. Malan: Jā. 1319 00:59:20,313 --> 00:59:21,188 Mērķauditorija: [dzirdams] 1320 00:59:21,188 --> 00:59:23,200 1321 00:59:23,200 --> 00:59:24,200 DAVID J. Malan: Perfect. 1322 00:59:24,200 --> 00:59:26,930 Ja laiks ir ierobežots, un, ja jums nav, ka daudzi developers-- 1323 00:59:26,930 --> 00:59:28,900 varbūt jums ir viena izstrādātājs un viņš, protams, 1324 00:59:28,900 --> 00:59:31,050 nezina visi šie environments-- protams, nav labi, 1325 00:59:31,050 --> 00:59:33,341 un, protams, nevar programma visās trīs vienlaicīgi 1326 00:59:33,341 --> 00:59:35,970 un kuģis trīs produkti atvēlētais laiks par vienu, 1327 00:59:35,970 --> 00:59:40,360 jums var būt viņam vai viņai būvēt visu HTML un JavaScript un CSS, 1328 00:59:40,360 --> 00:59:43,260 un pēc tam mācīties tiny maz mazliet par dzimtā progr, 1329 00:59:43,260 --> 00:59:45,930 tieši tik daudz, lai lejupielādētu regulējums kā šis, 1330 00:59:45,930 --> 00:59:48,750 lai pēc tam augšupielādēt savu produktu visi no dažādiem app veikali 1331 00:59:48,750 --> 00:59:51,700 tā, ka jums tagad ir dzimtā pieteikumu. 1332 00:59:51,700 --> 00:59:54,090 >> Tā, ka, šķiet, piemēram, win-win, bet atkal, lai būtu skaidrs, 1333 00:59:54,090 --> 00:59:56,540 kādi ir potenciāls izmaksas vai gotchas? 1334 00:59:56,540 --> 01:00:00,292 1335 01:00:00,292 --> 01:00:01,209 >> Mērķauditorija: Performance? 1336 01:00:01,209 --> 01:00:02,083 DAVID J. Malan: Jā. 1337 01:00:02,083 --> 01:00:02,959 Performance. 1338 01:00:02,959 --> 01:00:04,250 Ir grūti aprakstīt mutiski. 1339 01:00:04,250 --> 01:00:07,590 Tātad, ja jūs vienkārši uzņemties ticība mobilo pieteikumu, 1340 01:00:07,590 --> 01:00:11,430 tīmekļa pieteikumu parasti veic lēnāk. 1341 01:00:11,430 --> 01:00:16,500 Tas, iespējams, nav izskatās diezgan labi, jo iPhone un Android telefoniem, 1342 01:00:16,500 --> 01:00:19,210 un Windows ierīces, tur ir vienmēr sava veida noklusējuma izskatu 1343 01:00:19,210 --> 01:00:21,780 un justies visi pogas un izvēlnes. 1344 01:00:21,780 --> 01:00:25,160 >> Un uzņēmumi internetā, var mēģināt tuvināt šos estētiku 1345 01:00:25,160 --> 01:00:28,329 ar bibliotēkām, piemēram, sāknēšanas, bet user-- vērīgs user-- 1346 01:00:28,329 --> 01:00:30,620 gatavojas zināt, ka kaut kas nav gluži taisnība šeit. 1347 01:00:30,620 --> 01:00:32,510 Un tas ir labi, varbūt tas nav liels darījumu. 1348 01:00:32,510 --> 01:00:35,500 Bet sniegums jautājums absolūti ir liels darījumu. 1349 01:00:35,500 --> 01:00:39,400 Native programmas būs tendence tikai būt daudz atsaucīgi un tāpēc 1350 01:00:39,400 --> 01:00:39,946 labāk. 1351 01:00:39,946 --> 01:00:42,070 Un tā, kas tad varētu būt labāko no abām pasaulēm? 1352 01:00:42,070 --> 01:00:44,584 Ja jūs esat īpaši mazs sabiedrība vai neliela grupa, 1353 01:00:44,584 --> 01:00:47,000 jums nav resursu izstrādāt lietotnes paralēli 1354 01:00:47,000 --> 01:00:50,480 uz visiem trim platformām, un godīgi sakot, jūtas kā tas ir slikta ideja vienalga 1355 01:00:50,480 --> 01:00:53,526 jo, ja jūs roll to ārā, un uz visi trīs vienlaicīgi realizēt, 1356 01:00:53,526 --> 01:00:56,400 mums būtu pievienotas dažas iezīmes vai izdarīt kaut ko savādāk, tagad 1357 01:00:56,400 --> 01:00:59,530 Jums ir noteikt to trīs vietas, nevis vienu. 1358 01:00:59,530 --> 01:01:02,390 Kas varbūt optimālais stratēģija šeit kopumā, 1359 01:01:02,390 --> 01:01:04,130 ja resursi un laiks ir ierobežots? 1360 01:01:04,130 --> 01:01:06,420 >> Mērķauditorija: Just do it iOS. 1361 01:01:06,420 --> 01:01:08,390 >> DAVID J. Malan: Tas nav nepamatota. 1362 01:01:08,390 --> 01:01:10,670 iPhones, Vismaz ASV, ir super populāra. 1363 01:01:10,670 --> 01:01:13,820 Android joprojām, šķiet, ir dominējošā tirgus daļa, pasaulē kopumā. 1364 01:01:13,820 --> 01:01:16,740 Tātad jūs neesat vienmēr pārstāvis 1365 01:01:16,740 --> 01:01:19,210 no kopumā zemeslodes šī nedēļas. 1366 01:01:19,210 --> 01:01:21,180 Bet tas ir absolūti viens lēmums. 1367 01:01:21,180 --> 01:01:23,620 Es domāju, universitātes pilsētiņā šeit es domāju, ka daži zvērīgās skaits 1368 01:01:23,620 --> 01:01:26,600 vai procentuālā daļa, bakalaura ir iPhone un nav Android telefoniem. 1369 01:01:26,600 --> 01:01:28,490 Bet ārzemēs, tas ir sava veida pretējo. 1370 01:01:28,490 --> 01:01:30,040 Tātad jums izlemt, balstoties uz jūsu auditoriju. 1371 01:01:30,040 --> 01:01:31,990 Kā jūs zināt, ko jūsu auditorija ir? 1372 01:01:31,990 --> 01:01:34,080 >> Nu, mēs vakar uzzināju triks. 1373 01:01:34,080 --> 01:01:35,060 Jūs varētu uzdot viņiem. 1374 01:01:35,060 --> 01:01:37,910 Ja jums ir nebrīvē auditoriju jūs varat sūtīt tos aptaujas veidlapu. 1375 01:01:37,910 --> 01:01:39,172 Vai jūs varētu vienkārši darīt to, ko? 1376 01:01:39,172 --> 01:01:40,076 >> Mērķauditorija: Google Analytics? 1377 01:01:40,076 --> 01:01:40,680 >> DAVID J. Malan: Kas tas ir? 1378 01:01:40,680 --> 01:01:41,876 >> Mērķ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 Jā. 1381 01:01:43,750 --> 01:01:46,970 Vai pat vairāk veida tehniski, tikai apskatīt savu tīmekļa serveri žurnālos. 1382 01:01:46,970 --> 01:01:49,100 Jo tas, kas notiek katru reizi pārlūkprogramma, 1383 01:01:49,100 --> 01:01:51,880 vai klēpjdatoru, darbvirsmas vai tālrunis apmeklētu jūsu mājas lapā? 1384 01:01:51,880 --> 01:01:56,847 Tās nosūta šo HTTP galvenes, kas parāda tu ko pārlūku un OS viņi izmanto. 1385 01:01:56,847 --> 01:02:00,180 Tātad jūs varat secināt, ar lielu varbūtību, ko jūsu demogrāfisko izmanto šādā veidā 1386 01:02:00,180 --> 01:02:01,410 un pēc tam pielāgot. 1387 01:02:01,410 --> 01:02:03,030 >> Tātad pieņemsim, ka ir nepieņemami. 1388 01:02:03,030 --> 01:02:07,760 Tas ir sava veida slikts bizness, ja Android lietotāji nevar iegādāties mūsu preces. 1389 01:02:07,760 --> 01:02:10,942 >> Mērķauditorija: Vai jūs esat gonna maksas vai ne? 1390 01:02:10,942 --> 01:02:12,900 DAVID J. Malan: Vai jūs gatavojas iekasēt? 1391 01:02:12,900 --> 01:02:14,900 Tātad OK, jums, ko jūs maksājat. 1392 01:02:14,900 --> 01:02:18,400 >> Mērķauditorija: Vai jūsu app ir gonna brīvi vai arī tas ir gonna-- 1393 01:02:18,400 --> 01:02:19,530 >> DAVID J. Malan: OK. 1394 01:02:19,530 --> 01:02:21,920 Tātad, varbūt jūs varētu atgūt izmaksas, ka veids, or--? 1395 01:02:21,920 --> 01:02:26,195 >> Mērķauditorija: Es izlasīju pētījumu reiz to teica vairāk Apple lietotāji maksā par lietotnēm versus-- 1396 01:02:26,195 --> 01:02:28,320 DAVID J. Malan: Tas ir taisnība jo viņi jau 1397 01:02:28,320 --> 01:02:29,640 maksāt vairāk par to ierīcēm. 1398 01:02:29,640 --> 01:02:31,295 Tātad nav nepamatoti pieņēmums. 1399 01:02:31,295 --> 01:02:32,170 >> Mērķauditorija: [dzirdams] 1400 01:02:32,170 --> 01:02:34,439 1401 01:02:34,439 --> 01:02:35,230 DAVID J. Malan: OK. 1402 01:02:35,230 --> 01:02:38,667 Tātad, ja viņi vairāk gatavi maksāt, tad uz elli ar Android lietotājiem. 1403 01:02:38,667 --> 01:02:40,500 Viņi nav gatavojas maksāt mums neko anyway. 1404 01:02:40,500 --> 01:02:43,499 Mēs varētu arī koncentrēt mūsu prioritātes, vismaz pirmajos mēnešos 1405 01:02:43,499 --> 01:02:44,810 vai gadu, uz iOS. 1406 01:02:44,810 --> 01:02:46,240 Pilnīgi pamatoti. 1407 01:02:46,240 --> 01:02:48,558 Kas ir vairāk ietverošs stratēģija nekā? 1408 01:02:48,558 --> 01:02:53,740 1409 01:02:53,740 --> 01:02:54,960 Maybe-- kas ir kas? 1410 01:02:54,960 --> 01:02:57,040 >> Mērķauditorija: [dzirdams] 1411 01:02:57,040 --> 01:03:00,142 >> DAVID J. Malan: Vairāk expensive-- tāpēc varbūt ieguldīt vairāk in-- iet uz priekšu. 1412 01:03:00,142 --> 01:03:00,767 Mērķauditorija: Jā. 1413 01:03:00,767 --> 01:03:02,050 Tikai mobilais mājas lapā. 1414 01:03:02,050 --> 01:03:03,966 >> DAVID J. Malan: Tātad do mobilās mājas lapā un nav 1415 01:03:03,966 --> 01:03:05,440 pat jāuztraucas par šo sarežģītību. 1416 01:03:05,440 --> 01:03:07,970 Vai varbūt saprātīga stratēģija, kas pat Facebook paņēma, 1417 01:03:07,970 --> 01:03:10,890 ir sākt ar hibrīda pieteikums, jo tas nav 1418 01:03:10,890 --> 01:03:13,582 ka daudz grūtāk izdarīt nekā šis. 1419 01:03:13,582 --> 01:03:16,040 Jums tikai lasīt dažus dokumentācija un izdomāt, kā 1420 01:03:16,040 --> 01:03:17,480 augšupielādēt lietas App Store. 1421 01:03:17,480 --> 01:03:19,670 Tātad, varbūt jūs sākat ar šis, tā, ka uz vienu dienu, 1422 01:03:19,670 --> 01:03:21,112 Jūs varat atbalstīt visiem jūsu lietotājiem. 1423 01:03:21,112 --> 01:03:23,570 Un tad, tāpat kā Facebook un citi uzņēmumi ir izdarīts, 1424 01:03:23,570 --> 01:03:25,330 ja jums ir resursi, jums ir cilvēki, 1425 01:03:25,330 --> 01:03:27,660 kāpēc nav jūs atkārtoti ieviest tikai iOS pieteikumu. 1426 01:03:27,660 --> 01:03:31,460 Jums vēl ir kaut ko ikvienam, pat ja tas ir sliktāks pieredze 1427 01:03:31,460 --> 01:03:33,330 iespējams, ar hibrīda pieteikumu. 1428 01:03:33,330 --> 01:03:36,770 Bet jūs varat pakāpeniski roll out un aizstās jūsu īstermiņa 1429 01:03:36,770 --> 01:03:40,280 pasākumi hibrīdu progr ar Jūsu vairāk native programmas. 1430 01:03:40,280 --> 01:03:44,090 >> Mērķauditorija: Bet ar hibrīda app jums būs pieejami mobilo iezīmes? 1431 01:03:44,090 --> 01:03:45,440 >> DAVID J. Malan: Ne vienmēr. 1432 01:03:45,440 --> 01:03:47,810 Tāpēc varbūt jūs veicat apzinās lēmumu agri, 1433 01:03:47,810 --> 01:03:51,930 jūs varat tikai augšupielādēt fotogrāfijas uz native iPhone pieteikumu Facebook, 1434 01:03:51,930 --> 01:03:56,060 bet ne uz Android pieteikumu, sākotnēji, piemēram. 1435 01:03:56,060 --> 01:04:00,600 Un tas ir mazliet balta meli tāpēc, tīmekļa lietojumprogrammas ir vairāk ierobežojumu 1436 01:04:00,600 --> 01:04:03,620 nekā hibrīda pieteikumi izrādās ārā, un, ja mēs lasām dokumentāciju 1437 01:04:03,620 --> 01:04:07,260 par PhoneGap un lietām, piemēram, to, cilvēki ir jānāk klajā ar veidiem 1438 01:04:07,260 --> 01:04:11,110 dot tīmekļa lietojumprogrammas piekļuve kamerai, 1439 01:04:11,110 --> 01:04:13,310 tik ilgi, kamēr jūs izmantojat hibrīds pieteikumu. 1440 01:04:13,310 --> 01:04:14,214 >> Kā tas darbojas? 1441 01:04:14,214 --> 01:04:16,130 Jo hibrīdu pieteikums, pēc definīcijas, 1442 01:04:16,130 --> 01:04:19,600 ir mazliet kodu mērķa-C, un Swift, un Java vai C #, 1443 01:04:19,600 --> 01:04:20,920 tas var piekļūt aparatūru. 1444 01:04:20,920 --> 01:04:24,590 Ne vienmēr viss, bet tas varētu ļoti labi 1445 01:04:24,590 --> 01:04:27,310 būt lietas, kas jums ir pietiekami piekļuve iegūt kameru, 1446 01:04:27,310 --> 01:04:32,960 pat Android platformām, lai piemēram, ar to, ka contrived piemērā. 1447 01:04:32,960 --> 01:04:35,515 >> Jebkuri citi jautājumi? 1448 01:04:35,515 --> 01:04:36,279 Viss kārtībā. 1449 01:04:36,279 --> 01:04:38,070 Kāpēc mēs mūsu 15 minūšu pārtraukumu šeit. 1450 01:04:38,070 --> 01:04:44,060 Mēs atsākt trīs ar galīgo apskatīt web programmēšana, datu bāzes, 1451 01:04:44,060 --> 01:04:45,910 un Javascript. 1452 01:04:45,910 --> 01:04:48,877