1 00:00:00,000 --> 00:00:01,291 >> Дејвид Џ MALAN: Значи ние сме назад. 2 00:00:01,291 --> 00:00:03,050 Така на високо ниво тема во моментот сега 3 00:00:03,050 --> 00:00:06,440 е технологија Купишта, што не е особено технички термин, 4 00:00:06,440 --> 00:00:09,960 тоа е повеќе од фатат сите за било бројот на комбинации на технологии 5 00:00:09,960 --> 00:00:11,840 дека можете да го користите да ги реши проблемите. 6 00:00:11,840 --> 00:00:14,850 А можеби и повеќето соодветен начин да се започне 7 00:00:14,850 --> 00:00:18,110 ќе биде да се погледне на јазици од Продолжувам растреперува надвор еден куп 8 00:00:18,110 --> 00:00:21,000 и повеќето сите присутни во просторијата има веројатно слушнале за најмалку еден. 9 00:00:21,000 --> 00:00:25,730 >> И па зошто да не се обидеме да се направи разлика what-- разликуваат овие јазици 10 00:00:25,730 --> 00:00:28,932 и зборува накратко за тоа кога би изберете една над друга, како тие се 11 00:00:28,932 --> 00:00:30,890 вид на основа различни, а особено 12 00:00:30,890 --> 00:00:34,830 кога сте во разговор со инженери, или се обидуваат да се одлучи со кого да се вработи, 13 00:00:34,830 --> 00:00:37,652 или она имплементација Предлогот за greenlight, 14 00:00:37,652 --> 00:00:39,860 како да се, всушност, ќе се направи оние видови на одлуки. 15 00:00:39,860 --> 00:00:41,890 >> Па да штракаат некои работи надвор. 16 00:00:41,890 --> 00:00:45,300 На јазиците луѓе слушнале за, она што ми доаѓа на ум? 17 00:00:45,300 --> 00:00:48,030 В ред. 18 00:00:48,030 --> 00:00:48,757 Добро, C ++. 19 00:00:48,757 --> 00:00:51,400 20 00:00:51,400 --> 00:00:51,990 Што е тоа? 21 00:00:51,990 --> 00:00:52,390 >> ПУБЛИКАТА: Пајтон. 22 00:00:52,390 --> 00:00:53,348 >> Дејвид Џ MALAN: Пајтон. 23 00:00:53,348 --> 00:00:55,330 Одлично. 24 00:00:55,330 --> 00:00:57,000 Што друго? 25 00:00:57,000 --> 00:00:58,810 Visual Basic. 26 00:00:58,810 --> 00:01:01,100 Слушнав Јава. 27 00:01:01,100 --> 00:01:02,610 Visual Basic-- a.k.a. 28 00:01:02,610 --> 00:01:03,150 VB. 29 00:01:03,150 --> 00:01:03,650 Јава. 30 00:01:03,650 --> 00:01:07,294 31 00:01:07,294 --> 00:01:12,810 НЕТ, што е повеќе од фатат сите за она што е обично C # како јазик 32 00:01:12,810 --> 00:01:13,770 во прашање. 33 00:01:13,770 --> 00:01:14,770 И дозволете ми да се спомене тоа. 34 00:01:14,770 --> 00:01:15,900 Па ние ќе се вратам на тоа. 35 00:01:15,900 --> 00:01:17,560 Жал ми е? 36 00:01:17,560 --> 00:01:18,170 Жал ми е? 37 00:01:18,170 --> 00:01:19,877 >> ПУБЛИКАТА: SQL. 38 00:01:19,877 --> 00:01:20,876 Дејвид Џ MALAN: нула? 39 00:01:20,876 --> 00:01:21,610 ПУБЛИКАТА: SQL. 40 00:01:21,610 --> 00:01:22,610 Дејвид Џ MALAN: О, SQL. 41 00:01:22,610 --> 00:01:23,110 ДОБРО. 42 00:01:23,110 --> 00:01:23,750 SQL. 43 00:01:23,750 --> 00:01:29,510 Па ние ќе се вратам на that-- всушност, тоа е good-- по паузата, како и. 44 00:01:29,510 --> 00:01:30,572 Што друго? 45 00:01:30,572 --> 00:01:32,530 >> ПУБЛИКАТА: Oracle. 46 00:01:32,530 --> 00:01:34,670 >> Дејвид Џ MALAN: Значи Oracle, не е јазик. 47 00:01:34,670 --> 00:01:36,560 Всушност, тие ќе го користат SQL, како и. 48 00:01:36,560 --> 00:01:38,360 Значи, да се стави дека по на паузата, како и. 49 00:01:38,360 --> 00:01:39,744 И жал, нешто овде? 50 00:01:39,744 --> 00:01:40,660 ПУБЛИКАТА: Математика. 51 00:01:40,660 --> 00:01:41,390 Дејвид Џ MALAN: Математика? 52 00:01:41,390 --> 00:01:42,303 Добро, сигурно. 53 00:01:42,303 --> 00:01:46,150 54 00:01:46,150 --> 00:01:49,180 MATLAB и е вид на таму понекогаш. 55 00:01:49,180 --> 00:01:50,060 >> ПУБЛИКАТА: Р. 56 00:01:50,060 --> 00:01:51,755 >> Дејвид Џ MALAN: Р. Ајде да одиме овде. 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 Секако. 60 00:01:55,880 --> 00:01:57,910 Постарите училиште. 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 Јас ќе се фрли од BASIC. 64 00:02:02,410 --> 00:02:05,990 65 00:02:05,990 --> 00:02:08,539 ОСНОВНИ. 66 00:02:08,539 --> 00:02:09,390 Any-- 67 00:02:09,390 --> 00:02:10,352 >> ПУБЛИКАТА: MATLAB? 68 00:02:10,352 --> 00:02:11,310 Дејвид Џ MALAN: MATLAB. 69 00:02:11,310 --> 00:02:12,248 Ох, ти победи на него. 70 00:02:12,248 --> 00:02:15,370 71 00:02:15,370 --> 00:02:15,870 Било што? 72 00:02:15,870 --> 00:02:18,700 Можам да се сетам на неколку други. 73 00:02:18,700 --> 00:02:21,876 Можам да се сетам на неколку други. 74 00:02:21,876 --> 00:02:22,792 И она што е последен пат? 75 00:02:22,792 --> 00:02:23,970 >> ПУБЛИКАТА: ASP. 76 00:02:23,970 --> 00:02:25,030 >> Дејвид Џ MALAN: ASP? 77 00:02:25,030 --> 00:02:26,100 Да. 78 00:02:26,100 --> 00:02:27,100 Активни страници на серверот. 79 00:02:27,100 --> 00:02:30,270 Кои генерално ќе падне под на други јазици, а понекогаш и C #, 80 00:02:30,270 --> 00:02:32,040 па ајде да го оставиме тоа надвор. 81 00:02:32,040 --> 00:02:35,510 Но, ние ќе се вратам на тоа за рамки и сл. 82 00:02:35,510 --> 00:02:36,290 Нешто друго? 83 00:02:36,290 --> 00:02:39,020 PHP е многу популарна. 84 00:02:39,020 --> 00:02:41,710 Руби е друга. 85 00:02:41,710 --> 00:02:48,230 JavaScript, не треба да се меша со Java, е друга. 86 00:02:48,230 --> 00:02:49,570 Тоа е вид на многу. 87 00:02:49,570 --> 00:02:53,590 >> Па тоа може да биде сигурно големо, како од листата не е веќе, 88 00:02:53,590 --> 00:02:55,650 само за да почнат да знаат каде да почнете. 89 00:02:55,650 --> 00:02:58,130 И така, за среќа, ајде им пријде на ова од неколку агли. 90 00:02:58,130 --> 00:03:03,520 Прво, ајде да се обидеме да се категоризираат барем некои од овие јазици 91 00:03:03,520 --> 00:03:06,790 во две кофи, потсетува на разговорот имавме пред паузата, 92 00:03:06,790 --> 00:03:09,630 каде што зборуваше за собирање, и изворниот код, и машински код, 93 00:03:09,630 --> 00:03:11,440 затоа што тоа не е како Сите јазици не работат. 94 00:03:11,440 --> 00:03:15,640 Па ние ќе се извади неколку примери of-- или контра-examples-- за тој модел. 95 00:03:15,640 --> 00:03:18,490 >> И тогаш, зошто да не се се зборува за апликации 96 00:03:18,490 --> 00:03:20,390 дека овие јазици обично се користи за. 97 00:03:20,390 --> 00:03:22,840 И искрено, иако ова е прилично долга листа, 98 00:03:22,840 --> 00:03:26,320 тоа е само еден дел од оваа листа која обично ќе се повлече од овие денови 99 00:03:26,320 --> 00:03:27,220 решавање на проблеми. 100 00:03:27,220 --> 00:03:29,150 Некои јазици се понови од другите. 101 00:03:29,150 --> 00:03:31,170 Некои јазици се повеќе популарна од другите. 102 00:03:31,170 --> 00:03:34,370 Па тоа не е како што треба, како огромна задача, пред да 103 00:03:34,370 --> 00:03:36,970 при што во одлучувањето овие различни јазици. 104 00:03:36,970 --> 00:03:40,110 >> Па ајде да го направите тоа. 105 00:03:40,110 --> 00:03:45,870 Имавме порано, изворниот код, а потоа моравме машински код. 106 00:03:45,870 --> 00:03:48,590 107 00:03:48,590 --> 00:03:49,400 Упс. 108 00:03:49,400 --> 00:03:50,910 Пишување на погрешен збор. 109 00:03:50,910 --> 00:03:52,740 Машински код. 110 00:03:52,740 --> 00:03:57,549 И имавме некои процес во средината called-- да, на компајлерот. 111 00:03:57,549 --> 00:03:58,215 Па компајлерот. 112 00:03:58,215 --> 00:04:00,760 113 00:04:00,760 --> 00:04:03,910 >> И што машинскиот код всушност работи за на крајот 114 00:04:03,910 --> 00:04:05,680 ќе биде вашиот вистински процесорот. 115 00:04:05,680 --> 00:04:09,660 Со други зборови, со машина код, значи инструкциите најниско ниво 116 00:04:09,660 --> 00:04:11,330 дека процесорот, всушност, го разбира. 117 00:04:11,330 --> 00:04:15,100 Собирање, одземање, се движи, спаси, и операции како што. 118 00:04:15,100 --> 00:04:19,700 И така ова е модел за што е општо позната како Составувач јазици. 119 00:04:19,700 --> 00:04:21,000 Можеби не е изненадувачки. 120 00:04:21,000 --> 00:04:23,550 >> Значи ова е модел за Составувач јазици. 121 00:04:23,550 --> 00:04:25,970 Но, се покажа дека е друга класа на јазиците 122 00:04:25,970 --> 00:04:32,650 наречен толкува languages-- толкува languages-- 123 00:04:32,650 --> 00:04:34,030 кои се малку различни. 124 00:04:34,030 --> 00:04:41,660 Ти пишувам во изворниот код, да го стартуваш нив преку преведувач, 125 00:04:41,660 --> 00:04:45,440 и дека преведувач е што работи на процесорот. 126 00:04:45,440 --> 00:04:50,120 Со други зборови, она што не го направите емитуваат е она што, очигледно? 127 00:04:50,120 --> 00:04:50,980 Машински код. 128 00:04:50,980 --> 00:04:54,290 На нулите и дека процесорот се разбира на крајот. 129 00:04:54,290 --> 00:04:59,780 >> Значи во оваа прва верзија и јазици како C, како што видовме, 130 00:04:59,780 --> 00:05:02,040 да пишувате во изворниот код што е малку мистичен, 131 00:05:02,040 --> 00:05:05,300 но барем тоа е вид на англиски како и тоа е најмалку може да се чита 132 00:05:05,300 --> 00:05:06,780 откако ќе се навикнеш на него. 133 00:05:06,780 --> 00:05:10,100 Можете да го извршите преку компајлер и надвор ќе го добиете, во крајна линија, нули и единици. 134 00:05:10,100 --> 00:05:11,340 >> Тоа симплификација. 135 00:05:11,340 --> 00:05:12,839 Постојат некои други чекори во таму. 136 00:05:12,839 --> 00:05:15,530 Всушност, ако некогаш сте слушнале терминот "собранието јазик" 137 00:05:15,530 --> 00:05:17,990 тоа е еден чекор пред на нули и единици. 138 00:05:17,990 --> 00:05:20,949 Дека малку се чита, но сепак прилично таинствени. 139 00:05:20,949 --> 00:05:23,740 И така има меѓучекори кои се, всушност, се случува тука. 140 00:05:23,740 --> 00:05:26,360 Но, на излез, на крајот, Токму овие нули и единици. 141 00:05:26,360 --> 00:05:28,990 >> Но, во толкуваат светот, каде што треба 142 00:05:28,990 --> 00:05:32,680 јазици, кои се толкуваат јазици, вие всушност го прескокнете тој чекор. 143 00:05:32,680 --> 00:05:36,010 Со други зборови, кога ќе се напише програма, само веднаш да ја стартувате. 144 00:05:36,010 --> 00:05:38,960 Вие не го собере и да потоа изврши тоа, како што беше порано. 145 00:05:38,960 --> 00:05:41,132 Можете само да го напишете и да ја стартувате. 146 00:05:41,132 --> 00:05:44,340 И ако сакате да се направат брзи промени, ќе се направи брза промена и повторување. 147 00:05:44,340 --> 00:05:46,640 Значи не постои средина чекор тука. 148 00:05:46,640 --> 00:05:50,840 >> Сега, за програмата што напишав порано, кој беше на оваа програма "Здраво", 149 00:05:50,840 --> 00:05:53,660 можеби разумно wonder-- или може разумно 150 00:05:53,660 --> 00:05:58,570 state-- тоа не беше тоа време одзема време да ги собере мојата програма. 151 00:05:58,570 --> 00:06:00,337 Се чини дека тоа го прави само како тоа. 152 00:06:00,337 --> 00:06:02,170 И има графички верзии на компајлери. 153 00:06:02,170 --> 00:06:05,270 Јас сум користење на најскриените верзија, но вие може да го погоди копчето за изведба 154 00:06:05,270 --> 00:06:07,887 и дека, всушност, ќе се направи компилација за вас. 155 00:06:07,887 --> 00:06:10,720 Сум состави програмата, а потоа повторно, да го работи, јас само го направите тоа. 156 00:06:10,720 --> 00:06:13,820 И излези на левата таму "Здраво!" 157 00:06:13,820 --> 00:06:15,530 Тоа не изгледа сето тоа мачно. 158 00:06:15,530 --> 00:06:19,920 Но, кога вашите програми се повеќе од само еден, два, три, 159 00:06:19,920 --> 00:06:25,470 долга четири, пет линии, може да се многу повеќе секунди за да се состави. 160 00:06:25,470 --> 00:06:28,310 Понекогаш дури и минути или доста време да се состави. 161 00:06:28,310 --> 00:06:30,480 По сите, некои од Најголемата производи во светот 162 00:06:30,480 --> 00:06:35,040 се работи како оперативни системи, Microsoft Word, Microsoft Excel, 163 00:06:35,040 --> 00:06:39,070 која може да биде стотици илјади па дури и милиони линии на код за долго, 164 00:06:39,070 --> 00:06:41,300 и оние кои не го прават токму веднаш да се изврши. 165 00:06:41,300 --> 00:06:44,560 >> Покрај тоа, на интернет, тоа е стана мода да се користи 166 00:06:44,560 --> 00:06:47,600 едноставно толкува јазици, делумно затоа што 167 00:06:47,600 --> 00:06:50,570 можат да направат промена како и на инвеститорот а потоа само веднаш ја превчитате 168 00:06:50,570 --> 00:06:52,570 страница на пребарувачот и веднаш да го види резултатот. 169 00:06:52,570 --> 00:06:56,160 И така, HTML, а не програмски јазик, 170 00:06:56,160 --> 00:06:58,860 е јазик кој го толкува. 171 00:06:58,860 --> 00:07:00,770 И видовме дека истиот ефект вчера. 172 00:07:00,770 --> 00:07:04,070 Вие само вчитување на страница по што промена во Cloud9 and-- voila-- 173 00:07:04,070 --> 00:07:05,560 ќе видите нов резултат. 174 00:07:05,560 --> 00:07:07,090 >> Значи она што е разликата тука? 175 00:07:07,090 --> 00:07:13,190 Во HTML, да се потсетиме, имавме отворен HTML, отворена глава, опен, во близина наслов, 176 00:07:13,190 --> 00:07:15,250 во близина на главата, отворен тело, и така натаму. 177 00:07:15,250 --> 00:07:19,149 Ние имавме сите овие тагови кои ги прилично многу изјави, кажете му на прелистувач што да прават. 178 00:07:19,149 --> 00:07:20,690 Еј пребарувачот, тука доаѓа една HTML страница. 179 00:07:20,690 --> 00:07:22,170 Еј пребарувачот, тука доаѓа насловот. 180 00:07:22,170 --> 00:07:24,429 Еј прелистувач, тука доаѓа некои текст кој треба да биде храбар. 181 00:07:24,429 --> 00:07:25,720 А потоа ти кажам спротивното. 182 00:07:25,720 --> 00:07:27,330 Еј прелистувачот, тоа е тоа за текст на храбар лице. 183 00:07:27,330 --> 00:07:28,830 Еј прелистувачот, тоа е тоа за телото. 184 00:07:28,830 --> 00:07:29,740 И така натаму. 185 00:07:29,740 --> 00:07:31,130 >> И така она што е интернет пребарувач? 186 00:07:31,130 --> 00:07:33,170 А прелистувачот е само преведувач. 187 00:07:33,170 --> 00:07:36,090 Тоа е програма со која некој како Microsoft или Google има напишано, 188 00:07:36,090 --> 00:07:39,160 чија цел во животот е да прочитате јазик, познат како HTML, 189 00:07:39,160 --> 00:07:39,890 и да го толкува. 190 00:07:39,890 --> 00:07:41,290 Врвот до дното, лево кон десно. 191 00:07:41,290 --> 00:07:46,880 И во секое време на прелистувачот гледа отворено заградата, наслов, во близина на заградата, 192 00:07:46,880 --> 00:07:48,960 тоа треба да го интерпретираме како значење, ох, тоа 193 00:07:48,960 --> 00:07:52,490 значи дека треба да се стави овие зборови пат тука на врвот на пребарувачот. 194 00:07:52,490 --> 00:07:55,700 >> Па тоа само го прави она што вели HTML код. 195 00:07:55,700 --> 00:07:57,240 Но, нема нули и единици. 196 00:07:57,240 --> 00:07:58,250 Нема компилација. 197 00:07:58,250 --> 00:07:58,890 Што не го направи тоа. 198 00:07:58,890 --> 00:07:59,931 На пребарувач не го стори тоа. 199 00:07:59,931 --> 00:08:01,710 Тоа е само не се вклучени. 200 00:08:01,710 --> 00:08:05,890 >> Значи, во духот на овие тековни теми, денес и вчера, 201 00:08:05,890 --> 00:08:08,400 што се чини дека да се биде прекрасен функција. 202 00:08:08,400 --> 00:08:11,410 Ќе го снимите вашиот код и потоа само ја стартувате или да го протолкува. 203 00:08:11,410 --> 00:08:13,790 Нема средно чекори. 204 00:08:13,790 --> 00:08:15,690 Сигурно има цена? 205 00:08:15,690 --> 00:08:16,810 не можат да бидат квит. 206 00:08:16,810 --> 00:08:19,964 Значи она што може да биде дека на трошоците? 207 00:08:19,964 --> 00:08:20,940 >> ПУБЛИКАТА: простор. 208 00:08:20,940 --> 00:08:22,370 >> Дејвид Џ MALAN: простор. 209 00:08:22,370 --> 00:08:23,370 Па, секако. 210 00:08:23,370 --> 00:08:26,920 Во составена светот, ќе мора не само оригиналниот изворен код, 211 00:08:26,920 --> 00:08:29,657 вие сте исто така создавање и тогаш се претпоставува дека заштеда 212 00:08:29,657 --> 00:08:31,740 машината code-- на нули и ones-- и тоа е 213 00:08:31,740 --> 00:08:33,870 мора да преземе некои износот на просторот. 214 00:08:33,870 --> 00:08:34,429 Апсолутно. 215 00:08:34,429 --> 00:08:35,765 Така, тоа е да ве чини повеќе простор. 216 00:08:35,765 --> 00:08:39,289 217 00:08:39,289 --> 00:08:39,789 Да? 218 00:08:39,789 --> 00:08:43,280 >> ПУБЛИКАТА: прелистувачи можат да се протолкува поинаку. 219 00:08:43,280 --> 00:08:46,770 >> Дејвид Џ MALAN: прелистувачи можат да се да го толкува на различни начини. 220 00:08:46,770 --> 00:08:48,622 Тоа е вистина. 221 00:08:48,622 --> 00:08:50,330 Но, јас не сум сигурен дека сум удобно тврдејќи 222 00:08:50,330 --> 00:08:51,840 тоа е затоа што тоа се толкува. 223 00:08:51,840 --> 00:08:56,340 Тоа е повеќе само затоа што е имплементација на јазик 224 00:08:56,340 --> 00:08:58,050 која самата има нејаснотии. 225 00:08:58,050 --> 00:09:01,570 Значи, да не сосема потврди оној, но со добар комат. 226 00:09:01,570 --> 00:09:03,103 Што друго може да се плати цената? 227 00:09:03,103 --> 00:09:03,602 Андреј? 228 00:09:03,602 --> 00:09:05,912 >> ПУБЛИКАТА: Ти си комбинирање два чекори, така што тоа 229 00:09:05,912 --> 00:09:08,300 има зголемување на комплексноста, како и. 230 00:09:08,300 --> 00:09:11,040 >> Дејвид Џ MALAN: На complex-- зголемување на комплексноста каде? 231 00:09:11,040 --> 00:09:12,270 За кого? 232 00:09:12,270 --> 00:09:16,748 >> ПУБЛИКАТА: Значи, на преведувач чекор, сте комбинирање на преведувачот 233 00:09:16,748 --> 00:09:19,120 и компајлер за само води до to-- 234 00:09:19,120 --> 00:09:21,100 >> Дејвид Џ MALAN: О, во ред. 235 00:09:21,100 --> 00:09:25,240 Иронично, тоа е веројатно малку поедноставни за имплементација на преведувач, 236 00:09:25,240 --> 00:09:29,530 и покрај тоа што се чини, принос квит на оваа погодност. 237 00:09:29,530 --> 00:09:30,550 Па можеби и точно. 238 00:09:30,550 --> 00:09:32,716 Но тој вид на зависност, јас би рекол, на јазикот 239 00:09:32,716 --> 00:09:35,720 и за тоа како тие отидоа за нејзино спроведување. 240 00:09:35,720 --> 00:09:38,535 Не може да има многу повеќе комплексност, Всушност, во компајлер, 241 00:09:38,535 --> 00:09:41,410 само затоа што имаш да одат од нешто толку високо ниво на нешто 242 00:09:41,410 --> 00:09:42,560 толку ниско ниво. 243 00:09:42,560 --> 00:09:45,340 Но, добра мисла. 244 00:09:45,340 --> 00:09:50,770 >> Па стави на друг начин, на состави програма, кога се вклучени во овие нули и единици, 245 00:09:50,770 --> 00:09:54,470 завршува на јазикот дека процесорот зборува, 246 00:09:54,470 --> 00:09:57,850 додека во оваа страна на свет, оваа програма ќе ги напишав, 247 00:09:57,850 --> 00:10:02,527 кодот што сум напишал, всушност, никогаш не се претвора во вистински јазик 248 00:10:02,527 --> 00:10:03,360 компјутер зборува. 249 00:10:03,360 --> 00:10:04,190 На нули и единици. 250 00:10:04,190 --> 00:10:08,480 Тоа останува во оригинал, повеќе на човечки пријателски, повеќе читлив јазик. 251 00:10:08,480 --> 00:10:11,720 Значи она што може да биде импликација таму, ако не се всушност 252 00:10:11,720 --> 00:10:15,020 мачи конвертирање на вашите програма за самиот јазик 253 00:10:15,020 --> 00:10:18,013 дека основните компјутерски зборува? 254 00:10:18,013 --> 00:10:19,780 >> ПУБЛИКАТА: не може да разбере нешто? 255 00:10:19,780 --> 00:10:21,170 >> Дејвид Џ MALAN: може да не разбирам нешто. 256 00:10:21,170 --> 00:10:23,297 И тоа може да claim-- ако не ја разбрал 257 00:10:23,297 --> 00:10:25,880 нешто, тоа е грешка или недостаток на функција во толкувач. 258 00:10:25,880 --> 00:10:28,544 Значи тоа ќе биде повеќе од грешка од трошоците. 259 00:10:28,544 --> 00:10:30,419 >> ПУБЛИКАТА: Вие имате пристап до изворниот код? 260 00:10:30,419 --> 00:10:31,877 Дејвид Џ MALAN: Има добра. 261 00:10:31,877 --> 00:10:34,140 Така, една лоша работа тука ви е Се чини да имаат пристап. 262 00:10:34,140 --> 00:10:37,006 Можете, на крајниот корисник, може да се чини дека имаат пристап до изворниот код. 263 00:10:37,006 --> 00:10:38,130 И тоа не е секогаш точно. 264 00:10:38,130 --> 00:10:39,660 Но, тоа е точно во случај на JavaScript, 265 00:10:39,660 --> 00:10:41,660 кои ние ќе се погледне по пауза денес, што 266 00:10:41,660 --> 00:10:45,720 е препознаена програмски јазик дека ти пишувам во изворниот код. 267 00:10:45,720 --> 00:10:48,890 >> Но, тоа изворниот код добива пренесени од вашиот сервер на прелистувачот 268 00:10:48,890 --> 00:10:51,392 и ќе трае во прелистувачот на човечкиот. 269 00:10:51,392 --> 00:10:54,350 Значи, тука таа само може да се отвори прозорецот, како сум се прават во Хром, 270 00:10:54,350 --> 00:10:57,740 и се погледне во него, како што се погледна вчера со Google. 271 00:10:57,740 --> 00:11:00,420 Тоа може да изгледа малку неразбирлива, туку тоа е таму. 272 00:11:00,420 --> 00:11:03,482 Значи, тоа е апсолутно еден цената што е платена. 273 00:11:03,482 --> 00:11:04,565 ПУБЛИКАТА: Изведба хит? 274 00:11:04,565 --> 00:11:05,020 Дејвид Џ MALAN: Да. 275 00:11:05,020 --> 00:11:06,260 И тоа е друга biggie. 276 00:11:06,260 --> 00:11:07,380 Има намалување на перформансите. 277 00:11:07,380 --> 00:11:10,100 Затоа што ја имаат оваа средината човек, кој сам по себе 278 00:11:10,100 --> 00:11:13,740 е програма, помеѓу вас и процесорот, што е спротивно 279 00:11:13,740 --> 00:11:17,880 само да се хранат овие суровини нули и единици во процесорот, 280 00:11:17,880 --> 00:11:21,060 има намалување на перформансите што ќе се со толкува јазик. 281 00:11:21,060 --> 00:11:24,240 Така што, произволно, програма тоа може да потрае една секунда 282 00:11:24,240 --> 00:11:27,840 да работи на компјутер или на еден минути да се кандидира на компјутер тука, 283 00:11:27,840 --> 00:11:32,059 може да трае 10 секунди или 10 минути да се кандидира на компјутер тука. 284 00:11:32,059 --> 00:11:35,100 Тоа е обично не се случува да биде што голем дел од difference-- фактор на 10-- 285 00:11:35,100 --> 00:11:36,808 затоа што има оптимизации можете да направите. 286 00:11:36,808 --> 00:11:38,680 Но, тоа е речиси секогаш побавно. 287 00:11:38,680 --> 00:11:43,070 Сега, на друга страна за да се што се однесуваат на е дека, и компјутери, на секои 12 288 00:11:43,070 --> 00:11:45,970 до 18 months-- според Законот на Мур, така да се speak-- 289 00:11:45,970 --> 00:11:47,600 се само добивање побрзо и побрзо. 290 00:11:47,600 --> 00:11:48,750 Имам повеќе и повеќе простор на дискот. 291 00:11:48,750 --> 00:11:49,791 Имам повеќе и повеќе RAM меморија. 292 00:11:49,791 --> 00:11:50,620 Кој навистина се грижи? 293 00:11:50,620 --> 00:11:52,328 >> И тоа е вид на разумен аргумент. 294 00:11:52,328 --> 00:11:55,740 Всушност, една од причините Затоа може да се толерира побавно 295 00:11:55,740 --> 00:11:58,480 толкува јазици, бидејќи ние, луѓето навистина не се забележи. 296 00:11:58,480 --> 00:12:00,690 Компјутерите добивано и толку ебам брзо. 297 00:12:00,690 --> 00:12:04,520 Со оглед на тоа назад во текот на денот, особено кога хардверот е многу ограничен, 298 00:12:04,520 --> 00:12:06,860 сте имале помалку од сè, тоа е многу поскапо 299 00:12:06,860 --> 00:12:10,570 така што се чини повеќе, и потоа навистина сака да се притисне 300 00:12:10,570 --> 00:12:12,590 колку перформанси како што може. 301 00:12:12,590 --> 00:12:16,400 Но, она што се бара во писмена форма пониско ниво, ако сакате, 302 00:12:16,400 --> 00:12:18,090 со Составувач јазик. 303 00:12:18,090 --> 00:12:20,830 >> Така да не ја искористам оваа перформанси хит. 304 00:12:20,830 --> 00:12:24,780 Но, генерално, квит чини да се биде достоен за тоа овие денови. 305 00:12:24,780 --> 00:12:26,850 Па, со исклучок на прашањето на интелектуална сопственост. 306 00:12:26,850 --> 00:12:28,641 Кој вид на читливост на кодот, ние ќе 307 00:12:28,641 --> 00:12:30,640 се врати на кога ќе погледнеме во JavaScript. 308 00:12:30,640 --> 00:12:33,140 >> Па ајде да се обидеме да се категоризираат барем неколку од нив. 309 00:12:33,140 --> 00:12:41,650 Така меѓу Составувач јазици, ние ќе треба C, C ++, kinda, sorta, Java, 310 00:12:41,650 --> 00:12:48,120 иако тоа е малку на исклучок, причини јас ќе ви покажам во само еден миг. 311 00:12:48,120 --> 00:12:51,540 C # ќе биде на оваа листа. 312 00:12:51,540 --> 00:12:54,930 Ние ќе се погледне во повеќе од само повеќе современи јазици. 313 00:12:54,930 --> 00:12:55,430 Во ред. 314 00:12:55,430 --> 00:12:56,804 И тоа се чини како многу таму. 315 00:12:56,804 --> 00:13:03,500 Со оглед на оваа страна од оградата, ние би можеле да имаат вклучите Javascript-и Python, 316 00:13:03,500 --> 00:13:08,040 и PHP, и Руби. 317 00:13:08,040 --> 00:13:13,640 И дали е тоа доволно за поновите оние? 318 00:13:13,640 --> 00:13:15,410 Дека се чувствува како многу за сега. 319 00:13:15,410 --> 00:13:16,330 ДОБРО. 320 00:13:16,330 --> 00:13:18,760 А потоа точка точка точка, од листата е бесконечна. 321 00:13:18,760 --> 00:13:22,300 >> И всушност, ако сакаме да се само се добие чувство за this-- Википедија, 322 00:13:22,300 --> 00:13:24,130 Составувач јазици. 323 00:13:24,130 --> 00:13:27,150 Јас сум Сомневајќи се дека ние може да се добие многу повеќе исцрпна листа. 324 00:13:27,150 --> 00:13:27,910 Значи тука ќе одиме. 325 00:13:27,910 --> 00:13:30,620 Па овде е многу повеќе исцрпна листа. 326 00:13:30,620 --> 00:13:34,150 И јас се надеваат дека некој ќе се погоди D како јазик затоа што премногу постои, 327 00:13:34,150 --> 00:13:37,747 но тие престанаа D тоа ќе изгледа. 328 00:13:37,747 --> 00:13:39,330 И покрај тоа што всушност може да биде на Е. 329 00:13:39,330 --> 00:13:41,496 >> А, всушност, ова треба да да биде на листата на овие денови. 330 00:13:41,496 --> 00:13:47,460 Свифт е, всушност, јазик кој Apple го измислил 331 00:13:47,460 --> 00:13:50,302 која сега се користи, се повеќе Значи, во iPhone развој. 332 00:13:50,302 --> 00:13:52,260 Но, ние ќе се вратам на дека со нашата дискусија 333 00:13:52,260 --> 00:13:54,090 на мобилни во само малку, како и. 334 00:13:54,090 --> 00:13:55,260 Толку брзо, како и. 335 00:13:55,260 --> 00:13:57,540 >> А потоа, ако одиме на толкува Language-- 336 00:13:57,540 --> 00:14:05,010 толкува Language-- тогаш еве уште подолга листа, како и. 337 00:14:05,010 --> 00:14:07,260 Значи, ако сте само на Google и се погледне на Википедија за овие, 338 00:14:07,260 --> 00:14:09,231 ќе видите сите видови на јазици. 339 00:14:09,231 --> 00:14:10,980 Но, целта е, за денес навистина, само 340 00:14:10,980 --> 00:14:13,680 се сведува на можеби ова прашањето на интелектуалната сопственост 341 00:14:13,680 --> 00:14:18,200 и читливост страна на крајниот корисник и да перформанси, е уште еден biggie, како и. 342 00:14:18,200 --> 00:14:21,080 >> Така меѓу овие јазици, дозволете ми да видиме дали можеме да ви даде 343 00:14:21,080 --> 00:14:24,487 само некои примероци на јазиците. 344 00:14:24,487 --> 00:14:26,820 Ние не сакаме да се оди преку сите јазици бескрајно. 345 00:14:26,820 --> 00:14:29,720 Дали некогаш сте се запрашале што е одреден јазик како изгледа? 346 00:14:29,720 --> 00:14:31,562 Видовме пред еден миг. 347 00:14:31,562 --> 00:14:33,520 Зошто не можеме да потрае неколку на барања за функции. 348 00:14:33,520 --> 00:14:35,380 Кој би сакал да видам што друг јазик личи? 349 00:14:35,380 --> 00:14:35,620 Да. 350 00:14:35,620 --> 00:14:36,150 >> ПУБЛИКАТА: Јава. 351 00:14:36,150 --> 00:14:36,540 >> Дејвид Џ MALAN: Јава. 352 00:14:36,540 --> 00:14:37,040 Во ред. 353 00:14:37,040 --> 00:14:38,504 Па ајде да одиме во Јава. 354 00:14:38,504 --> 00:14:42,300 355 00:14:42,300 --> 00:14:44,900 И само да ви даде sample-- ние би можеле да се напише сите овие надвор, 356 00:14:44,900 --> 00:14:47,670 но тоа ќе биде побрзо само да се погледне на кодот примерок некој друг. 357 00:14:47,670 --> 00:14:48,170 Во ред. 358 00:14:48,170 --> 00:14:50,330 Па ова е добар пример? 359 00:14:50,330 --> 00:14:52,040 Упс. 360 00:14:52,040 --> 00:14:52,540 ДОБРО. 361 00:14:52,540 --> 00:14:58,810 Значи тука е Јава верзија на програма што напишав порано, "Здраво". 362 00:14:58,810 --> 00:15:01,900 >> Па Јава, ќе често види клучниот збор "класа". на 363 00:15:01,900 --> 00:15:03,779 Тогаш ќе видите некои име, по тоа. 364 00:15:03,779 --> 00:15:05,570 Ќе видите големи загради како што видовме претходно, 365 00:15:05,570 --> 00:15:08,153 а понекогаш и тие одат на иста линија, понекогаш и други линии, 366 00:15:08,153 --> 00:15:09,734 тоа е вид на лична одлука. 367 00:15:09,734 --> 00:15:11,900 Ќе видите клучни зборови како "Јавноста", "статични", "празнина". 368 00:15:11,900 --> 00:15:13,790 Но, ние не се види "главни". "Main", генерално, 369 00:15:13,790 --> 00:15:17,220 името на стандардниот функција или парче стандардно на кодот кој 370 00:15:17,220 --> 00:15:18,760 добива работат во програма. 371 00:15:18,760 --> 00:15:19,330 >> "Стринг". 372 00:15:19,330 --> 00:15:20,850 Што ние подразбираме под низа порано? 373 00:15:20,850 --> 00:15:23,480 Јас го користат вид на случајно. 374 00:15:23,480 --> 00:15:25,100 А низа е она? 375 00:15:25,100 --> 00:15:25,601 Еден збор. 376 00:15:25,601 --> 00:15:27,058 Тоа е како секвенца од знаци. 377 00:15:27,058 --> 00:15:29,810 Индивидуални ликови, да се вратиме назад да се врати, обично во низа, 378 00:15:29,810 --> 00:15:30,690 како што ние си разговараа. 379 00:15:30,690 --> 00:15:34,700 И всушност, види оваа синтакса тука, два квадратни загради? 380 00:15:34,700 --> 00:15:39,210 Тоа значи дека, еј компјутер, тука доаѓа низа од стрингови. 381 00:15:39,210 --> 00:15:42,636 нотација на плоштадот заградата е најчесто се користи да се означи дека. 382 00:15:42,636 --> 00:15:44,510 И тогаш веројатно може да се guess-- што 383 00:15:44,510 --> 00:15:46,580 го прави ова истакна парче од код најверојатно да направам? 384 00:15:46,580 --> 00:15:49,737 385 00:15:49,737 --> 00:15:50,639 >> ПУБЛИКАТА: Излезот? 386 00:15:50,639 --> 00:15:51,090 >> Дејвид Џ MALAN: Да. 387 00:15:51,090 --> 00:15:52,506 Тоа отпечатоци нешто на екранот. 388 00:15:52,506 --> 00:15:57,070 Така, "систем" е еден вид на повикување на вашиот компјутер. 389 00:15:57,070 --> 00:15:59,620 "Надвор" значи дека вашиот компјутер е производството или на екранот. 390 00:15:59,620 --> 00:16:04,450 Така, "system.out.print ln" веројатно значи? 391 00:16:04,450 --> 00:16:05,570 "Ln". 392 00:16:05,570 --> 00:16:09,570 Печати кои програмери како да се пишува очигледно некои зборови од 393 00:16:09,570 --> 00:16:11,820 во целост и се кратенки со други зборови. 394 00:16:11,820 --> 00:16:13,260 Но, "ln" е ​​линија, па печатење линија. 395 00:16:13,260 --> 00:16:17,370 Па тоа отпечатоци од "Здраво Светот! ", Проследено со нова линија. 396 00:16:17,370 --> 00:16:18,300 >> Значи тоа е тоа. 397 00:16:18,300 --> 00:16:21,150 Но, Јава е она што тие ќе повик објектно-ориентирана. 398 00:16:21,150 --> 00:16:23,440 И навистина, само за да даде неколку други дефиниции 399 00:16:23,440 --> 00:16:26,420 таму кои можеби ќе види, во принцип, постојат 400 00:16:26,420 --> 00:16:30,600 многу различни видови на јазици, но најчестата 401 00:16:30,600 --> 00:16:37,830 процедурални или императив јазици. 402 00:16:37,830 --> 00:16:41,600 Постојат функционални јазици, кои не 403 00:16:41,600 --> 00:16:43,790 значи дека другите се нефункционални. 404 00:16:43,790 --> 00:16:47,740 А потоа, тука е објектно-ориентирани јазици. 405 00:16:47,740 --> 00:16:51,170 И ова е можеби најдобриот категоризација на повеќето јазици 406 00:16:51,170 --> 00:16:56,445 дека некогаш ќе го изберат за вид на еден типичен комерцијален проект. 407 00:16:56,445 --> 00:16:58,910 >> Ова ќе биде премногу, Мислам дека на дупка на глушецот 408 00:16:58,910 --> 00:17:01,620 да одат надолу, за да се обиде да се објасни различните разлики. 409 00:17:01,620 --> 00:17:04,599 Но јазици видовме што се far-- C 410 00:17:04,599 --> 00:17:07,680 е процедурален или императив јазик. 411 00:17:07,680 --> 00:17:11,200 Во поново време измислени јазици имаат тенденција да бидат, жал, 412 00:17:11,200 --> 00:17:14,430 објектно-ориентирано, што значи тие имаат и други функции за нив. 413 00:17:14,430 --> 00:17:18,130 414 00:17:18,130 --> 00:17:19,430 Можам да го објаснам тоа на овој начин? 415 00:17:19,430 --> 00:17:20,950 Ајде да дури и не оди таму. 416 00:17:20,950 --> 00:17:25,200 >> Објектно-ориентирана значи можете да implement-- 417 00:17:25,200 --> 00:17:27,930 може да се моделира во реалниот свет малку повеќе ефективно. 418 00:17:27,930 --> 00:17:29,722 Човештвото, со текот на времето, има сфатиле, Леле, 419 00:17:29,722 --> 00:17:32,430 тоа би било убаво ако мојот јазик имаше оваа функција или функција. 420 00:17:32,430 --> 00:17:34,830 И тоа е причината зошто имаме толку голем број јазици во светот. 421 00:17:34,830 --> 00:17:37,670 Разумните луѓе, паметни луѓе, се согласуваат или не се согласуваат 422 00:17:37,670 --> 00:17:41,000 и секогаш вид на доаѓаат заедно на развој на нови јазици, сите заедно. 423 00:17:41,000 --> 00:17:41,660 >> Случај во точка. 424 00:17:41,660 --> 00:17:45,260 Apple измислиле Свифт во се претпоставува дека се надева на намалување на 425 00:17:45,260 --> 00:17:47,950 пречката iPhone развој, бидејќи претходниот Language-- 426 00:17:47,950 --> 00:17:51,080 наречен Objective-C, што може да исто така, да биде на нашата листа here-- 427 00:17:51,080 --> 00:17:54,190 беше многу таинствени и многу потешко да се заврши еден е умот наоколу. 428 00:17:54,190 --> 00:17:57,690 И како програмирање станува дискутабилно подостапна и пошироко 429 00:17:57,690 --> 00:18:00,580 донесени од страна на луѓе, дури и помалку технички, goal-- 430 00:18:00,580 --> 00:18:04,160 тоа е многу храбри цел да се обиде да намалување на бариера за влез, со тоа што 431 00:18:04,160 --> 00:18:07,400 самите јазици полесно да започнете со, 432 00:18:07,400 --> 00:18:09,430 но не помалку моќни задолжително. 433 00:18:09,430 --> 00:18:10,560 >> И еден на друг јазик. 434 00:18:10,560 --> 00:18:14,110 Зошто не ги погледнеме на нешто како Пајтон, 435 00:18:14,110 --> 00:18:18,090 што е многу многу во мода овие денови. 436 00:18:18,090 --> 00:18:19,570 Пајтон. 437 00:18:19,570 --> 00:18:20,464 Пример програма. 438 00:18:20,464 --> 00:18:24,600 439 00:18:24,600 --> 00:18:26,700 Ајде да видиме. 440 00:18:26,700 --> 00:18:28,790 "Здраво" јазици. 441 00:18:28,790 --> 00:18:30,180 Ајде да го направиме ова. 442 00:18:30,180 --> 00:18:33,625 "Здраво свету." 443 00:18:33,625 --> 00:18:35,375 Ајде да видиме дали ова му дава ни еден убав пример. 444 00:18:35,375 --> 00:18:39,450 445 00:18:39,450 --> 00:18:39,950 ДОБРО. 446 00:18:39,950 --> 00:18:41,283 Значи ова е всушност вид на забава. 447 00:18:41,283 --> 00:18:43,330 Значи, ако некогаш сте google "Здраво", која 448 00:18:43,330 --> 00:18:47,000 случува да биде една од првите програми некогаш напишани во модерен јазик, 449 00:18:47,000 --> 00:18:51,830 само како доказ на концепт, може да се види сите видови на имплементации на ова. 450 00:18:51,830 --> 00:18:54,240 >> Некои од овие јазици Јас дури и не сте слушнале. 451 00:18:54,240 --> 00:18:59,770 Но, можете да see-- ајде да одиме на Basic, оној што го научив пред неколку години, во еден дел. 452 00:18:59,770 --> 00:19:02,720 Ова беше забавно јазик затоа што мораше да, како програмер, број 453 00:19:02,720 --> 00:19:03,710 сите ваши линии. 454 00:19:03,710 --> 00:19:05,626 Не за разлика од она што беше прави кога го пишував 455 00:19:05,626 --> 00:19:08,380 pseudocode на жолта документ порано за бинарни пребарување, 456 00:19:08,380 --> 00:19:09,580 за пребарување на именикот. 457 00:19:09,580 --> 00:19:11,810 >> И така, ако си сакал да одат во друга линија, 458 00:19:11,810 --> 00:19:15,780 вие буквално ќе напишеш, оди до 10, или оди на 20. 459 00:19:15,780 --> 00:19:19,110 И ако сте пишување линии, Конвенцијата е да се прави, тоа е линија 10, 460 00:19:19,110 --> 00:19:22,545 ова е линија 20, ова е линија 30, 40, со ништо меѓу нив, 461 00:19:22,545 --> 00:19:25,170 со што се себе си даваат некои простор ако се одлучите, почекајте една минута, 462 00:19:25,170 --> 00:19:27,230 Јас треба да се додаде некои повеќе код некаде. 463 00:19:27,230 --> 00:19:30,960 Се уште има вид на девет шанси да стискаш дека помеѓу вашата програма 464 00:19:30,960 --> 00:19:33,020 пред да мораше да рачно ренумерираат сè. 465 00:19:33,020 --> 00:19:35,470 >> Значи ова е вид на што мислам кога велам светот излезе 466 00:19:35,470 --> 00:19:36,303 со нови функции. 467 00:19:36,303 --> 00:19:39,364 Некаде по патот некој реализира, ова момче е глупаво. 468 00:19:39,364 --> 00:19:41,280 Ова е само создавање работи за програмер. 469 00:19:41,280 --> 00:19:44,200 Па тој или таа само вид на гради нов слој на врвот на тоа 470 00:19:44,200 --> 00:19:46,910 така што ќе не мора да се грижите за тоа што бројките на вашиот код 471 00:19:46,910 --> 00:19:48,570 е всушност. 472 00:19:48,570 --> 00:19:54,940 >> Значи, кога би можеле да го одберете еден или друг јазик? 473 00:19:54,940 --> 00:19:56,690 Па, кој од овие јазици ги имаат тенденција да 474 00:19:56,690 --> 00:20:00,960 да слушнат за најмногу во свој свет, овие денови? 475 00:20:00,960 --> 00:20:02,680 Ајде да паѓачкото Objective-C премногу. 476 00:20:02,680 --> 00:20:06,416 477 00:20:06,416 --> 00:20:07,739 >> ПУБЛИКАТА: C #. 478 00:20:07,739 --> 00:20:08,530 Дејвид Џ MALAN: C #. 479 00:20:08,530 --> 00:20:10,310 Па нека ме боја. 480 00:20:10,310 --> 00:20:13,190 Дали имаме нашите други бои некаде? 481 00:20:13,190 --> 00:20:14,550 Значи C #. 482 00:20:14,550 --> 00:20:16,390 И што знаеш за C #? 483 00:20:16,390 --> 00:20:18,940 Нешто пролет на ум? 484 00:20:18,940 --> 00:20:20,707 >> ПУБЛИКАТА: Тоа е програмскиот јазик. 485 00:20:20,707 --> 00:20:22,540 Дејвид Џ MALAN: Тоа е програмски јазик. 486 00:20:22,540 --> 00:20:23,200 ДОБРО. 487 00:20:23,200 --> 00:20:24,690 Тоа е вистина. 488 00:20:24,690 --> 00:20:26,440 Значи зборуваме за C #. 489 00:20:26,440 --> 00:20:29,230 C # тенденција да се користи во Windows средини, 490 00:20:29,230 --> 00:20:33,550 Значи, ако сте пишување софтвер на Microsoft за Windows, C # е многу често се користат, 491 00:20:33,550 --> 00:20:38,560 без разлика дали тоа е за десктоп софтвер, или дури и телефонски софтвер за Windows телефони, 492 00:20:38,560 --> 00:20:41,820 ако сте имале оние, или на интернет, дури и премногу. 493 00:20:41,820 --> 00:20:44,642 И всушност, можеби Карим споменатите ASP порано? 494 00:20:44,642 --> 00:20:46,600 Па таму е исто така, овие нешта наречени рамки, 495 00:20:46,600 --> 00:20:51,040 кои можеме да се воведе со проширувањето. 496 00:20:51,040 --> 00:20:53,280 Рамки, како ASP. 497 00:20:53,280 --> 00:20:55,740 Се залага за Активни страници на серверот. 498 00:20:55,740 --> 00:20:59,880 И ова е код и начин на програмирање 499 00:20:59,880 --> 00:21:03,490 кои обично го прави полесно за да напишете веб-базирани апликации. 500 00:21:03,490 --> 00:21:07,530 Со други зборови, тоа ќе биде супер, супер досадни за да напишете веб-сајт 501 00:21:07,530 --> 00:21:09,469 на јазикот Ц, кој што сум го видел досега, 502 00:21:09,469 --> 00:21:12,510 затоа што ќе треба да се користи за печатење + F, вие ќе треба да го користите овој клучен збор 503 00:21:12,510 --> 00:21:13,940 "Главни" и големите загради. 504 00:21:13,940 --> 00:21:16,720 А многу таинствени синтакса и да ја оствариме 505 00:21:16,720 --> 00:21:19,195 нешто што е прилично сложена. 506 00:21:19,195 --> 00:21:20,240 Веб-страница. 507 00:21:20,240 --> 00:21:23,800 >> И така на други јазици еволуирале да се направи тој вид на работа полесно. 508 00:21:23,800 --> 00:21:26,890 И за возврат, луѓето се излезе со рамки, вид на алатки 509 00:21:26,890 --> 00:21:30,520 дека можете да го користите кои го прават тоа дури и полесно да се напише веб страни. 510 00:21:30,520 --> 00:21:33,070 Така на пример, да се направи ова многу поконкретни, 511 00:21:33,070 --> 00:21:36,390 дозволете ми да се отвори само текстуална датотека за момент. 512 00:21:36,390 --> 00:21:39,380 >> И може да се сети вчера што рековме нешто 513 00:21:39,380 --> 00:21:41,210 како, тоа е веб-страница. 514 00:21:41,210 --> 00:21:42,300 HTML. 515 00:21:42,300 --> 00:21:45,340 Затвори HTML. 516 00:21:45,340 --> 00:21:48,500 Дозволете ми да го прескокнете главата и само го прават телото тука. 517 00:21:48,500 --> 00:21:52,810 Да претпоставиме дека сакам да напишете не "Здраво" 518 00:21:52,810 --> 00:21:57,020 но "Здраво Дејвид", каде што Давид е името на тековно најавен корисник. 519 00:21:57,020 --> 00:22:00,270 Што нешто како ASP да се направи, или JSP-- 520 00:22:00,270 --> 00:22:04,060 кој е Јава серверот pages-- или било кој број на други рамки 521 00:22:04,060 --> 00:22:05,435 е дека тие не се јазици, само по себе. 522 00:22:05,435 --> 00:22:07,351 Тие се само како дополнителен софтвер кој ќе се 523 00:22:07,351 --> 00:22:10,490 ќе се инсталира во вашата околина дека само го прават тоа полесно да програма. 524 00:22:10,490 --> 00:22:15,670 >> Така на пример, наместо да мора да се направи нешто како "здраво, printf (" Давид ")" 525 00:22:15,670 --> 00:22:17,510 или нешто што е вид на ко-mingling-- 526 00:22:17,510 --> 00:22:20,840 вид на код видовме before-- што би го направил нешто многу поедноставно, 527 00:22:20,840 --> 00:22:26,190 како "име%." 528 00:22:26,190 --> 00:22:28,660 И така овие рамки, како ASP-- и јас 529 00:22:28,660 --> 00:22:31,212 не се сеќавам, ако јас сум добивање на синтаксата само за ASP. 530 00:22:31,212 --> 00:22:33,100 ЈСП е little-- е тоа право? 531 00:22:33,100 --> 00:22:36,500 >> Така е и со ASP, ова е вид на специјална синтакса 532 00:22:36,500 --> 00:22:39,830 дека некои програмери се одлучиле ова може да им помогне на луѓето надвор. 533 00:22:39,830 --> 00:22:43,000 И јас може да се изрази повеќе посочно променливи, на пример. 534 00:22:43,000 --> 00:22:47,187 Како да се стави вредност тука, каде што ова име вредноста не е N-A-M-E, 535 00:22:47,187 --> 00:22:48,520 ова е некоја вредност се чуваат во таму. 536 00:22:48,520 --> 00:22:50,728 Така, "името", во овој контекст, ние ќе се јавите на променлива. 537 00:22:50,728 --> 00:22:52,760 Алгебра има променливи како x и y и z. 538 00:22:52,760 --> 00:22:56,021 На програмерите користат променливи кои се повеќе описен од x, y и z, 539 00:22:56,021 --> 00:22:56,520 обично. 540 00:22:56,520 --> 00:23:01,020 Така, "името" буквално ќе биде некој вид на контејнерот меморија за нешто како 541 00:23:01,020 --> 00:23:05,440 Д-А-В-I-Д, на мое име, или кој друго е најавен во веб страната. 542 00:23:05,440 --> 00:23:09,300 >> И така ова е вид на погодност ќе го добиете со одредени средини. 543 00:23:09,300 --> 00:23:14,220 Значи C # и нешто како ASP би многу најчесто се користи во светот на Windows, 544 00:23:14,220 --> 00:23:16,460 без разлика дали за своите десктоп софтвер или на веб серверот, 545 00:23:16,460 --> 00:23:21,490 особено ако вашите сервери, пак, работат на Microsoft Windows и Microsoft 546 00:23:21,490 --> 00:23:25,810 IIS-- или интернет информации Сервер, ако можам да добијам акроним right-- 547 00:23:25,810 --> 00:23:27,800 што е Мајкрософт веб сервер. 548 00:23:27,800 --> 00:23:30,820 >> Значи она што други јазици луѓе се запознаени со тоа, 549 00:23:30,820 --> 00:23:35,228 или сте слушнале за почесто отколку не? 550 00:23:35,228 --> 00:23:38,262 >> ПУБЛИКАТА: Знам дека Пајтон вид на популарна [Беззвучен]. 551 00:23:38,262 --> 00:23:39,470 Дејвид Џ MALAN: Многу популарна. 552 00:23:39,470 --> 00:23:45,490 Значи Пајтон тука се користи многу често во научни апликации или податоци 553 00:23:45,490 --> 00:23:48,330 науката, каде што има многу на податоците кои сакате да се анализира 554 00:23:48,330 --> 00:23:50,413 и ако сакате да го користите програмски јазик за тоа. 555 00:23:50,413 --> 00:23:53,640 R можеби најчесто се користи за тоа како и, во статистичка смисла. 556 00:23:53,640 --> 00:23:56,400 Но Пајтон има толку многу карактеристики вградени во. 557 00:23:56,400 --> 00:23:58,850 Толку многу дополнителни библиотеки, велат дека како луѓе. 558 00:23:58,850 --> 00:24:01,260 >> Библиотеки се само колекции на код кој другите луѓе 559 00:24:01,260 --> 00:24:04,218 напиша дека може да се користи така што ќе немора да откриеме оние тркала. 560 00:24:04,218 --> 00:24:07,430 И така Пајтон е многу често се се користат во областа на науката податоци апликации. 561 00:24:07,430 --> 00:24:09,930 Но, тоа е, исто така, многу често се се користат во веб апликации. 562 00:24:09,930 --> 00:24:12,780 Може да се спроведе динамичен веб користење на Python. 563 00:24:12,780 --> 00:24:15,210 >> И со динамичен сајт, јас значи не само статична содржина 564 00:24:15,210 --> 00:24:19,530 како што ние направивме вчера, од страна на само тешко кодирање во текстот Латинска 565 00:24:19,530 --> 00:24:21,820 и други такви работи, туку на способноста 566 00:24:21,820 --> 00:24:25,367 да се најавите, способноста да се купат нешто, способноста да се провери од 567 00:24:25,367 --> 00:24:26,950 со вашата шопинг коли, или слично. 568 00:24:26,950 --> 00:24:30,590 Сето тоа бара динамика и ќе се треба некој јазик како еден од нив. 569 00:24:30,590 --> 00:24:35,060 >> ПУБЛИКАТА: Значи не Пајтон има свој продолжување, слично како [Беззвучен] 570 00:24:35,060 --> 00:24:36,060 Дејвид Џ MALAN: Тоа го прави. 571 00:24:36,060 --> 00:24:42,250 Значи, во светот на Python, Џанго е многу популарна рамка за Python. 572 00:24:42,250 --> 00:24:46,520 WSGI е уште еден механизам кој е вид на различен од овој 573 00:24:46,520 --> 00:24:47,640 но слични во духот. 574 00:24:47,640 --> 00:24:52,200 Тоа е додаток кој ви овозможува да се кандидира Python код на серверот. 575 00:24:52,200 --> 00:24:53,950 Има other-- да. 576 00:24:53,950 --> 00:24:57,250 Значи овие ќе го наречеме рамки. 577 00:24:57,250 --> 00:24:58,870 И тоа е малку на злоупотреба. 578 00:24:58,870 --> 00:25:00,920 Ова е повеќе од веб сервер технологија. 579 00:25:00,920 --> 00:25:04,610 Но, ние ќе го чувам едноставен и се стави тоа во оваа колумна, сепак. 580 00:25:04,610 --> 00:25:05,780 >> ДОБРО. 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 Друга thing--, а всушност, да ми се движат дека на своите колона, 584 00:25:12,100 --> 00:25:17,000 затоа што ќе се развикам на мене за ставајќи ги во иста корпа. 585 00:25:17,000 --> 00:25:24,910 Ајде да се стави ова во серверот карактеристики, да речеме. 586 00:25:24,910 --> 00:25:26,710 Тоа не е технички термин. 587 00:25:26,710 --> 00:25:29,180 >> Па овде ние би можеле да бидат WSGI. 588 00:25:29,180 --> 00:25:32,580 Има CGI, кој е постар техника за служејќи јазици 589 00:25:32,580 --> 00:25:35,890 како Perl или PHP, или некои други. 590 00:25:35,890 --> 00:25:39,000 Повторно, јас сум споменат овие термини не толку многу да се најде на нив пропит, 591 00:25:39,000 --> 00:25:40,749 но така што ако видите нив тоа е нешто 592 00:25:40,749 --> 00:25:42,130 можете едноставно Google за да прочитате повеќе. 593 00:25:42,130 --> 00:25:46,110 Нема вистинска сок на некои од овие работи. 594 00:25:46,110 --> 00:25:47,850 >> Но, ајде да се вратиме на јазици. 595 00:25:47,850 --> 00:25:50,499 Ние разговаравме за C #, Python. 596 00:25:50,499 --> 00:25:52,790 Што друго може да се користи за Веб програмирање овие денови? 597 00:25:52,790 --> 00:25:54,302 Ајде да се фокусира на тоа уште. 598 00:25:54,302 --> 00:25:55,247 >> ПУБЛИКАТА: PHP. 599 00:25:55,247 --> 00:25:56,080 Дејвид Џ MALAN: PHP. 600 00:25:56,080 --> 00:25:57,413 И ајде да се вратам на тоа еден. 601 00:25:57,413 --> 00:25:59,310 Па PHP е многу често се користат. 602 00:25:59,310 --> 00:26:01,560 PHP има тенденција да се добие лош рап. 603 00:26:01,560 --> 00:26:05,790 Таа започна како имплементирани јазик од страна на луѓе кои можеби и не беа нужно 604 00:26:05,790 --> 00:26:06,960 најдобар јазик дизајнери. 605 00:26:06,960 --> 00:26:11,290 И така ќе можете да прочитате на сите видови на написи онлајн за тоа колку лошо PHP е. 606 00:26:11,290 --> 00:26:13,660 И за жал, ова е манифестација, во дел, 607 00:26:13,660 --> 00:26:18,727 само верска дебата кој еруптира меѓу програмери. 608 00:26:18,727 --> 00:26:20,560 И ова е нешто вреди да се зачува во умот, 609 00:26:20,560 --> 00:26:24,410 од бизнис перспектива, дека тоа е многу лесно за технички лица 610 00:26:24,410 --> 00:26:26,900 да ги добиете сите работел со нивните мислења за одредени работи. 611 00:26:26,900 --> 00:26:29,566 И тоа не мора да значи дека еден вика најгласните 612 00:26:29,566 --> 00:26:31,870 или со најсилните, angriest мислење е во право. 613 00:26:31,870 --> 00:26:34,100 Многу пати, тоа навистина само не е важно. 614 00:26:34,100 --> 00:26:37,970 >> И така луѓето се само што се расправаат сопствените предрасуди или удобност зони. 615 00:26:37,970 --> 00:26:40,760 И така ќе треба да се задржи тоа во предвид при донесувањето на 616 00:26:40,760 --> 00:26:42,622 одлука, дека само затоа што некој вели: 617 00:26:42,622 --> 00:26:45,080 ова е вистинскиот јазикот за на работа, тоа може да биде вистина, 618 00:26:45,080 --> 00:26:48,350 но тоа, исто така, само може да биде тоа е право јазик во рамките на своите вештини 619 00:26:48,350 --> 00:26:49,267 во собата или удобност зона. 620 00:26:49,267 --> 00:26:52,600 Што не е лошо, но треба да се реализира дека може да има некои контекст таму. 621 00:26:52,600 --> 00:26:54,440 Постојат некои објективно погрешно извештаи, 622 00:26:54,440 --> 00:26:59,080 како C е погрешен јазик да се користи овие денови за спроведување на веб-сајтови 623 00:26:59,080 --> 00:27:00,520 речиси секогаш. 624 00:27:00,520 --> 00:27:03,370 Но, тоа не е неразумно да се каже дека било кој од овие 625 00:27:03,370 --> 00:27:05,700 се во ред дека ние сме кружеше досега. 626 00:27:05,700 --> 00:27:08,180 >> PHP помина низ многу верзии. 627 00:27:08,180 --> 00:27:11,310 Значи јазици имаат тенденција да имаат верзија броеви поврзани со нив. 628 00:27:11,310 --> 00:27:15,390 PHP е до, мислам, верзија 7 сега, па тоа е околу за сосема извесно време. 629 00:27:15,390 --> 00:27:18,270 И како јазици се понови, тие често се нови функции. 630 00:27:18,270 --> 00:27:22,510 Но, мора да бидат свесни за тоа затоа што ако вашиот сајт е 631 00:27:22,510 --> 00:27:27,539 спроведува во 7 верзија на PHP, но сте се обидува да се кандидира на вашиот веб-сајт, 632 00:27:27,539 --> 00:27:29,830 или можеби сте аутсорсинг развој на вашиот код 633 00:27:29,830 --> 00:27:31,960 на некој друг и тие пошта тоа за вас или испратете ја на вас 634 00:27:31,960 --> 00:27:33,960 и тие велат, тука, се стави ова на вашиот веб сервер, 635 00:27:33,960 --> 00:27:36,610 ако вашиот веб сервер е неколку години outdated-- без разлика дали е 636 00:27:36,610 --> 00:27:39,465 свој сервер или веб host-- тоа не може да всушност работи. 637 00:27:39,465 --> 00:27:41,340 Значи овие се видови на работи кои некој 638 00:27:41,340 --> 00:27:44,067 треба да бидат свесни за Кога надградба на сајтот 639 00:27:44,067 --> 00:27:45,650 или спроведување за прв пат. 640 00:27:45,650 --> 00:27:46,900 >> Слушнав JavaScript порано. 641 00:27:46,900 --> 00:27:50,570 Значи JavaScript е интересен еден со тоа, што е генерално 642 00:27:50,570 --> 00:27:53,030 клиентската страна, како што ќе видиме по паузата, која 643 00:27:53,030 --> 00:27:55,000 значи дека работи во прелистувачот на корисникот. 644 00:27:55,000 --> 00:27:58,400 Но, исто така можете да се кандидира JavaScript овие денови 645 00:27:58,400 --> 00:28:03,450 користење на нешто што се нарекува Node.js, каде Node.js 646 00:28:03,450 --> 00:28:08,000 е механизам за трчање JavaScript код на серверот страна, 647 00:28:08,000 --> 00:28:12,430 наместо користење на Python, или PHP, или други слични јазици. 648 00:28:12,430 --> 00:28:17,820 >> JavaScript е особено добро прилагодени за разговор апликации во реално време 649 00:28:17,820 --> 00:28:22,050 апликации, додека PHP не е голем јазик за спроведување на нешто 650 00:28:22,050 --> 00:28:25,050 како разговор сервер, каде што корисниците останете поврзани со него постојано. 651 00:28:25,050 --> 00:28:28,760 PHP е повеќе од мене посета еднаш, да се вратам резултат на тоа, 652 00:28:28,760 --> 00:28:31,790 а потоа кликнете на уште еден линк некои секунди или минути од сега. 653 00:28:31,790 --> 00:28:36,020 Со оглед на тоа Node.js и JavaScript може да биде се користи повеќе за постојани врски. 654 00:28:36,020 --> 00:28:40,840 Други јазици кои се сомневате најчесто се користи за веб-работи? 655 00:28:40,840 --> 00:28:42,800 >> ПУБЛИКАТА: Дали jQuery биде рамка? 656 00:28:42,800 --> 00:28:44,050 >> Дејвид Џ MALAN: Добро прашање. 657 00:28:44,050 --> 00:28:44,700 Ниту. 658 00:28:44,700 --> 00:28:51,210 Јас би го нарекол jQuery библиотеката, каде што повторно библиотека е само еден куп на код 659 00:28:51,210 --> 00:28:53,250 дека некој друг има напишано дека, генерално, 660 00:28:53,250 --> 00:28:56,390 решава некои проблеми кои го прави тоа, се надевам, полесно 661 00:28:56,390 --> 00:28:57,760 за да го направите вашата работа. 662 00:28:57,760 --> 00:29:00,820 И дозволете ми да се направи еден пример на ова во контекст на веб. 663 00:29:00,820 --> 00:29:03,910 >> Во контекст на веб постои овој јазик, JavaScript, 664 00:29:03,910 --> 00:29:06,690 кои што ќе видиме подоцна, при што ќе може да се каже нешто како this-- 665 00:29:06,690 --> 00:29:10,060 "Document.getElementById". 666 00:29:10,060 --> 00:29:11,490 И што јас го нарекувам вчера? 667 00:29:11,490 --> 00:29:16,800 Прво, мислам, беше единствен број дадов на елемент, кој изгледа вака. 668 00:29:16,800 --> 00:29:23,110 "P id =" прв ">", а потоа моравме како "Lorem Ipsum", и така натаму. 669 00:29:23,110 --> 00:29:28,210 Значи, ако јас се пишување програма во JavaScript за да некако се манипулира, 670 00:29:28,210 --> 00:29:30,830 промени на веб-страниците кои ги играа со вчера, 671 00:29:30,830 --> 00:29:33,010 Јас ќе го користи овој означената линија на кодот 672 00:29:33,010 --> 00:29:38,700 да се добие дека особено програмка на HTML од моја страна, таа одредена јазол, 673 00:29:38,700 --> 00:29:39,680 како што ќе го наречеме. 674 00:29:39,680 --> 00:29:44,540 >> Меѓутоа, во jQuery, наместо на пишување ова, што е сурова JavaScript code-- 675 00:29:44,540 --> 00:29:48,870 само надвор од кутијата, тоа е како да пишува it-- ќе наместо да кажам, 676 00:29:48,870 --> 00:29:50,260 "#first". 677 00:29:50,260 --> 00:29:52,330 Тоа е еквивалентно. 678 00:29:52,330 --> 00:29:56,040 И така, само врз основа на овој arcane пример, што можеби 679 00:29:56,040 --> 00:29:57,870 е аргумент за користење на jQuery? 680 00:29:57,870 --> 00:30:01,390 681 00:30:01,390 --> 00:30:05,111 Зошто инвеститорот ќе се користи како библиотека jQuery, врз основа на овој изолиран пример, 682 00:30:05,111 --> 00:30:05,610 можеби? 683 00:30:05,610 --> 00:30:06,335 >> ПУБЛИКАТА: Помалку код. 684 00:30:06,335 --> 00:30:06,780 >> Дејвид Џ MALAN: Да. 685 00:30:06,780 --> 00:30:07,530 Тоа е помалку код. 686 00:30:07,530 --> 00:30:09,070 Тоа е само побрзо да напишеш. 687 00:30:09,070 --> 00:30:11,690 Контрапункт е што изгледа пострашно. 688 00:30:11,690 --> 00:30:13,540 Вие навистина не може да го прочита лево кон десно. 689 00:30:13,540 --> 00:30:16,730 Всушност, бидејќи тоа е главно интерпункциски сега наместо на вистинските зборови, 690 00:30:16,730 --> 00:30:20,950 Можам да вид на се заклучи дека "Document.getElementById" добива 691 00:30:20,950 --> 00:30:23,640 елемент од документот од страна на неговиот проект. 692 00:30:23,640 --> 00:30:26,750 Навистина може да се користи такво Клучни зборови од ова нешто овде. 693 00:30:26,750 --> 00:30:27,680 >> Така, тоа е пласирам. 694 00:30:27,680 --> 00:30:30,763 Има еден софистицираност што доаѓа често со помош на библиотеките, особено 695 00:30:30,763 --> 00:30:31,440 како jQuery. 696 00:30:31,440 --> 00:30:34,700 Но, реалноста е jQuery има вид за да стане де факто стандард, 697 00:30:34,700 --> 00:30:38,110 така што скоро секој овие дена кој пишува JavaScript код 698 00:30:38,110 --> 00:30:41,520 користи jQuery или нешто како него, и повеќе не пишува 699 00:30:41,520 --> 00:30:45,200 таков опширниот изразите ова, бидејќи повторно човештвото 700 00:30:45,200 --> 00:30:47,850 научил, Леле, тоа беше вид на пропуштена можност 701 00:30:47,850 --> 00:30:49,030 да се направи нашите животи полесно. 702 00:30:49,030 --> 00:30:51,140 Па луѓето ги направат своите животи полесно. 703 00:30:51,140 --> 00:30:53,310 Добро прашање. 704 00:30:53,310 --> 00:30:55,870 >> Други јазици да се разгледа. 705 00:30:55,870 --> 00:30:58,660 Јас би рекол дека кај оваа листа Руби е доста популарна. 706 00:30:58,660 --> 00:31:01,310 И така во светот на Руби, има рамка 707 00:31:01,310 --> 00:31:03,590 наречен шини, која е многу популарна. 708 00:31:03,590 --> 00:31:06,880 Значи Ruby on Rails е најчесто се користи израз. 709 00:31:06,880 --> 00:31:10,330 Исто така, во овој свет, нека ме круг Јава за веб работи, 710 00:31:10,330 --> 00:31:14,160 каде во светот на Java може да имаат ЈСП, или Јава 711 00:31:14,160 --> 00:31:18,450 Servlets, што е вообичаена технологија. 712 00:31:18,450 --> 00:31:22,560 И ова е само уште еднаш начини на користење тој јазик во сервер на животната средина. 713 00:31:22,560 --> 00:31:23,520 >> Па што значи ова? 714 00:31:23,520 --> 00:31:25,770 Ако имате физичка серверот, што би буквално 715 00:31:25,770 --> 00:31:30,510 преземете софтверот на веб серверот и да ја инсталирате на таков начин 716 00:31:30,510 --> 00:31:33,510 дека имате поддршка за еден од овие рамки, со која ќе 717 00:31:33,510 --> 00:31:37,260 може, пак, да користи една или повеќе од овие јазици. 718 00:31:37,260 --> 00:31:40,260 И во реалноста, ако се регистрирате за како и на веб-домаќин или на некои од облак 719 00:31:40,260 --> 00:31:41,968 услуги разговаравме за вчера, често 720 00:31:41,968 --> 00:31:44,885 работи само доаѓа со конфигурација на машината за вас. 721 00:31:44,885 --> 00:31:46,510 Вие не треба да го поставите на овој рачно. 722 00:31:46,510 --> 00:31:51,040 Но, ако не, тоа е каде што улогата на систем администратор, така да се каже, 723 00:31:51,040 --> 00:31:51,860 стапува на сцена. 724 00:31:51,860 --> 00:31:54,151 Тој или таа, всушност, ќе се направи овој вид на работи за вас, 725 00:31:54,151 --> 00:31:58,510 или т.н. вебмастерот често ќе го направи тоа за вас. 726 00:31:58,510 --> 00:31:59,010 Во ред. 727 00:31:59,010 --> 00:32:03,300 Било какви прашања во врска со некои од овие тука? 728 00:32:03,300 --> 00:32:06,690 Или било можности на сите да се прашуваат за јазици? 729 00:32:06,690 --> 00:32:09,500 Рамки? 730 00:32:09,500 --> 00:32:11,530 Тогаш дозволете ми да се воведе само еден друг библиотека 731 00:32:11,530 --> 00:32:13,150 тоа е исто така многу заеднички овие дена. 732 00:32:13,150 --> 00:32:15,340 Оваа листа може да продолжи бесконечно. 733 00:32:15,340 --> 00:32:19,140 >> И оваа библиотека е вид на почнува да излегува од корист. 734 00:32:19,140 --> 00:32:19,850 Тоа е околу. 735 00:32:19,850 --> 00:32:22,040 Тоа беше популаризирана од страна на Твитер за некое време. 736 00:32:22,040 --> 00:32:24,470 И сега многу веб-сајтови, многу програмерите го користат. 737 00:32:24,470 --> 00:32:26,629 Меѓутоа, новите работи доаѓаат надвор и доаѓаат заедно. 738 00:32:26,629 --> 00:32:29,420 Но, дозволете ми да ви даде чувство за тоа што значи да се користи библиотеката. 739 00:32:29,420 --> 00:32:32,250 Значи, повторно, го вклучите Javascript-е многу популарен јазик. 740 00:32:32,250 --> 00:32:35,340 CSS или Cascading Style Sheets, ние разговаравме за вчера. 741 00:32:35,340 --> 00:32:36,600 Тоа, исто така, е сеприсутен. 742 00:32:36,600 --> 00:32:40,130 Никој не го прави веб страница денес без користење на HTML и CSS минимално. 743 00:32:40,130 --> 00:32:42,510 Но, тоа не е секогаш лесно да се направи некои работи. 744 00:32:42,510 --> 00:32:46,281 >> И така ми дозволи да оди на getbootstrap.com. 745 00:32:46,281 --> 00:32:46,780 Упс. 746 00:32:46,780 --> 00:32:48,280 Тоа не е како ние се пишува. 747 00:32:48,280 --> 00:32:52,410 Getbootstrap.com, што се случува да ме доведе 748 00:32:52,410 --> 00:32:56,140 на целниот страница за оваа библиотека. 749 00:32:56,140 --> 00:32:59,720 Значи, тие несебично се јавите се една рамка која 750 00:32:59,720 --> 00:33:02,032 е вид на вид на фер, но јас сепак би го нарекол 751 00:33:02,032 --> 00:33:03,490 повеќе од библиотеката од една рамка. 752 00:33:03,490 --> 00:33:05,760 Но, ова се само спорно семантика. 753 00:33:05,760 --> 00:33:12,360 Дозволете ми да одат на нивните табот и CSS дозволете ми да одат на нешто како ова. 754 00:33:12,360 --> 00:33:15,450 >> Значи се потсетиме на она што изгледаше нашите форми како вчера на Cloud9? 755 00:33:15,450 --> 00:33:16,370 Тоа беше прилично грда. 756 00:33:16,370 --> 00:33:17,320 Старата школа копчиња. 757 00:33:17,320 --> 00:33:20,420 Мислам дека на копчето е сива со стандардните. И се беше навистина 758 00:33:20,420 --> 00:33:22,420 форматирана доста messily. 759 00:33:22,420 --> 00:33:26,940 Значи, ако сакате вашиот веб форми да се погледне малку nicer-- дозволете ми да зумирате тука. 760 00:33:26,940 --> 00:33:30,050 >> И со поубав јас навистина само значи многу nitpicky естетика. 761 00:33:30,050 --> 00:33:35,390 Значи забележите како кутија на Е таму има заоблени агли правоаголни за тоа. 762 00:33:35,390 --> 00:33:37,010 Така, тоа е малку почист таму. 763 00:33:37,010 --> 00:33:40,770 Забележете дека зборот е-маил е таму додека не почнете да пишувате 764 00:33:40,770 --> 00:33:41,797 а потоа тоа го снемува. 765 00:33:41,797 --> 00:33:43,130 Значи тоа е убаво малку функција. 766 00:33:43,130 --> 00:33:46,046 Информации како на работа е вид на блескав убаво, од кои некои на ова 767 00:33:46,046 --> 00:33:49,069 да се добие бесплатно од вашиот прелистувач, но некои од ова е, исто така, библиотеки, 768 00:33:49,069 --> 00:33:51,360 код кој другите луѓе запишани, за ова да даде. 769 00:33:51,360 --> 00:33:53,480 >> Нешто како ова ми дава лозинката. 770 00:33:53,480 --> 00:33:58,480 Ова копче е малку посекси од стандардните. Многу во мода во моментов. 771 00:33:58,480 --> 00:34:03,570 Уште од iOS 7 или така, светот има добивано многу рамна, 772 00:34:03,570 --> 00:34:09,000 со оглед на тоа светот порано многу капка сенки, многу 773 00:34:09,000 --> 00:34:11,040 на рефлексии на икони. 774 00:34:11,040 --> 00:34:14,170 Слично како во светот на облека, има модни трендови кои доаѓаат и си одат. 775 00:34:14,170 --> 00:34:16,190 Сега сè е рамно на вашиот телефон. 776 00:34:16,190 --> 00:34:19,159 >> Всушност, копчиња на вашиот iPhone сега се само сини линкови. 777 00:34:19,159 --> 00:34:21,000 Таму не е често дури и кружни копчиња. 778 00:34:21,000 --> 00:34:22,791 Значи овие се само нешта кои одат во и надвор 779 00:34:22,791 --> 00:34:26,659 од мода, па така ова е како може да се направи повеќе модерен изглед на веб-форма. 780 00:34:26,659 --> 00:34:27,159 Копчиња. 781 00:34:27,159 --> 00:34:29,190 Значи подигање има многу убава копчиња. 782 00:34:29,190 --> 00:34:33,639 Значи, ако сакате сини копчиња, зелените копчиња, сина, портокалова, црвена. 783 00:34:33,639 --> 00:34:35,840 Подигање го прави полесно да го стори тоа. 784 00:34:35,840 --> 00:34:38,131 Тоа се видови на нештата дека сте апсолутно би можел 785 00:34:38,131 --> 00:34:41,840 го направиле вчера со CSS и со HTML, но тоа е само болка во вратот. 786 00:34:41,840 --> 00:34:44,840 И така, наместо тоа, она што би подигање треба да направите е нешто како ова. 787 00:34:44,840 --> 00:34:48,960 >> Ако сакате button-- излегува ова е HTML таг ние не го користат yesterday-- 788 00:34:48,960 --> 00:34:53,070 и ако сакате да се погледне вака зеленото копче, 789 00:34:53,070 --> 00:34:57,380 вие буквално само да го даде класа, кои ние се зборува за вчера, 790 00:34:57,380 --> 00:34:59,710 на "BTN btn-успех." 791 00:34:59,710 --> 00:35:00,971 >> Зошто овие зборови? 792 00:35:00,971 --> 00:35:03,470 Твитер, авторите на подигање, излезе со овие зборови. 793 00:35:03,470 --> 00:35:05,428 Тие би можеле да се јави им се што сакаат. 794 00:35:05,428 --> 00:35:08,480 Но, она што се добива е сега некој друг на Твитер, во овој случај, 795 00:35:08,480 --> 00:35:12,360 има сфатиле како да се направи копче за да изгледаат убаво и чиста и зелена боја. 796 00:35:12,360 --> 00:35:15,580 Тие се спакувани дека функционалност во CSS класа, наречена "btn" 797 00:35:15,580 --> 00:35:19,790 и "btn-успех", така што секој од нас може да сега го користат дури и без размислување за 798 00:35:19,790 --> 00:35:20,290 тоа. 799 00:35:20,290 --> 00:35:22,880 Така тие се апстрахирани далеку поимот на зеленото копче 800 00:35:22,880 --> 00:35:25,320 па ние не треба да се грижат за спроведување на тоа самите. 801 00:35:25,320 --> 00:35:28,520 ние всушност може да се фокусира на спроведување работи од интерес за нас. 802 00:35:28,520 --> 00:35:30,902 >> Ако ние дојдете долу тука. 803 00:35:30,902 --> 00:35:32,110 пораки за грешки на екранот. 804 00:35:32,110 --> 00:35:35,440 Понекогаш сакате малку порака за да се појави на врвот на пребарувачот. 805 00:35:35,440 --> 00:35:39,729 Секој од нас може да го направите ова со некои напор, по лекцијата од минатото, 806 00:35:39,729 --> 00:35:40,770 Но, зошто би се мачам? 807 00:35:40,770 --> 00:35:42,540 Тоа е толку неинтересни естетски детали. 808 00:35:42,540 --> 00:35:44,248 Ајде да застане на рамениците на подигање 809 00:35:44,248 --> 00:35:49,440 и нека ни даде вакви работи, каде што буквално, да се добие црвена кутија, 810 00:35:49,440 --> 00:35:53,220 само треба да се направи а став таг со класа of-- жал. 811 00:35:53,220 --> 00:35:57,307 "BG-опасност" ќе ни даде ова црвеникава кутија наместо. 812 00:35:57,307 --> 00:35:59,140 Сега ајде да одиме на повеќе интересни работи. 813 00:35:59,140 --> 00:36:02,950 Ако се вратам на врвот оваа страница и да одат во компоненти, 814 00:36:02,950 --> 00:36:05,380 сега што светот станува повеќе интересно. 815 00:36:05,380 --> 00:36:08,826 На пример, многу честа појава е паѓачкото мени се допаѓа ова. 816 00:36:08,826 --> 00:36:11,560 Ова ќе биде апсолутен болка да се имплементира. 817 00:36:11,560 --> 00:36:13,610 И тоа не беше толку долго пред кои ги програмери 818 00:36:13,610 --> 00:36:16,490 ќе треба да се имплементираат овие видови на менија од нула. 819 00:36:16,490 --> 00:36:20,800 >> Но, тоа е толку честа парадигма библиотеките како подигање 820 00:36:20,800 --> 00:36:25,230 само ви даде способност да се направи паѓачкото мени далеку, далеку полесно. 821 00:36:25,230 --> 00:36:27,850 Не постои еден начин да го направи тоа, ако, пак, прочитајте ја документацијата 822 00:36:27,850 --> 00:36:32,100 Јас ќе се види дека, во ред, јас треба да го користи овој HTML ако сакам паѓачкото мени 823 00:36:32,100 --> 00:36:34,030 кој се однесува како тоа. 824 00:36:34,030 --> 00:36:36,690 >> Слично на тоа, ајде да одиме на копчето паѓачкото. 825 00:36:36,690 --> 00:36:38,470 Значи ова е дури и познавач. 826 00:36:38,470 --> 00:36:41,800 Ако сакам ова да изгледа како копче но дека малку триаголник значи 827 00:36:41,800 --> 00:36:44,080 Јас треба да кликнете на неа и да добијат ова мени, ова 828 00:36:44,080 --> 00:36:45,760 е со користење на јазик наречен JavaScript. 829 00:36:45,760 --> 00:36:47,470 И сите ние би можеле да спроведат ова во JavaScript. 830 00:36:47,470 --> 00:36:49,720 Но, повторно, ова е тркало не сакате да го откриеме. 831 00:36:49,720 --> 00:36:52,700 Вие само сакате да го симнат рок на библиотеката за ова. 832 00:36:52,700 --> 00:36:58,145 >> Ајде да одиме на нешто како напредува барови. 833 00:36:58,145 --> 00:36:59,770 Значи нешто како ова е вид на ладно. 834 00:36:59,770 --> 00:37:02,910 Ако некогаш сте се видел напредок бар се движат низ екранот, 835 00:37:02,910 --> 00:37:06,380 спроведување, кои често е само иконата за да се врти. 836 00:37:06,380 --> 00:37:10,200 Всушност, само како настрана, да ми да одат на Ajax-- што е тоа? 837 00:37:10,200 --> 00:37:10,710 Ајакс инфо? 838 00:37:10,710 --> 00:37:11,720 Упс. 839 00:37:11,720 --> 00:37:13,035 Ajaxinfo. 840 00:37:13,035 --> 00:37:14,800 Дозволете ми да се потсетиме на адреса. 841 00:37:14,800 --> 00:37:15,820 Таму ќе одиме. 842 00:37:15,820 --> 00:37:19,850 >> Значи, ако некогаш сте виделе некои анимации додека страната се подигне, или размислување, 843 00:37:19,850 --> 00:37:25,410 или заштеда, или создавање на нешто, да може да се види како анимации како овие. 844 00:37:25,410 --> 00:37:28,800 Па ајде да погледнеме нешто како овој овде, 845 00:37:28,800 --> 00:37:33,550 и ајде да се избере бојата на преден план зелена, која се чувствува вид на пријателски. 846 00:37:33,550 --> 00:37:34,545 Може ли да кликнете на ова? 847 00:37:34,545 --> 00:37:35,500 Ајде еден. 848 00:37:35,500 --> 00:37:36,000 ДОБРО. 849 00:37:36,000 --> 00:37:38,930 Ние само ќе се оди со црвено поради тоа е она што се добива. 850 00:37:38,930 --> 00:37:40,250 Па овде ние го имаме. 851 00:37:40,250 --> 00:37:43,940 >> Значи, ако некогаш сте го виделе ова на екранот, при што одеднаш се појавува, а потоа 852 00:37:43,940 --> 00:37:47,550 одеднаш исчезнува, што е тоа што е за спроведување на тоа? 853 00:37:47,550 --> 00:37:48,970 Па, ова е само еден GIF. 854 00:37:48,970 --> 00:37:52,850 Г-I-F. И ова е анимиран поднесе, што само значи 855 00:37:52,850 --> 00:37:54,327 тоа е како стрип старата школа. 856 00:37:54,327 --> 00:37:57,160 Има само еден куп на различни рамки што се случува [пелтечење] 857 00:37:57,160 --> 00:37:58,085 и само повторува. 858 00:37:58,085 --> 00:38:00,090 И тоа е создавање на илузија на движење. 859 00:38:00,090 --> 00:38:03,070 >> Па штом страница е направено подигне или прави нешто, 860 00:38:03,070 --> 00:38:04,610 она што го прави еден програмер? 861 00:38:04,610 --> 00:38:07,500 Па, тој или таа само го крие оваа слика. 862 00:38:07,500 --> 00:38:11,536 Значи сите прогрес бар е е вид на како филм што гледате. 863 00:38:11,536 --> 00:38:14,660 Ти си вид на несвесни за фактот дека тоа всушност не прави ништо, 864 00:38:14,660 --> 00:38:15,940 тоа е само да се помрдне. 865 00:38:15,940 --> 00:38:19,150 >> И тогаш, кога тоа е направено по нагорна линија, тие само го скрие или да го исклучите. 866 00:38:19,150 --> 00:38:21,115 И тоа е магијата што се случува таму. 867 00:38:21,115 --> 00:38:22,770 Подигање ви дава нешто малку познавач, 868 00:38:22,770 --> 00:38:25,030 при што може да се, всушност, види процент како тоа оди, 869 00:38:25,030 --> 00:38:27,840 но и тоа е само вид од едноставна анимација. 870 00:38:27,840 --> 00:38:32,250 >> Ајде да погледнеме во некои конечниот посложени примери овде. 871 00:38:32,250 --> 00:38:35,526 Нешто како модален. 872 00:38:35,526 --> 00:38:36,900 Дали некој знае што е модален? 873 00:38:36,900 --> 00:38:39,880 874 00:38:39,880 --> 00:38:42,550 прозорецот модален е генерално која би требало 875 00:38:42,550 --> 00:38:46,880 да ја преземат контролата на предниот дел и ве спречи да прави било што друго. 876 00:38:46,880 --> 00:38:50,290 Тоа вид на силите на корисникот внимание на средината на екранот, 877 00:38:50,290 --> 00:38:52,290 ги заклучил и, обично, за сè друго. 878 00:38:52,290 --> 00:38:55,830 >> Значи, ако јас започне оваа демо, екран генерално ќе стане сива боја. 879 00:38:55,830 --> 00:38:57,060 Па, како да се направи тоа сиво? 880 00:38:57,060 --> 00:38:59,080 Па, веројатно само промени бојата на позадина 881 00:38:59,080 --> 00:39:01,060 како што направи вчера или нешто слично. 882 00:39:01,060 --> 00:39:03,490 Можеби тоа е преклоп дека полу-транспарентен. 883 00:39:03,490 --> 00:39:06,320 И сега се забележи што можете да направите фенси работи како оваа. 884 00:39:06,320 --> 00:39:09,930 Значи, ако некогаш кликнете на копчето и сакате малку поп надвор да се појави, 885 00:39:09,930 --> 00:39:10,710 можете да го направите тоа. 886 00:39:10,710 --> 00:39:12,340 И така, кој се грижи за all-- је? 887 00:39:12,340 --> 00:39:15,791 >> ПУБЛИКАТА: Така е и со подигање, да го добие приклучи, 888 00:39:15,791 --> 00:39:21,002 Тоа е толку едноставно како што е како вчера ние го сторивме страница на CSS стилови? 889 00:39:21,002 --> 00:39:21,960 Дејвид Џ MALAN: Навистина. 890 00:39:21,960 --> 00:39:22,835 Навистина добро прашање. 891 00:39:22,835 --> 00:39:24,480 Дозволете ми да одат, за да започнете. 892 00:39:24,480 --> 00:39:26,090 И да. 893 00:39:26,090 --> 00:39:30,920 Се што треба да направите со цел да употреба подигање суштина копирајте 894 00:39:30,920 --> 00:39:35,910 и ставете овие три долги редови на кодот во горниот дел од вашиот сопствен веб page-- 895 00:39:35,910 --> 00:39:38,892 главата на page-- и вие сте во трчање. 896 00:39:38,892 --> 00:39:41,850 И има различни начини на водење тоа, но тоа ќе биде што поедноставно. 897 00:39:41,850 --> 00:39:45,190 >> Значи она што е корисно за сето ова? 898 00:39:45,190 --> 00:39:47,524 Па, ако не сте толку многу имплементатор на веб-страница 899 00:39:47,524 --> 00:39:50,106 но ќе се обидуваш да го дизајн, или сакате да се обезбеди некој 900 00:39:50,106 --> 00:39:53,220 со жица рамка дијаграми, така да се каже, или интерпретации на она што само уметникот 901 00:39:53,220 --> 00:39:56,080 што сакате да направите, јас, на овој ден, често ќе одат на некој сајт 902 00:39:56,080 --> 00:39:58,660 како подигање, каде што ако јас сакате да се спроведе something-- 903 00:39:58,660 --> 00:40:02,290 како што беше неодамна на кампусот сакавме да се спроведе 904 00:40:02,290 --> 00:40:06,170 веб базирана алатка за навигација Харвард разбира каталог, 905 00:40:06,170 --> 00:40:08,770 што го прави полесно за студентите да ги пребарувате преку курсеви 906 00:40:08,770 --> 00:40:10,930 и додадете курсеви за да се шопинг листа, така да се каже, 907 00:40:10,930 --> 00:40:13,070 да вид на се одлучи што тие сакаа да се земе. 908 00:40:13,070 --> 00:40:16,252 >> Се обидував да се замисли за мене, она што состојки би 909 00:40:16,252 --> 00:40:17,460 ние сакаме да се користи за изградба на ова? 910 00:40:17,460 --> 00:40:19,050 Што би на корисничкиот интерфејс ќе биде како? 911 00:40:19,050 --> 00:40:22,800 И само бара преку сајт како овој или со друг како библиотека сајтови, 912 00:40:22,800 --> 00:40:26,560 може да се добие инспирација, бидејќи Леле, Јас да го користите овој елемент, и овој елемент, 913 00:40:26,560 --> 00:40:27,330 и оваа графичка контрола. 914 00:40:27,330 --> 00:40:29,080 И тогаш навистина она што на програмерот ќе почне 915 00:40:29,080 --> 00:40:32,800 да се направи, особено во овие денови во овој повеќе современиот свет на веб програмирање, 916 00:40:32,800 --> 00:40:35,827 е програмирање е повеќе за ожичување работи заедно. 917 00:40:35,827 --> 00:40:38,910 Вид на преземање на оваа исклучување на полица, ова исклучување на полица, ова исклучување на полица, 918 00:40:38,910 --> 00:40:41,954 и ќе биде паметен, за да се поврзете сите овие точки, 919 00:40:41,954 --> 00:40:45,120 но на крајот се изгради нешто со повторно стои на рамениците на другите, 920 00:40:45,120 --> 00:40:49,370 така што ќе не поминуваат за еден месец спроведување на глупави паѓачкото мени, 921 00:40:49,370 --> 00:40:52,080 кој е всушност тешко да се направи, ако сакате да работат на Chrome, 922 00:40:52,080 --> 00:40:55,220 и на IE и Firefox, како и сите број на други пребарувачи. 923 00:40:55,220 --> 00:40:59,060 Ова е причината зошто постои оваа богата комерцијален софтвер со отворен код 924 00:40:59,060 --> 00:41:01,220 индустрија, како и. 925 00:41:01,220 --> 00:41:06,810 >> ПУБЛИКАТА: Значи не се ажурирани подигање и ќе мора потоа да го обновите вашиот линкови? 926 00:41:06,810 --> 00:41:07,820 >> Дејвид Џ MALAN: Тоа го прави. 927 00:41:07,820 --> 00:41:09,090 Па, да, тоа го прави. 928 00:41:09,090 --> 00:41:12,540 Подигање во моментов е на верзија 3.3.6. 929 00:41:12,540 --> 00:41:16,720 И, генерално, она што би do-- ова е всушност вреди да се спомене. 930 00:41:16,720 --> 00:41:19,200 Таму е она што е генерално познат како семантички верзии 931 00:41:19,200 --> 00:41:20,160 систем во светот. 932 00:41:20,160 --> 00:41:21,320 Не секој го прави тоа. 933 00:41:21,320 --> 00:41:26,410 >> Но, ако сте виделе верзија броеви кои се во форма x.y.z-- 934 00:41:26,410 --> 00:41:30,240 Така на пример, во првата верзија на програмата може да биде 1.0.0. 935 00:41:30,240 --> 00:41:34,970 Или ако тоа е многу, многу бета верзија, или дури и алфа состојба, што значи употреба 936 00:41:34,970 --> 00:41:37,620 на ваш сопствен ризик, тоа не е навистина е подготвен за премиер време, 937 00:41:37,620 --> 00:41:42,080 вие може дури да почне 0.0.1 или некои такви ознака. 938 00:41:42,080 --> 00:41:47,260 Но, ако на софтвер започнува во верзија 1.0, или еквивалентно 1.0.0, 939 00:41:47,260 --> 00:41:50,530 типично, што е заеднички овие days-- иако не е omnipresent-- 940 00:41:50,530 --> 00:41:53,520 ако една компанија или индивидуалните програмер поправки 941 00:41:53,520 --> 00:41:56,140 некои бубачки во некои парче на софтвер кој навистина 942 00:41:56,140 --> 00:42:01,620 беше грешка, чија корекција не треба да што влијаат на all-- тој не се менува 943 00:42:01,620 --> 00:42:03,940 однесувањето на програмата, тоа само поправки нешто 944 00:42:03,940 --> 00:42:06,580 дека не работи properly-- што би обично 945 00:42:06,580 --> 00:42:08,890 ажурирање на z вредност таму. 946 00:42:08,890 --> 00:42:12,900 Што значи некој како Карим едноставно може да оди во неговата интернет страница, 947 00:42:12,900 --> 00:42:19,470 слепо се промени бројот на верзијата од 1.0.0 до 1.0.1, освен тоа, тој брод, 948 00:42:19,470 --> 00:42:21,880 и во теорија, не треба да се се загрижени дека тој е само скршени 949 00:42:21,880 --> 00:42:24,430 неговиот веб-сајт, бидејќи на недостаток на функционалност, 950 00:42:24,430 --> 00:42:25,870 затоа што нешто друго скрши. 951 00:42:25,870 --> 00:42:28,740 >> Во меѓувреме, ако Јас, програмер или некоја компанија 952 00:42:28,740 --> 00:42:35,500 требаше да се направи некои значајни промена која додава функционалност, 953 00:42:35,500 --> 00:42:40,320 Јас би можеле да ни се ажурира на 1.1.0 бидејќи јас сум, всушност, 954 00:42:40,320 --> 00:42:42,200 менување на однесувањето на библиотеката. 955 00:42:42,200 --> 00:42:44,470 Јас сум ви даваат можеби и повеќе функционалност. 956 00:42:44,470 --> 00:42:48,490 Конечно, ако јас да се, всушност, суштински промени на софтвер, така 957 00:42:48,490 --> 00:42:54,380 многу што тоа ќе се скрши многу корисниците на веб-сајтови или апликации, 958 00:42:54,380 --> 00:42:59,550 тогаш јас сум должен, во овој модел, за да се надградба на голем број на верзија исто така, 959 00:42:59,550 --> 00:43:01,059 кој е кршење на промена. 960 00:43:01,059 --> 00:43:03,725 Со други зборови, би можел да има дисконтинуиран поддршка за оние кои капка 961 00:43:03,725 --> 00:43:04,350 опаѓачкото мени. 962 00:43:04,350 --> 00:43:07,790 Значи, ако се надополни со 2,0, половина Вашиот веб-сајт може да престане да работи. 963 00:43:07,790 --> 00:43:10,950 И ова е еден вид на сигнал на заедницата за тоа што е 964 00:43:10,950 --> 00:43:13,223 се вклучени во правењето на надградбата. 965 00:43:13,223 --> 00:43:16,710 966 00:43:16,710 --> 00:43:18,020 Добра можност да се подигне. 967 00:43:18,020 --> 00:43:18,718 Други прашања? 968 00:43:18,718 --> 00:43:21,761 969 00:43:21,761 --> 00:43:22,260 Во ред. 970 00:43:22,260 --> 00:43:26,945 Па ајде да ги разгледаме во еден финален тема во овој сегмент на програмирање 971 00:43:26,945 --> 00:43:30,640 на технологијата Купишта, имено во врска со мобилен телефон. 972 00:43:30,640 --> 00:43:36,232 >> Значи, во светот на мобилни телефони денес ќе have-- и iPads, и површини, 973 00:43:36,232 --> 00:43:37,940 и сите оние видови на devices-- имаш 974 00:43:37,940 --> 00:43:40,950 многу избори, кога станува збор за спроведувањето 975 00:43:40,950 --> 00:43:47,270 апликација или веб-страница за мобилни уреди на вашиот клиент. 976 00:43:47,270 --> 00:43:51,570 Па само да се наведат Очигледно, можеби овие денови, 977 00:43:51,570 --> 00:43:54,960 кои се платформи, а да се развие во мобилната простор? 978 00:43:54,960 --> 00:43:59,650 Што уреди можеби ќе сакате да се поддршка со вашата апликација или веб-страница? 979 00:43:59,650 --> 00:44:00,317 >> ПУБЛИКАТА: Apple. 980 00:44:00,317 --> 00:44:01,108 Дејвид Џ MALAN: Добро. 981 00:44:01,108 --> 00:44:01,820 Значи Apple уреди. 982 00:44:01,820 --> 00:44:06,740 Па тоа значи дека iPhone-от, и дека значи iPad, а можеби дури и iPod. 983 00:44:06,740 --> 00:44:07,627 Што друго? 984 00:44:07,627 --> 00:44:11,006 985 00:44:11,006 --> 00:44:11,505 Оливие? 986 00:44:11,505 --> 00:44:11,970 >> ПУБЛИКАТА: Андроид. 987 00:44:11,970 --> 00:44:13,111 >> Дејвид Џ MALAN: Андроид. 988 00:44:13,111 --> 00:44:13,610 ДОБРО. 989 00:44:13,610 --> 00:44:17,335 Значи Андроид телефони, Андроид таблети, Андроид пазар 990 00:44:17,335 --> 00:44:21,240 е дури и Месие because-- дури и на Apple станува нејасна. 991 00:44:21,240 --> 00:44:23,960 Со оглед на тоа еднаш едно време iPhone е одредена големина, 992 00:44:23,960 --> 00:44:26,560 и iPad беше одредена големина, и iPod беше одредена големина, сега 993 00:44:26,560 --> 00:44:33,420 имаме iPad Minis, и тенка оние, и на iPhone 6 и 6 Плус. 994 00:44:33,420 --> 00:44:34,407 Тоа е да стане хаос. 995 00:44:34,407 --> 00:44:35,740 Тоа е да стане светски Android. 996 00:44:35,740 --> 00:44:39,030 >> И јас велам со вид на тркалање моите очи, бидејќи од инвеститорот 997 00:44:39,030 --> 00:44:41,680 перспектива, тоа е болка во вратот кога 998 00:44:41,680 --> 00:44:45,686 немате Стив Џобс " Визијата на апсолутна контрола 999 00:44:45,686 --> 00:44:47,060 во текот на сите овие спецификации. 1000 00:44:47,060 --> 00:44:49,726 Apple сеуште го прави тоа затоа што тие се оние градење на хардвер. 1001 00:44:49,726 --> 00:44:52,690 Но, тоа е убава работа, ако Јас сум развивач на софтвер, 1002 00:44:52,690 --> 00:44:54,520 да знаат дека мојот iPhone е секогаш ќе 1003 00:44:54,520 --> 00:44:56,850 да бидат на овој голем бидејќи тоа значи дека секогаш знам 1004 00:44:56,850 --> 00:44:58,847 колку екран на недвижен имот што го имам. 1005 00:44:58,847 --> 00:45:01,180 Значи, ако сакам да се стави на икона во горниот лев агол, 1006 00:45:01,180 --> 00:45:04,530 тоа се случува да биде во иста се одржи на уредот секој клиент. 1007 00:45:04,530 --> 00:45:07,140 >> Но, во светот на iPhone 6s и iPhone 6 Предности 1008 00:45:07,140 --> 00:45:10,570 и во светот на Android телефони, тоа е целиот план. 1009 00:45:10,570 --> 00:45:13,580 И така тоа го прави потешко за програмата работи, особено кориснички интерфејси, 1010 00:45:13,580 --> 00:45:18,270 затоа што сега ќе мора да почнат уредување вашиот кориснички интерфејси релативно, а не 1011 00:45:18,270 --> 00:45:19,730 апсолутно. 1012 00:45:19,730 --> 00:45:23,524 И истиот е точно на пребарувачи, и десктоп компјутери и лаптопи за години 1013 00:45:23,524 --> 00:45:25,690 затоа што, се разбира, имаат различни екран големини. 1014 00:45:25,690 --> 00:45:26,189 >> Што друго? 1015 00:45:26,189 --> 00:45:30,170 Може да имаат површини, како од Microsoft. 1016 00:45:30,170 --> 00:45:31,270 Може да have-- 1017 00:45:31,270 --> 00:45:32,270 ПУБЛИКАТА: Windows телефон. 1018 00:45:32,270 --> 00:45:32,816 Дејвид Џ MALAN: Што е тоа? 1019 00:45:32,816 --> 00:45:33,570 ПУБЛИКАТА: Windows телефон. 1020 00:45:33,570 --> 00:45:34,403 Дејвид Џ MALAN: Да. 1021 00:45:34,403 --> 00:45:37,570 Па прозорците телефони се уште може да се најде. 1022 00:45:37,570 --> 00:45:41,840 Вид на вид на BlackBerrys, но тие се обидувам. 1023 00:45:41,840 --> 00:45:43,900 А потоа гроздовете на други уреди. 1024 00:45:43,900 --> 00:45:48,020 Значи, во најголем дел, ајде велат дека тие се оние 1025 00:45:48,020 --> 00:45:49,520 да се грижи за во моментот. 1026 00:45:49,520 --> 00:45:51,890 Секако дека работи на Apple, секако работи Андроид, 1027 00:45:51,890 --> 00:45:55,640 и помеѓу Windows, како површина таблети се чини дека се фатат за прилично добро. 1028 00:45:55,640 --> 00:45:58,030 >> И така меѓу оние уреди, ако сакате да се тркалаат, 1029 00:45:58,030 --> 00:46:02,677 да речеме, мобилен присуство на вашиот компанија, она што видови на дизајн одлуки 1030 00:46:02,677 --> 00:46:03,510 не треба да се направи? 1031 00:46:03,510 --> 00:46:06,350 Па, ние веќе рековме во светот Apple, 1032 00:46:06,350 --> 00:46:08,790 има најмалку два јазика кои обично се користат. 1033 00:46:08,790 --> 00:46:10,260 Една од нив беше наречен што? 1034 00:46:10,260 --> 00:46:11,260 >> ПУБЛИКАТА: Objective-C. 1035 00:46:11,260 --> 00:46:11,560 >> Дејвид Џ MALAN: Да. 1036 00:46:11,560 --> 00:46:13,600 Значи Objective-C, која е постара. 1037 00:46:13,600 --> 00:46:17,720 Тоа е, исто така, на јазик што многу Mac апликации се уште се напишани. 1038 00:46:17,720 --> 00:46:18,964 А потоа другите понова беше? 1039 00:46:18,964 --> 00:46:19,630 ПУБЛИКАТА: Свифт. 1040 00:46:19,630 --> 00:46:20,590 Дејвид Џ MALAN: Свифт. 1041 00:46:20,590 --> 00:46:23,900 И оние кои се во вид на две да се знае за да ги импресионираат луѓе. 1042 00:46:23,900 --> 00:46:28,238 Потоа во светот Андроид, на кој јазик го користат Андроид? 1043 00:46:28,238 --> 00:46:30,618 >> ПУБЛИКАТА: C #? 1044 00:46:30,618 --> 00:46:31,570 >> ПУБЛИКАТА: Јава. 1045 00:46:31,570 --> 00:46:34,230 >> Дејвид Џ MALAN: Јава е јазикот на "du jour". 1046 00:46:34,230 --> 00:46:37,950 Во светот на Windows, сигурен, ние ќе се каже C # во тој случај. 1047 00:46:37,950 --> 00:46:40,590 Значи веќе ова е вид на досадни, затоа што е 1048 00:46:40,590 --> 00:46:43,070 готова брза за бизнис сопственикот или некој кој само 1049 00:46:43,070 --> 00:46:44,570 сака да се тркалаат на мобилен присуство? 1050 00:46:44,570 --> 00:46:45,220 Како, по ѓаволите? 1051 00:46:45,220 --> 00:46:48,590 Како, ако сакам да ја поддржам прилично широка база на корисници, 1052 00:46:48,590 --> 00:46:52,180 Морам да пишувам, се чини, три одделни апликации. 1053 00:46:52,180 --> 00:46:55,630 Еден на еден од овие јазици, еден во Јава, еден во C #. 1054 00:46:55,630 --> 00:46:59,620 Па дури и ако сакам функционалноста да бидат идентични, тоа не е важно. 1055 00:46:59,620 --> 00:47:02,940 Јас се уште треба да се користат различни јазици, бидејќи Apple и Microsoft, 1056 00:47:02,940 --> 00:47:06,084 и Google тотална поддршка различни средини. 1057 00:47:06,084 --> 00:47:07,750 И ова е предизвик со години. 1058 00:47:07,750 --> 00:47:10,100 Назад во текот на денот, кога луѓето се користи за да се купи софтверот 1059 00:47:10,100 --> 00:47:12,230 на компјутер продавница во смалуваат завиткан кутии, 1060 00:47:12,230 --> 00:47:14,470 можете или ќе треба да се фатил за на полица Mac, 1061 00:47:14,470 --> 00:47:19,040 или for-- можеби ова многу мал Mac shelf-- или поголем Windows полица 1062 00:47:19,040 --> 00:47:19,980 и да купам некои софтвер. 1063 00:47:19,980 --> 00:47:22,813 И многу често, не беше дури и нешто за вас на полица Мак. 1064 00:47:22,813 --> 00:47:23,430 Зошто? 1065 00:47:23,430 --> 00:47:26,900 Па, ако компании одлучија 90% на светот, 95% од светот 1066 00:47:26,900 --> 00:47:31,180 има компјутери, зошто да се мачи дури и спроведување на работите на Mac OS? 1067 00:47:31,180 --> 00:47:34,370 >> Како aside-- вкупно digression-- зошто е тоа 1068 00:47:34,370 --> 00:47:40,960 дека Mac изгледа толку отпорна на вируси, и црви, и закани за безбедноста? 1069 00:47:40,960 --> 00:47:44,040 Е Епл подобар во тоа? 1070 00:47:44,040 --> 00:47:45,934 Подобро во одржување на компјутери безбеден? 1071 00:47:45,934 --> 00:47:47,750 >> ПУБЛИКАТА: помала публика? 1072 00:47:47,750 --> 00:47:50,720 >> Дејвид Џ MALAN: Тоа е веројатно поголема малку за тоа. 1073 00:47:50,720 --> 00:47:54,740 Значи, многу корисници на Macs се долго тврдеше, ох, користете Mac, 1074 00:47:54,740 --> 00:47:57,630 ќе бидат имуни на вируси, и црви, и сите овие работи 1075 00:47:57,630 --> 00:47:59,180 кои веќе долго време се соочува компјутери. 1076 00:47:59,180 --> 00:48:02,050 Тоа би можело да биде, бидејќи на Apple има подобри програмери 1077 00:48:02,050 --> 00:48:05,250 и тие пишуваат подобро софтвер или оперативен систем беше подобро дизајниран. 1078 00:48:05,250 --> 00:48:06,870 Можеби, но веројатно не. 1079 00:48:06,870 --> 00:48:10,840 >> Тоа е веројатно дека кога сте 12-годишниот, или 30 нешто 1080 00:48:10,840 --> 00:48:13,510 вид на седи дома пишување малициозен софтвер да преземе 1081 00:48:13,510 --> 00:48:17,480 светот, си оди за да одат по многу поголема целна публика. 1082 00:48:17,480 --> 00:48:20,590 95% од светот кои би можеле да да се работи на Windows или некои 1083 00:48:20,590 --> 00:48:21,740 варијанти од него. 1084 00:48:21,740 --> 00:48:23,800 Па таму е малку од двете страни. 1085 00:48:23,800 --> 00:48:25,710 Но, за да нивните кредитни, Apple, според моите сознанија, 1086 00:48:25,710 --> 00:48:28,270 не е навистина се смета како да бидат повеќе сигурно, 1087 00:48:28,270 --> 00:48:32,110 бидејќи вие сте само поканува драма ако да се направи тоа барање, јас би помислил. 1088 00:48:32,110 --> 00:48:32,610 >> Во ред. 1089 00:48:32,610 --> 00:48:36,490 Без да се премногу далеку долу тоа, како да се реши овој? 1090 00:48:36,490 --> 00:48:39,670 Дали треба да се купи или не треба да се плати три различни луѓе да се развие 1091 00:48:39,670 --> 00:48:41,540 вашите апликации? 1092 00:48:41,540 --> 00:48:42,870 Дали ви се избере еден во однос на друг? 1093 00:48:42,870 --> 00:48:45,460 Што треба да водење на вашата мислејќи тука мислите? 1094 00:48:45,460 --> 00:48:47,960 1095 00:48:47,960 --> 00:48:48,460 Карим? 1096 00:48:48,460 --> 00:48:51,001 1097 00:48:51,001 --> 00:48:51,500 Не бе. 1098 00:48:51,500 --> 00:48:54,190 Некој друг. 1099 00:48:54,190 --> 00:48:56,885 >> ПУБЛИКАТА: Само да дојде со хардвер. 1100 00:48:56,885 --> 00:48:58,510 Дејвид Џ MALAN: Ајде со хардвер? 1101 00:48:58,510 --> 00:48:59,533 Што мислиш? 1102 00:48:59,533 --> 00:49:01,282 >> ПУБЛИКАТА: За животната средина. [Беззвучен] 1103 00:49:01,282 --> 00:49:04,867 1104 00:49:04,867 --> 00:49:06,200 Дејвид Џ MALAN: Значи тоа е вистина. 1105 00:49:06,200 --> 00:49:09,280 Но, вашите клиенти, Во меѓувреме, може да имаат iPhone телефони, 1106 00:49:09,280 --> 00:49:13,530 тие би можеле да имаат Андроид телефони, тие би можеле да имаат таблети направени од страна на Microsoft. 1107 00:49:13,530 --> 00:49:19,040 Па, како да имаат мобилни стратегија за сите овие различни корисници? 1108 00:49:19,040 --> 00:49:23,320 Се чини дека ако тоа чини, да речеме $ 1,000 за да се направи на iPhone 1109 00:49:23,320 --> 00:49:25,940 примена, тоа се случува да ве чини $ 2.000 до прават 1110 00:49:25,940 --> 00:49:29,250 апликација за iPhone и Android апликација, или 3000 $ 1111 00:49:29,250 --> 00:49:31,407 да, исто така, поддршка на уреди на Windows, како и. 1112 00:49:31,407 --> 00:49:33,990 Тоа е веројатно доста потценување, и тоа дури и да не 1113 00:49:33,990 --> 00:49:36,050 да биде линеарен однос како тоа. 1114 00:49:36,050 --> 00:49:41,065 >> ПУБЛИКАТА: Ако сакате да имате еден стан или не, може да имате одговора веб-сајт. 1115 00:49:41,065 --> 00:49:41,940 Дејвид Џ MALAN: Добро. 1116 00:49:41,940 --> 00:49:46,255 ПУБЛИКАТА: Или можете да имате мајчин стан. 1117 00:49:46,255 --> 00:49:47,130 Дејвид Џ MALAN: Да. 1118 00:49:47,130 --> 00:49:50,260 Така што во сите овој контекст тука, ние сме биле зборува за она што 1119 00:49:50,260 --> 00:49:53,190 би го нарекле мајчин апликации. 1120 00:49:53,190 --> 00:49:58,040 Тоа е апликации кои се напишани на јазикот на тој уред. 1121 00:49:58,040 --> 00:50:02,190 Значи мајчин јазик Objective-C или Свифт код, или во Java, или во C #. 1122 00:50:02,190 --> 00:50:06,900 Што значи дека кога ќе го симнете, да велат Snapchat, популарна апликација, 1123 00:50:06,900 --> 00:50:10,060 или кога ќе преземете Facebook за телефон, 1124 00:50:10,060 --> 00:50:13,270 го преземате или верзија напишана за вашиот iPhone, 1125 00:50:13,270 --> 00:50:16,830 или напишани за вашиот Андроид телефон, или писмени за вашата површина. 1126 00:50:16,830 --> 00:50:18,500 >> Но, постои алтернатива. 1127 00:50:18,500 --> 00:50:26,020 Како Оливие мислел на, што всушност може да се користат HTML 5 1128 00:50:26,020 --> 00:50:33,440 Наместо тоа, со користење на она што се нарекува веб- апликација, со која можете едноставно 1129 00:50:33,440 --> 00:50:35,940 спроведување на вашиот мобилен присуство и било какви функционалност. 1130 00:50:35,940 --> 00:50:37,030 Што мислам со мобилен присуство? 1131 00:50:37,030 --> 00:50:39,800 Како вашиот веб-сајт кој има вашата контакт информации, листа на сите 1132 00:50:39,800 --> 00:50:43,049 вашите производи, можеби има трговски количка, можеби ќе го продаде работи низ него. 1133 00:50:43,049 --> 00:50:46,850 Без оглед на вашата апликација е, се имплементира, а не во Objective-C, 1134 00:50:46,850 --> 00:50:51,200 или Свифт, или Java или C #, но во HTML 5, кој е јазикот баравме 1135 00:50:51,200 --> 00:50:55,470 на вчерашната, со JavaScript и CSS. 1136 00:50:55,470 --> 00:50:58,700 >> И, што е убаво за оние три е дека за да ги извршувате, 1137 00:50:58,700 --> 00:51:01,981 треба само она парче софтвер? 1138 00:51:01,981 --> 00:51:02,980 ПУБЛИКАТА: веб пребарувач. 1139 00:51:02,980 --> 00:51:04,229 Дејвид Џ MALAN: веб пребарувач. 1140 00:51:04,229 --> 00:51:07,610 И најдобриот знам, сите овие уреди доаѓаат со веб прелистувачи, 1141 00:51:07,610 --> 00:51:10,480 па така корисниците не треба да се инсталирате нешто посебно. 1142 00:51:10,480 --> 00:51:12,920 Така да само да му кажете на вашиот публиката, вашите клиенти, 1143 00:51:12,920 --> 00:51:16,590 одат на acme.com во вашиот прелистувачот и само ќе 1144 00:51:16,590 --> 00:51:19,730 имаат веб-базирани искуство кои се уште пополнува на екранот, 1145 00:51:19,730 --> 00:51:25,100 Но, вие не мора да се грижите за сите овие трошоци и сите на оваа комплексност. 1146 00:51:25,100 --> 00:51:28,600 Но, сигурно таму се случува да се фати тука, нели? 1147 00:51:28,600 --> 00:51:31,740 Особено ако се истакне дека пред неколку години, 1148 00:51:31,740 --> 00:51:35,700 првата верзија на мобилна апликација на Фејсбук 1149 00:51:35,700 --> 00:51:38,810 беше главно барање HTML 5. 1150 00:51:38,810 --> 00:51:42,490 И тие имаат, повеќе Неодамна, reimplemented тоа 1151 00:51:42,490 --> 00:51:44,700 во своите други апликации. 1152 00:51:44,700 --> 00:51:46,990 >> Па зошто би не веднаш сакам да кажам, 1153 00:51:46,990 --> 00:51:49,190 Па, очигледно ние ќе треба да го направите ова? 1154 00:51:49,190 --> 00:51:51,560 Кои би можеле да бидат скриени трошоци? 1155 00:51:51,560 --> 00:51:52,477 >> ПУБЛИКАТА: перформанси. 1156 00:51:52,477 --> 00:51:53,643 Дејвид Џ MALAN: Изведба? 1157 00:51:53,643 --> 00:51:54,567 Како мислиш? 1158 00:51:54,567 --> 00:52:01,040 >> ПУБЛИКАТА: На мајчиниот стан има повеќе перформанси. 1159 00:52:01,040 --> 00:52:03,850 >> Дејвид Џ MALAN: Значи тоа е Точно, за неколку причини. 1160 00:52:03,850 --> 00:52:05,270 Ние можеме да ги поедноставуваат одговорот. 1161 00:52:05,270 --> 00:52:08,061 И се потсетиме на нашата дискусија на толкува наспроти Составувач јазици. 1162 00:52:08,061 --> 00:52:12,030 Ова е HTML 5 и со неа, само за да бидат јасно, JavaScript-- најчесто се напишани 1163 00:52:12,030 --> 00:52:15,880 JS-- и CSS се сите толкува јазици, 1164 00:52:15,880 --> 00:52:21,020 иако само го вклучите Javascript- е програмски јазик. 1165 00:52:21,020 --> 00:52:25,820 >> И така, наспроти овие, кои некои од овие се состави, барем овие three-- 1166 00:52:25,820 --> 00:52:29,990 Objective-C, Java и C # - овие, во теорија, само треба да биде побрзо. 1167 00:52:29,990 --> 00:52:31,670 Но, има една друга стварност for-- 1168 00:52:31,670 --> 00:52:32,440 >> ПУБЛИКАТА: функционалности? 1169 00:52:32,440 --> 00:52:32,830 >> Дејвид Џ MALAN: Што е тоа? 1170 00:52:32,830 --> 00:52:34,060 >> ПУБЛИКАТА: функционалности. 1171 00:52:34,060 --> 00:52:34,570 >> Дејвид Џ MALAN: функционалност? 1172 00:52:34,570 --> 00:52:35,070 Како тоа? 1173 00:52:35,070 --> 00:52:37,305 ПУБЛИКАТА: Користете ја камерата исклучите вашиот телефон или нешто слично. 1174 00:52:37,305 --> 00:52:41,471 Можете да ги користите оние со прелистувачот. 1175 00:52:41,471 --> 00:52:42,470 Дејвид Џ MALAN: Токму така. 1176 00:52:42,470 --> 00:52:43,011 Тие се sec-- 1177 00:52:43,011 --> 00:52:45,034 ПУБЛИКАТА: [Беззвучен] 1178 00:52:45,034 --> 00:52:46,700 Дејвид Џ MALAN: Тоа е уште една добра. 1179 00:52:46,700 --> 00:52:49,230 Има карактеристики кои доаѓаат со денешните мобилни телефони 1180 00:52:49,230 --> 00:52:53,840 кои не се, од дизајн, за безбедноста причини, достапни на веб прелистувачи. 1181 00:52:53,840 --> 00:52:56,410 Бидејќи тоа ќе биде вид на гаден работа, ако само кога 1182 00:52:56,410 --> 00:53:00,710 ќе ја посетите google.com, или cnn.com, или било website.com, 1183 00:53:00,710 --> 00:53:04,490 дека веб-сајтот има моќ да го вклучите на вашиот фото апарат, да се слика за вас, 1184 00:53:04,490 --> 00:53:06,010 а потоа го користат. 1185 00:53:06,010 --> 00:53:09,280 Но, вие не би сакале случаен веб-сајт да ја посетите за прв пат 1186 00:53:09,280 --> 00:53:10,690 да го имаат тоа способност. 1187 00:53:10,690 --> 00:53:13,460 >> И така она што телефон производителите обично го прават 1188 00:53:13,460 --> 00:53:17,230 се тие само да одбие пристап со тој вид на информации 1189 00:53:17,230 --> 00:53:20,650 на прелистувачот, што значи дека не може да се спроведе на камерата. 1190 00:53:20,650 --> 00:53:24,180 Вие не може да се спроведе притисни известувања, сигнализација што ќе добиете на вашиот екран 1191 00:53:24,180 --> 00:53:26,120 со кратки пораки. 1192 00:53:26,120 --> 00:53:31,350 И всушност, дури и GPS е само еден вид на вид на располагање на веб прелистувачи. 1193 00:53:31,350 --> 00:53:34,140 Ако некогаш сте се, на лаптоп или на мобилен уред, 1194 00:53:34,140 --> 00:53:38,770 зафрла нешто како можеби cnn.com, но, исто така, објавија локалните вести станици 1195 00:53:38,770 --> 00:53:43,890 имаат тенденција да го направите ова, ќе бидете прашани често со message-- foxnews.com 1196 00:53:43,890 --> 00:53:45,170 сака да ја знаете вашата локација. 1197 00:53:45,170 --> 00:53:46,610 Прифаќање или одбивање. 1198 00:53:46,610 --> 00:53:52,070 >> Па, пребарувачот се обидува да пристапи вашиот GPS информации од вашиот телефон. 1199 00:53:52,070 --> 00:53:54,740 Но, за среќа на Microsoft, и Apple и Google 1200 00:53:54,740 --> 00:53:57,330 одлучија дека се чувствува како тоа е корисна ситуација, 1201 00:53:57,330 --> 00:53:59,461 сакаме Google Maps и други алатки за работа, 1202 00:53:59,461 --> 00:54:02,710 но ние не сакаме да се пренесува на луѓето надвор само со овозможување на било кој сајт да го направите тоа. 1203 00:54:02,710 --> 00:54:05,934 Значи, да се вид на врска на половина пат и да го извести корисникот. 1204 00:54:05,934 --> 00:54:08,850 Но тоа не е секогаш случај со сите хардвер, како на камерата 1205 00:54:08,850 --> 00:54:10,680 и со притискање известувања и слично, 1206 00:54:10,680 --> 00:54:13,650 па можеби ќе треба да се жртвува одредени функции. 1207 00:54:13,650 --> 00:54:15,100 Но перформансите премногу. 1208 00:54:15,100 --> 00:54:18,020 Тоа е сè помалку забележливо во денешно време, можеби 1209 00:54:18,020 --> 00:54:22,400 како LTE фаќа за и побрзо интернет брзини на телефони, 1210 00:54:22,400 --> 00:54:24,110 но може да се вид на почувствувајте ја разликата. 1211 00:54:24,110 --> 00:54:28,190 Како web-базирана апликација само се чувствува побавно, обично, 1212 00:54:28,190 --> 00:54:31,100 од една страна мајчин јазик апликација, делумно затоа што на веб-базирана апликација 1213 00:54:31,100 --> 00:54:32,680 по дефиниција е на интернет. 1214 00:54:32,680 --> 00:54:35,610 Тоа зборува на серверите на интернет. 1215 00:54:35,610 --> 00:54:39,590 И ако вашата мрежна конекција е бавно, дури и лизгање може да е бавна. 1216 00:54:39,590 --> 00:54:43,710 >> Но мајчин апликација, ќе мора веќе пре-downloaded-- веројатно 1217 00:54:43,710 --> 00:54:45,680 кога сте биле дома од App Store, 1218 00:54:45,680 --> 00:54:47,900 или барем да се пре-симне тоа во целост 1219 00:54:47,900 --> 00:54:49,640 порано, без оглед на вашата speed-- врска 1220 00:54:49,640 --> 00:54:52,530 па сега ќе ги имаат сите на битови кои генерално се што ви треба. 1221 00:54:52,530 --> 00:54:55,090 Освен можеби некои податоци кој доаѓа од сервер. 1222 00:54:55,090 --> 00:54:57,130 >> Значи овие се размени тука. 1223 00:54:57,130 --> 00:54:59,980 Таму е вид на средината компромис, во факт. 1224 00:54:59,980 --> 00:55:00,907 И мислам дека you-- 1225 00:55:00,907 --> 00:55:02,895 >> ПУБЛИКАТА: Користете присутен на податоците. 1226 00:55:02,895 --> 00:55:06,355 Во мајчин апликации, може да се [Беззвучен] 1227 00:55:06,355 --> 00:55:07,480 Дејвид Џ MALAN: Апсолутно. 1228 00:55:07,480 --> 00:55:09,730 Па таму е прашање на локално, која е навистина досадно 1229 00:55:09,730 --> 00:55:13,120 Ако не можат да играат некоја игра или употреба некои софтвер само затоа што ти си 1230 00:55:13,120 --> 00:55:15,110 во подрумот некаде или во лифт. 1231 00:55:15,110 --> 00:55:18,700 А мајчин апликација е еластични со поголема веројатност против тоа, 1232 00:55:18,700 --> 00:55:20,990 претпоставувајќи дека имате сите податоци што треба на локално ниво. 1233 00:55:20,990 --> 00:55:22,900 >> Значи, постои и трета опција овде. 1234 00:55:22,900 --> 00:55:30,270 И ајде да се подготви на спектар како мајчин стан тука и веб апликација овде. 1235 00:55:30,270 --> 00:55:32,460 И, што е во средината е нешто called-- 1236 00:55:32,460 --> 00:55:35,410 и мислам дека би можеле да имаат го користел зборот пред, можеби? 1237 00:55:35,410 --> 00:55:37,170 Хибрид апликација. 1238 00:55:37,170 --> 00:55:40,980 И како што зборот значи, тоа е нешто во средината. 1239 00:55:40,980 --> 00:55:46,230 Тоа е вид на веб-апликација и тоа е вид на мајчин апликација. 1240 00:55:46,230 --> 00:55:47,690 >> И што значи тоа? 1241 00:55:47,690 --> 00:55:51,750 Излегува постојат frameworks-- да се користи терминот од earlier-- софтвер 1242 00:55:51,750 --> 00:55:55,860 што другите луѓе го имаат напишано за секој еден од овие платформи. 1243 00:55:55,860 --> 00:55:57,500 Овие и уште други уреди. 1244 00:55:57,500 --> 00:56:02,390 Всушност, дозволете ми да одат на PhoneGap, која е една таква рамка која јас 1245 00:56:02,390 --> 00:56:04,520 Верувам Adobe сопственик сега. 1246 00:56:04,520 --> 00:56:07,830 Дозволете ми да одат, за да започнете. 1247 00:56:07,830 --> 00:56:09,430 Ајде да видиме. 1248 00:56:09,430 --> 00:56:12,450 Види дали може да видите листа на алатки. 1249 00:56:12,450 --> 00:56:13,150 Хардвер. 1250 00:56:13,150 --> 00:56:15,845 Прв чекори. 1251 00:56:15,845 --> 00:56:17,570 PhoneGap хардвер. 1252 00:56:17,570 --> 00:56:18,672 >> Ајде да видиме. 1253 00:56:18,672 --> 00:56:23,459 PhoneGap хардвер пристап. 1254 00:56:23,459 --> 00:56:26,125 Дозволете ми да се види дали може да се најде малку шема која што се користи за да имаат. 1255 00:56:26,125 --> 00:56:29,170 1256 00:56:29,170 --> 00:56:31,640 Ова е на друг сајт. 1257 00:56:31,640 --> 00:56:32,525 Ова е корисно? 1258 00:56:32,525 --> 00:56:33,030 Бр 1259 00:56:33,030 --> 00:56:36,330 Тоа е ќе загубиме нашето време таму. 1260 00:56:36,330 --> 00:56:40,185 PhoneGap хардвер. 1261 00:56:40,185 --> 00:56:40,685 Уреди. 1262 00:56:40,685 --> 00:56:45,190 1263 00:56:45,190 --> 00:56:48,030 API уред. 1264 00:56:48,030 --> 00:56:49,270 Не бе, што сум се преселил. 1265 00:56:49,270 --> 00:56:50,070 >> PhoneGap. 1266 00:56:50,070 --> 00:56:54,964 Ајде да одиме еден последен поглед во ова и види дали може да ви покаже. 1267 00:56:54,964 --> 00:56:55,630 Прв чекори. 1268 00:56:55,630 --> 00:56:58,160 1269 00:56:58,160 --> 00:56:59,020 Инсталирајте PhoneGap. 1270 00:56:59,020 --> 00:57:02,310 1271 00:57:02,310 --> 00:57:03,270 Инсталирате мобилен стан. 1272 00:57:03,270 --> 00:57:04,320 Ајде. 1273 00:57:04,320 --> 00:57:07,220 1274 00:57:07,220 --> 00:57:08,580 Тие го реорганизира сè. 1275 00:57:08,580 --> 00:57:09,750 Во ред. 1276 00:57:09,750 --> 00:57:11,370 О, добро. 1277 00:57:11,370 --> 00:57:12,550 Па, тука ќе одиме. 1278 00:57:12,550 --> 00:57:16,130 Тоа не е на сите дека поучен, но тоа е она што јас бев вид барате. 1279 00:57:16,130 --> 00:57:20,940 >> Значи PhoneGap е рамка што ќе може да го симнете бесплатно, кој ви дава 1280 00:57:20,940 --> 00:57:22,750 некои стартер код, во суштина. 1281 00:57:22,750 --> 00:57:26,600 Значи некој код кој тие го напишале тоа не направи многу за ништо. 1282 00:57:26,600 --> 00:57:29,610 Но, она што ви дава во суштина е еквивалентно 1283 00:57:29,610 --> 00:57:34,910 на апликација која само го става на голем правоаголник на екранот на корисникот. 1284 00:57:34,910 --> 00:57:38,040 Тоа не се стави на URL-то бар, како интернет пребарувач, не се стави адреса. 1285 00:57:38,040 --> 00:57:39,650 Тоа само го става голем правоаголник. 1286 00:57:39,650 --> 00:57:43,230 И да го конфигурирате овој голем правоаголник, под хаубата, 1287 00:57:43,230 --> 00:57:50,780 да се, всушност, оди до acme.com, или можеби m.acme.com, за mobile.acme.com, 1288 00:57:50,780 --> 00:57:52,910 но корисникот не знае тие се на таа адреса. 1289 00:57:52,910 --> 00:57:55,520 Сите тие го гледаат е Содржината на веб-страница. 1290 00:57:55,520 --> 00:57:59,822 >> Но, она што е убаво за ова суштество стан хибрид е дека она што PhoneGap 1291 00:57:59,822 --> 00:58:03,030 и други компании се даваат вас е тие ви даваат малку на код 1292 00:58:03,030 --> 00:58:05,760 во Objective-C или Свифт, или малку на код во Java, 1293 00:58:05,760 --> 00:58:08,320 или малку на код во C #, и во суштина, 1294 00:58:08,320 --> 00:58:12,990 сите што треба да обезбеди е минимално на адреса на вашиот веб-базирана апликација. 1295 00:58:12,990 --> 00:58:15,750 И тогаш ќе пакет ова сите заедно и ќе 1296 00:58:15,750 --> 00:58:20,670 го или пристапете до вашите коментари сајт преку интернет, 1297 00:58:20,670 --> 00:58:24,060 или дури и кеширање на локалните копирате во барањето, 1298 00:58:24,060 --> 00:58:28,690 а потоа да ги зачувате вашите апликации во формат iPhone, Андроид телефон 1299 00:58:28,690 --> 00:58:32,030 формат, површината формат, или било кој број на други уреди. 1300 00:58:32,030 --> 00:58:34,960 >> Можете да испратите секоја од овие верзии на Play Store на Google, 1301 00:58:34,960 --> 00:58:37,690 на App Store, на Windows Store, и така натаму. 1302 00:58:37,690 --> 00:58:41,570 И сега, може да имаат сите на вашите публика преземете навистина мајчин стан, 1303 00:58:41,570 --> 00:58:44,250 иако поголемиот дел од кодот е напишана од некој друг, 1304 00:58:44,250 --> 00:58:49,090 но содржината на таа страна мајчин јазик стан сите доаѓаат, обично, свој веб-сајт. 1305 00:58:49,090 --> 00:58:53,950 Така да продолжите со пишување на вашиот сајт во HTML, JavaScript и CSS. 1306 00:58:53,950 --> 00:58:56,400 >> Па зошто да се замаглат овие редови? 1307 00:58:56,400 --> 00:59:00,240 Зошто има примена хибрид тоа е вид на мајчин јазик, но, исто така, 1308 00:59:00,240 --> 00:59:02,569 вид на веб-базирани? 1309 00:59:02,569 --> 00:59:04,610 Што е целата поента на додавањето на оваа комплексност? 1310 00:59:04,610 --> 00:59:07,180 Мислам, дури и се уште, само од обѕрне преку оваа страница, 1311 00:59:07,180 --> 00:59:11,790 Прв чекори водич чувствува како тоа е мора во целина многу чекори за мене 1312 00:59:11,790 --> 00:59:13,514 да се направи пред да can-- 1313 00:59:13,514 --> 00:59:14,430 ПУБЛИКАТА: Преискористување? 1314 00:59:14,430 --> 00:59:14,960 Дејвид Џ MALAN: Преискористување? 1315 00:59:14,960 --> 00:59:15,618 Што мислиш? 1316 00:59:15,618 --> 00:59:16,826 >> ПУБЛИКАТА: на изворниот код. 1317 00:59:16,826 --> 00:59:19,438 Значи истиот код да се кандидира на сите различни платформи. 1318 00:59:19,438 --> 00:59:20,313 Дејвид Џ MALAN: Да. 1319 00:59:20,313 --> 00:59:21,188 ПУБЛИКАТА: [Беззвучен] 1320 00:59:21,188 --> 00:59:23,200 1321 00:59:23,200 --> 00:59:24,200 Дејвид Џ MALAN: совршен. 1322 00:59:24,200 --> 00:59:26,930 Ако времето е тесна и ако немаат дека многу developers-- 1323 00:59:26,930 --> 00:59:28,900 можеби имаш еден развивач и тој или таа сигурно 1324 00:59:28,900 --> 00:59:31,050 не знае сите овие environments--, секако, не е добро, 1325 00:59:31,050 --> 00:59:33,341 и, секако, не знаат да програмираат во сите три истовремено 1326 00:59:33,341 --> 00:59:35,970 и брод три производи во времето дозволено за еден, 1327 00:59:35,970 --> 00:59:40,360 што може да го има или ја изгради сè во HTML и JavaScript и CSS, 1328 00:59:40,360 --> 00:59:43,260 а потоа да научите малечки малку за мајчин апликации, 1329 00:59:43,260 --> 00:59:45,930 само доволно за да ја преземете рамка, како таков, 1330 00:59:45,930 --> 00:59:48,750 а потоа да испратите вашиот производ со сите на различните стан продавници 1331 00:59:48,750 --> 00:59:51,700 така што сега ќе мора роден апликација. 1332 00:59:51,700 --> 00:59:54,090 >> Така што изгледа како победа-победа, Но, повторно, да биде јасно, 1333 00:59:54,090 --> 00:59:56,540 Кои се потенцијалните трошоците или gotchas? 1334 00:59:56,540 --> 01:00:00,292 1335 01:00:00,292 --> 01:00:01,209 >> ПУБЛИКАТА: Изведба? 1336 01:00:01,209 --> 01:00:02,083 Дејвид Џ MALAN: Да. 1337 01:00:02,083 --> 01:00:02,959 Перформанси. 1338 01:00:02,959 --> 01:00:04,250 Тоа е тешко да се опише вербално. 1339 01:00:04,250 --> 01:00:07,590 Значи, ако сте само се на вера мобилна апликација, 1340 01:00:07,590 --> 01:00:11,430 веб-апликација ќе обично се вршат побавно. 1341 01:00:11,430 --> 01:00:16,500 Тоа не може да изгледа сосема во право, затоа што во iPhone, и Андроид телефони, 1342 01:00:16,500 --> 01:00:19,210 и Windows уреди, има секогаш еден вид на стандардниот изглед 1343 01:00:19,210 --> 01:00:21,780 и се чувствуваат сите копчиња и менија. 1344 01:00:21,780 --> 01:00:25,160 >> И компании во мрежата, може да се обидете за приближување на тие естетика 1345 01:00:25,160 --> 01:00:28,329 со библиотеките како подигање, но user-- остроумен user-- 1346 01:00:28,329 --> 01:00:30,620 се случува да се знае дека нешто не е сосема во право тука. 1347 01:00:30,620 --> 01:00:32,510 И тоа е во ред, можеби тоа не е голема работа. 1348 01:00:32,510 --> 01:00:35,500 Но прашањето за ефикасноста апсолутно е голема работа. 1349 01:00:35,500 --> 01:00:39,400 Мајчин апликации ќе имаат тенденција да се само да биде многу повеќе одговора и затоа 1350 01:00:39,400 --> 01:00:39,946 подобро. 1351 01:00:39,946 --> 01:00:42,070 И така, што тогаш би можеле да бидат најдоброто од двата света? 1352 01:00:42,070 --> 01:00:44,584 Ако сте особено мал компанија или мала група, 1353 01:00:44,584 --> 01:00:47,000 не имаат ресурси да се развие еден стан во паралела 1354 01:00:47,000 --> 01:00:50,480 на сите три платформи, и искрено, се чувствува како тоа е лоша идеја во секој случај 1355 01:00:50,480 --> 01:00:53,526 затоа што ако го промовираме и на сите три истовремено се реализира, 1356 01:00:53,526 --> 01:00:56,400 ние треба да се додаде некои функции или направи нешто поинаку, сега 1357 01:00:56,400 --> 01:00:59,530 ќе мора да го поправам во три места, а не една. 1358 01:00:59,530 --> 01:01:02,390 Што е можеби оптимална стратегија тука во целост, 1359 01:01:02,390 --> 01:01:04,130 Ако ресурси и време се тесни? 1360 01:01:04,130 --> 01:01:06,420 >> ПУБЛИКАТА: Само го прави тоа на iOS. 1361 01:01:06,420 --> 01:01:08,390 >> Дејвид Џ MALAN: Тоа не е неразумно. 1362 01:01:08,390 --> 01:01:10,670 iPhone-, барем во САД, се супер популарни. 1363 01:01:10,670 --> 01:01:13,820 Андроид се уште се чини дека имаат доминантно удел на пазарот, на глобално ниво, во целина. 1364 01:01:13,820 --> 01:01:16,740 Така да не се мора претставник 1365 01:01:16,740 --> 01:01:19,210 на целината на светот оваа недела. 1366 01:01:19,210 --> 01:01:21,180 Но, тоа е апсолутно една одлука. 1367 01:01:21,180 --> 01:01:23,620 Мислам, на кампусот тука јас дека некои крволочен број 1368 01:01:23,620 --> 01:01:26,600 или процент на студенти има iPhone-и не Android телефони. 1369 01:01:26,600 --> 01:01:28,490 Но, во странство, тоа е вид на спротивното. 1370 01:01:28,490 --> 01:01:30,040 Така да одлучуваат врз основа на вашата публика. 1371 01:01:30,040 --> 01:01:31,990 Како да знаете што вашата публика има? 1372 01:01:31,990 --> 01:01:34,080 >> Па, ние научивме трик вчера. 1373 01:01:34,080 --> 01:01:35,060 Можете да ги прашате. 1374 01:01:35,060 --> 01:01:37,910 Ако имате заробеништво публиката можете да ги испратите форма на анкетата. 1375 01:01:37,910 --> 01:01:39,172 Или пак само да го направи она што? 1376 01:01:39,172 --> 01:01:40,076 >> ПУБЛИКАТА: Google Analytics? 1377 01:01:40,076 --> 01:01:40,680 >> Дејвид Џ MALAN: Што е тоа? 1378 01:01:40,680 --> 01:01:41,876 >> ПУБЛИКАТА: Google Analytics. 1379 01:01:41,876 --> 01:01:43,250 Дејвид Џ MALAN: Google Analytics. 1380 01:01:43,250 --> 01:01:43,750 Да. 1381 01:01:43,750 --> 01:01:46,970 Или дури и повеќе вид на технички, само се погледне во вашиот сопствен веб сервери логови. 1382 01:01:46,970 --> 01:01:49,100 Затоа што она што се случува секој пат кога некој пребарувач, 1383 01:01:49,100 --> 01:01:51,880 дали лаптоп, десктоп или телефон посетат вашиот веб-сајт? 1384 01:01:51,880 --> 01:01:56,847 Тие испрати дека HTTP заглавието дека покажува вас она што прелистувачот и оперативниот систем што го користите. 1385 01:01:56,847 --> 01:02:00,180 Така може да се заклучи, со голема веројатност, она што вашиот демографски е со користење на тој начин 1386 01:02:00,180 --> 01:02:01,410 а потоа се приспособат. 1387 01:02:01,410 --> 01:02:03,030 >> Па претпоставувам дека е неприфатливо. 1388 01:02:03,030 --> 01:02:07,760 Тоа е вид на лоши за бизнис, ако Андроид корисници не можат да купат нашите графичките контроли. 1389 01:02:07,760 --> 01:02:10,942 >> ПУБЛИКАТА: Без разлика дали сте ќе се наплаќаат или не? 1390 01:02:10,942 --> 01:02:12,900 Дејвид Џ MALAN: Дали ви се случува да наплаќаат? 1391 01:02:12,900 --> 01:02:14,900 Па добро, ќе го добиете она што го плаќаат. 1392 01:02:14,900 --> 01:02:18,400 >> ПУБЛИКАТА: Без разлика дали вашата апликација е ќе се да биде бесплатно или дали тоа е gonna-- 1393 01:02:18,400 --> 01:02:19,530 >> Дејвид Џ MALAN: Добро. 1394 01:02:19,530 --> 01:02:21,920 Па можеби и може да се надоместат трошоци на тој начин, or--? 1395 01:02:21,920 --> 01:02:26,195 >> ПУБЛИКАТА: Читам една студија еднаш рече дека повеќе Apple корисници плаќаат за апликации versus-- 1396 01:02:26,195 --> 01:02:28,320 Дејвид Џ MALAN: Тоа е точно бидејќи тие се веќе 1397 01:02:28,320 --> 01:02:29,640 плаќаат повеќе за нивните уреди. 1398 01:02:29,640 --> 01:02:31,295 Затоа, не е неразумно претпоставка. 1399 01:02:31,295 --> 01:02:32,170 >> ПУБЛИКАТА: [Беззвучен] 1400 01:02:32,170 --> 01:02:34,439 1401 01:02:34,439 --> 01:02:35,230 Дејвид Џ MALAN: Добро. 1402 01:02:35,230 --> 01:02:38,667 Значи, ако тие се повеќе подготвени да платат, тогаш по ѓаволите со Андроид корисници. 1403 01:02:38,667 --> 01:02:40,500 Тие не се случува да се плаќаат на нас, ништо во секој случај. 1404 01:02:40,500 --> 01:02:43,499 Би можеле да се фокусираме на нашите приоритети, барем во првите неколку месеци 1405 01:02:43,499 --> 01:02:44,810 или една година, на iOS. 1406 01:02:44,810 --> 01:02:46,240 Сосема разумни. 1407 01:02:46,240 --> 01:02:48,558 Што е поинклузивно стратегија од тоа? 1408 01:02:48,558 --> 01:02:53,740 1409 01:02:53,740 --> 01:02:54,960 Maybe-- што е тоа? 1410 01:02:54,960 --> 01:02:57,040 >> ПУБЛИКАТА: [Беззвучен] 1411 01:02:57,040 --> 01:03:00,142 >> Дејвид Џ MALAN: А повеќе expensive-- па можеби и да инвестира повеќе in-- оди напред. 1412 01:03:00,142 --> 01:03:00,767 ПУБЛИКАТА: Да. 1413 01:03:00,767 --> 01:03:02,050 Само еден мобилен веб-сајт. 1414 01:03:02,050 --> 01:03:03,966 >> Дејвид Џ MALAN: Значи се направи мобилен веб-сајт, а не 1415 01:03:03,966 --> 01:03:05,440 дури и се грижат за овој комплексност. 1416 01:03:05,440 --> 01:03:07,970 Или можеби разумна стратегија, што дури и Фејсбук зеде, 1417 01:03:07,970 --> 01:03:10,890 е да започнете со хибриден апликација, бидејќи тоа не е 1418 01:03:10,890 --> 01:03:13,582 дека многу потешко да го направите тоа отколку ова. 1419 01:03:13,582 --> 01:03:16,040 Вие само треба да прочитате некои документација и да дознаам како 1420 01:03:16,040 --> 01:03:17,480 за да испратите работи на App Store. 1421 01:03:17,480 --> 01:03:19,670 Па можеби ќе почнете со ова, така што за еден ден, 1422 01:03:19,670 --> 01:03:21,112 можете да ги поддржуваат сите на вашите корисници. 1423 01:03:21,112 --> 01:03:23,570 И тогаш, исто како што се Фејсбук и други компании да се направи, 1424 01:03:23,570 --> 01:03:25,330 кога ќе имаат ресурси, имате луѓе, 1425 01:03:25,330 --> 01:03:27,660 зошто не се повторно спроведување само примена iOS. 1426 01:03:27,660 --> 01:03:31,460 Сеуште имаш нешто за секого, иако тоа е инфериорен искуство 1427 01:03:31,460 --> 01:03:33,330 можеби, со примена на хибрид. 1428 01:03:33,330 --> 01:03:36,770 Но, можете постепено може да се тркалаат и да го замени вашиот краткорочни 1429 01:03:36,770 --> 01:03:40,280 мерки на хибридни апликации со повеќе мајчин апликации. 1430 01:03:40,280 --> 01:03:44,090 >> ПУБЛИКАТА: Но, со хибриден ви стан ќе имаат пристап до мобилни карактеристики? 1431 01:03:44,090 --> 01:03:45,440 >> Дејвид Џ MALAN: Не е задолжително. 1432 01:03:45,440 --> 01:03:47,810 Па можеби ќе се направи свесна одлука на почетокот на, 1433 01:03:47,810 --> 01:03:51,930 Може да поставувате фотографии на мајчин iPhone апликација за Фејсбук, 1434 01:03:51,930 --> 01:03:56,060 но не и за примена на Андроид, Првично, на пример. 1435 01:03:56,060 --> 01:04:00,600 И тоа е малку бела лага, бидејќи веб апликации имаат повеќе ограничувања 1436 01:04:00,600 --> 01:04:03,620 од хибридни апликации што се испоставува надвор, и ако ги читаме документација 1437 01:04:03,620 --> 01:04:07,260 за PhoneGap и работи како што, луѓе имаат излезе со начините 1438 01:04:07,260 --> 01:04:11,110 да им даде на веб-базирани апликации пристап до камерата, 1439 01:04:11,110 --> 01:04:13,310 толку долго како се користи хибрид апликација. 1440 01:04:13,310 --> 01:04:14,214 >> Како ли тоа работа? 1441 01:04:14,214 --> 01:04:16,130 Бидејќи хибрид апликација, по дефиниција, 1442 01:04:16,130 --> 01:04:19,600 има малку на код во Objective-C, и Свифт, и Java, или во C #, 1443 01:04:19,600 --> 01:04:20,920 да има пристап на хардвер. 1444 01:04:20,920 --> 01:04:24,590 Не мора да значи сè, но тоа многу добро може да 1445 01:04:24,590 --> 01:04:27,310 да биде случај дека имате доволно за да добијат пристап до камерата, 1446 01:04:27,310 --> 01:04:32,960 дури и за Андроид платформи, за На пример, во тој измислена пример. 1447 01:04:32,960 --> 01:04:35,515 >> Било какви други прашања? 1448 01:04:35,515 --> 01:04:36,279 Во ред. 1449 01:04:36,279 --> 01:04:38,070 Зошто не ги земаме 15 минути пауза тука. 1450 01:04:38,070 --> 01:04:44,060 Ние ќе продолжи во три со правосилна се погледне на веб програмирање, бази на податоци, 1451 01:04:44,060 --> 01:04:45,910 и го вклучите Javascript-. 1452 01:04:45,910 --> 01:04:48,877