1 00:00:00,000 --> 00:00:01,291 >> DAVID J. Malan: Allura aħna lura. 2 00:00:01,291 --> 00:00:03,050 Allura l-livell għoli suġġett fil-mument issa 3 00:00:03,050 --> 00:00:06,440 huwa stacks teknoloġija, li mhuwiex terminu partikolarment tekniku, 4 00:00:06,440 --> 00:00:09,960 huwa aktar ta 'qabda kollha għal kwalunkwe numru ta 'kombinazzjonijiet ta' teknoloġiji 5 00:00:09,960 --> 00:00:11,840 li inti tista 'tuża biex isolvu problemi. 6 00:00:11,840 --> 00:00:14,850 U forsi l-aktar Mod twaħħil biex tibda 7 00:00:14,850 --> 00:00:18,110 ikun li nħarsu lejn il-lingwi sa mill I iżommu jinstemgħu off mazz sħiħ 8 00:00:18,110 --> 00:00:21,000 u l-aktar kulħadd fil-kamra jkollha probabbilment jinstemgħu ta 'mill-inqas wieħed. 9 00:00:21,000 --> 00:00:25,730 >> U hekk għaliex ma we jippruvaw jiddistingwu what-- jiddistingwu dawn il-lingwi 10 00:00:25,730 --> 00:00:28,932 u jitkellmu fil-qosor dwar meta inti jagħżlu wieħed fuq l-ieħor, kif dawn qed 11 00:00:28,932 --> 00:00:30,890 tip ta 'fundamentalment differenti, u speċjalment 12 00:00:30,890 --> 00:00:34,830 meta int chatting ma 'inġiniera, jew jippruvaw li jiddeċiedu lil min kiri, 13 00:00:34,830 --> 00:00:37,652 jew dak l-implimentazzjoni proposta għal GreenLight, 14 00:00:37,652 --> 00:00:39,860 kif inti fil-fatt tagħmel dawk it-tipi ta 'deċiżjonijiet. 15 00:00:39,860 --> 00:00:41,890 >> Mela ejja biss Rattle xi affarijiet off. 16 00:00:41,890 --> 00:00:45,300 Mil-lingwi nies ikollhom semgħu dwar, dak li tiġi f'moħħna? 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 Dak X'inhu? 21 00:00:51,990 --> 00:00:52,390 >> UDJENZA: Python. 22 00:00:52,390 --> 00:00:53,348 >> DAVID J. Malan: Python. 23 00:00:53,348 --> 00:00:55,330 Eċċellenti. 24 00:00:55,330 --> 00:00:57,000 X'aktar? 25 00:00:57,000 --> 00:00:58,810 Visual Basic. 26 00:00:58,810 --> 00:01:01,100 Smajt Java. 27 00:01:01,100 --> 00:01:02,610 Viżwali a.k.a. Basic-- 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, li huwa aktar ta 'qabda kollha għal dak li normalment C # bħala l-lingwa 32 00:01:12,810 --> 00:01:13,770 f'dak il-każ. 33 00:01:13,770 --> 00:01:14,770 U let me jsemmu dik. 34 00:01:14,770 --> 00:01:15,900 Allura aħna ser terga 'lura għal dan. 35 00:01:15,900 --> 00:01:17,560 Jiddispjaċini? 36 00:01:17,560 --> 00:01:18,170 Jiddispjacini? 37 00:01:18,170 --> 00:01:19,877 >> UDJENZA: SQL. 38 00:01:19,877 --> 00:01:20,876 DAVID J. Malan: Scratch? 39 00:01:20,876 --> 00:01:21,610 UDJENZA: SQL. 40 00:01:21,610 --> 00:01:22,610 DAVID J. Malan: Oh, SQL. 41 00:01:22,610 --> 00:01:23,110 KOLLOX SEW. 42 00:01:23,110 --> 00:01:23,750 SQL. 43 00:01:23,750 --> 00:01:29,510 Allura aħna ser terga 'lura għal that-- fatt, huwa good-- wara l-waqfa kif ukoll. 44 00:01:29,510 --> 00:01:30,572 X'aktar? 45 00:01:30,572 --> 00:01:32,530 >> UDJENZA: Oracle. 46 00:01:32,530 --> 00:01:34,670 >> DAVID J. Malan: Allura Oracle, ma tkunx lingwa. 47 00:01:34,670 --> 00:01:36,560 Attwalment dawn se jużaw SQL kif ukoll. 48 00:01:36,560 --> 00:01:38,360 Mela ejja tpoġġi li wara il-waqfa kif ukoll. 49 00:01:38,360 --> 00:01:39,744 U sorry, xi ħaġa minn hawn? 50 00:01:39,744 --> 00:01:40,660 UDJENZA: Mathematica. 51 00:01:40,660 --> 00:01:41,390 DAVID J. Malan: Mathematica? 52 00:01:41,390 --> 00:01:42,303 OK, żgur. 53 00:01:42,303 --> 00:01:46,150 54 00:01:46,150 --> 00:01:49,180 U MATLAB huwa tip ta fuq hemmhekk kultant. 55 00:01:49,180 --> 00:01:50,060 >> UDJENZA: R. 56 00:01:50,060 --> 00:01:51,755 >> DAVID J. Malan: R. Ejja jmorru fuq hawn. 57 00:01:51,755 --> 00:01:54,710 58 00:01:54,710 --> 00:01:55,210 FORTRAN. 59 00:01:55,210 --> 00:01:55,880 Sure. 60 00:01:55,880 --> 00:01:57,910 iskola anzjani. 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 I ser toss out BAŻIĊI. 64 00:02:02,410 --> 00:02:05,990 65 00:02:05,990 --> 00:02:08,539 BAŻIĊI. 66 00:02:08,539 --> 00:02:09,390 Any-- 67 00:02:09,390 --> 00:02:10,352 >> UDJENZA: MATLAB? 68 00:02:10,352 --> 00:02:11,310 DAVID J. Malan: MATLAB. 69 00:02:11,310 --> 00:02:12,248 Oh, taħbit inti għalih. 70 00:02:12,248 --> 00:02:15,370 71 00:02:15,370 --> 00:02:15,870 Xejn? 72 00:02:15,870 --> 00:02:18,700 I jistgħu jaħsbu ta 'koppja ta' oħrajn. 73 00:02:18,700 --> 00:02:21,876 I jistgħu jaħsbu ftit oħrajn. 74 00:02:21,876 --> 00:02:22,792 U dak kien l-aħħar? 75 00:02:22,792 --> 00:02:23,970 >> UDJENZA: ASP. 76 00:02:23,970 --> 00:02:25,030 >> DAVID J. Malan: ASP? 77 00:02:25,030 --> 00:02:26,100 Yeah. 78 00:02:26,100 --> 00:02:27,100 Active Server Pages. 79 00:02:27,100 --> 00:02:30,270 Dik ġeneralment jaqgħu taħt lingwi l-oħra, xi kultant C #, 80 00:02:30,270 --> 00:02:32,040 so ejja jħallu li off. 81 00:02:32,040 --> 00:02:35,510 Iżda aħna ser terga 'lura għal dik għal oqfsa u bħal dawn. 82 00:02:35,510 --> 00:02:36,290 Xi ħaġa oħra? 83 00:02:36,290 --> 00:02:39,020 PHP huwa popolari. 84 00:02:39,020 --> 00:02:41,710 Ruby huwa ieħor. 85 00:02:41,710 --> 00:02:48,230 JavaScript, ma tridx tiġi konfuża ma Java, hija ieħor. 86 00:02:48,230 --> 00:02:49,570 C'est tip ta 'lott. 87 00:02:49,570 --> 00:02:53,590 >> Għalhekk jista 'jkun ċertament kbira, bħallikieku l-lista mhix diġà, 88 00:02:53,590 --> 00:02:55,650 biss li jibdew taf fejn tibda. 89 00:02:55,650 --> 00:02:58,130 U għalhekk fortunatament, ejja approċċ dan minn xi angoli ftit. 90 00:02:58,130 --> 00:03:03,520 L-ewwel, ejja jippruvaw biex jikkategorizza mill-inqas xi wħud minn dawn il-lingwi 91 00:03:03,520 --> 00:03:06,790 f'żewġ bramel wesgħin, reminixxenti ta ' il-konverżazzjoni kellna qabel waqfa, 92 00:03:06,790 --> 00:03:09,630 fejn tkellimna dwar kumpilazzjoni, u kodiċi tas-sors, u l-kodiċi tal-magni, 93 00:03:09,630 --> 00:03:11,440 minħabba li mhux kif -lingwi kollha jaħdmu. 94 00:03:11,440 --> 00:03:15,640 Allura aħna ser ġewwieni out ftit eżempji of-- jew kontro-examples-- għal dak il-mudell. 95 00:03:15,640 --> 00:03:18,490 >> U allura, għaliex ma we jitkellmu dwar l-applikazzjonijiet 96 00:03:18,490 --> 00:03:20,390 li dawn il-lingwi huma ġeneralment użati għal. 97 00:03:20,390 --> 00:03:22,840 U franchement, anki jekk din hija lista pjuttost twil, 98 00:03:22,840 --> 00:03:26,320 huwa biss subsett ta 'din il-lista li inti tipikament jiġbdu mill f'dawn il-jiem 99 00:03:26,320 --> 00:03:27,220 sabiex isolvu problemi. 100 00:03:27,220 --> 00:03:29,150 F'ċerti lingwi huma aktar ġodda minn oħrajn. 101 00:03:29,150 --> 00:03:31,170 F'ċerti lingwi huma aktar popolari minn oħrajn. 102 00:03:31,170 --> 00:03:34,370 Allura mhuwiex simili ikollok din il biċċa xogħol kbira qabel int 103 00:03:34,370 --> 00:03:36,970 meta tkun qed tiddeċiedi fost dawn il-lingwi varji. 104 00:03:36,970 --> 00:03:40,110 >> Mela ejja tagħmel dan. 105 00:03:40,110 --> 00:03:45,870 Kellna qabel, source code, u mbagħad kellna kodiċi tal-magna. 106 00:03:45,870 --> 00:03:48,590 107 00:03:48,590 --> 00:03:49,400 Whoops. 108 00:03:49,400 --> 00:03:50,910 Kitba il-kelma ħażina. 109 00:03:50,910 --> 00:03:52,740 kodiċi tal-magna. 110 00:03:52,740 --> 00:03:57,549 U kellna xi proċess fil- nofs called-- yeah, il kompilatur. 111 00:03:57,549 --> 00:03:58,215 Allura l-kompilatur. 112 00:03:58,215 --> 00:04:00,760 113 00:04:00,760 --> 00:04:03,910 >> U dak il-kodiċi tal-magna attwalment timxi fuq fl-aħħar 114 00:04:03,910 --> 00:04:05,680 se tkun CPU attwali tiegħek. 115 00:04:05,680 --> 00:04:09,660 Fi kliem ieħor, bil-kodiċi magna, jien jfissru l-istruzzjonijiet ta 'livell aktar baxx 116 00:04:09,660 --> 00:04:11,330 li CPU attwalment jifhem. 117 00:04:11,330 --> 00:04:15,100 Barra minn hekk, tnaqqis, jimxu, ħlief, u operazzjonijiet bħal dik. 118 00:04:15,100 --> 00:04:19,700 U għalhekk dan huwa l-mudell għall x'hemm ġeneralment magħrufa bħala lingwi ikkumpilata. 119 00:04:19,700 --> 00:04:21,000 Forsi mhux sorprendenti. 120 00:04:21,000 --> 00:04:23,550 >> Allura dan huwa l-mudell għal-lingwi ikkumpilata. 121 00:04:23,550 --> 00:04:25,970 Iżda jirriżulta hemmhekk s klassi oħra ta 'lingwi 122 00:04:25,970 --> 00:04:32,650 imsejħa interpretat languages-- interpretat languages-- 123 00:04:32,650 --> 00:04:34,030 li huma kemmxejn differenti. 124 00:04:34,030 --> 00:04:41,660 Inti tikteb fil-kodiċi sors, run lilhom permezz ta 'interpretu, 125 00:04:41,660 --> 00:04:45,440 u li interpretu huwa dak timxi fuq il-CPU. 126 00:04:45,440 --> 00:04:50,120 Fi kliem ieħor, dak li inti ma jarmu huwa dak, apparentement? 127 00:04:50,120 --> 00:04:50,980 kodiċi tal-magna. 128 00:04:50,980 --> 00:04:54,290 L-żerijiet u dawk li l-CPU innifsu finalment jifhem. 129 00:04:54,290 --> 00:04:59,780 >> Allura f'dan l-ewwel verżjoni u lingwi bħal Ċ, bħal rajna, 130 00:04:59,780 --> 00:05:02,040 tikteb fil-kodiċi sors li l-arcane ftit, 131 00:05:02,040 --> 00:05:05,300 imma mill-inqas huwa tip ta English simili u huwa tal-anqas li jista 'jinqara 132 00:05:05,300 --> 00:05:06,780 ladarba inti jidraw lilha. 133 00:05:06,780 --> 00:05:10,100 Inti run permezz kompilatur u barra ikollok, finalment, mill żerijiet u dawk. 134 00:05:10,100 --> 00:05:11,340 >> Dik oversimplification. 135 00:05:11,340 --> 00:05:12,839 Hemm xi passi oħra fil hemmhekk. 136 00:05:12,839 --> 00:05:15,530 Fil-fatt, jekk inti stajt qatt semgħu it-terminu "lingwa assemblaġġ," 137 00:05:15,530 --> 00:05:17,990 dan huwa pass wieħed qabel l-żerijiet u dawk. 138 00:05:17,990 --> 00:05:20,949 Dik ftit aktar tinqara, iżda xorta pjuttost arcane. 139 00:05:20,949 --> 00:05:23,740 U hekk hemm passi intermedji li huma, fil-fatt, jiġri hawn. 140 00:05:23,740 --> 00:05:26,360 Iżda l-output, finalment, Huwa dawn żerijiet u dawk. 141 00:05:26,360 --> 00:05:28,990 >> Iżda fil-interpretat dinja, fejn inti għandek 142 00:05:28,990 --> 00:05:32,680 lingwi li huma interpretati lingwi, inti fil-fatt skip dan il-pass. 143 00:05:32,680 --> 00:05:36,010 Fi kliem ieħor, meta tikteb programm, inti biss immedjatament run. 144 00:05:36,010 --> 00:05:38,960 Inti ma josservawha u imbagħad run, kif għamilt qabel. 145 00:05:38,960 --> 00:05:41,132 Inti biss jiktbu dan u run. 146 00:05:41,132 --> 00:05:44,340 U jekk inti tixtieq li tagħmel bidla malajr, inti tagħmel bidla ta 'malajr u terġa' ssir din. 147 00:05:44,340 --> 00:05:46,640 Għalhekk m'hemm l-ebda pass tan-nofs hawn. 148 00:05:46,640 --> 00:05:50,840 >> Issa, għall-programm I kiteb qabel, li kien dan il-programm "Hello World", 149 00:05:50,840 --> 00:05:53,660 inti tista 'raġonevolment wonder-- jew jista 'raġonevolment 150 00:05:53,660 --> 00:05:58,570 state-- li ma kienx dak iż-żmien jikkunsmaw biex jikkompilaw programm tiegħi. 151 00:05:58,570 --> 00:06:00,337 Jidher li għamlu dan biss bħal dik. 152 00:06:00,337 --> 00:06:02,170 U hemm grafika verżjonijiet tal kompilaturi. 153 00:06:02,170 --> 00:06:05,270 Jien permezz ta 'verżjoni arcane ħafna, imma int tista 'hit buttuna play 154 00:06:05,270 --> 00:06:07,887 u li fil-fatt jagħmlu -kumpilazzjoni għalik. 155 00:06:07,887 --> 00:06:10,720 Stajt kkompilata l-programm u mbagħad għal darb'oħra, għall-run, I biss tagħmel dan. 156 00:06:10,720 --> 00:06:13,820 U outputs fil-xellug hemm, "Hello!" 157 00:06:13,820 --> 00:06:15,530 Dan ma jidhirx li kollha onerużi. 158 00:06:15,530 --> 00:06:19,920 Imma meta programmi tiegħek huma aktar minn waħda biss, tnejn, tlieta, 159 00:06:19,920 --> 00:06:25,470 erba ', ħames konzijiet, li tista tieħu ferm aktar sekondi biex jikkompilaw. 160 00:06:25,470 --> 00:06:28,310 Kultant anke minuti jew pjuttost ftit ta 'żmien biex jikkompilaw. 161 00:06:28,310 --> 00:06:30,480 Wara kollox, xi wħud mill- Prodotti akbar fid-dinja 162 00:06:30,480 --> 00:06:35,040 huma affarijiet bħal sistemi operattivi, Microsoft Word, Microsoft Excel, 163 00:06:35,040 --> 00:06:39,070 li jista 'jkun mijiet ta' eluf jew saħansitra miljuni ta 'linji ta' kodiċi twal, 164 00:06:39,070 --> 00:06:41,300 u dawk li ma biss immedjatament tesegwixxi. 165 00:06:41,300 --> 00:06:44,560 >> Barra minn hekk, fuq il-web, huwa isiru moda li jużaw 166 00:06:44,560 --> 00:06:47,600 lingwi sempliċiment interpretat, parzjalment minħabba li inti 167 00:06:47,600 --> 00:06:50,570 jistgħu jagħmlu bidla bħala l-iżviluppatur u mbagħad biss immedjatament rikarigu 168 00:06:50,570 --> 00:06:52,570 il-paġna browser u immedjatament tara r-riżultat. 169 00:06:52,570 --> 00:06:56,160 U għalhekk HTML, filwaqt li ma lingwa ta 'programmar, 170 00:06:56,160 --> 00:06:58,860 hija lingwa li l-interpretazzjoni. 171 00:06:58,860 --> 00:07:00,770 U rajna l-istess effett bieraħ. 172 00:07:00,770 --> 00:07:04,070 Inti biss rikarigu-paġna wara li jsir bidla fil Cloud9 and-- voila-- 173 00:07:04,070 --> 00:07:05,560 tara riżultat ġdida. 174 00:07:05,560 --> 00:07:07,090 >> Allura x'inhu l-differenza hawn? 175 00:07:07,090 --> 00:07:13,190 HTML, irtirar, kellna HTML miftuħa, ras miftuħa, titolu miftuħa, titolu qrib, 176 00:07:13,190 --> 00:07:15,250 ras mill-qrib, korp miftuħ, u oħrajn. 177 00:07:15,250 --> 00:07:19,149 Kellna kollha ta 'dawn it-tags li aħna pretty ħafna qal, tgħid il-browser x'għandek tagħmel. 178 00:07:19,149 --> 00:07:20,690 Ħej browser, hawn taqa paġna HTML. 179 00:07:20,690 --> 00:07:22,170 Ħej browser, hawnhekk jidħol it-titolu. 180 00:07:22,170 --> 00:07:24,429 Ħej browser, hawnhekk jidħol f'xi test li għandu jkun kuraġġużi. 181 00:07:24,429 --> 00:07:25,720 U allura inti tgħid l-oppost. 182 00:07:25,720 --> 00:07:27,330 Ħej browser, thats it għat-test wiċċ kuraġġużi. 183 00:07:27,330 --> 00:07:28,830 Ħej browser, thats it għall-korp. 184 00:07:28,830 --> 00:07:29,740 U oħrajn. 185 00:07:29,740 --> 00:07:31,130 >> U għalhekk dak li huwa browser? 186 00:07:31,130 --> 00:07:33,170 A browser huwa biss interpretu. 187 00:07:33,170 --> 00:07:36,090 Huwa programm li xi ħadd bħal Microsoft jew Google bil-miktub, 188 00:07:36,090 --> 00:07:39,160 iskop tagħhom fil-ħajja huwa li aqra lingwa, magħrufa bħala HTML, 189 00:07:39,160 --> 00:07:39,890 u interpretata. 190 00:07:39,890 --> 00:07:41,290 Fuq għal isfel, xellug għal-lemin. 191 00:07:41,290 --> 00:07:46,880 U kull darba li l-browser jara miftuħa parentesi, titolu, parentesi qrib, 192 00:07:46,880 --> 00:07:48,960 hija għandha tinterpreta dik sens, oh, li 193 00:07:48,960 --> 00:07:52,490 tfisser I għandhom ipoġġu dawn il-kliem mod l hawn fil-quċċata tal-browser. 194 00:07:52,490 --> 00:07:55,700 >> Hekk hija biss ma dak l-HTML code jgħid. 195 00:07:55,700 --> 00:07:57,240 Iżda hemm l-ebda żerijiet u dawk. 196 00:07:57,240 --> 00:07:58,250 M'hemm l-ebda kumpilazzjoni. 197 00:07:58,250 --> 00:07:58,890 Inti ma tagħmel dan. 198 00:07:58,890 --> 00:07:59,931 Il-browser ma tagħmel dan. 199 00:07:59,931 --> 00:08:01,710 Huwa biss mhux involuti. 200 00:08:01,710 --> 00:08:05,890 >> Għalhekk fl-ispirtu ta 'dawn kontinwa suġġetti, illum u l-bieraħ, 201 00:08:05,890 --> 00:08:08,400 li jidher li tkun karatteristika isbaħ. 202 00:08:08,400 --> 00:08:11,410 Tfaddal kodiċi tiegħek u mbagħad biss run jew tinterpreta dan. 203 00:08:11,410 --> 00:08:13,790 M'hemm l-ebda passi intermedji. 204 00:08:13,790 --> 00:08:15,690 Żgur hemm spiża? 205 00:08:15,690 --> 00:08:16,810 mhux kollha jistgħu jiġu upsides. 206 00:08:16,810 --> 00:08:19,964 Allura dak li jista din l-ispiża jkun? 207 00:08:19,964 --> 00:08:20,940 >> UDJENZA: Ispazju. 208 00:08:20,940 --> 00:08:22,370 >> DAVID J. Malan: Ispazju. 209 00:08:22,370 --> 00:08:23,370 Allura, żgur. 210 00:08:23,370 --> 00:08:26,920 Fid-dinja kkompilata, għandek mhux biss il-kodiċi sors oriġinali, 211 00:08:26,920 --> 00:08:29,657 inti wkoll joħolqu u imbagħad preżumibbilment iffrankar 212 00:08:29,657 --> 00:08:31,740 il-magna code-- l żerijiet u ones-- u li 213 00:08:31,740 --> 00:08:33,870 ltqajna biex jieħdu xi ammont ta 'spazju. 214 00:08:33,870 --> 00:08:34,429 Assolutament. 215 00:08:34,429 --> 00:08:35,765 Allura huwa inti tiswa aktar spazju. 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 >> Udjenza: Browsers jista jinterpretaw b'mod differenti. 219 00:08:43,280 --> 00:08:46,770 >> DAVID J. Malan: Browsers jista jinterpretaw b'mod differenti. 220 00:08:46,770 --> 00:08:48,622 Dan huwa veru. 221 00:08:48,622 --> 00:08:50,330 Imma jien mhux ċert jien komdu titlob 222 00:08:50,330 --> 00:08:51,840 dan għaliex dan huwa interpretat. 223 00:08:51,840 --> 00:08:56,340 Dak aktar biss għaliex dan huwa implimentazzjoni ta 'lingwa 224 00:08:56,340 --> 00:08:58,050 li hi stess tkun ambigwitajiet. 225 00:08:58,050 --> 00:09:01,570 Mela ejja ma pjuttost jikkonfermaw li wieħed, iżda hunch tajba. 226 00:09:01,570 --> 00:09:03,103 X'iktar jista 'jiġi l-prezz imħallas? 227 00:09:03,103 --> 00:09:03,602 Andrew? 228 00:09:03,602 --> 00:09:05,912 >> UDJENZA: Inti tgħaqqad żewġ passi, sabiex inti għalhekk 229 00:09:05,912 --> 00:09:08,300 għandhom jiżdiedu kumplessità kif ukoll. 230 00:09:08,300 --> 00:09:11,040 >> DAVID J. Malan: Il complex-- iż-żieda fil-kumplessità fejn? 231 00:09:11,040 --> 00:09:12,270 Għal min? 232 00:09:12,270 --> 00:09:16,748 >> UDJENZA: Allura, fil-interpretu pass, int tikkombina l-interpretu 233 00:09:16,748 --> 00:09:19,120 u kompilatur għal ftit li jwassal to-- 234 00:09:19,120 --> 00:09:21,100 >> DAVID J. Malan: Ah, OK. 235 00:09:21,100 --> 00:09:25,240 Ironikament, huwa probabbilment ftit sempliċi biex jiġu implimentati l-interpretu, 236 00:09:25,240 --> 00:09:29,530 anki jekk jidher li upsides rendiment ta 'dan il-konvenjenza. 237 00:09:29,530 --> 00:09:30,550 Allura possibilment veru. 238 00:09:30,550 --> 00:09:32,716 Iżda dan it-tip ta tiddependi, I ngħid, fuq il-lingwa 239 00:09:32,716 --> 00:09:35,720 u dwar kif dawn marru dwar implimentazzjoni tagħha. 240 00:09:35,720 --> 00:09:38,535 Jista 'jkun hemm ħafna aktar komplessità, fil-fatt, fil-kompilatur, 241 00:09:38,535 --> 00:09:41,410 sempliċiment għaliex inti għandek tmur minn Ta 'livell għoli xi ħaġa hekk għal xi ħaġa 242 00:09:41,410 --> 00:09:42,560 hekk f'livell baxx. 243 00:09:42,560 --> 00:09:45,340 Iżda maħsub tajjeb. 244 00:09:45,340 --> 00:09:50,770 >> Allura fi kliem ieħor, programm ikkumpilata, meta jiddawwar dawn żerijiet u dawk, 245 00:09:50,770 --> 00:09:54,470 jispiċċa fil-lingwa li l-CPU titkellem, 246 00:09:54,470 --> 00:09:57,850 billi f'dan il-ġenb tal- dinja, il-programm inti stajt bil-miktub, 247 00:09:57,850 --> 00:10:02,527 il-kodiċi inti stajt bil-miktub, qatt fil-fatt gets kkonvertiti fil-lingwa proprja 248 00:10:02,527 --> 00:10:03,360 il-kompjuter titkellem. 249 00:10:03,360 --> 00:10:04,190 L-żerijiet u dawk. 250 00:10:04,190 --> 00:10:08,480 Jibqa fl-oriġinal, aktar umana ambjent, lingwa aktar leġġibbli. 251 00:10:08,480 --> 00:10:11,720 Allura dak li jista 'jkun l-implikazzjoni hemm, jekk inti ma attwalment 252 00:10:11,720 --> 00:10:15,020 jolqot konverżjoni tiegħek programm għal-lingwa ħafna 253 00:10:15,020 --> 00:10:18,013 li l-kompjuter sottostanti titkellem? 254 00:10:18,013 --> 00:10:19,780 >> UDJENZA: mhux Jista tifhimx xi ħaġa? 255 00:10:19,780 --> 00:10:21,170 >> DAVID J. Malan: Jista ma jifhmux xi ħaġa. 256 00:10:21,170 --> 00:10:23,297 U li jista claim-- jekk ma jifhmux 257 00:10:23,297 --> 00:10:25,880 xi ħaġa, li l-bug jew nuqqas tal karatteristika fil-interpretu. 258 00:10:25,880 --> 00:10:28,544 Allura li tkun aktar ta ' żball milli spiża. 259 00:10:28,544 --> 00:10:30,419 >> UDJENZA: Għandek aċċess għall-kodiċi sors? 260 00:10:30,419 --> 00:10:31,877 DAVID J. Malan: Hemm wieħed tajjeb. 261 00:10:31,877 --> 00:10:34,140 Allura żvantaġġ hawnhekk huwa inti jidher li jkollhom aċċess. 262 00:10:34,140 --> 00:10:37,006 Inti, l-utent aħħari, jistgħu jidhru li ikollhom aċċess għall-kodiċi sors. 263 00:10:37,006 --> 00:10:38,130 U li mhux dejjem veru. 264 00:10:38,130 --> 00:10:39,660 Iżda huwa veru fil- każ ta 'JavaScript, 265 00:10:39,660 --> 00:10:41,660 li aħna ser tħares lejn wara ħin il-mistrieħ illum, li 266 00:10:41,660 --> 00:10:45,720 hija lingwa ta 'programmar interpretat li tikteb fil-kodiċi sors. 267 00:10:45,720 --> 00:10:48,890 >> Iżda dan source code gets trasferiti minn server tiegħek għall-browser 268 00:10:48,890 --> 00:10:51,392 u tmur fil-browser tal-bniedem. 269 00:10:51,392 --> 00:10:54,350 Allura hawnhekk hi tista 'biss tiftaħ il- tieqa, bħal I kont qed tagħmel fil Chrome, 270 00:10:54,350 --> 00:10:57,740 u tħares lejn din, kif aħna lilna nfusna glanced fil bieraħ ma 'Google. 271 00:10:57,740 --> 00:11:00,420 Hija tista 'tidher ftit inkomprensibbli iżda huwa hemmhekk. 272 00:11:00,420 --> 00:11:03,482 Allura dak assolutament wieħed prezz imħallas. 273 00:11:03,482 --> 00:11:04,565 UDJENZA: Prestazzjoni hit? 274 00:11:04,565 --> 00:11:05,020 DAVID J. Malan: Yeah. 275 00:11:05,020 --> 00:11:06,260 U dak l-Biggie ieħor. 276 00:11:06,260 --> 00:11:07,380 Hemm hit prestazzjoni. 277 00:11:07,380 --> 00:11:10,100 Għaliex inti għandek din il bniedem tan-nofs, li hija stess 278 00:11:10,100 --> 00:11:13,740 huwa programm, bejn vous u l-CPU, għall-kuntrarju 279 00:11:13,740 --> 00:11:17,880 biss għalf dawn prima żero u dawk fis-CPU, 280 00:11:17,880 --> 00:11:21,060 hemm hit prestazzjoni li inti tieħu f'lingwa interpretata. 281 00:11:21,060 --> 00:11:24,240 B'tali mod li, b'mod arbitrarju, programm li jista 'jieħu t-tieni waħda 282 00:11:24,240 --> 00:11:27,840 li jimxu fuq il-kompjuter jew waħda minuta biex jimxu fuq il-kompjuter hawn, 283 00:11:27,840 --> 00:11:32,059 jista 'jieħu 10 sekondi jew 10 minuti biex jimxu fuq il-kompjuter hawn. 284 00:11:32,059 --> 00:11:35,100 Huwa ġeneralment mhux se tkun dik ħafna ta 'fattur difference-- ta 10-- 285 00:11:35,100 --> 00:11:36,808 għaliex hemm optimizations inti tista 'tagħmel. 286 00:11:36,808 --> 00:11:38,680 Imma hija kważi dejjem aktar bil-mod. 287 00:11:38,680 --> 00:11:43,070 Issa, in-naħa flip għal dan it-tħassib hija li, sew kompjuters, kull 12 288 00:11:43,070 --> 00:11:45,970 sa 18 months-- skond l liġi Moore, hekk li speak-- 289 00:11:45,970 --> 00:11:47,600 huma biss jkollna aktar mgħaġġla u aktar malajr. 290 00:11:47,600 --> 00:11:48,750 Jiena għandi iktar u iktar spazju disk. 291 00:11:48,750 --> 00:11:49,791 Jiena għandi iktar u iktar RAM. 292 00:11:49,791 --> 00:11:50,620 Li verament cares? 293 00:11:50,620 --> 00:11:52,328 >> U dan huwa tip ta ' argument raġonevoli. 294 00:11:52,328 --> 00:11:55,740 Tabilħaqq, waħda mir-raġunijiet għaliex nistgħu jittolleraw aktar bil-mod 295 00:11:55,740 --> 00:11:58,480 interpretat lingwi huwa għaliex aħna bnedmin ma verament avviż. 296 00:11:58,480 --> 00:12:00,690 Il-kompjuters għandhom gotten biss hekk darn mgħaġġel. 297 00:12:00,690 --> 00:12:04,520 Billi lura fil-ġurnata, speċjalment meta ħardwer kien ferm aktar kostretta, 298 00:12:04,520 --> 00:12:06,860 kellek inqas ta 'kollox, kien ħafna aktar għaljin 299 00:12:06,860 --> 00:12:10,570 hekk kollox jiswew aktar, tajjeb allura int verament riedu li jingħafsu barra 300 00:12:10,570 --> 00:12:12,590 prestazzjoni kemm inti tista '. 301 00:12:12,590 --> 00:12:16,400 Iżda dik meħtieġa miktub fi ta 'livell aktar baxx, jekk inti se, 302 00:12:16,400 --> 00:12:18,090 bil-lingwa ikkumpilata. 303 00:12:18,090 --> 00:12:20,830 >> Allura inti tieħu din il-hit prestazzjoni. 304 00:12:20,830 --> 00:12:24,780 Iżda ġeneralment, il upsides jidhru li huma worth it dawn il-jiem. 305 00:12:24,780 --> 00:12:26,850 Ukoll, minbarra l- kwistjoni tal-proprjetà intellettwali. 306 00:12:26,850 --> 00:12:28,641 Dik it-tip ta 'leġġibilità tal-kodiċi, aħna ser 307 00:12:28,641 --> 00:12:30,640 terga 'lura għal meta nħarsu lejn JavaScript. 308 00:12:30,640 --> 00:12:33,140 >> Mela ejja jippruvaw biex jikkategorizza mill-inqas ftit ta 'dawn. 309 00:12:33,140 --> 00:12:41,650 Allura fost il-lingwi ikkumpilata, aħna ikollu C, C ++, kinda, sorta, Java, 310 00:12:41,650 --> 00:12:48,120 għalkemm huwa daqsxejn ta 'eċċezzjoni, għal raġunijiet I ser nuruk fi ftit mument. 311 00:12:48,120 --> 00:12:51,540 C # tkun fuq din il-lista. 312 00:12:51,540 --> 00:12:54,930 Aħna ser tħares lejn aktar lejn biss -lingwi aktar moderni. 313 00:12:54,930 --> 00:12:55,430 Kull dritt. 314 00:12:55,430 --> 00:12:56,804 U li tidher qisha ħafna hemmhekk. 315 00:12:56,804 --> 00:13:03,500 Billi fuq din in-naħa tal-ħajt, aħna jista 'jkollhom JavaScript, u ​​Python, 316 00:13:03,500 --> 00:13:08,040 u PHP, u Ruby. 317 00:13:08,040 --> 00:13:13,640 U huwa li biżżejjed għal dawk l-aktar riċenti? 318 00:13:13,640 --> 00:13:15,410 Li jħoss simili ħafna għal issa. 319 00:13:15,410 --> 00:13:16,330 KOLLOX SEW. 320 00:13:16,330 --> 00:13:18,760 U mbagħad dot dot dot, peress li l-lista ma tispiċċax hawn. 321 00:13:18,760 --> 00:13:22,300 >> U fil-fatt, jekk irridu biss jiksbu sens ta 'this-- Wikipedija, 322 00:13:22,300 --> 00:13:24,130 lingwi ikkumpilata. 323 00:13:24,130 --> 00:13:27,150 Jien guessing li nistgħu jiksbu Lista ferm aktar eżawrjenti. 324 00:13:27,150 --> 00:13:27,910 Allura here we go. 325 00:13:27,910 --> 00:13:30,620 Allura hawnhekk hija lista ħafna aktar eżawrjenti. 326 00:13:30,620 --> 00:13:34,150 UI kien jittama li xi ħadd se raden D bħala lingwa minħabba li wisq jeżisti, 327 00:13:34,150 --> 00:13:37,747 iżda waqaf fl Ż jidher. 328 00:13:37,747 --> 00:13:39,330 Għalkemm jista 'attwalment ikun hemm E. 329 00:13:39,330 --> 00:13:41,496 >> Oh, fil-fatt, dan għandu jkun fuq il-lista f'dawn il-jiem. 330 00:13:41,496 --> 00:13:47,460 Swift huwa attwalment lingwa li Apple ivvintat 331 00:13:47,460 --> 00:13:50,302 li issa qed jintużaw dejjem iktar hekk, fl-iżvilupp iPhone. 332 00:13:50,302 --> 00:13:52,260 Iżda aħna ser terga 'lura għal li ma diskussjoni tagħna 333 00:13:52,260 --> 00:13:54,090 tal-mowbajl fi ftit ftit ukoll. 334 00:13:54,090 --> 00:13:55,260 Hekk Swift kif ukoll. 335 00:13:55,260 --> 00:13:57,540 >> U mbagħad jekk immorru interpretat language-- 336 00:13:57,540 --> 00:14:05,010 interpretat language-- allura hawnhekk lista saħansitra itwal kif ukoll. 337 00:14:05,010 --> 00:14:07,260 Mela jekk inti biss google u oqgħod fuq Wikipedija għal dawn, 338 00:14:07,260 --> 00:14:09,231 tkun taf tara kull xorta ta 'lingwi. 339 00:14:09,231 --> 00:14:10,980 Iżda l-għan huwa, għal-lum tassew, ftit 340 00:14:10,980 --> 00:14:13,680 jeħodna għall forsi dan kwistjoni tal-proprjetà intellettwali 341 00:14:13,680 --> 00:14:18,200 u leġġibbiltà mill-utent aħħari u li prestazzjoni, huwa Biggie ieħor ukoll. 342 00:14:18,200 --> 00:14:21,080 >> Allura fost dawn il-lingwi, let me ara jekk nistgħu nagħtuk 343 00:14:21,080 --> 00:14:24,487 biss xi kampjun tal-lingwi. 344 00:14:24,487 --> 00:14:26,820 Aħna ma rridux li jgħaddu -lingwi kollha endlessly. 345 00:14:26,820 --> 00:14:29,720 Qatt ħsibt dak li ċertu diskors Dehra? 346 00:14:29,720 --> 00:14:31,562 Aħna ma tara mument ilu. 347 00:14:31,562 --> 00:14:33,520 Għaliex ma nieħdu koppja ta karatteristika talbiet. 348 00:14:33,520 --> 00:14:35,380 Min jixtieq jara dak lingwa oħra Dehra? 349 00:14:35,380 --> 00:14:35,620 Yeah. 350 00:14:35,620 --> 00:14:36,150 >> UDJENZA: Java. 351 00:14:36,150 --> 00:14:36,540 >> DAVID J. Malan: Java. 352 00:14:36,540 --> 00:14:37,040 Kull dritt. 353 00:14:37,040 --> 00:14:38,504 Mela ejja mur Java. 354 00:14:38,504 --> 00:14:42,300 355 00:14:42,300 --> 00:14:44,900 U biss biex jagħtuk sample-- nistgħu tikteb dawn kollha barra, 356 00:14:44,900 --> 00:14:47,670 iżda jkun aktar mgħaġġel biss li tħares lejn kodiċi tal-kampjun xi ħadd ieħor. 357 00:14:47,670 --> 00:14:48,170 Kull dritt. 358 00:14:48,170 --> 00:14:50,330 Allura dan huwa eżempju tajjeb? 359 00:14:50,330 --> 00:14:52,040 Whoops. 360 00:14:52,040 --> 00:14:52,540 KOLLOX SEW. 361 00:14:52,540 --> 00:14:58,810 Allura hawnhekk hija l-verżjoni Java tal- programm I kiteb aktar kmieni, "Hello World." 362 00:14:58,810 --> 00:15:01,900 >> Allura Java, inti ser spiss tara l- "klassi." keyword 363 00:15:01,900 --> 00:15:03,779 Imbagħad int ser tara xi isem wara dik. 364 00:15:03,779 --> 00:15:05,570 Int ser ikollok tara ċineg kaboċċi bħal rajna qabel, 365 00:15:05,570 --> 00:15:08,153 u xi kultant imorru fuq il- istess linja, linji kultant oħrajn, 366 00:15:08,153 --> 00:15:09,734 huwa tip ta 'deċiżjoni personali. 367 00:15:09,734 --> 00:15:11,900 Int ser ikollok tara keywords bħal "Pubbliku," "statiku," "nulli." 368 00:15:11,900 --> 00:15:13,790 Iżda aħna ma tara "prinċipali." "Raba 'ewlieni" huwa ġeneralment 369 00:15:13,790 --> 00:15:17,220 l-isem tal-funzjoni default jew il-blokki inadempjenza tal-kodiċi li 370 00:15:17,220 --> 00:15:18,760 gets run fi programm. 371 00:15:18,760 --> 00:15:19,330 >> "String." 372 00:15:19,330 --> 00:15:20,850 What did rridu nfissru minn sekwenza preċedenti? 373 00:15:20,850 --> 00:15:23,480 I użati tip ta 'każwali. 374 00:15:23,480 --> 00:15:25,100 A sensiela huwa dak? 375 00:15:25,100 --> 00:15:25,601 A kelma. 376 00:15:25,601 --> 00:15:27,058 Huwa simili sekwenza ta 'karattri. 377 00:15:27,058 --> 00:15:29,810 karattri individwali, lura lejn lura lura, normalment fil-firxa, 378 00:15:29,810 --> 00:15:30,690 kif konna diskussi. 379 00:15:30,690 --> 00:15:34,700 U fil-fatt, tara dan sintassi hawn, iż-żewġ parentesi kwadri? 380 00:15:34,700 --> 00:15:39,210 Dan ifisser, ħej kompjuter, hawn taqa 'firxa ta' spag. 381 00:15:39,210 --> 00:15:42,636 Il notazzjoni parentesi kwadra huwa komunement użati biex juri dan. 382 00:15:42,636 --> 00:15:44,510 U allura inti tista 'probabbilment tieħu guess-- dak 383 00:15:44,510 --> 00:15:46,580 ma dan enfasizza blokki ta 'kodiċi probabbilment jagħmlu? 384 00:15:46,580 --> 00:15:49,737 385 00:15:49,737 --> 00:15:50,639 >> UDJENZA: Il-produzzjoni? 386 00:15:50,639 --> 00:15:51,090 >> DAVID J. Malan: Yeah. 387 00:15:51,090 --> 00:15:52,506 Hija prints xi ħaġa għall-iskrin. 388 00:15:52,506 --> 00:15:57,070 Allura "sistema" huwa tip ta ' referenza għall-kompjuter tiegħek. 389 00:15:57,070 --> 00:15:59,620 "Out" tfisser l-kompjuter tiegħek produzzjoni jew l-iskrin. 390 00:15:59,620 --> 00:16:04,450 Allura "ln system.out.print" probabbilment ifisser? 391 00:16:04,450 --> 00:16:05,570 "Ln." 392 00:16:05,570 --> 00:16:09,570 linja Stampa li programmaturi bħal li apparentement jespliċitaw kelmiet barra 393 00:16:09,570 --> 00:16:11,820 kollha kemm huma u jieħdu shortcuts bil-kliem ieħor. 394 00:16:11,820 --> 00:16:13,260 Imma "ln" hija linja, tant linja istampar. 395 00:16:13,260 --> 00:16:17,370 Għalhekk prints out "Hello Dinja! "Segwit minn linja ġdida. 396 00:16:17,370 --> 00:16:18,300 >> Allura thats it. 397 00:16:18,300 --> 00:16:21,150 Imma Java huwa dak li ser sejħa oġġett orjentati lejn. 398 00:16:21,150 --> 00:16:23,440 U fil-fatt, biss biex jagħtu Koppja ta 'definizzjonijiet l-oħra 399 00:16:23,440 --> 00:16:26,420 hemmhekk li inti tista ara, b'mod ġenerali, hemm 400 00:16:26,420 --> 00:16:30,600 ħafna tipi differenti ta ' lingwi, iżda l-aktar komuni 401 00:16:30,600 --> 00:16:37,830 huma lingwi ta 'proċedura jew imperattivi. 402 00:16:37,830 --> 00:16:41,600 Hemm funzjonali lingwi, li ma 403 00:16:41,600 --> 00:16:43,790 jfissru li oħrajn huma nonfunctional. 404 00:16:43,790 --> 00:16:47,740 U allura hemm lingwi oġġett orjentati lejn. 405 00:16:47,740 --> 00:16:51,170 U dan huwa forsi l-aħjar kategorizzazzjoni tal-lingwi l-aktar 406 00:16:51,170 --> 00:16:56,445 li inti qatt tagħżel għall tip ta 'proġett kummerċjali tipiku. 407 00:16:56,445 --> 00:16:58,910 >> Dan ikun wisq ta ', I think, ta toqba far tal 408 00:16:58,910 --> 00:17:01,620 li jinżlu, li jippruvaw jispjegaw -diversi differenzi. 409 00:17:01,620 --> 00:17:04,599 Iżda l-lingwi Rajna b'hekk far-- C 410 00:17:04,599 --> 00:17:07,680 huwa proċedurali jew lingwa imperattiv. 411 00:17:07,680 --> 00:17:11,200 Aktar reċentement ivvintat -lingwi għandhom tendenza li jkunu, sorry, 412 00:17:11,200 --> 00:17:14,430 joġġezzjonaw orjentati lejn, li jfisser dawn għandhom karatteristiċi oħra għalihom. 413 00:17:14,430 --> 00:17:18,130 414 00:17:18,130 --> 00:17:19,430 Nista jispjegaw b'dan il-mod? 415 00:17:19,430 --> 00:17:20,950 Ejja ma anki jmorru stabbiliti hemmhekk. 416 00:17:20,950 --> 00:17:25,200 >> mezzi oġġett orjentati lejn inti tista implement-- 417 00:17:25,200 --> 00:17:27,930 inti tista 'mudell id-dinja reali ftit aktar effettiv. 418 00:17:27,930 --> 00:17:29,722 Umanità, maż-żmien, tkun dehret, wow, 419 00:17:29,722 --> 00:17:32,430 ikun sbieħ jekk lingwa tiegħi kellhom din il-karatteristika jew dik il-karatteristika. 420 00:17:32,430 --> 00:17:34,830 U hu għalhekk li għandna tant f'ħafna lingwi fid-dinja. 421 00:17:34,830 --> 00:17:37,670 nies raġonevoli, intelliġenti nies, taqbel jew ma taqbilx 422 00:17:37,670 --> 00:17:41,000 u invarjabilment tip ta jingħaqdu flimkien fuq iżvilupp ta 'lingwi ġodda kollha flimkien. 423 00:17:41,000 --> 00:17:41,660 >> Kawża fil-punt. 424 00:17:41,660 --> 00:17:45,260 Apple ivvintat Swift fl tamiet ta 'preżumibbilment jitbaxxew 425 00:17:45,260 --> 00:17:47,950 -bar għall-iżvilupp iPhone, minħabba li l-language-- preċedenti 426 00:17:47,950 --> 00:17:51,080 imsejħa Għan-C, li jistgħu tkun ukoll fuq il-lista tagħna here-- 427 00:17:51,080 --> 00:17:54,190 kien ferm aktar arcane u ħafna aktar diffiċli biex nagħlaq moħħ wieħed madwar. 428 00:17:54,190 --> 00:17:57,690 U kif programmazzjoni qed issir forsi aktar aċċessibbli u aktar wiesa 429 00:17:57,690 --> 00:18:00,580 adottata minn nies anke inqas tekniku, il goal-- 430 00:18:00,580 --> 00:18:04,160 huwa għan Valiant ħafna biex tipprova jbaxxu l-ostaklu għad-dħul billi jagħmlu 431 00:18:04,160 --> 00:18:07,400 -lingwi nfushom aktar faċli biex tibda ma ', 432 00:18:07,400 --> 00:18:09,430 iżda mhux anqas qawwija neċessarjament. 433 00:18:09,430 --> 00:18:10,560 >> U l-lingwa waħda oħra. 434 00:18:10,560 --> 00:18:14,110 Għaliex ma we tagħti ħarsa fuq xi ħaġa simili Python, 435 00:18:14,110 --> 00:18:18,090 li hija ħafna fil Vogue dawn il-jiem. 436 00:18:18,090 --> 00:18:19,570 Python. 437 00:18:19,570 --> 00:18:20,464 programm tal-kampjun. 438 00:18:20,464 --> 00:18:24,600 439 00:18:24,600 --> 00:18:26,700 Ejja naraw. 440 00:18:26,700 --> 00:18:28,790 "Hello World" lingwi. 441 00:18:28,790 --> 00:18:30,180 Ejja nagħmlu dan. 442 00:18:30,180 --> 00:18:33,625 "Hello dinja." 443 00:18:33,625 --> 00:18:35,375 Ejja naraw jekk dan jagħti us eżempju sbieħ. 444 00:18:35,375 --> 00:18:39,450 445 00:18:39,450 --> 00:18:39,950 KOLLOX SEW. 446 00:18:39,950 --> 00:18:41,283 Allura dan huwa attwalment tip ta 'gost. 447 00:18:41,283 --> 00:18:43,330 Mela jekk inti qatt google "Hello World", li 448 00:18:43,330 --> 00:18:47,000 jiġri li jkun wieħed mill-ewwel programmi qatt bil-miktub f'lingwa moderna, 449 00:18:47,000 --> 00:18:51,830 biss bħala prova ta 'kunċett, tista' tara kull xorta ta 'implimentazzjonijiet ta' dan. 450 00:18:51,830 --> 00:18:54,240 >> Xi wħud minn dawn il-lingwi Stajt lanqas semgħu. 451 00:18:54,240 --> 00:18:59,770 Iżda int tista 'see-- ejja mur Bażiku, l-waħda tgħallimt snin ilu, parzjalment. 452 00:18:59,770 --> 00:19:02,720 Dan kien lingwa gost għaliex inti kellhom, bħala l-programmer, numru 453 00:19:02,720 --> 00:19:03,710 kollha ta 'linji tiegħek. 454 00:19:03,710 --> 00:19:05,626 B'differenza ma dak I kien tagħmel meta I kien miktub 455 00:19:05,626 --> 00:19:08,380 pseudocode fuq id-dokument isfar aktar kmieni għal tfittxija binarja, 456 00:19:08,380 --> 00:19:09,580 għat-tiftix ktieb tat-telefon. 457 00:19:09,580 --> 00:19:11,810 >> U hekk, jekk inti riedu li jmorru lil ieħor linja, 458 00:19:11,810 --> 00:19:15,780 inti litteralment tip, mur sa 10, jew mur l-20. 459 00:19:15,780 --> 00:19:19,110 U jekk int bil-miktub linji, il- konvenzjoni kienet li tagħmel, dan huwa linja 10, 460 00:19:19,110 --> 00:19:22,545 din hija linja 20, din hija linja 30, 40, ma 'xejn bejniethom, 461 00:19:22,545 --> 00:19:25,170 biex b'hekk tagħti lilek innifsek xi kamra jekk inti tiddeċiedi, stenna minuta, 462 00:19:25,170 --> 00:19:27,230 I għandu jkollhom miżjud xi aktar kodiċi x'imkien. 463 00:19:27,230 --> 00:19:30,960 Inti xorta kellhom xorta ta 'disa' opportunitajiet biex għafas li fl bejn il-programm tiegħek 464 00:19:30,960 --> 00:19:33,020 qabel kellek manwalment innumera mill-ġdid kollox. 465 00:19:33,020 --> 00:19:35,470 >> Allura dan huwa tip ta 'dak li jfisser meta ngħid id-dinja għandha toħroġ 466 00:19:35,470 --> 00:19:36,303 bil-karatteristiċi ġodda. 467 00:19:36,303 --> 00:19:39,364 X'imkien tul it-triq 'xi ħadd realizzati, boy dan huwa stupid. 468 00:19:39,364 --> 00:19:41,280 Dan huwa biss il-ħolqien taħdem għall-programmer. 469 00:19:41,280 --> 00:19:44,200 Hekk hu jew hi biss tip ta 'mibnija saff ġdid fuq quċċata ta 'dak 470 00:19:44,200 --> 00:19:46,910 sabiex inti ma għandekx għalfejn tinkwieta dwar dak in-numri linja kodiċi tiegħek 471 00:19:46,910 --> 00:19:48,570 huwa attwalment fuq. 472 00:19:48,570 --> 00:19:54,940 >> Allura meta jista inti tagħżel lingwa jew ieħor? 473 00:19:54,940 --> 00:19:56,690 Ukoll, liema minn dawn lingwi do inti għandek tendenza 474 00:19:56,690 --> 00:20:00,960 li tisma 'dwar l-aktar fil dinja tiegħek stess f'dawn il-jiem? 475 00:20:00,960 --> 00:20:02,680 Ejja drop down Objettiv-C wisq. 476 00:20:02,680 --> 00:20:06,416 477 00:20:06,416 --> 00:20:07,739 >> UDJENZA: C #. 478 00:20:07,739 --> 00:20:08,530 DAVID J. Malan: C #. 479 00:20:08,530 --> 00:20:10,310 So let me kulur. 480 00:20:10,310 --> 00:20:13,190 Do għandna kulur ieħor tagħna x'imkien? 481 00:20:13,190 --> 00:20:14,550 Allura C #. 482 00:20:14,550 --> 00:20:16,390 U dak li taf dwar Ċ #? 483 00:20:16,390 --> 00:20:18,940 Xi ħaġa rebbiegħa f'moħħna? 484 00:20:18,940 --> 00:20:20,707 >> UDJENZA: Huwa lingwa ta 'programmar. 485 00:20:20,707 --> 00:20:22,540 DAVID J. Malan: Huwa lingwa ta 'programmar. 486 00:20:22,540 --> 00:20:23,200 KOLLOX SEW. 487 00:20:23,200 --> 00:20:24,690 Dan huwa veru. 488 00:20:24,690 --> 00:20:26,440 Allura aħna qed jitkellem dwar C #. 489 00:20:26,440 --> 00:20:29,230 C # tendenza li jintużaw ambjenti twieqi, 490 00:20:29,230 --> 00:20:33,550 hekk jekk int bil-miktub Microsoft software għall-Windows, C # hija użata b'mod komuni ħafna, 491 00:20:33,550 --> 00:20:38,560 jekk huwa għal softwer desktop, jew anki telefon softwer fuq it-telefowns Windows, 492 00:20:38,560 --> 00:20:41,820 jekk inti kellna dawn, jew fuq il-web anke wisq. 493 00:20:41,820 --> 00:20:44,642 U fil-fatt, forsi Kareem msemmija hawn ASP qabel? 494 00:20:44,642 --> 00:20:46,600 Allura hemm ukoll dawn affarijiet imsejħa oqsfa, 495 00:20:46,600 --> 00:20:51,040 li nistgħu jintroduċu permezz ta 'estensjoni. 496 00:20:51,040 --> 00:20:53,280 Oqfsa, bħal ASP. 497 00:20:53,280 --> 00:20:55,740 Stands għall-paġni server attivi. 498 00:20:55,740 --> 00:20:59,880 U dan huwa kodiċi u mod ta 'programmar 499 00:20:59,880 --> 00:21:03,490 li ġeneralment jagħmilha aktar faċli jiktbu applikazzjonijiet web ibbażat. 500 00:21:03,490 --> 00:21:07,530 Fi kliem ieħor, ikun super, super annoying jiktbu websajt 501 00:21:07,530 --> 00:21:09,469 fil-lingwa C li Rajna qabel, 502 00:21:09,469 --> 00:21:12,510 għaliex inti għandek tuża print + F, inti għandek tuża l-kelma prinċipali 503 00:21:12,510 --> 00:21:13,940 "Prinċipali" u l-braces kaboċċi. 504 00:21:13,940 --> 00:21:16,720 A lott ta 'sintassi arcane u l-approċċ biex jiġu implimentati 505 00:21:16,720 --> 00:21:19,195 xi ħaġa li hija pjuttost kumplessa. 506 00:21:19,195 --> 00:21:20,240 A web page. 507 00:21:20,240 --> 00:21:23,800 >> U hekk f'lingwi oħra evolvew biex jagħmlu dan it-tip ta 'ħaġa faċli. 508 00:21:23,800 --> 00:21:26,890 U min-naħa, in-nies għandhom joħorġu mal-oqfsa, tip ta 'għodda 509 00:21:26,890 --> 00:21:30,520 li tista 'tuża li jagħmilha anke eħfef biex jiktbu paġni web. 510 00:21:30,520 --> 00:21:33,070 Allura per eżempju, biex jagħmlu dan il-konkrit ħafna aktar, 511 00:21:33,070 --> 00:21:36,390 let me jiftħu biss fajl test għal mument. 512 00:21:36,390 --> 00:21:39,380 >> U inti tista 'recall bieraħ li għidna xi ħaġa 513 00:21:39,380 --> 00:21:41,210 bħal, dan huwa web page. 514 00:21:41,210 --> 00:21:42,300 HTML. 515 00:21:42,300 --> 00:21:45,340 HTML Agħlaq. 516 00:21:45,340 --> 00:21:48,500 Let me skip-ras u biss tagħmel l-ġisem hawn. 517 00:21:48,500 --> 00:21:52,810 Ejja ngħidu li jien ridt li jikteb mhux "Hello World" 518 00:21:52,810 --> 00:21:57,020 imma "Hello David," fejn David huwa l- isem tal-preżent illoggjat utent. 519 00:21:57,020 --> 00:22:00,270 Liema xi ħaġa bħal ASP se tagħmel, jew JSP-- 520 00:22:00,270 --> 00:22:04,060 li huwa Java server pages-- jew kwalunkwe numru ta 'oqfsa oħrajn 521 00:22:04,060 --> 00:22:05,435 huwa dawn mhux qed lingwi, per se. 522 00:22:05,435 --> 00:22:07,351 Huma qed biss bħall softwer addizzjonali li inti 523 00:22:07,351 --> 00:22:10,490 għandhom jinstallaw fl-ambjent tiegħek li biss tagħmel aktar faċli għall-programm. 524 00:22:10,490 --> 00:22:15,670 >> Allura per eżempju, minflok li tagħmel xi ħaġa bħal "bonjour, printf (" David ")" 525 00:22:15,670 --> 00:22:17,510 jew xi ħaġa li tip ta 'ko-mingling-- 526 00:22:17,510 --> 00:22:20,840 -tip ta ZIP Rajna before-- inti se tagħmel xi ħaġa ferm aktar sempliċi, 527 00:22:20,840 --> 00:22:26,190 bħal "isem%." 528 00:22:26,190 --> 00:22:28,660 U hekk dawn l-oqfsa, bħal ASP-- u jien 529 00:22:28,660 --> 00:22:31,212 ma tiftakarx jekk jien jkollna il sintassi biss id-dritt għall ASP. 530 00:22:31,212 --> 00:22:33,100 JSP hija little-- huwa dan id-dritt? 531 00:22:33,100 --> 00:22:36,500 >> Allura ma ASP, dan huwa tip ta 'sintassi speċjali 532 00:22:36,500 --> 00:22:39,830 li xi iżviluppaturi iddeċidew dan jista 'jgħin lin-nies barra. 533 00:22:39,830 --> 00:22:43,000 U Kapaċi nesprimi aktar konċiż placeholders, per eżempju. 534 00:22:43,000 --> 00:22:47,187 Bħal nagħtu valur hawn, fejn dan l-isem il-valur ma jkunx N-A-M-E, 535 00:22:47,187 --> 00:22:48,520 huwa xi valur maħżun fil hemmhekk. 536 00:22:48,520 --> 00:22:50,728 Allura "isem," f'dan il-kuntest, aħna kieku ssejjaħ għal varjabbli. 537 00:22:50,728 --> 00:22:52,760 Alġebra għandha varjabbli bħall x, uy, u z. 538 00:22:52,760 --> 00:22:56,021 Programmaturi użu varjabbli li huma aktar deskrittiva minn x, y, uz, 539 00:22:56,021 --> 00:22:56,520 tipikament. 540 00:22:56,520 --> 00:23:01,020 Allura "isem" tkun litteralment jkun hemm xi tip ta kontenitur memorja għal xi ħaġa bħal 541 00:23:01,020 --> 00:23:05,440 D-A-V-I-D, għall-isem tiegħi, jew min ieħor qed logged in-websajt. 542 00:23:05,440 --> 00:23:09,300 >> U għalhekk dan hu t-tip ta 'konvenjenza ikollok ma 'ċerti ambjenti. 543 00:23:09,300 --> 00:23:14,220 Allura C # u xi ħaġa simili ASP kieku ħafna komunement jintużaw f'dinja Windows, 544 00:23:14,220 --> 00:23:16,460 kemm jekk għall-desktop tagħha software jew web server, 545 00:23:16,460 --> 00:23:21,490 speċjalment jekk servers tiegħek huma min-naħa tagħhom running Microsoft Windows u Microsoft 546 00:23:21,490 --> 00:23:25,810 IIS-- jew l-Internet Informazzjoni Server, jekk nieħu l-akronimu right-- 547 00:23:25,810 --> 00:23:27,800 li huwa web server Microsoft. 548 00:23:27,800 --> 00:23:30,820 >> Allura dak li f'lingwi oħra huma folks familjari ma ', 549 00:23:30,820 --> 00:23:35,228 jew smajtu ta aktar spiss milli le? 550 00:23:35,228 --> 00:23:38,262 >> UDJENZA: Naf li Python tal tip ta 'popolari [inaudible]. 551 00:23:38,262 --> 00:23:39,470 DAVID J. Malan: popolari ħafna. 552 00:23:39,470 --> 00:23:45,490 Allura Python hawnhekk hija użata ħafna drabi f'applikazzjonijiet xjentifiċi jew data 553 00:23:45,490 --> 00:23:48,330 xjenza, fejn ikollok ħafna tad-dejta li inti tixtieq li tanalizza 554 00:23:48,330 --> 00:23:50,413 u inti tixtieq li tuża lingwa ta 'programmar għal dan. 555 00:23:50,413 --> 00:23:53,640 R jista komunement jintużaw għal dak l- kif ukoll, f'kuntest statistiku. 556 00:23:53,640 --> 00:23:56,400 Iżda Python tkun tant karatteristiċi mibnija fil. 557 00:23:56,400 --> 00:23:58,850 Tant addizzjonali libreriji, bħala nies jgħidu. 558 00:23:58,850 --> 00:24:01,260 >> Libreriji huma biss ġabriet tal-kodiċi li nies oħra 559 00:24:01,260 --> 00:24:04,218 kiteb li inti tista 'tuża sabiex inti m'għandhomx għalfejn jivvinta dawk ir-roti. 560 00:24:04,218 --> 00:24:07,430 U għalhekk Python hija komuni ħafna użati fl-applikazzjonijiet tax-xjenza tad-dejta. 561 00:24:07,430 --> 00:24:09,930 Imma hija wkoll komuni ħafna użati fl-applikazzjonijiet web. 562 00:24:09,930 --> 00:24:12,780 Inti tista 'timplimenta dinamiku websajt tuża Python. 563 00:24:12,780 --> 00:24:15,210 >> U billi websajt dinamiku, I tfisser kontenut mhux biss statiku 564 00:24:15,210 --> 00:24:19,530 bħal aħna maħluqa bieraħ, billi biss iebsa kodifikazzjoni fit-test Latin 565 00:24:19,530 --> 00:24:21,820 u affarijiet oħra bħal dawn, iżda pjuttost il-kapaċità 566 00:24:21,820 --> 00:24:25,367 log fil, il-kapaċità li jixtru xi ħaġa, l-abbiltà li jiċċekkjaw 567 00:24:25,367 --> 00:24:26,950 ma carts shopping tiegħek, jew simili. 568 00:24:26,950 --> 00:24:30,590 Kollha ta 'li teħtieġ dinamiżmu u int bżonn xi lingwa bħal wieħed minn dawn. 569 00:24:30,590 --> 00:24:35,060 >> UDJENZA: Allura ma Python jkollhom tagħha stess estensjoni, simili għal simili [inaudible] 570 00:24:35,060 --> 00:24:36,060 DAVID J. Malan: Hija ma. 571 00:24:36,060 --> 00:24:42,250 Allura fid-dinja ta 'Python, Django huwa qafas popolari ħafna għall Python. 572 00:24:42,250 --> 00:24:46,520 WSGI huwa mekkaniżmu ieħor li l- tip ta 'differenti minn dan 573 00:24:46,520 --> 00:24:47,640 iżda simili fl-ispirtu. 574 00:24:47,640 --> 00:24:52,200 Huwa ta 'add-on li tippermetti li inti li jimxu kodiċi Python fuq server. 575 00:24:52,200 --> 00:24:53,950 Hemm other-- yeah. 576 00:24:53,950 --> 00:24:57,250 Allura dawn aħna ser sejħa oqfsa. 577 00:24:57,250 --> 00:24:58,870 U huwa xi ftit ta 'abbuż. 578 00:24:58,870 --> 00:25:00,920 Dan huwa aktar ta 'teknoloġija tal-web server. 579 00:25:00,920 --> 00:25:04,610 Iżda aħna ser jżommha sempliċi u mqiegħda dan f'din il-kolonna xorta. 580 00:25:04,610 --> 00:25:05,780 >> KOLLOX SEW. 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 Ieħor thing-- u fil-fatt, let me jimxu li biex kolonna tagħha stess, 584 00:25:12,100 --> 00:25:17,000 minħabba I se Yell fil lili nnifsi għall tqegħid tagħhom fl-istess barmil. 585 00:25:17,000 --> 00:25:24,910 Ejja tpoġġi dan fis-server karatteristiċi, ejja ngħidu. 586 00:25:24,910 --> 00:25:26,710 Li mhux terminu tekniku. 587 00:25:26,710 --> 00:25:29,180 >> Allura hawnhekk għandna jista 'jkun WSGI. 588 00:25:29,180 --> 00:25:32,580 Hemm CGI, li hija anzjani teknika għall jservu up lingwi 589 00:25:32,580 --> 00:25:35,890 bħal Perl jew PHP, jew xi oħrajn. 590 00:25:35,890 --> 00:25:39,000 Għal darb'oħra, Stajt dawn it-termini msemmija mhux tant li tip ta 'ingrain minnhom, 591 00:25:39,000 --> 00:25:40,749 iżda b'tali mod li jekk inti tara minnhom huwa xi ħaġa 592 00:25:40,749 --> 00:25:42,130 inti sempliċiment google biex taqra aktar. 593 00:25:42,130 --> 00:25:46,110 M'hemm l-ebda meraq reali għal xi wħud minn dawn l-affarijiet. 594 00:25:46,110 --> 00:25:47,850 >> Imma ejja mmorru lura għall-lingwi. 595 00:25:47,850 --> 00:25:50,499 Aħna tkellimna dwar Ċ #, Python. 596 00:25:50,499 --> 00:25:52,790 X'iktar jista tuża għal programmazzjoni dawn il-jiem tal-web? 597 00:25:52,790 --> 00:25:54,302 Ejja niffukaw fuq dak wieqfa. 598 00:25:54,302 --> 00:25:55,247 >> UDJENZA: PHP. 599 00:25:55,247 --> 00:25:56,080 DAVID J. Malan: PHP. 600 00:25:56,080 --> 00:25:57,413 U ejja terga 'lura għal li wieħed. 601 00:25:57,413 --> 00:25:59,310 Allura PHP huwa komuni ħafna tintuża. 602 00:25:59,310 --> 00:26:01,560 PHP tendenza li jiksbu rap ħażina. 603 00:26:01,560 --> 00:26:05,790 Hija bdiet bħala lingwa implimentata minn folks li forsi ma kinux neċessarjament 604 00:26:05,790 --> 00:26:06,960 -disinjaturi tal-lingwa aħjar. 605 00:26:06,960 --> 00:26:11,290 U għalhekk inti tista 'taqra kull xorta ta' oġġetti online dwar kif bad PHP huwa. 606 00:26:11,290 --> 00:26:13,660 U sfortunatament, dan huwa manifestazzjoni, parzjalment, 607 00:26:13,660 --> 00:26:18,727 ta 'ftit-dibattiti reliġjużi li teskala fost programmaturi. 608 00:26:18,727 --> 00:26:20,560 U din hija xi ħaġa jiswew jżomm f'moħħu, 609 00:26:20,560 --> 00:26:24,410 minn perspettiva ta 'negozju, li huwa faċli ħafna għall-persuni tekniċi 610 00:26:24,410 --> 00:26:26,900 biex tikseb kollha maħduma bl tagħhom opinjonijiet dwar ċerti affarijiet. 611 00:26:26,900 --> 00:26:29,566 U dan ma jfissirx neċessarjament li l-waħda yelling l-iktar volum għoli 612 00:26:29,566 --> 00:26:31,870 jew ma 'l-aktar b'saħħitha, opinjoni angriest huwa dritt. 613 00:26:31,870 --> 00:26:34,100 Ħafna drabi, huwa verament biss ma jimpurtax. 614 00:26:34,100 --> 00:26:37,970 >> U hekk in-nies huma biss jargumentaw x'ikun preġudizzji tagħhom stess jew żoni kumdità huma. 615 00:26:37,970 --> 00:26:40,760 U allura inti għandek iżżomm dan f'moħħhom meta jagħmlu 616 00:26:40,760 --> 00:26:42,622 deċiżjoni, li ftit minħabba xi ħadd jgħid 617 00:26:42,622 --> 00:26:45,080 dan huwa l-lingwa tajba l-impjieg, li jista 'jkun minnu, 618 00:26:45,080 --> 00:26:48,350 iżda wkoll biss jista 'jkun huwa l- lingwa id-dritt fi ħdan abbilta 'tattika tagħhom stess 619 00:26:48,350 --> 00:26:49,267 sett jew żona kumdità. 620 00:26:49,267 --> 00:26:52,600 Li mhix ħażina, iżda inti għandek tirrealizza li jista 'jkun hemm xi kuntest hemmhekk. 621 00:26:52,600 --> 00:26:54,440 Hemm xi wħud oġġettivament dikjarazzjonijiet żbaljati, 622 00:26:54,440 --> 00:26:59,080 bħall Ċ hija l-lingwa żbaljat li jużaw dawn il-ġranet għall-websajts ta 'implimentazzjoni 623 00:26:59,080 --> 00:27:00,520 kważi dejjem. 624 00:27:00,520 --> 00:27:03,370 Imma din mhix irraġonevoli li jgħidu li kull wieħed minn dawn 625 00:27:03,370 --> 00:27:05,700 żbaljat li konna circled s'issa. 626 00:27:05,700 --> 00:27:08,180 >> PHP marret permezz ta 'ħafna verżjonijiet. 627 00:27:08,180 --> 00:27:11,310 Allura lingwi għandhom tendenza li jkollhom verżjoni numri assoċjati magħhom. 628 00:27:11,310 --> 00:27:15,390 PHP huwa sa, naħseb, verżjoni 7 issa, għalhekk huwa kien madwar għal żmien pjuttost twil. 629 00:27:15,390 --> 00:27:18,270 U bħala lingwi nikseb aktar ġodda, huma spiss tikseb karatteristiċi ġodda. 630 00:27:18,270 --> 00:27:22,510 Imma inti għandek tkun konxja ta 'dan il- għaliex jekk website tiegħek tkun ġiet 631 00:27:22,510 --> 00:27:27,539 implimentati fil-verżjoni 7 ta 'PHP iżda inti qed tipprova tmexxi website tiegħek, 632 00:27:27,539 --> 00:27:29,830 jew forsi inti ħadthom esternalizzati l-iżvilupp ta 'kodiċi tiegħek 633 00:27:29,830 --> 00:27:31,960 lil xi ħadd ieħor u huma mail lill inti jew tibgħat lill inti 634 00:27:31,960 --> 00:27:33,960 u jgħidu, hawnhekk, tpoġġi dan fuq web server tiegħek, 635 00:27:33,960 --> 00:27:36,610 jekk web server tiegħek huwa ftit snin outdated-- jekk huwa 636 00:27:36,610 --> 00:27:39,465 server tiegħek stess jew host-- web jista 'ma jkunx attwalment tmexxi. 637 00:27:39,465 --> 00:27:41,340 Allura dawn huma t-tipi ta 'affarijiet li xi ħadd 638 00:27:41,340 --> 00:27:44,067 Jeħtieġ li tkun konxja ta ' meta aġġornament sit 639 00:27:44,067 --> 00:27:45,650 jew l-implimentazzjoni għall-ewwel darba. 640 00:27:45,650 --> 00:27:46,900 >> Smajt JavaScript qabel. 641 00:27:46,900 --> 00:27:50,570 Allura JavaScript huwa interessanti wieħed fis-sens li huwa ġeneralment 642 00:27:50,570 --> 00:27:53,030 naħa tal-klijent, kif Ser naraw wara l-waqfa, li 643 00:27:53,030 --> 00:27:55,000 ifisser li din tmur fil-browser l-utent. 644 00:27:55,000 --> 00:27:58,400 Iżda int tista 'wkoll tmexxi JavaScript dawn il-jiem 645 00:27:58,400 --> 00:28:03,450 jużaw xi ħaġa imsejħa Node.js, fejn Node.js 646 00:28:03,450 --> 00:28:08,000 hija mekkaniżmu għall tmexxija kodiċi JavaScript server sekondarji, 647 00:28:08,000 --> 00:28:12,430 minflok li jużaw Python, jew PHP, jew lingwi oħra bħal dawn. 648 00:28:12,430 --> 00:28:17,820 >> JavaScript huwa partikolarment adattat tajjeb għall chat applikazzjonijiet u l-ħin reali 649 00:28:17,820 --> 00:28:22,050 applikazzjonijiet, filwaqt PHP mhix kbira lingwa għall-implimentazzjoni xi ħaġa 650 00:28:22,050 --> 00:28:25,050 bħal chat server, fejn l-utenti tissospendi konnessi magħha kontinwament. 651 00:28:25,050 --> 00:28:28,760 PHP huwa aktar ta 'żjara lili ladarba, tikseb lura riżultat, 652 00:28:28,760 --> 00:28:31,790 u mbagħad ikklikkja rabta oħra xi f'sekondi jew minuti minn issa. 653 00:28:31,790 --> 00:28:36,020 Billi Node.js u JavaScript jista 'jkun użati aktar għall-konnessjonijiet persistenti. 654 00:28:36,020 --> 00:28:40,840 Lingwi oħra li tissuspetta huma komunement użati għall-għalf tal-web? 655 00:28:40,840 --> 00:28:42,800 >> UDJENZA: Would jQuery ikunu qafas? 656 00:28:42,800 --> 00:28:44,050 >> DAVID J. Malan: Tajba kwistjoni. 657 00:28:44,050 --> 00:28:44,700 La. 658 00:28:44,700 --> 00:28:51,210 Nixtieq sejħa jQuery librerija, fejn darb'oħra librerija hija biss mazz ta 'kodiċi 659 00:28:51,210 --> 00:28:53,250 li xi ħadd ieħor ħa bil-miktub li ġeneralment 660 00:28:53,250 --> 00:28:56,390 issolvi xi problemi li jagħmilha, wieħed jittama, aktar faċli 661 00:28:56,390 --> 00:28:57,760 għalik li tagħmel xogħol tiegħek. 662 00:28:57,760 --> 00:29:00,820 U let me do eżempju wieħed ta ' dan fil-kuntest tal-web. 663 00:29:00,820 --> 00:29:03,910 >> Fil-kuntest tal-internet hemm din il-lingwa, JavaScript, 664 00:29:03,910 --> 00:29:06,690 li aħna ser tara wara, fejn inti jista 'jgħid xi ħaġa simili this-- 665 00:29:06,690 --> 00:29:10,060 "Document.getElementById." 666 00:29:10,060 --> 00:29:11,490 U dak li għamlet I call it bieraħ? 667 00:29:11,490 --> 00:29:16,800 L-ewwel, I think, kien l-ID uniku I taw ma 'element li ħares bħal dan. 668 00:29:16,800 --> 00:29:23,110 "P id =" ewwel ">" u mbagħad kellna bħal "ipsum Lorem," eċċetera. 669 00:29:23,110 --> 00:29:28,210 Mela jekk jien kienu kitba ta 'programm JavaScript li b'xi mod jimmanipulaw, 670 00:29:28,210 --> 00:29:30,830 jibdlu l-paġni web li aħna kienu jilagħbu ma bieraħ, 671 00:29:30,830 --> 00:29:33,010 Nixtieq jużaw dan linja enfasizzat tal-kodiċi 672 00:29:33,010 --> 00:29:38,700 biex tikseb dak snippet partikolari ta HTML minn paġna tiegħi, li node partikolari, 673 00:29:38,700 --> 00:29:39,680 kif aħna ser sejħa hija. 674 00:29:39,680 --> 00:29:44,540 >> Madankollu, fil jQuery, minflok kitba dan, li huwa code-- JavaScript prima 675 00:29:44,540 --> 00:29:48,870 biss barra mill-kaxxa, li kif inti tikteb it-- inti minflok biss jgħidu, 676 00:29:48,870 --> 00:29:50,260 "#first." 677 00:29:50,260 --> 00:29:52,330 Li ekwivalenti. 678 00:29:52,330 --> 00:29:56,040 U hekk ibbażata biss fuq din il-ħafna Eżempju arcane, liema forsi 679 00:29:56,040 --> 00:29:57,870 huwa l-argument għall-użu jQuery? 680 00:29:57,870 --> 00:30:01,390 681 00:30:01,390 --> 00:30:05,111 Għaliex kieku iżviluppatur tuża librerija simili jQuery, ibbażata fuq dan l-eżempju iżolati, 682 00:30:05,111 --> 00:30:05,610 forsi? 683 00:30:05,610 --> 00:30:06,335 >> UDJENZA: Kodiċi Inqas. 684 00:30:06,335 --> 00:30:06,780 >> DAVID J. Malan: Yeah. 685 00:30:06,780 --> 00:30:07,530 Huwa inqas kodiċi. 686 00:30:07,530 --> 00:30:09,070 Huwa biss aktar malajr għat-tip. 687 00:30:09,070 --> 00:30:11,690 Il kontropunt hija li jidher scarier. 688 00:30:11,690 --> 00:30:13,540 Inti ma tistax verament taqrah xellug għal-lemin. 689 00:30:13,540 --> 00:30:16,730 Fil-fatt, għaliex dan huwa l-aktar punteġġjatura issa minflok ta 'attwali kliem, 690 00:30:16,730 --> 00:30:20,950 I tista 'tip ta jiddeduċu li "Document.getElementById" gets 691 00:30:20,950 --> 00:30:23,640 element mid-dokument permezz ID tagħha. 692 00:30:23,640 --> 00:30:26,750 I really jistgħu jużaw ebda tali mnemonics minn dan il-ħaġa hawn. 693 00:30:26,750 --> 00:30:27,680 >> Allura huwa kummerċ off. 694 00:30:27,680 --> 00:30:30,763 Hemm sofistikazzjoni li tiġi spiss bl-użu libreriji, speċjalment 695 00:30:30,763 --> 00:30:31,440 bħal jQuery. 696 00:30:31,440 --> 00:30:34,700 Iżda r-realtà hija jQuery għandha tip ta jsiru standard de facto, 697 00:30:34,700 --> 00:30:38,110 b'tali mod li kważi ħadd dawn jiem li jikteb kodiċi JavaScript 698 00:30:38,110 --> 00:30:41,520 użi jQuery jew xi ħaġa bhalu, u mhux aktar jikteb 699 00:30:41,520 --> 00:30:45,200 tali espressjonijiet verbose bħala dan, minħabba li għal darb'oħra, l-umanità 700 00:30:45,200 --> 00:30:47,850 sar jaf, Ara naqra, li kien tip ta 'opportunità mitlufa 701 00:30:47,850 --> 00:30:49,030 biex jagħmlu ħajjitna aktar faċli. 702 00:30:49,030 --> 00:30:51,140 Allura bnedmin jagħmlilhom ħajjithom aħjar. 703 00:30:51,140 --> 00:30:53,310 Good kwistjoni. 704 00:30:53,310 --> 00:30:55,870 >> Lingwi oħra biex jikkunsidraw. 705 00:30:55,870 --> 00:30:58,660 Jien ngħid fost din Lista Ruby huwa pjuttost popolari. 706 00:30:58,660 --> 00:31:01,310 U għalhekk fid-dinja ta ' Ruby, hemm qafas 707 00:31:01,310 --> 00:31:03,590 imsejħa binarji, li huwa popolari ħafna. 708 00:31:03,590 --> 00:31:06,880 Allura Ruby fuq binarji hija komunement użati espressjoni. 709 00:31:06,880 --> 00:31:10,330 Wkoll f'din id-dinja, let me ċirku Java għall-għalf tal-web, 710 00:31:10,330 --> 00:31:14,160 fejn fid-dinja ta 'Java inti jista 'jkollhom JSP, jew Java 711 00:31:14,160 --> 00:31:18,450 Servlets, li hija teknoloġija komuni. 712 00:31:18,450 --> 00:31:22,560 U dan huwa biss darb'oħra metodi ta 'użu din il-lingwa f'ambjent server. 713 00:31:22,560 --> 00:31:23,520 >> Allura dak li jfisser dan? 714 00:31:23,520 --> 00:31:25,770 Jekk inti ħadthom ltqajna fiżiku servers, inti litteralment 715 00:31:25,770 --> 00:31:30,510 tniżżel is-software web server u tinstallahom b'tali mod 716 00:31:30,510 --> 00:31:33,510 li inti għandek l-appoġġ għal wieħed mill- dawn l-oqfsa, li magħhom inti 717 00:31:33,510 --> 00:31:37,260 jista, min-naħa tagħhom, l-użu wieħed jew aktar ta 'dawn il-lingwi. 718 00:31:37,260 --> 00:31:40,260 U fir-realtà, jekk inti tiffirma għall bħal ospitanti web jew xi wħud mill-sħaba 719 00:31:40,260 --> 00:31:41,968 Servizzi ta tkellimna dwar bieraħ, spiss 720 00:31:41,968 --> 00:31:44,885 l-għalf biss jiġi ma 'l- Konfigurazzjoni magna għalik. 721 00:31:44,885 --> 00:31:46,510 Inti ma għandekx bżonn li jistabbilixxu dan up manwalment. 722 00:31:46,510 --> 00:31:51,040 Imma jekk inti ma, dan huwa fejn l-irwol tas amministratur tas-sistema, biex ngħidu hekk, 723 00:31:51,040 --> 00:31:51,860 tidħol fis-play. 724 00:31:51,860 --> 00:31:54,151 Hu jew hi tkun fil-fatt jagħmlu dan it-tip ta 'għalf għalik, 725 00:31:54,151 --> 00:31:58,510 jew l-hekk imsejħa webmaster spiss se jagħmel dan għalik. 726 00:31:58,510 --> 00:31:59,010 Kull dritt. 727 00:31:59,010 --> 00:32:03,300 Kwalunkwe mistoqsijiet dwar xi wħud minn dawn hawn? 728 00:32:03,300 --> 00:32:06,690 Jew xi opportunitajiet fil kollha li jistaqsi dwar il-lingwi? 729 00:32:06,690 --> 00:32:09,500 Oqfsa? 730 00:32:09,500 --> 00:32:11,530 Imbagħad let me jintroduċu biss librerija waħda oħra 731 00:32:11,530 --> 00:32:13,150 dan huwa wkoll komuni ħafna f'dawn il-jiem. 732 00:32:13,150 --> 00:32:15,340 Din il-lista tista 'tmur fuq infinitament. 733 00:32:15,340 --> 00:32:19,140 >> U din il-librerija huwa tip ta jibdew jaqgħu barra mill favor. 734 00:32:19,140 --> 00:32:19,850 Huwa kien madwar. 735 00:32:19,850 --> 00:32:22,040 Kien popularized mill Twitter għal xi żmien. 736 00:32:22,040 --> 00:32:24,470 U issa lottijiet ta 'websajts, lottijiet ta 'żviluppaturi jużawh. 737 00:32:24,470 --> 00:32:26,629 Imma l-affarijiet ġodda huma ġejjin out u ġejjin flimkien. 738 00:32:26,629 --> 00:32:29,420 Imma let me biss jagħtuk sens ta 'dak li jfisser li tuża librerija. 739 00:32:29,420 --> 00:32:32,250 Għalhekk għal darb'oħra, JavaScript huwa lingwa popolari ħafna. 740 00:32:32,250 --> 00:32:35,340 CSS, jew Cascading Style Sheets, tkellimna dwar bieraħ. 741 00:32:35,340 --> 00:32:36,600 Dan, wisq, huwa omnipreżenti. 742 00:32:36,600 --> 00:32:40,130 Ħadd ma jagħmel web page llum mingħajr l-użu HTML u minimament CSS. 743 00:32:40,130 --> 00:32:42,510 Imma din mhix dejjem faċli biex tagħmel ċerti affarijiet. 744 00:32:42,510 --> 00:32:46,281 >> U so let me go għal getbootstrap.com. 745 00:32:46,281 --> 00:32:46,780 Whoops. 746 00:32:46,780 --> 00:32:48,280 Li mhux kif aħna jespliċitaw. 747 00:32:48,280 --> 00:32:52,410 Getbootstrap.com, li se jwassal lili 748 00:32:52,410 --> 00:32:56,140 għall-paġna inżul għal din il-librerija. 749 00:32:56,140 --> 00:32:59,720 Allura dawn ġeneruż jitolbu infushom qafas, li 750 00:32:59,720 --> 00:33:02,032 huwa tip ta tip ta ġusti, imma jien xorta sejħa hija 751 00:33:02,032 --> 00:33:03,490 aktar ta 'librerija minn qafas. 752 00:33:03,490 --> 00:33:05,760 Iżda dawn huma semantika biss dibattibbli. 753 00:33:05,760 --> 00:33:12,360 Let me mur tab CSS tagħhom u let me go għal xi ħaġa bħal din. 754 00:33:12,360 --> 00:33:15,450 >> Allura tfakkar dak li forom tagħna ħares bħal bieraħ fuq Cloud9? 755 00:33:15,450 --> 00:33:16,370 Kien pjuttost ikrah. 756 00:33:16,370 --> 00:33:17,320 buttuni iskola antika. 757 00:33:17,320 --> 00:33:20,420 Naħseb li l-buttuna kienet griża bi inadempjenza. U kollox kien verament 758 00:33:20,420 --> 00:33:22,420 formattjati pjuttost messily. 759 00:33:22,420 --> 00:33:26,940 Mela jekk inti tixtieq forom tal-web tiegħek biex tfittex ftit nicer-- let me zoom in hawn. 760 00:33:26,940 --> 00:33:30,050 >> U mill nicer I verament ftit tfisser estetika nitpicky ħafna. 761 00:33:30,050 --> 00:33:35,390 Allura avviż kif il-kaxxa email kien hemm a kantunieri rettangolari ttundjati lilha. 762 00:33:35,390 --> 00:33:37,010 Allura huwa aktar nadifa ftit hemmhekk. 763 00:33:37,010 --> 00:33:40,770 Avviż li l-email kelma hemm sal nibda ittajpjar 764 00:33:40,770 --> 00:33:41,797 u allura tmur bogħod. 765 00:33:41,797 --> 00:33:43,130 Allura dak karatteristika ftit sbieħ. 766 00:33:43,130 --> 00:33:46,046 Avviż kif l-ħaġa hija tip ta glowing nicely, li xi wħud dan int 767 00:33:46,046 --> 00:33:49,069 jiksbu b'xejn mill-browser tiegħek, iżda xi wħud dan huwa wkoll libreriji, 768 00:33:49,069 --> 00:33:51,360 kodiċi li nies oħra jkollhom miktub li jagħtuk din l. 769 00:33:51,360 --> 00:33:53,480 >> Xi ħaġa bħal din tagħti me password tiegħi. 770 00:33:53,480 --> 00:33:58,480 Din il-buttuna hija ftit sexier milli l inadempjenza. ħafna fil Vogue dritt issa. 771 00:33:58,480 --> 00:34:03,570 Minn mindu IOS 7 jew hekk, il- dinja gotten ħafna fissa, 772 00:34:03,570 --> 00:34:09,000 billi d-dinja qabel kienet lottijiet ta 'dellijiet qatra, lottijiet 773 00:34:09,000 --> 00:34:11,040 ta riflessjonijiet fuq ikoni. 774 00:34:11,040 --> 00:34:14,170 Ħafna bħall fid-dinja tal-ħwejjeġ, hemm xejriet tal-moda li jiġu u jmorru. 775 00:34:14,170 --> 00:34:16,190 Issa kollox huwa ċatt fuq il-mobile tiegħek. 776 00:34:16,190 --> 00:34:19,159 >> Fil-fatt, buttuni fuq tiegħek iPhone issa huma links biss blu. 777 00:34:19,159 --> 00:34:21,000 Hemm mhux spiss anke buttuni ċirkolari. 778 00:34:21,000 --> 00:34:22,791 Allura dawn huma biss affarijiet li jmorru fi u barra 779 00:34:22,791 --> 00:34:26,659 ta Vogue, u għalhekk dan huwa kif inti tista ' jagħmlu tfittex formola tal-web aktar moderni. 780 00:34:26,659 --> 00:34:27,159 Buttuni. 781 00:34:27,159 --> 00:34:29,190 Allura bootstrap għandha lottijiet ta 'buttuni pretty. 782 00:34:29,190 --> 00:34:33,639 Mela jekk inti tixtieq buttuni blu, buttuni aħdar, blu, oranġjo, aħmar. 783 00:34:33,639 --> 00:34:35,840 Bootstrap jagħmilha aktar faċli biex tagħmel dawn l-affarijiet. 784 00:34:35,840 --> 00:34:38,131 Dawn huma t-tipi ta 'affarijiet li inti tista assolutament 785 00:34:38,131 --> 00:34:41,840 għamlu bieraħ ma CSS u ma HTML, imma huwa biss uġigħ fl-għonq. 786 00:34:41,840 --> 00:34:44,840 U għalhekk minflok, liema bootstrap kieku usted tagħmel huwa xi ħaġa bħal din. 787 00:34:44,840 --> 00:34:48,960 >> Jekk inti tixtieq a button-- jinstabx din il hija tag HTML aħna ma użatx yesterday-- 788 00:34:48,960 --> 00:34:53,070 u inti tixtieq li tfittex bħal din il-buttuna ħadra, 789 00:34:53,070 --> 00:34:57,380 inti litteralment biss tagħtiha a klassi, li għamilna jitkellmu dwar bieraħ, 790 00:34:57,380 --> 00:34:59,710 ta ' "BTN-BTN suċċess." 791 00:34:59,710 --> 00:35:00,971 >> Għaliex dawn il-kliem? 792 00:35:00,971 --> 00:35:03,470 Twitter, l-awturi ta 'bootstrap, ħarāet ma 'dawk il-kliem. 793 00:35:03,470 --> 00:35:05,428 Huma jistgħu sejħu minnhom xejn li jridu. 794 00:35:05,428 --> 00:35:08,480 Imma dak li inti qed tieħu issa huwa xi ħadd ieħor fil Twitter, f'dan il-każ, 795 00:35:08,480 --> 00:35:12,360 tkun dehret kif taħseb li tagħmel buttuna tfittex sbieħ u nodfa u ħodor. 796 00:35:12,360 --> 00:35:15,580 Huma ppakkjati up li funzjonalità fi klassi CSS, imsejħa "BTN" 797 00:35:15,580 --> 00:35:19,790 u "BTN-suċċess," sabiex kwalunkwe wieħed minna jista issa jużawha mingħajr ma jaħsbu dwar 798 00:35:19,790 --> 00:35:20,290 dan. 799 00:35:20,290 --> 00:35:22,880 Allura dawn kienu estratt bogħod il-kunċett ta 'buttuna ħadra 800 00:35:22,880 --> 00:35:25,320 hekk aħna ma jkollhom kura dwar implimentazzjoni tiegħu nfusna. 801 00:35:25,320 --> 00:35:28,520 Nistgħu realment jiffoka fuq l-implimentazzjoni affarijiet ta 'interess għalina. 802 00:35:28,520 --> 00:35:30,902 >> Jekk aħna iscroll hawn. 803 00:35:30,902 --> 00:35:32,110 Messaġġi ta 'żball fuq l-iskrin. 804 00:35:32,110 --> 00:35:35,440 Kultant inti tixtieq messaġġ ftit li jidhru fuq il-quċċata tal-browser. 805 00:35:35,440 --> 00:35:39,729 Kull wieħed minna jistgħu jagħmlu dan ma 'xi isforz, wara lezzjoni bieraħ, 806 00:35:39,729 --> 00:35:40,770 imma għaliex kieku inti jolqot? 807 00:35:40,770 --> 00:35:42,540 C'est uninteresting tali Dettall estetika. 808 00:35:42,540 --> 00:35:44,248 Ejja toqgħod fuq il- ispallejn tal bootstrap 809 00:35:44,248 --> 00:35:49,440 u ħallihom tagħtina affarijiet bħal dan, fejn aħna litteralment, biex tikseb kaxxa aħmar, 810 00:35:49,440 --> 00:35:53,220 sempliċiment għandek tagħmel paragrafu tikketta bi klassi of-- sorry. 811 00:35:53,220 --> 00:35:57,307 "BG-perikolu" se tagħtina din il-kaxxa ħamrani minflok. 812 00:35:57,307 --> 00:35:59,140 Issa ejja mur l- affarijiet aktar interessanti. 813 00:35:59,140 --> 00:36:02,950 Jekk immur lura għall-quċċata tal din il-paġna u mur Komponenti, 814 00:36:02,950 --> 00:36:05,380 issa d-dinja gets aktar interessanti. 815 00:36:05,380 --> 00:36:08,826 Per eżempju, komuni ħafna huwa drop down menus bħal dan. 816 00:36:08,826 --> 00:36:11,560 Dan ikun assoluta uġigħ biex jiġu implimentati. 817 00:36:11,560 --> 00:36:13,610 U ma kienx dak twil ilu li aħna programmaturi 818 00:36:13,610 --> 00:36:16,490 jkollhom jimplimentaw dawn tipi ta 'menus mill-bidu nett. 819 00:36:16,490 --> 00:36:20,800 >> Iżda huwa tali mudell komuni li l-libreriji bħal bootstrap 820 00:36:20,800 --> 00:36:25,230 biss jagħtik l-kapaċità li tagħmel drop down menu ferm, ferm aktar faċli. 821 00:36:25,230 --> 00:36:27,850 M'hemm l-ebda mod wieħed biex tagħmel dan, imma jekk Naqra id-dokumentazzjoni 822 00:36:27,850 --> 00:36:32,100 Jiena nara li, OK, I għandhom jużaw dan il HTML jekk irrid drop down menu 823 00:36:32,100 --> 00:36:34,030 li iġib ruħu bħal dik. 824 00:36:34,030 --> 00:36:36,690 >> Bl-istess mod, ejja mur buttuna drop down. 825 00:36:36,690 --> 00:36:38,470 Allura dan huwa saħansitra fancier. 826 00:36:38,470 --> 00:36:41,800 Jekk irrid li dan dehra ta 'buttuna iżda dan trijanglu ftit jfisser 827 00:36:41,800 --> 00:36:44,080 I għandu ikklikkja fuqha u nikseb dan il-menu, dan 828 00:36:44,080 --> 00:36:45,760 hija tuża lingwa msejħa JavaScript. 829 00:36:45,760 --> 00:36:47,470 U nistgħu kollha jimplimentaw dan JavaScript. 830 00:36:47,470 --> 00:36:49,720 Iżda għal darb'oħra, dan huwa rota inti ma tridx li jivvinta. 831 00:36:49,720 --> 00:36:52,700 Inti biss tixtieq li tieħu off il-librerija ixkaffa għal dan. 832 00:36:52,700 --> 00:36:58,145 >> Ejja ħa mmorru għal xi ħaġa bħall-progress bars. 833 00:36:58,145 --> 00:36:59,770 Allura xi ħaġa bħal din huwa tip ta 'kessaħ. 834 00:36:59,770 --> 00:37:02,910 Jekk inti stajt qatt raw progress bar li jiċċaqalqu madwar l-iskrin, 835 00:37:02,910 --> 00:37:06,380 implimentazzjoni ta 'dik spiss huwa biss ikona għażil. 836 00:37:06,380 --> 00:37:10,200 Fil-fatt, hekk kif twarrib, let me mur Ajax-- x'inhu? 837 00:37:10,200 --> 00:37:10,710 Ajax info? 838 00:37:10,710 --> 00:37:11,720 Whoops. 839 00:37:11,720 --> 00:37:13,035 Ajaxinfo. 840 00:37:13,035 --> 00:37:14,800 Let me tiftakar l-indirizz. 841 00:37:14,800 --> 00:37:15,820 Hemm immorru. 842 00:37:15,820 --> 00:37:19,850 >> Mela jekk inti stajt qatt dehru xi animazzjoni filwaqt li l-paġna hija tagħbija, jew ħsieb, 843 00:37:19,850 --> 00:37:25,410 jew twarrib, jew joħolqu xi ħaġa, inti tista 'tara dawn il animazzjonijiet bħal dawn. 844 00:37:25,410 --> 00:37:28,800 Mela ejja nħarsu lejn xi ħaġa bħal dan wieħed hawn, 845 00:37:28,800 --> 00:37:33,550 u ejja tagħżel kulur tagħrif miksub aħdar, li jħoss it-tip ta 'ħbiberija. 846 00:37:33,550 --> 00:37:34,545 Nista ikklikkja dan? 847 00:37:34,545 --> 00:37:35,500 Come wieħed. 848 00:37:35,500 --> 00:37:36,000 KOLLOX SEW. 849 00:37:36,000 --> 00:37:38,930 Aħna ser biss jmorru mal-aħmar minħabba dan huwa dak li aħna qed jkollna. 850 00:37:38,930 --> 00:37:40,250 Allura hawnhekk għandna dan. 851 00:37:40,250 --> 00:37:43,940 >> Mela jekk inti stajt qatt rajt dan fuq skrin, li biha f'daqqa jidher u mbagħad 852 00:37:43,940 --> 00:37:47,550 f'daqqa tisparixxi, dak li huwa huwa li l-implimentazzjoni ta 'dak? 853 00:37:47,550 --> 00:37:48,970 Ukoll, din hija biss GIF. 854 00:37:48,970 --> 00:37:52,850 G-I-F. U dan huwa animati fajl, li jfisser biss 855 00:37:52,850 --> 00:37:54,327 huwa simili ktieb comic iskola antika. 856 00:37:54,327 --> 00:37:57,160 Hemm biss mazz ta 'differenti frejms li jkunu sejrin [stuttering] 857 00:37:57,160 --> 00:37:58,085 u biss tirrepeti. 858 00:37:58,085 --> 00:38:00,090 U huwa ħolqien l- illużjoni ta 'moviment. 859 00:38:00,090 --> 00:38:03,070 >> Hekk malli paġna isir tagħbija jew tagħmel xi ħaġa, 860 00:38:03,070 --> 00:38:04,610 dak ma programmer do? 861 00:38:04,610 --> 00:38:07,500 Ukoll, hu jew hi biss ġlud din id-dehra. 862 00:38:07,500 --> 00:38:11,536 Allura kull bar-progress huwa qed tip ta simili movie inti qed jaraw. 863 00:38:11,536 --> 00:38:14,660 Inti tip ta tagħtix każ l-fatt li mhuwiex fil-fatt tagħmel xejn, 864 00:38:14,660 --> 00:38:15,940 huwa biss jiċċaqalqu. 865 00:38:15,940 --> 00:38:19,150 >> U mbagħad, meta dan isir progress, huma biss jinħbew jew imissu off. 866 00:38:19,150 --> 00:38:21,115 U li kollox l-magic li għaddej hemmhekk. 867 00:38:21,115 --> 00:38:22,770 Bootstrap jagħtik xi ftit fancier, 868 00:38:22,770 --> 00:38:25,030 fejn inti tista 'attwalment ara perċentwal kif tmur, 869 00:38:25,030 --> 00:38:27,840 imma huwa wisq huwa biss tip ta 'animazzjoni sempliċi. 870 00:38:27,840 --> 00:38:32,250 >> Ejja nħarsu lejn uħud finali Eżempji aktar kumplessi hawn. 871 00:38:32,250 --> 00:38:35,526 Xi ħaġa bħal modali. 872 00:38:35,526 --> 00:38:36,900 Hawn xi ħadd jaf x'inhi modali hu? 873 00:38:36,900 --> 00:38:39,880 874 00:38:39,880 --> 00:38:42,550 A window modali hija ġeneralment wieħed li suppost 875 00:38:42,550 --> 00:38:46,880 jieħdu l-kontroll tat-tagħrif miksub u tipprevjeni li inti milli jagħmlu xi ħaġa oħra. 876 00:38:46,880 --> 00:38:50,290 Hija tip ta 'forzi tal-tal-utent attenzjoni għall-nofs ta 'l-iskrin, 877 00:38:50,290 --> 00:38:52,290 qfil jiġu magħmula, tipikament, ta 'kull ħaġa oħra. 878 00:38:52,290 --> 00:38:55,830 >> Mela jekk jien tnedija din il demo, il iskrin ġeneralment se jsiru griż. 879 00:38:55,830 --> 00:38:57,060 Ukoll, kif nistgħu jagħmluha griż? 880 00:38:57,060 --> 00:38:59,080 Well, aħna probabbilment biss biddel il-kulur fl-isfond 881 00:38:59,080 --> 00:39:01,060 bħal għamilna bieraħ jew xi ħaġa bħal dik. 882 00:39:01,060 --> 00:39:03,490 Forsi huwa overlay li nofsu trasparenti. 883 00:39:03,490 --> 00:39:06,320 U issa Avviż inti tista 'tagħmel affarijiet fancy bħal dan. 884 00:39:06,320 --> 00:39:09,930 Mela jekk inti qatt tikklikkja fuq buttuna u jridu pop ftit barra li jidher, 885 00:39:09,930 --> 00:39:10,710 inti tista 'tagħmel dan. 886 00:39:10,710 --> 00:39:12,340 U hekk quién dwar all-- yeah? 887 00:39:12,340 --> 00:39:15,791 >> UDJENZA: Allura ma bootstrap, biex tiksbu inkorporati, 888 00:39:15,791 --> 00:39:21,002 huwa sempliċi kemm simili bieraħ għamilna l-paġna stili CSS? 889 00:39:21,002 --> 00:39:21,960 DAVID J. Malan: Tabilħaqq. 890 00:39:21,960 --> 00:39:22,835 kwistjoni verament tajba. 891 00:39:22,835 --> 00:39:24,480 Let me jmorru għall Getting Started. 892 00:39:24,480 --> 00:39:26,090 U iva. 893 00:39:26,090 --> 00:39:30,920 Kulma għandek tagħmel biex użu bootstrap huwa essenzjalment kopja 894 00:39:30,920 --> 00:39:35,910 u paste dawn it-tliet linji twal ta ' kodiċi fil-quċċata tal-web page-- tiegħek stess 895 00:39:35,910 --> 00:39:38,892 il-kap tal-page-- tiegħek u int u titħaddem. 896 00:39:38,892 --> 00:39:41,850 U hemm modi differenti ta 'kif isir dan, imma dan ikun l-aktar sempliċi. 897 00:39:41,850 --> 00:39:45,190 >> Allura x'hemm utli dwar dan kollu? 898 00:39:45,190 --> 00:39:47,524 Ukoll, jekk int mhux tant il implimentatur ta 'websajt 899 00:39:47,524 --> 00:39:50,106 imma int tipprova disinn huwa, jew inti tixtieq li jipprovdu xi ħadd 900 00:39:50,106 --> 00:39:53,220 ma dijagrammi qafas wajer, biex ngħidu hekk, jew konsenji biss artist ta 'dak li 901 00:39:53,220 --> 00:39:56,080 inti tixtieq li tagħmel, I, għal dan jum, ħafna drabi se jmorru għal sit 902 00:39:56,080 --> 00:39:58,660 bħall bootstrap, fejn jekk I jridu jiġu implimentati something-- 903 00:39:58,660 --> 00:40:02,290 bħal reċentement fuq il-kampus ridna li jimplimentaw 904 00:40:02,290 --> 00:40:06,170 għodda web ibbażat għall-navigazzjoni katalogu tal-kors Harvard, 905 00:40:06,170 --> 00:40:08,770 li jagħmilha aktar faċli għall-istudenti jibbrawżjaw permezz ta 'korsijiet 906 00:40:08,770 --> 00:40:10,930 u żid korsijiet għall lista tax-xiri, biex ngħidu hekk, 907 00:40:10,930 --> 00:40:13,070 għall tip ta jiddeċiedu liema riedu jieħdu. 908 00:40:13,070 --> 00:40:16,252 >> I kien qed jipprova jimmaġina għall nnifsi, liema ingredjenti kieku 909 00:40:16,252 --> 00:40:17,460 irridu li jużaw biex jinbena dan? 910 00:40:17,460 --> 00:40:19,050 X'se jkunu l-user interface jkunu simili? 911 00:40:19,050 --> 00:40:22,800 U biss tfittex permezz ta 'sit bħal dan jew siti oħra librerija bħal dawn, 912 00:40:22,800 --> 00:40:26,560 inti tista 'tikseb ispirazzjoni, għaliex Ara naqra, I jistgħu jużaw dan widget, u dan widget, 913 00:40:26,560 --> 00:40:27,330 u dan widget. 914 00:40:27,330 --> 00:40:29,080 U allura verament dak l-programmer jibda 915 00:40:29,080 --> 00:40:32,800 li tagħmel, speċjalment f'dawn il-jiem f'din aktar dinja moderna ta 'programmazzjoni web, 916 00:40:32,800 --> 00:40:35,827 hija l-ippjanar huwa dejjem aktar dwar wajers affarijiet flimkien. 917 00:40:35,827 --> 00:40:38,910 Tip ta 'teħid ta' din fuq l-ixkaffa, dan off l-ixkaffa, dan off l-ixkaffa, 918 00:40:38,910 --> 00:40:41,954 u inti tkun dik intelliġenti li jgħaqqdu kollha ta 'dawk tikek, 919 00:40:41,954 --> 00:40:45,120 iżda fl-aħħar jibnu xi ħaġa mill-ġdid wieqfa fuq l-ispallejn ta 'oħrajn, 920 00:40:45,120 --> 00:40:49,370 sabiex inti ma jonfqu fix-xahar timplimenta drop stupid down menu, 921 00:40:49,370 --> 00:40:52,080 li huwa attwalment diffiċli li tagħmel jekk inti tixtieq li jaħdmu fuq Chrome, 922 00:40:52,080 --> 00:40:55,220 u IE, u Firefox, u kwalunkwe Numru ta 'browsers oħra. 923 00:40:55,220 --> 00:40:59,060 Dan huwa għaliex hemm hija din għanja source software kummerċjali u miftuħa 924 00:40:59,060 --> 00:41:01,220 industrija kif ukoll. 925 00:41:01,220 --> 00:41:06,810 >> UDJENZA: Allura ma bootstrap tikseb aġġornat u inti għandek mbagħad aġġorna l-links tiegħek? 926 00:41:06,810 --> 00:41:07,820 >> DAVID J. Malan: Hija ma. 927 00:41:07,820 --> 00:41:09,090 Well, iva, huwa ma. 928 00:41:09,090 --> 00:41:12,540 Bootstrap bħalissa huwa verżjoni 3.3.6. 929 00:41:12,540 --> 00:41:16,720 U ġeneralment dak li inti do-- dan huwa attwalment min isemmi. 930 00:41:16,720 --> 00:41:19,200 Hemm x'hemm ġeneralment magħrufa bħala versioning semantiku 931 00:41:19,200 --> 00:41:20,160 sistema fid-dinja. 932 00:41:20,160 --> 00:41:21,320 Mhux kulħadd ma dan. 933 00:41:21,320 --> 00:41:26,410 >> Imma jekk inti stajt tidher numri verżjoni li huma tal-formola x.y.z-- 934 00:41:26,410 --> 00:41:30,240 hekk per eżempju, l-ewwel verżjoni ta 'programm jista' jkun 1.0.0. 935 00:41:30,240 --> 00:41:34,970 Jew jekk huwa ħafna, ħafna beta, jew anke l-istatus alpha, li jfisser l-użu 936 00:41:34,970 --> 00:41:37,620 riskju proprju tiegħek, mhuwiex verament lest għall-aqwa ħin, 937 00:41:37,620 --> 00:41:42,080 inti tista 'anki tibda 0.0.1 jew xi nomina bħal din. 938 00:41:42,080 --> 00:41:47,260 Imma jekk softwer jibda fl verżjoni 1.0, jew b'mod ekwivalenti 1.0.0, 939 00:41:47,260 --> 00:41:50,530 tipikament, x'hemm komuni dawn days-- għalkemm mhux omnipresent-- huwa 940 00:41:50,530 --> 00:41:53,520 jekk kumpanija jew jiffissa programmer individwali 941 00:41:53,520 --> 00:41:56,140 xi bug f'xi biċċa ta 'softwer li verament 942 00:41:56,140 --> 00:42:01,620 kien bug, li korrezzjoni m'għandux impatt inti fil all-- dan ma jbiddilx 943 00:42:01,620 --> 00:42:03,940 imġiba tal-programm, hija biss jiffissa xi ħaġa 944 00:42:03,940 --> 00:42:06,580 li ma kienx qed jaħdem properly-- inti tipikament 945 00:42:06,580 --> 00:42:08,890 taġġorna l-valur z hemmhekk. 946 00:42:08,890 --> 00:42:12,900 Li jfisser xi ħadd bħal Kareem tista 'sempliċement imorru fil-websajt tiegħu, 947 00:42:12,900 --> 00:42:19,470 addoċċ jibdlu l-għadd verżjoni minn 1.0.0 sa 1.0.1, isalvawh, vapur, 948 00:42:19,470 --> 00:42:21,880 u fit-teorija, ma għandekx jinkwetaw li hu biss miksur 949 00:42:21,880 --> 00:42:24,430 websajt tiegħu minħabba xi nuqqas ta 'funzjonalità, 950 00:42:24,430 --> 00:42:25,870 minħabba xi ħaġa oħra kissru. 951 00:42:25,870 --> 00:42:28,740 >> Sadanittant, jekk I il programmer jew xi kumpanija 952 00:42:28,740 --> 00:42:35,500 kellhom jagħmlu xi sinifikanti bidla li jżid il-funzjonalità, 953 00:42:35,500 --> 00:42:40,320 I jista taġġorna ahna 1.1.0 għaliex jien attwalment 954 00:42:40,320 --> 00:42:42,200 jinbidlu l-imġieba tal-librerija. 955 00:42:42,200 --> 00:42:44,470 Jien giving you forsi aktar funzjonalità. 956 00:42:44,470 --> 00:42:48,490 Fl-aħħarnett, jekk kienu I biex effettivament jibdel b'mod fundamentali l-software sabiex 957 00:42:48,490 --> 00:42:54,380 ħafna li se break ħafna websajts utenti jew applikazzjonijiet, 958 00:42:54,380 --> 00:42:59,550 allura jien obbligat, f'dan il-mudell, li jaġġornaw in-numru ewlieni tal-verżjoni wisq, 959 00:42:59,550 --> 00:43:01,059 li hija bidla tkissir. 960 00:43:01,059 --> 00:43:03,725 Fi kliem ieħor, I jista 'jkollhom appoġġ jitwaqqaf għal dawk qatra 961 00:43:03,725 --> 00:43:04,350 menu isfel. 962 00:43:04,350 --> 00:43:07,790 Mela jekk inti upgrade għal 2.0, nofs -website tiegħek jista jieqfu jaħdmu. 963 00:43:07,790 --> 00:43:10,950 U dan huwa tip ta 'sinjal lill-komunità dwar x'hemm 964 00:43:10,950 --> 00:43:13,223 involuti fit-teħid upgrade. 965 00:43:13,223 --> 00:43:16,710 966 00:43:16,710 --> 00:43:18,020 A opportunità tajba biex jgħollu. 967 00:43:18,020 --> 00:43:18,718 Mistoqsijiet oħra? 968 00:43:18,718 --> 00:43:21,761 969 00:43:21,761 --> 00:43:22,260 Kull dritt. 970 00:43:22,260 --> 00:43:26,945 Well ejja tagħti ħarsa lejn waħda finali tema f'dan is-segment ta 'programmazzjoni 971 00:43:26,945 --> 00:43:30,640 ta stacks teknoloġija, jiġifieri relatati ma 'mobbli. 972 00:43:30,640 --> 00:43:36,232 >> Għalhekk fl-dinja ta 'mowbajls llum inti have-- u iPads, u uċuħ, 973 00:43:36,232 --> 00:43:37,940 u dawk ta 'kull tip ta devices-- għandek 974 00:43:37,940 --> 00:43:40,950 ħafna ta 'għażliet meta niġu għall-implimentazzjoni 975 00:43:40,950 --> 00:43:47,270 applikazzjoni jew ta 'websajt għall apparat mobbli tal-klijent tiegħek. 976 00:43:47,270 --> 00:43:51,570 Hekk biss biex tiddikjara l- ovvji, forsi dawn il-jiem, 977 00:43:51,570 --> 00:43:54,960 liema huma l-pjattaformi għall jiżviluppaw fl-ispazju mobbli? 978 00:43:54,960 --> 00:43:59,650 Dak apparati jistgħu inti tixtieq li appoġġ bil app tiegħek jew website? 979 00:43:59,650 --> 00:44:00,317 >> UDJENZA: Apple. 980 00:44:00,317 --> 00:44:01,108 DAVID J. Malan: OK. 981 00:44:01,108 --> 00:44:01,820 Allura apparati Apple. 982 00:44:01,820 --> 00:44:06,740 Allura dan ifisser iPhone, u li tfisser iPad, u forsi anke iPod. 983 00:44:06,740 --> 00:44:07,627 X'aktar? 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 >> UDJENZA: Android. 987 00:44:11,970 --> 00:44:13,111 >> DAVID J. Malan: Android. 988 00:44:13,111 --> 00:44:13,610 KOLLOX SEW. 989 00:44:13,610 --> 00:44:17,335 telefowns Allura Android, Android pilloli, il-suq Android 990 00:44:17,335 --> 00:44:21,240 hija saħansitra Messier because-- u anke Apple qed issir messy. 991 00:44:21,240 --> 00:44:23,960 Billi darba fuq żmien iPhone kien ċertu daqs, 992 00:44:23,960 --> 00:44:26,560 u iPad kien ċertu daqs, u iPod kien ċertu daqs, issa 993 00:44:26,560 --> 00:44:33,420 għandna iPad Minis, u l-irqiq dawk, u l-iPhone 6 Plus u 6. 994 00:44:33,420 --> 00:44:34,407 Huwa isir mess. 995 00:44:34,407 --> 00:44:35,740 Huwa dejjem id-dinja Android. 996 00:44:35,740 --> 00:44:39,030 >> U jien ngħid dan bl-tip ta 'rolling għajnejn tiegħi għaliex minn iżviluppatur 997 00:44:39,030 --> 00:44:41,680 perspettiva, din hija uġigħ fl-għonq meta 998 00:44:41,680 --> 00:44:45,686 inti ma għandekx Steve Jobs " viżjoni ta 'kontroll assolut 999 00:44:45,686 --> 00:44:47,060 fuq kollha ta 'dawn l-ispeċifikazzjonijiet. 1000 00:44:47,060 --> 00:44:49,726 Apple xorta ma għaliex qed dawk bini l-hardware. 1001 00:44:49,726 --> 00:44:52,690 Iżda din hija ħaġa sabiħa, jekk Jien żviluppatur ta 'softwer, 1002 00:44:52,690 --> 00:44:54,520 li biss jafu li tiegħi iPhone huwa dejjem se 1003 00:44:54,520 --> 00:44:56,850 li jkun dan kbar minħabba dan ifisser jien dejjem taf 1004 00:44:56,850 --> 00:44:58,847 kemm iskrin proprjetà immobbli I jkollhom. 1005 00:44:58,847 --> 00:45:01,180 Mela jekk jien tixtieq li tqiegħed ikona fil-rokna ta 'fuq tan-naħa tax-xellug, 1006 00:45:01,180 --> 00:45:04,530 li għaddej biex tkun fl-istess eżatt iqiegħdu fuq it-tagħmir kull klijent waħdieni. 1007 00:45:04,530 --> 00:45:07,140 >> Iżda fid-dinja ta 'iPhone 6s u iPhone 6 pluses 1008 00:45:07,140 --> 00:45:10,570 u fid-dinja ta 'Android telefowns, huwa kollha madwar il-mappa. 1009 00:45:10,570 --> 00:45:13,580 U għalhekk jagħmilha aktar diffiċli għall-programm affarijiet, speċjalment interfaces għall-utenti, 1010 00:45:13,580 --> 00:45:18,270 għaliex issa inti għandek tibda torganizza interfaces għall-utenti tiegħek relattivament, mhux 1011 00:45:18,270 --> 00:45:19,730 assolutament. 1012 00:45:19,730 --> 00:45:23,524 U l-istess kien jgħodd fuq browsers, u desktops, u laptops għas-snin 1013 00:45:23,524 --> 00:45:25,690 għaliex inti, naturalment, għandhom daqsijiet iskrin differenti. 1014 00:45:25,690 --> 00:45:26,189 >> X'aktar? 1015 00:45:26,189 --> 00:45:30,170 Inti jista 'jkollhom uċuh, simili mill-Microsoft. 1016 00:45:30,170 --> 00:45:31,270 Inti tista have-- 1017 00:45:31,270 --> 00:45:32,270 UDJENZA: Windows telefon. 1018 00:45:32,270 --> 00:45:32,816 DAVID J. Malan: X'hemm li? 1019 00:45:32,816 --> 00:45:33,570 UDJENZA: Windows telefon. 1020 00:45:33,570 --> 00:45:34,403 DAVID J. Malan: Iva. 1021 00:45:34,403 --> 00:45:37,570 Allura telefowns twieqi għadhom jistgħu jinstabu. 1022 00:45:37,570 --> 00:45:41,840 Tip ta 'tip ta' BlackBerrys, iżda dawn iżommu jippruvaw. 1023 00:45:41,840 --> 00:45:43,900 U allura għenieqed ta 'mezzi oħra. 1024 00:45:43,900 --> 00:45:48,020 Dan għall-parti l-kbira, ejja jgħidu dawn huma dawk 1025 00:45:48,020 --> 00:45:49,520 għall-kura dwar fil-mument. 1026 00:45:49,520 --> 00:45:51,890 Ċertament l-għalf Apple, ċertament l-għalf Android, 1027 00:45:51,890 --> 00:45:55,640 u fost Windows, bħall-pilloli wiċċ jidhru li huma qbid fuq pretty ukoll. 1028 00:45:55,640 --> 00:45:58,030 >> U hekk fost dawk il-mezzi, jekk inti tixtieq li roll out, 1029 00:45:58,030 --> 00:46:02,677 ejja ngħidu, preżenza mobbli għall tiegħek kumpanija, liema tipi ta 'deċiżjonijiet tad-disinn 1030 00:46:02,677 --> 00:46:03,510 do inti għandek tagħmel? 1031 00:46:03,510 --> 00:46:06,350 Ukoll, aħna diġà qal fid-dinja Apple, 1032 00:46:06,350 --> 00:46:08,790 hemm mill-inqas żewġ lingwi li huma tipikament użati. 1033 00:46:08,790 --> 00:46:10,260 Wieħed kienet tissejjaħ dak? 1034 00:46:10,260 --> 00:46:11,260 >> UDJENZA: Għan-C. 1035 00:46:11,260 --> 00:46:11,560 >> DAVID J. Malan: Yeah. 1036 00:46:11,560 --> 00:46:13,600 Allura Objettiv-C, li hija l-eqdem waħda. 1037 00:46:13,600 --> 00:46:17,720 Huwa wkoll il-lingwa li ħafna Mac applikazzjonijiet għadhom miktuba fil. 1038 00:46:17,720 --> 00:46:18,964 Imbagħad l-ieħor aktar ġodda kien? 1039 00:46:18,964 --> 00:46:19,630 UDJENZA: Swift. 1040 00:46:19,630 --> 00:46:20,590 DAVID J. Malan: Swift. 1041 00:46:20,590 --> 00:46:23,900 U dawk huma t-tip ta ' tnejn tkun taf biex jimpressjonaw folks. 1042 00:46:23,900 --> 00:46:28,238 Imbagħad fid-dinja Android, f'liema lingwa ma Android użu? 1043 00:46:28,238 --> 00:46:30,618 >> UDJENZA: C #? 1044 00:46:30,618 --> 00:46:31,570 >> UDJENZA: Java. 1045 00:46:31,570 --> 00:46:34,230 >> DAVID J. Malan: Java hi il-lingwa ta ' "du jour." 1046 00:46:34,230 --> 00:46:37,950 Fid-dinja Windows, żgur, aħna ser ngħidu C # f'dak il-każ. 1047 00:46:37,950 --> 00:46:40,590 Allura diġà dan hu tip ta ' tedjanti, għaliex x'hemm 1048 00:46:40,590 --> 00:46:43,070 il takeaway għal negozju sid jew xi ħadd li sempliċiment 1049 00:46:43,070 --> 00:46:44,570 trid roll out preżenza mobbli? 1050 00:46:44,570 --> 00:46:45,220 Bħal, kkritikat dan? 1051 00:46:45,220 --> 00:46:48,590 Bħal, jekk irrid biex tappoġġja bażi pjuttost wiesgħa utent, 1052 00:46:48,590 --> 00:46:52,180 I jkollhom jiktbu, jidher, tliet applikazzjonijiet separati. 1053 00:46:52,180 --> 00:46:55,630 Wieħed minn kull waħda minn dawn il-lingwi, wieħed fl Java, wieħed fis-C #. 1054 00:46:55,630 --> 00:46:59,620 U anki jekk irrid il-funzjonalità li jkun identiku, ma jimpurtax. 1055 00:46:59,620 --> 00:47:02,940 I għad għandhom bżonn biex jużaw differenti lingwi peress Apple, u Microsoft, 1056 00:47:02,940 --> 00:47:06,084 u Google appoġġ kollu ambjenti differenti. 1057 00:47:06,084 --> 00:47:07,750 U din kienet sfida għal ħafna snin. 1058 00:47:07,750 --> 00:47:10,100 Lura fil-ġurnata, meta nies użati biex jixtru softwer 1059 00:47:10,100 --> 00:47:12,230 fil-maħżen tal-kompjuter fil shrink kaxxi mgeżwra, 1060 00:47:12,230 --> 00:47:14,470 inti se jkollha jew li jilħqu għall-ixkaffa Mac, 1061 00:47:14,470 --> 00:47:19,040 jew for-- forsi dan mac żgħir ħafna shelf-- jew l-ixkaffa Windows akbar 1062 00:47:19,040 --> 00:47:19,980 u jixtru xi softwer. 1063 00:47:19,980 --> 00:47:22,813 U ħafna drabi, ma kienx hemm anke xejn għalik fuq l-ixkaffa Mac. 1064 00:47:22,813 --> 00:47:23,430 Għaliex? 1065 00:47:23,430 --> 00:47:26,900 Ukoll, kumpanniji ddeċidew jekk 90% tad-dinja, 95% tad-dinja 1066 00:47:26,900 --> 00:47:31,180 għandha PCs, għaliex jolqot anki timplimenta affarijiet fuq Mac OS? 1067 00:47:31,180 --> 00:47:34,370 >> Bħala aside-- total digression-- għaliex hi 1068 00:47:34,370 --> 00:47:40,960 li Mac jidher hekk impervja virus, u dud, u theddid għas-sigurtà? 1069 00:47:40,960 --> 00:47:44,040 Huwa Apple aħjar fuq dan? 1070 00:47:44,040 --> 00:47:45,934 Aħjar fil-żamma kompjuters sigura? 1071 00:47:45,934 --> 00:47:47,750 >> UDJENZA: udjenza iżgħar? 1072 00:47:47,750 --> 00:47:50,720 >> DAVID J. Malan: Li probabbilment l-ftit akbar lilha. 1073 00:47:50,720 --> 00:47:54,740 Allura l-ħafna utenti tal MACs jkollhom twil sostniet, oh, jużaw Mac, 1074 00:47:54,740 --> 00:47:57,630 inti ser tkun immuni għall-viruses, u dud, u kollha ta 'dawn l-affarijiet 1075 00:47:57,630 --> 00:47:59,180 li ilhom PCs pjaga. 1076 00:47:59,180 --> 00:48:02,050 Li jista 'jkun minħabba Apple għandha programmaturi aħjar 1077 00:48:02,050 --> 00:48:05,250 u jiktbu softwer aħjar, jew il- sistema operattiva kienet imfassla aħjar. 1078 00:48:05,250 --> 00:48:06,870 Forsi, iżda probabbilment mhux. 1079 00:48:06,870 --> 00:48:10,840 >> Huwa probabbilment li meta int 12-il sena, jew 30 xi ħaġa 1080 00:48:10,840 --> 00:48:13,510 tip ta 'seduta fil-kitba dar softwer malizzjuż li tieħu f'idejha 1081 00:48:13,510 --> 00:48:17,480 -dinja, int ser imorru wara l-udjenza fil-mira ferm akbar. 1082 00:48:17,480 --> 00:48:20,590 Il-95% tad-dinja li jista tkun qed taħdem Windows jew xi 1083 00:48:20,590 --> 00:48:21,740 varjanti tiegħu. 1084 00:48:21,740 --> 00:48:23,800 Allura hemm xi ftit miż-żewġ naħat. 1085 00:48:23,800 --> 00:48:25,710 Iżda għall-kreditu tagħhom, Apple, sa fejn naf jien, 1086 00:48:25,710 --> 00:48:28,270 ma verament touted infushom bħala aktar sigura, 1087 00:48:28,270 --> 00:48:32,110 peress li int biss tistieden drama jekk inti tagħmel din it-talba, jiena naħseb. 1088 00:48:32,110 --> 00:48:32,610 >> Kull dritt. 1089 00:48:32,610 --> 00:48:36,490 Mingħajr ma jkollna wisq isfel li, kif nistgħu issolvi din? 1090 00:48:36,490 --> 00:48:39,670 Do ikollok biex jixtru jew għandek biex tħallas tliet persuni differenti sabiex jiżviluppaw 1091 00:48:39,670 --> 00:48:41,540 apps tiegħek? 1092 00:48:41,540 --> 00:48:42,870 Do you pick wieħed fuq l-ieħor? 1093 00:48:42,870 --> 00:48:45,460 Liema għandhom jiggwidaw tiegħek taħseb hawn do you think? 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 Nope. 1098 00:48:51,500 --> 00:48:54,190 Xi ħadd ieħor. 1099 00:48:54,190 --> 00:48:56,885 >> UDJENZA: Eżatt come mal-hardware. 1100 00:48:56,885 --> 00:48:58,510 DAVID J. Malan: Come mal-hardware? 1101 00:48:58,510 --> 00:48:59,533 Xi trid tfisser? 1102 00:48:59,533 --> 00:49:01,282 >> UDJENZA: Għall- ambjent. [Inaudible] 1103 00:49:01,282 --> 00:49:04,867 1104 00:49:04,867 --> 00:49:06,200 DAVID J. Malan: Allura dan huwa veru. 1105 00:49:06,200 --> 00:49:09,280 Iżda l-klijenti tiegħek, sadanittant, jista 'jkollhom iPhones, 1106 00:49:09,280 --> 00:49:13,530 li jista 'jkollhom telefowns Android, huma jista 'jkollhom pilloli magħmula minn Microsoft. 1107 00:49:13,530 --> 00:49:19,040 Allura kif taħseb li għandek strateġija mobbli għall kollha ta 'dawn l-utenti differenti? 1108 00:49:19,040 --> 00:49:23,320 Jidher li jekk l-ispejjeż, ejja ngħidu $ 1,000 sa tagħmel iPhone 1109 00:49:23,320 --> 00:49:25,940 applikazzjoni, li għaddej li jiswik $ 2,000 sa tagħmel 1110 00:49:25,940 --> 00:49:29,250 applikazzjoni iPhone u applikazzjoni android, jew $ 3000 1111 00:49:29,250 --> 00:49:31,407 biex jappoġġaw ukoll mezzi Windows kif ukoll. 1112 00:49:31,407 --> 00:49:33,990 Li probabbilment pjuttost sottostima, u ma jista 'anke 1113 00:49:33,990 --> 00:49:36,050 jkun hemm relazzjoni lineari bħal dik. 1114 00:49:36,050 --> 00:49:41,065 >> UDJENZA: Jekk inti tixtieq li jkollok app jew le, inti jista 'jkollhom website jirrispondu. 1115 00:49:41,065 --> 00:49:41,940 DAVID J. Malan: Tajba. 1116 00:49:41,940 --> 00:49:46,255 UDJENZA: Jew inti jista 'jkollhom app indiġeni. 1117 00:49:46,255 --> 00:49:47,130 DAVID J. Malan: Yeah. 1118 00:49:47,130 --> 00:49:50,260 Allura fil dan kollu kuntest hawn, aħna kont qed jitkellem dwar dak 1119 00:49:50,260 --> 00:49:53,190 nies kieku ssejjaħ applikazzjonijiet indiġeni. 1120 00:49:53,190 --> 00:49:58,040 Dan huwa l-applikazzjonijiet li huma miktuba fil-lingwa nattiva ta 'dak l-apparat. 1121 00:49:58,040 --> 00:50:02,190 Allura nattiv Objettiv-C jew Swift kodiċi, jew fl Java, jew C #. 1122 00:50:02,190 --> 00:50:06,900 Li jfisser meta inti download, ejja jgħidu Snapchat, applikazzjoni popolari, 1123 00:50:06,900 --> 00:50:10,060 jew meta inti download Facebook għal telefon, 1124 00:50:10,060 --> 00:50:13,270 inti tniżżil jew l Verżjoni bil-miktub għall iPhone tiegħek, 1125 00:50:13,270 --> 00:50:16,830 jew bil-miktub għall-telefon Android tiegħek, jew bil-miktub għall-wiċċ tiegħek. 1126 00:50:16,830 --> 00:50:18,500 >> Iżda hemm alternattiva. 1127 00:50:18,500 --> 00:50:26,020 Kif Olivier kien jalludi għal, inti tista 'attwalment jużaw HTML 5 1128 00:50:26,020 --> 00:50:33,440 minflok, bl-użu dak li sejjaħ web applikazzjoni, li biha inti sempliċiment 1129 00:50:33,440 --> 00:50:35,940 jimplimentaw preżenza tiegħek mobbli u kull funzjonalità. 1130 00:50:35,940 --> 00:50:37,030 What do I jfisser minn preżenza mobbli? 1131 00:50:37,030 --> 00:50:39,800 Bħall-website tiegħek li tkun tiegħek informazzjoni ta 'kuntatt, lista ta' kull 1132 00:50:39,800 --> 00:50:43,049 -prodotti tiegħek, forsi hija għandha xiri CART, forsi inti tbigħ affarijiet permezz tiegħu. 1133 00:50:43,049 --> 00:50:46,850 Tkun xi tkun l-applikazzjoni tiegħek, inti jimplimentawha, mhux fil Objettiv-C, 1134 00:50:46,850 --> 00:50:51,200 jew Swift, jew Java, jew C #, iżda fl HTML 5, li kien il-lingwa ħarisna 1135 00:50:51,200 --> 00:50:55,470 fil bieraħ, bil JavaScript u CSS. 1136 00:50:55,470 --> 00:50:58,700 >> U x'hemm sbieħ dwar dawk tliet huwa li biex imexxuhom, 1137 00:50:58,700 --> 00:51:01,981 għandek bżonn biss dak biċċa ta 'softwer? 1138 00:51:01,981 --> 00:51:02,980 UDJENZA: A web browser. 1139 00:51:02,980 --> 00:51:04,229 DAVID J. Malan: A web browser. 1140 00:51:04,229 --> 00:51:07,610 U l-aħjar naf, dawn kollha mezzi jiġu mal-web browsers, 1141 00:51:07,610 --> 00:51:10,480 sabiex l-utent ma jkunx għalfejn jinstallaw xi ħaġa speċjali. 1142 00:51:10,480 --> 00:51:12,920 Allura inti tista 'biss tell tiegħek udjenza, il-klijenti tiegħek, 1143 00:51:12,920 --> 00:51:16,590 mur acme.com fil tiegħek browser u tkun taf biss 1144 00:51:16,590 --> 00:51:19,730 jkollhom esperjenza web ibbażat li għadhom timla l-iskrin, 1145 00:51:19,730 --> 00:51:25,100 imma inti ma għandekx għalfejn tinkwieta dwar kollha ta ' dawn l-ispejjeż u kollha ta 'din il-komplessità. 1146 00:51:25,100 --> 00:51:28,600 Iżda żgur hemm se li jkun qabda hawn, id-dritt? 1147 00:51:28,600 --> 00:51:31,740 Speċjalment jekk Jiena nenfasizza li koppja snin ilu, 1148 00:51:31,740 --> 00:51:35,700 -ewwel verżjoni ta ' applikazzjoni mobbli Facebook 1149 00:51:35,700 --> 00:51:38,810 kien l-aktar HTML 5 applikazzjoni. 1150 00:51:38,810 --> 00:51:42,490 U dawn ikollhom, aktar reċentement, reimplemented dan 1151 00:51:42,490 --> 00:51:44,700 f'applikazzjonijiet oħra tagħhom. 1152 00:51:44,700 --> 00:51:46,990 >> Allura għaliex kieku inti ma immedjatament trid tgħid, 1153 00:51:46,990 --> 00:51:49,190 ukoll, ovvjament aħna qed tmur biex tagħmel dan? 1154 00:51:49,190 --> 00:51:51,560 Liema jista 'l-ispejjeż moħbija jkun? 1155 00:51:51,560 --> 00:51:52,477 >> UDJENZA: Prestazzjoni. 1156 00:51:52,477 --> 00:51:53,643 DAVID J. Malan: Prestazzjoni? 1157 00:51:53,643 --> 00:51:54,567 Xi trid tghid? 1158 00:51:54,567 --> 00:52:01,040 >> UDJENZA: Il-app indiġeni għandha aktar prestazzjoni. 1159 00:52:01,040 --> 00:52:03,850 >> DAVID J. Malan: Allura dan huwa vera, għal ftit ta 'raġunijiet. 1160 00:52:03,850 --> 00:52:05,270 Nistgħu oversimplify-risposta. 1161 00:52:05,270 --> 00:52:08,061 U recall diskussjoni tagħna ta ' interpretat versus lingwi ikkumpilata. 1162 00:52:08,061 --> 00:52:12,030 Dan huwa HTML 5 u ma 'dan, biss li jkun ċara, JavaScript-- komunement miktub 1163 00:52:12,030 --> 00:52:15,880 JS-- u CSS huma kollha lingwi interpretati, 1164 00:52:15,880 --> 00:52:21,020 anki jekk JavaScript biss hija lingwa ta 'programmar. 1165 00:52:21,020 --> 00:52:25,820 >> U għalhekk kontra dawn, li xi wħud minn dawn huma miġbura, għall-inqas dawn three-- 1166 00:52:25,820 --> 00:52:29,990 Objettiv-C, Java u C # - dawn, fit-teorija, għandu jkun biss aktar mgħaġġel. 1167 00:52:29,990 --> 00:52:31,670 Iżda hemm ieħor realtà for-- 1168 00:52:31,670 --> 00:52:32,440 >> UDJENZA: Funzjonalitajiet? 1169 00:52:32,440 --> 00:52:32,830 >> DAVID J. Malan: X'hemm li? 1170 00:52:32,830 --> 00:52:34,060 >> Udjenza: Funzjonalitajiet. 1171 00:52:34,060 --> 00:52:34,570 >> DAVID J. Malan: Funzjonalità? 1172 00:52:34,570 --> 00:52:35,070 Kif? 1173 00:52:35,070 --> 00:52:37,305 UDJENZA: Uża l-kamera off-telefon tiegħek jew xi ħaġa. 1174 00:52:37,305 --> 00:52:41,471 Tista 'tuża dawk bl-browser. 1175 00:52:41,471 --> 00:52:42,470 DAVID J. Malan: Eżattament. 1176 00:52:42,470 --> 00:52:43,011 Huma qed sec-- 1177 00:52:43,011 --> 00:52:45,034 UDJENZA: [inaudible] 1178 00:52:45,034 --> 00:52:46,700 DAVID J. Malan: Dik hija ieħor wieħed tajjeb. 1179 00:52:46,700 --> 00:52:49,230 Hemm karatteristiċi li ġejjin mal-telefon ċellulari llum 1180 00:52:49,230 --> 00:52:53,840 li mhumiex, permezz tad-disinn, għas-sigurtà raġunijiet, aċċessibbli għall-web browsers. 1181 00:52:53,840 --> 00:52:56,410 Peress li jkun tip ta ' ħaġa creepy jekk biss meta 1182 00:52:56,410 --> 00:53:00,710 inti żżur google.com, jew cnn.com, jew kwalunkwe website.com, 1183 00:53:00,710 --> 00:53:04,490 li din il-websajt għandha l-poter li jduru fuq il-kamera, tieħu stampa tal inti, 1184 00:53:04,490 --> 00:53:06,010 u mbagħad jużaw dan. 1185 00:53:06,010 --> 00:53:09,280 Imma inti ma tkunx tixtieq websajt każwali li inti żżur għall-ewwel darba 1186 00:53:09,280 --> 00:53:10,690 li jkollhom dik il-kapaċità. 1187 00:53:10,690 --> 00:53:13,460 >> U iva, liema telefon manifatturi tipikament do 1188 00:53:13,460 --> 00:53:17,230 huwa huma biss jiċħdu l-aċċess għal dan it-tip ta 'informazzjoni 1189 00:53:17,230 --> 00:53:20,650 għal browser, li jfisser li inti ma jistax jimplimenta l-kamera. 1190 00:53:20,650 --> 00:53:24,180 Inti ma tistax timplimenta notifiki timbotta, l beeps li inti tikseb fuq l-iskrin tiegħek 1191 00:53:24,180 --> 00:53:26,120 messaġġi qosra. 1192 00:53:26,120 --> 00:53:31,350 U fil-fatt, anki GPS huwa biss tip tal tip ta 'disponibbli għall-web browsers. 1193 00:53:31,350 --> 00:53:34,140 Jekk inti stajt qatt, fuq laptop jew fuq mezz mowbajl, 1194 00:53:34,140 --> 00:53:38,770 jinġibed up xi ħaġa bħal forsi CNN.com, iżda wkoll aħbarijiet istazzjonijiet lokali 1195 00:53:38,770 --> 00:53:43,890 tendenza li tagħmel dan, int imħeġġa spiss bi message-- foxnews.com 1196 00:53:43,890 --> 00:53:45,170 jixtieq ikun jaf lokalità tiegħek. 1197 00:53:45,170 --> 00:53:46,610 Tapprova jew tiċħad. 1198 00:53:46,610 --> 00:53:52,070 >> Ukoll, il-browser qed tipprova aċċess GPS informazzjoni tiegħek mill-telefon tiegħek. 1199 00:53:52,070 --> 00:53:54,740 Iżda Thankfully Microsoft, u Apple, u Google 1200 00:53:54,740 --> 00:53:57,330 iddeċidew li jħoss simili din hija sitwazzjoni utli, 1201 00:53:57,330 --> 00:53:59,461 irridu Google Maps u għodod oħra li jaħdmu, 1202 00:53:59,461 --> 00:54:02,710 imma ma rridux li creep nies bi ftit tippermetti kwalunkwe websajt biex jagħmlu dan. 1203 00:54:02,710 --> 00:54:05,934 Mela ejja tip ta jiltaqgħu nofs u fil-pront l-utent. 1204 00:54:05,934 --> 00:54:08,850 Imma dak li mhux neċessarjament il-każ ma 'l-hardware, bħall-kamera 1205 00:54:08,850 --> 00:54:10,680 u ma push notifiki u simili, 1206 00:54:10,680 --> 00:54:13,650 sabiex inti jista 'jkollok biex sagrifiċċju ċerti karatteristiċi. 1207 00:54:13,650 --> 00:54:15,100 Iżda l-prestazzjoni wisq. 1208 00:54:15,100 --> 00:54:18,020 Huwa dejjem anqas notevoli illum, forsi 1209 00:54:18,020 --> 00:54:22,400 kif LTE qabdiet fuq u aktar malajr veloċitajiet internet fuq it-telefowns, 1210 00:54:22,400 --> 00:54:24,110 imma int tista 'tip ta' jħossu l-differenza. 1211 00:54:24,110 --> 00:54:28,190 Bħal applikazzjoni web ibbażat biss iħoss aktar bil-mod, tipikament, 1212 00:54:28,190 --> 00:54:31,100 minn applikazzjoni nattivi, parzjalment minħabba applikazzjoni web ibbażat 1213 00:54:31,100 --> 00:54:32,680 b'definizzjoni huwa fuq l-internet. 1214 00:54:32,680 --> 00:54:35,610 Huwa tkellem lill-servers fuq il-web. 1215 00:54:35,610 --> 00:54:39,590 U jekk konnessjoni tan-netwerk tiegħek hija bil-mod, anki scrolling jista 'jkun bil-mod. 1216 00:54:39,590 --> 00:54:43,710 >> Iżda l-applikazzjoni nattivi, għandek diġa 'pre-downloaded-- probabbilment 1217 00:54:43,710 --> 00:54:45,680 meta inti kienu fid-dar mill-maħżen app, 1218 00:54:45,680 --> 00:54:47,900 jew inti mill-inqas qabel il-jitniżżel hija fl-intier tiegħu 1219 00:54:47,900 --> 00:54:49,640 qabel, tkun xi tkun tiegħek konnessjoni speed-- 1220 00:54:49,640 --> 00:54:52,530 u hekk issa inti għandek kollha ta 'l- bits li inti ġeneralment bżonn. 1221 00:54:52,530 --> 00:54:55,090 Ħlief forsi xi data li tiġi minn server. 1222 00:54:55,090 --> 00:54:57,130 >> Allura dawn huma kompromessi hawn. 1223 00:54:57,130 --> 00:54:59,980 Hemm tip ta 'nofs kompromess, fil-fatt. 1224 00:54:59,980 --> 00:55:00,907 U naħseb you-- 1225 00:55:00,907 --> 00:55:02,895 >> UDJENZA: Uża l-offline data. 1226 00:55:02,895 --> 00:55:06,355 Fil-apps indiġeni, inti tista '[inaudible] 1227 00:55:06,355 --> 00:55:07,480 DAVID J. Malan: Assolutament. 1228 00:55:07,480 --> 00:55:09,730 Allura hemm il-kwistjoni offline, li huwa verament annoying 1229 00:55:09,730 --> 00:55:13,120 jekk inti ma tistax tilgħab xi logħba jew użu xi softwer sempliċiment għax int 1230 00:55:13,120 --> 00:55:15,110 fil-kantina x'imkien jew fi elevator. 1231 00:55:15,110 --> 00:55:18,700 Applikazzjoni nattivi hija reżiljenti bi probabbiltà ogħla kontra li, 1232 00:55:18,700 --> 00:55:20,990 jekk wieħed jassumi inti għandek l- informazzjoni li għandek bżonn lokalment. 1233 00:55:20,990 --> 00:55:22,900 >> Allura hemm it-tielet għażla hawn. 1234 00:55:22,900 --> 00:55:30,270 U ejja jiġbed l-ispettru kif app indiġeni hawn u l-web app hawn. 1235 00:55:30,270 --> 00:55:32,460 U x'hemm fin-nofs hija xi ħaġa called-- 1236 00:55:32,460 --> 00:55:35,410 u naħseb li inti jista 'jkollhom uża l-kelma qabel, forsi? 1237 00:55:35,410 --> 00:55:37,170 applikazzjoni ibrida. 1238 00:55:37,170 --> 00:55:40,980 U kif il-kelma timplika, huwa xi ħaġa fin-nofs. 1239 00:55:40,980 --> 00:55:46,230 Huwa tip ta 'applikazzjoni tal-web u huwa tip ta 'applikazzjoni indiġeni. 1240 00:55:46,230 --> 00:55:47,690 >> U dak li jfisser dan? 1241 00:55:47,690 --> 00:55:51,750 Jirriżulta li hemm frameworks-- sabiex jintuża terminu mis-software earlier-- 1242 00:55:51,750 --> 00:55:55,860 li nies oħra bil-miktub għal kull wieħed minn dawn il-pjattaformi. 1243 00:55:55,860 --> 00:55:57,500 Dawn il u għadhom mezzi oħrajn. 1244 00:55:57,500 --> 00:56:02,390 Fil-fatt, let me mur PhoneGap, li huwa qafas li tali li jien 1245 00:56:02,390 --> 00:56:04,520 jemmnu Adobe tippossjedi issa. 1246 00:56:04,520 --> 00:56:07,830 Let me jmorru għall Getting Started. 1247 00:56:07,830 --> 00:56:09,430 Ejja naraw. 1248 00:56:09,430 --> 00:56:12,450 Ara jekk nista 'tara lista ta' għodod. 1249 00:56:12,450 --> 00:56:13,150 Hardware. 1250 00:56:13,150 --> 00:56:15,845 Getting Started. 1251 00:56:15,845 --> 00:56:17,570 ħardwer PhoneGap. 1252 00:56:17,570 --> 00:56:18,672 >> Ejja naraw. 1253 00:56:18,672 --> 00:56:23,459 PhoneGap aċċess hardware. 1254 00:56:23,459 --> 00:56:26,125 Let me ara jekk nistgħu nsibu ftit chart li huma użati li jkollhom. 1255 00:56:26,125 --> 00:56:29,170 1256 00:56:29,170 --> 00:56:31,640 Dan huwa fuq sit ieħor. 1257 00:56:31,640 --> 00:56:32,525 Huwa dan utli? 1258 00:56:32,525 --> 00:56:33,030 No 1259 00:56:33,030 --> 00:56:36,330 C'est gonna jaħlux ħin tagħna hemmhekk. 1260 00:56:36,330 --> 00:56:40,185 ħardwer PhoneGap. 1261 00:56:40,185 --> 00:56:40,685 Mezzi. 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 Nope, li ħadthom mċaqalqa dan. 1265 00:56:49,270 --> 00:56:50,070 >> PhoneGap. 1266 00:56:50,070 --> 00:56:54,964 Ejja ħa mmorru waħda tħares aħħar lejn din u ara jekk I jistgħu nuruk. 1267 00:56:54,964 --> 00:56:55,630 Getting Started. 1268 00:56:55,630 --> 00:56:58,160 1269 00:56:58,160 --> 00:56:59,020 Jinstallaw PhoneGap. 1270 00:56:59,020 --> 00:57:02,310 1271 00:57:02,310 --> 00:57:03,270 Installa app mobbli. 1272 00:57:03,270 --> 00:57:04,320 Ejja. 1273 00:57:04,320 --> 00:57:07,220 1274 00:57:07,220 --> 00:57:08,580 Huma ħadthom riorganizzati kollox. 1275 00:57:08,580 --> 00:57:09,750 Kull dritt. 1276 00:57:09,750 --> 00:57:11,370 Oh, id-dritt. 1277 00:57:11,370 --> 00:57:12,550 Well, here we go. 1278 00:57:12,550 --> 00:57:16,130 Dan mhux kollox li illuminanti, iżda dan huwa dak I kien tip ta 'tiftix għal. 1279 00:57:16,130 --> 00:57:20,940 >> Allura PhoneGap huwa qafas li inti Tista 'tniżżel l b'xejn li jagħtik 1280 00:57:20,940 --> 00:57:22,750 xi kodiċi starter, essenzjalment. 1281 00:57:22,750 --> 00:57:26,600 Allura xi kodiċi li kitbu li ma jagħmlu ħafna ta 'xejn. 1282 00:57:26,600 --> 00:57:29,610 Imma dak li tagħtik essenzjalment hija l-ekwivalenti 1283 00:57:29,610 --> 00:57:34,910 ta 'applikazzjoni li biss tpoġġi rettangolu kbir fuq l-iskrin tal-utent. 1284 00:57:34,910 --> 00:57:38,040 Hija ma tpoġġix bar URL, bħal browser, ma tpoġġi l-indirizz. 1285 00:57:38,040 --> 00:57:39,650 Hija biss jpoġġi rettangolu kbir. 1286 00:57:39,650 --> 00:57:43,230 U inti kkonfigurat dan il big rettangolu, taħt il-barnuża, 1287 00:57:43,230 --> 00:57:50,780 li fil-fatt imorru għall acme.com, jew forsi m.acme.com, għall mobile.acme.com, 1288 00:57:50,780 --> 00:57:52,910 iżda l-utent ma jkunx jaf dawn qed f'dak l-indirizz. 1289 00:57:52,910 --> 00:57:55,520 Kull ma tara hija l- kontenut tal-paġna tal-web. 1290 00:57:55,520 --> 00:57:59,822 >> Imma x'hemm sbieħ dwar dan il-benessri app ibrida hija li dak PhoneGap 1291 00:57:59,822 --> 00:58:03,030 u kumpanniji oħra li tagħtik huwa dawn qed jagħtik xi ftit tal-kodiċi 1292 00:58:03,030 --> 00:58:05,760 fl-Għan-C jew Swift, jew xi ftit ta 'kodiċi fl Java, 1293 00:58:05,760 --> 00:58:08,320 jew xi ftit ta 'kodiċi fis-C #, u essenzjalment, 1294 00:58:08,320 --> 00:58:12,990 kull ma għandek tipprovdi hija minimament l indirizz tal-applikazzjoni tal-web tiegħek bbażati. 1295 00:58:12,990 --> 00:58:15,750 U allura inti qatta din il kollha flimkien u int 1296 00:58:15,750 --> 00:58:20,670 jara li tkun jew aċċess tiegħek sit permezz tal-internet, 1297 00:58:20,670 --> 00:58:24,060 jew inti anki cache lokali kopja ġewwa l-applikazzjoni, 1298 00:58:24,060 --> 00:58:28,690 u allura inti tiffranka l-applikazzjoni tiegħek fil-format iPhone, telefon Android 1299 00:58:28,690 --> 00:58:32,030 Format, format tal-wiċċ, jew kull numru ta 'mezzi oħra. 1300 00:58:32,030 --> 00:58:34,960 >> Inti upload kull waħda minn dawn il-verżjonijiet għall-Aħżen Play Google, 1301 00:58:34,960 --> 00:58:37,690 għall-Aħżen App, il- Twieqi Aħżen, u oħrajn. 1302 00:58:37,690 --> 00:58:41,570 U issa, inti jista 'jkollhom kollha ta' tiegħek udjenzi tniżżel verament app indiġeni, 1303 00:58:41,570 --> 00:58:44,250 għalkemm ħafna mill-kodiċi kien miktub minn xi ħadd ieħor, 1304 00:58:44,250 --> 00:58:49,090 iżda l-kontenut ta 'dik app indiġeni kollha ġejjin minn, tipikament, website tiegħek stess. 1305 00:58:49,090 --> 00:58:53,950 Allura inti tkompli tikteb website tiegħek HTML, JavaScript, u ​​CSS. 1306 00:58:53,950 --> 00:58:56,400 >> Allura għaliex ċċajpar dawn il-linji? 1307 00:58:56,400 --> 00:59:00,240 Għaliex għandhom applikazzjoni ibrida dan huwa tip ta 'indiġeni, iżda wkoll 1308 00:59:00,240 --> 00:59:02,569 tip ta 'web ibbażat? 1309 00:59:02,569 --> 00:59:04,610 X'inhu l-punt kollu ta ' żżid din il-kumplessità? 1310 00:59:04,610 --> 00:59:07,180 I mean, anki xorta, biss mill glancing permezz ta 'din il-paġna, 1311 00:59:07,180 --> 00:59:11,790 -gwida Started Getting jħoss simili huwa ltqajna lott kollu ta 'passi għalija 1312 00:59:11,790 --> 00:59:13,514 biex tagħmel qabel I can-- 1313 00:59:13,514 --> 00:59:14,430 UDJENZA: Użu mill-ġdid? 1314 00:59:14,430 --> 00:59:14,960 DAVID J. Malan: użu mill-ġdid? 1315 00:59:14,960 --> 00:59:15,618 Xi trid tfisser? 1316 00:59:15,618 --> 00:59:16,826 >> UDJENZA: Tal-source code. 1317 00:59:16,826 --> 00:59:19,438 Allura l-istess kodiċi imur fuq l-pjattaformi differenti. 1318 00:59:19,438 --> 00:59:20,313 DAVID J. Malan: Yeah. 1319 00:59:20,313 --> 00:59:21,188 UDJENZA: [inaudible] 1320 00:59:21,188 --> 00:59:23,200 1321 00:59:23,200 --> 00:59:24,200 DAVID J. Malan: Perfect. 1322 00:59:24,200 --> 00:59:26,930 Jekk il-ħin hija stretta u jekk int ma jkollhomx li ħafna developers-- 1323 00:59:26,930 --> 00:59:28,900 forsi inti għandek iżviluppatur waħda u hu jew hi ċertament 1324 00:59:28,900 --> 00:59:31,050 ma jafx kollha ta 'dawn environments-- ċertament mhux tajjeb, 1325 00:59:31,050 --> 00:59:33,341 u ċertament ma tistax programm fit-tlieta flimkien 1326 00:59:33,341 --> 00:59:35,970 u l-bastiment tliet prodotti fil il-ħin permess għal wieħed, 1327 00:59:35,970 --> 00:59:40,360 inti jista 'jkollhom lilu jew lilha jibnu kollox HTML u JavaScript u CSS, 1328 00:59:40,360 --> 00:59:43,260 u mbagħad jitgħallmu ftit żgħira ftit dwar apps nattivi, 1329 00:59:43,260 --> 00:59:45,930 biss biżżejjed biex tniżżel qafas bħal dan, 1330 00:59:45,930 --> 00:59:48,750 li mbagħad ittella prodott tiegħek biex kollha tad-diversi ħwienet app 1331 00:59:48,750 --> 00:59:51,700 sabiex inti issa għandhom applikazzjoni indiġeni. 1332 00:59:51,700 --> 00:59:54,090 >> Allura li tidher qisha win-win, iżda għal darb'oħra, li tkun ċara, 1333 00:59:54,090 --> 00:59:56,540 liema huma l-potenzjal ispejjeż jew il gotchas? 1334 00:59:56,540 --> 01:00:00,292 1335 01:00:00,292 --> 01:00:01,209 >> UDJENZA: Prestazzjoni? 1336 01:00:01,209 --> 01:00:02,083 DAVID J. Malan: Yeah. 1337 01:00:02,083 --> 01:00:02,959 Prestazzjoni. 1338 01:00:02,959 --> 01:00:04,250 Huwa diffiċli biex jiddeskrivu verbalment. 1339 01:00:04,250 --> 01:00:07,590 Mela jekk inti ħu fuq fidi mobbli applikazzjoni, 1340 01:00:07,590 --> 01:00:11,430 applikazzjoni tal-web se tipikament jwettqu aktar bil-mod. 1341 01:00:11,430 --> 01:00:16,500 Jista 'ma tfittex tajba ħafna, għaliex fil iPhone, u fil-telefowns Android, 1342 01:00:16,500 --> 01:00:19,210 u apparati Windows, hemm dejjem tip ta 'ħarsa inadempjenza 1343 01:00:19,210 --> 01:00:21,780 u jħossu kollha tad- buttuni u l-menus. 1344 01:00:21,780 --> 01:00:25,160 >> U l-kumpaniji fil-web, tista 'tipprova biex jiġu approssimati dawk estetika 1345 01:00:25,160 --> 01:00:28,329 mal-libreriji bħall bootstrap, iżda l-user-- l user-- astute 1346 01:00:28,329 --> 01:00:30,620 se tkun taf li xi ħaġa mhux tajba ħafna hawn. 1347 01:00:30,620 --> 01:00:32,510 U li l-multa, forsi li mhux big deal. 1348 01:00:32,510 --> 01:00:35,500 Iżda l-kwistjoni prestazzjoni assolutament huwa big deal. 1349 01:00:35,500 --> 01:00:39,400 applikazzjonijiet nattivi se tendenza li biss tkun ferm aktar reattivi u għalhekk 1350 01:00:39,400 --> 01:00:39,946 aħjar. 1351 01:00:39,946 --> 01:00:42,070 U iva, liema allura jista 'jkun l-aħjar taż-żewġ dinjiet? 1352 01:00:42,070 --> 01:00:44,584 Jekk int speċjalment żgħir kumpannija jew grupp żgħir, 1353 01:00:44,584 --> 01:00:47,000 inti ma jkollhomx ir-riżorsi biex jiżviluppaw app b'mod parallel 1354 01:00:47,000 --> 01:00:50,480 fuq tliet pjattaformi kollha, u franchement, iħoss bħal dik hija idea ħażina xorta waħda 1355 01:00:50,480 --> 01:00:53,526 għaliex jekk inti roll out u dwar -tlieta simultanjament realizzata, 1356 01:00:53,526 --> 01:00:56,400 għandna żiedu xi karatteristiċi jew isir xi ħaġa differenti, issa 1357 01:00:56,400 --> 01:00:59,530 ikollok biex tiffissa lilha fl tliet postijiet, mhux wieħed. 1358 01:00:59,530 --> 01:01:02,390 X'hemm forsi l-aħjar istrateġija hawn globali, 1359 01:01:02,390 --> 01:01:04,130 jekk ir-riżorsi u l-ħin huma ssikkati? 1360 01:01:04,130 --> 01:01:06,420 >> UDJENZA: Biss tagħmel dan fuq IOS. 1361 01:01:06,420 --> 01:01:08,390 >> DAVID J. Malan: Li mhux irraġonevoli. 1362 01:01:08,390 --> 01:01:10,670 iPhones, għall-inqas fil- Istati Uniti, huma super popolari. 1363 01:01:10,670 --> 01:01:13,820 Android xorta jidher li dominanti sehem tas-suq, globalment, b'mod ġenerali. 1364 01:01:13,820 --> 01:01:16,740 Allura inti mhux neċessarjament rappreżentattiv 1365 01:01:16,740 --> 01:01:19,210 tal-intier tal-globu din il-ġimgħa. 1366 01:01:19,210 --> 01:01:21,180 Imma dak li assolutament deċiżjoni waħda. 1367 01:01:21,180 --> 01:01:23,620 I mean, fuq il-kampus hawn I think xi numru atroċi 1368 01:01:23,620 --> 01:01:26,600 jew ta 'perċentwali ta' ggradwawx għandhom iPhones u telefowns mhux Android. 1369 01:01:26,600 --> 01:01:28,490 Iżda barra, huwa tip ta 'l-oppost. 1370 01:01:28,490 --> 01:01:30,040 Allura inti tiddeċiedi bbażata fuq l-udjenza tiegħek. 1371 01:01:30,040 --> 01:01:31,990 Kif inti taf liema udjenza tiegħek? 1372 01:01:31,990 --> 01:01:34,080 >> Ukoll, aħna tgħallimna trick bieraħ. 1373 01:01:34,080 --> 01:01:35,060 Inti tista 'titlobhom. 1374 01:01:35,060 --> 01:01:37,910 Jekk għandek udjenza captive inti tista 'tibgħatilhom formola istħarriġ. 1375 01:01:37,910 --> 01:01:39,172 Jew inti tista 'biss tagħmel dak? 1376 01:01:39,172 --> 01:01:40,076 >> UDJENZA: Google Analytics? 1377 01:01:40,076 --> 01:01:40,680 >> DAVID J. Malan: X'hemm li? 1378 01:01:40,680 --> 01:01:41,876 >> UDJENZA: 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 Yeah. 1381 01:01:43,750 --> 01:01:46,970 Jew saħansitra aktar tip ta 'teknikament, ftit tħares lejn web servers zkuk tiegħek stess. 1382 01:01:46,970 --> 01:01:49,100 Minħabba dak li jiġri kull darba browser, 1383 01:01:49,100 --> 01:01:51,880 jekk laptop, desktop jew telefon żur il-websajt tiegħek? 1384 01:01:51,880 --> 01:01:56,847 Huma jibagħtu dik header HTTP li turi x'għandek browser u OS li qed jużaw. 1385 01:01:56,847 --> 01:02:00,180 Allura inti tista 'tiddeduċi, bi probabbiltà għolja, dak demografika tiegħek qed tuża dak il-mod 1386 01:02:00,180 --> 01:02:01,410 u mbagħad aġġusta. 1387 01:02:01,410 --> 01:02:03,030 >> Allura jissoponi li l-inaċċettabbli. 1388 01:02:03,030 --> 01:02:07,760 C'est tip ta ħażin għal negozju jekk utenti Android ma jistgħux jixtru widgets tagħna. 1389 01:02:07,760 --> 01:02:10,942 >> UDJENZA: Kemm jekk int gonna ħlas jew le? 1390 01:02:10,942 --> 01:02:12,900 DAVID J. Malan: Jekk int ser ħlas? 1391 01:02:12,900 --> 01:02:14,900 Allura OK, ikollok dak li inti tħallas għall. 1392 01:02:14,900 --> 01:02:18,400 >> UDJENZA: Jekk app tiegħek huwa gonna ikunu ħielsa jew jekk huwa gonna-- 1393 01:02:18,400 --> 01:02:19,530 >> DAVID J. Malan: OK. 1394 01:02:19,530 --> 01:02:21,920 Allura forsi inti tista 'jiġbor lura ispejjeż li mod, or--? 1395 01:02:21,920 --> 01:02:26,195 >> UDJENZA: Naqra studju darba li qal aktar utenti Apple jħallsu għall apps versus-- 1396 01:02:26,195 --> 01:02:28,320 DAVID J. Malan: Li minnu għaliex qed diġà 1397 01:02:28,320 --> 01:02:29,640 iħallsu aktar għall-mezzi tagħhom. 1398 01:02:29,640 --> 01:02:31,295 Allura mhux irraġonevoli suppożizzjoni. 1399 01:02:31,295 --> 01:02:32,170 >> UDJENZA: [inaudible] 1400 01:02:32,170 --> 01:02:34,439 1401 01:02:34,439 --> 01:02:35,230 DAVID J. Malan: OK. 1402 01:02:35,230 --> 01:02:38,667 Mela jekk dawn qed aktar lesti li jħallsu, imbagħad lejn l-infern ma 'l-utenti Android. 1403 01:02:38,667 --> 01:02:40,500 Huma qed mhux se thallasna xejn xorta waħda. 1404 01:02:40,500 --> 01:02:43,499 Nistgħu kif ukoll jiffukaw prijoritajiet tagħna, għall-inqas għall-ewwel ftit xhur 1405 01:02:43,499 --> 01:02:44,810 jew sena, fuq IOS. 1406 01:02:44,810 --> 01:02:46,240 Totalment raġonevoli. 1407 01:02:46,240 --> 01:02:48,558 X'hemm aktar inklussiva istrateġija minn dak? 1408 01:02:48,558 --> 01:02:53,740 1409 01:02:53,740 --> 01:02:54,960 Maybe-- x'hemm dan? 1410 01:02:54,960 --> 01:02:57,040 >> UDJENZA: [inaudible] 1411 01:02:57,040 --> 01:03:00,142 >> DAVID J. Malan: A expensive-- aktar hekk forsi jinvestu aktar in-- jimxi 'l quddiem. 1412 01:03:00,142 --> 01:03:00,767 UDJENZA: Yeah. 1413 01:03:00,767 --> 01:03:02,050 Just websajt mobbli. 1414 01:03:02,050 --> 01:03:03,966 >> DAVID J. Malan: Allura do a websajt mobbli u mhux 1415 01:03:03,966 --> 01:03:05,440 anki joqogħdu jinkwetaw dwar din il-kumplessità. 1416 01:03:05,440 --> 01:03:07,970 Jew forsi strateġija raġonevoli, li anke Facebook ħa, 1417 01:03:07,970 --> 01:03:10,890 huwa tibda bil-ibridu applikazzjoni għaliex mhuwiex 1418 01:03:10,890 --> 01:03:13,582 li ħafna aktar diffiċli biex jagħmlu dan minn hekk. 1419 01:03:13,582 --> 01:03:16,040 Inti sempliċiment għandek taqra xi dokumentazzjoni u figura kif 1420 01:03:16,040 --> 01:03:17,480 biex ittella affarijiet għall-Aħżen App. 1421 01:03:17,480 --> 01:03:19,670 Allura forsi inti tibda bil dan, b'tali mod li f'jum wieħed, 1422 01:03:19,670 --> 01:03:21,112 inti tista 'tappoġġja kollha ta' utenti tiegħek. 1423 01:03:21,112 --> 01:03:23,570 U mbagħad, bħad Facebook u kumpanniji oħra għamlu, 1424 01:03:23,570 --> 01:03:25,330 meta jkollok ir-riżorsi, inti għandek il-poplu, 1425 01:03:25,330 --> 01:03:27,660 għaliex ma inti terġa 'timplimenta biss l-applikazzjoni IOS. 1426 01:03:27,660 --> 01:03:31,460 Inti xorta jkollhom xi ħaġa għal kulħadd, anki jekk huwa ta 'esperjenza inferjuri 1427 01:03:31,460 --> 01:03:33,330 forsi, ma 'l-applikazzjoni ibrida. 1428 01:03:33,330 --> 01:03:36,770 Iżda int tista 'gradwalment roll out u jissostitwixxi għal żmien qasir tiegħek 1429 01:03:36,770 --> 01:03:40,280 miżuri ta 'l-apps ibridi bil applikazzjonijiet aktar nattivi tiegħek. 1430 01:03:40,280 --> 01:03:44,090 >> UDJENZA: Iżda ma app ibridu inti se jkollhom aċċess għall-fatturi mobbli? 1431 01:03:44,090 --> 01:03:45,440 >> DAVID J. Malan: Mhux bilfors. 1432 01:03:45,440 --> 01:03:47,810 Allura forsi inti tagħmel deċiżjoni konxja kmieni, 1433 01:03:47,810 --> 01:03:51,930 inti tista 'biss upload ritratti fuq il applikazzjoni iPhone nattivi għall Facebook, 1434 01:03:51,930 --> 01:03:56,060 iżda mhux fuq l-applikazzjoni Android, inizjalment, per eżempju. 1435 01:03:56,060 --> 01:04:00,600 U dan huwa daqsxejn ta 'gidba abjad minħabba applikazzjonijiet web jkollhom aktar restrizzjonijiet 1436 01:04:00,600 --> 01:04:03,620 għajr applikazzjonijiet ibridi jirriżulta barra, u jekk naqraw id-dokumentazzjoni 1437 01:04:03,620 --> 01:04:07,260 għall PhoneGap u affarijiet bhalu, nies ma toħroġ bi modi 1438 01:04:07,260 --> 01:04:11,110 biex jagħtu l-applikazzjonijiet web ibbażat aċċess għall-kamera, 1439 01:04:11,110 --> 01:04:13,310 sakemm inti qed tuża applikazzjoni ibrida. 1440 01:04:13,310 --> 01:04:14,214 >> Kif ma li jaħdem? 1441 01:04:14,214 --> 01:04:16,130 Minħabba li l-ibridu applikazzjoni, b'definizzjoni, 1442 01:04:16,130 --> 01:04:19,600 għandu daqsxejn ta 'kodiċi fis-Objettiv-C, u Swift, u Java, jew C #, 1443 01:04:19,600 --> 01:04:20,920 din tista 'aċċess għall-hardware. 1444 01:04:20,920 --> 01:04:24,590 Mhux bilfors kollox, iżda dan jista 'jkun tajjeb ħafna 1445 01:04:24,590 --> 01:04:27,310 jkun il-każ li għandek aċċess biżżejjed biex jiksbu l-kamera, 1446 01:04:27,310 --> 01:04:32,960 anki għal pjattaformi Android, għal Pereżempju, f'dak eżempju artifiċjali. 1447 01:04:32,960 --> 01:04:35,515 >> Kwalunkwe mistoqsijiet oħra? 1448 01:04:35,515 --> 01:04:36,279 Kull dritt. 1449 01:04:36,279 --> 01:04:38,070 Għaliex ma nieħdu tagħna 15 minuta pawża hawn. 1450 01:04:38,070 --> 01:04:44,060 Aħna ser jerġa fi tliet bi finali tħares lejn programmazzjoni web, bażijiet tad-dejta, 1451 01:04:44,060 --> 01:04:45,910 u Javascript. 1452 01:04:45,910 --> 01:04:48,877