1 00:00:00,000 --> 00:00:01,291 >> DAVID J. MALAN: Belə ki, biz geri. 2 00:00:01,291 --> 00:00:03,050 yüksək səviyyədə So hazırda mövzu indi 3 00:00:03,050 --> 00:00:06,440 deyil, texnologiya destesi var xüsusilə texniki müddətli, 4 00:00:06,440 --> 00:00:09,960 Bu hər hansı bir tutmaq daha çox texnologiyaların birləşməsi sayı 5 00:00:09,960 --> 00:00:11,840 ki, problemləri həll etmək üçün istifadə edə bilər. 6 00:00:11,840 --> 00:00:14,850 Və bəlkə də ən başlamaq üçün uyğun bir yoldur 7 00:00:14,850 --> 00:00:18,110 ci ildən dildə baxmaq olardı Mən bütün dəstə off şaqqıltılı saxlamaq 8 00:00:18,110 --> 00:00:21,000 və otaqda ən hər kəs var yəqin ki, ən azı bir eşitdim. 9 00:00:21,000 --> 00:00:25,730 >> Və niyə biz ayırmaq üçün cəhd etməyin bu dildə ayırmaq what-- 10 00:00:25,730 --> 00:00:28,932 zaman ki və haqqında qısaca danışmaq onlar necə digər üzərində bir seçmək 11 00:00:28,932 --> 00:00:30,890 sort əsaslı müxtəlif və xüsusilə 12 00:00:30,890 --> 00:00:34,830 Siz mühəndisləri ilə söhbət etdiyiniz zaman, və ya, kimə işə qərar çalışır 13 00:00:34,830 --> 00:00:37,652 və ya nə həyata keçirilməsi təklif, Greenlight üçün 14 00:00:37,652 --> 00:00:39,860 Siz, həqiqətən, etmək necə qərarların o cür. 15 00:00:39,860 --> 00:00:41,890 >> Belə ki, yalnız bir şey off oynatmaq bildirin. 16 00:00:41,890 --> 00:00:45,300 insanlar Dillər haqqında eşitdim, nə ağla gəlir? 17 00:00:45,300 --> 00:00:48,030 C. OK. 18 00:00:48,030 --> 00:00:48,757 OK, C ++. 19 00:00:48,757 --> 00:00:51,400 20 00:00:51,400 --> 00:00:51,990 Bu nədir? 21 00:00:51,990 --> 00:00:52,390 >> Auditoriya: Python. 22 00:00:52,390 --> 00:00:53,348 >> DAVID J. MALAN: Python. 23 00:00:53,348 --> 00:00:55,330 Əla. 24 00:00:55,330 --> 00:00:57,000 Başqa? 25 00:00:57,000 --> 00:00:58,810 Visual Basic. 26 00:00:58,810 --> 00:01:01,100 Mən Java eşitdim. 27 00:01:01,100 --> 00:01:02,610 Visual Basic-- a.k.a. 28 00:01:02,610 --> 00:01:03,150 VB. 29 00:01:03,150 --> 00:01:03,650 Java. 30 00:01:03,650 --> 00:01:07,294 31 00:01:07,294 --> 00:01:12,810 Bir tutmaq daha bütün NET, üçün dil kimi adətən C # budur 32 00:01:12,810 --> 00:01:13,770 Söz mövzusu. 33 00:01:13,770 --> 00:01:14,770 Və mənə qeyd edək. 34 00:01:14,770 --> 00:01:15,900 Beləliklə, biz geri gəlmək lazımdır. 35 00:01:15,900 --> 00:01:17,560 Bağışlayın? 36 00:01:17,560 --> 00:01:18,170 Sorry? 37 00:01:18,170 --> 00:01:19,877 >> Auditoriya: SQL. 38 00:01:19,877 --> 00:01:20,876 DAVID J. MALAN: Scratch? 39 00:01:20,876 --> 00:01:21,610 Auditoriya: SQL. 40 00:01:21,610 --> 00:01:22,610 DAVID J. MALAN: Oh, SQL. 41 00:01:22,610 --> 00:01:23,110 TAMAM. 42 00:01:23,110 --> 00:01:23,750 SQL. 43 00:01:23,750 --> 00:01:29,510 Belə ki, biz Əslində, geri gəlmək lazımdır, həmçinin fasilədən sonra good-- var. 44 00:01:29,510 --> 00:01:30,572 Başqa? 45 00:01:30,572 --> 00:01:32,530 >> Auditoriya: Oracle. 46 00:01:32,530 --> 00:01:34,670 >> DAVID J. MALAN: Belə ki, Oracle, bir dil. 47 00:01:34,670 --> 00:01:36,560 Əslində onlar həmçinin SQL istifadə edir. 48 00:01:36,560 --> 00:01:38,360 Belə ki, sonra qoymaq bildirin həmçinin break. 49 00:01:38,360 --> 00:01:39,744 Və təəssüf, burada bir şey? 50 00:01:39,744 --> 00:01:40,660 Auditoriya: RİYAZİYYAT. 51 00:01:40,660 --> 00:01:41,390 DAVID J. MALAN: Mathematica? 52 00:01:41,390 --> 00:01:42,303 Əlbəttə, OK. 53 00:01:42,303 --> 00:01:46,150 54 00:01:46,150 --> 00:01:49,180 Və MATLAB növüdür orada bəzən. 55 00:01:49,180 --> 00:01:50,060 >> Auditoriya: R. 56 00:01:50,060 --> 00:01:51,755 >> DAVID J. MALAN: R. burada artıq getmək edək. 57 00:01:51,755 --> 00:01:54,710 58 00:01:54,710 --> 00:01:55,210 Fortran. 59 00:01:55,210 --> 00:01:55,880 Sure. 60 00:01:55,880 --> 00:01:57,910 Köhnə məktəb. 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 Mən əsas silkələmək lazımdır. 64 00:02:02,410 --> 00:02:05,990 65 00:02:05,990 --> 00:02:08,539 BASIC. 66 00:02:08,539 --> 00:02:09,390 Any-- 67 00:02:09,390 --> 00:02:10,352 >> Auditoriya: MATLAB? 68 00:02:10,352 --> 00:02:11,310 DAVID J. MALAN: MATLAB. 69 00:02:11,310 --> 00:02:12,248 Oh, siz onu döymək. 70 00:02:12,248 --> 00:02:15,370 71 00:02:15,370 --> 00:02:15,870 Anything? 72 00:02:15,870 --> 00:02:18,700 Mən başqaları bir neçə hesab edə bilər. 73 00:02:18,700 --> 00:02:21,876 Mən bir neçə başqaları hesab edə bilər. 74 00:02:21,876 --> 00:02:22,792 Və son nə idi? 75 00:02:22,792 --> 00:02:23,970 >> Auditoriya: ASP. 76 00:02:23,970 --> 00:02:25,030 >> DAVID J. MALAN: ASP? 77 00:02:25,030 --> 00:02:26,100 Bəli. 78 00:02:26,100 --> 00:02:27,100 Active server pages. 79 00:02:27,100 --> 00:02:30,270 Bu ümumiyyətlə altında düşür digər dillərdə, bəzən C #, 80 00:02:30,270 --> 00:02:32,040 belə ki, off tərk edək. 81 00:02:32,040 --> 00:02:35,510 Amma biz geri gəlmək lazımdır çərçivəsində və bu cür. 82 00:02:35,510 --> 00:02:36,290 Başqa bir şey? 83 00:02:36,290 --> 00:02:39,020 PHP məşhurdur. 84 00:02:39,020 --> 00:02:41,710 Ruby başqa. 85 00:02:41,710 --> 00:02:48,230 JavaScript, səhv etmək deyil Java ilə, başqa. 86 00:02:48,230 --> 00:02:49,570 Bu bir çox növü var. 87 00:02:49,570 --> 00:02:53,590 >> Belə ki, əlbəttə böyük ola bilər siyahısı artıq deyil ki, 88 00:02:53,590 --> 00:02:55,650 yalnız başlamaq harada bilmək başlayacaq. 89 00:02:55,650 --> 00:02:58,130 Və xoşbəxtlikdən, edək bir neçə açılardan bu yanaşırıq. 90 00:02:58,130 --> 00:03:03,520 Birincisi, Kateqoriyalara edək bu dillərin ən azı bir 91 00:03:03,520 --> 00:03:06,790 xatırladan iki geniş buketler daxil biz fasilədən əvvəl idi söhbət, 92 00:03:06,790 --> 00:03:09,630 biz, tərtib haqqında danışdı və mənbə kodu, və maşın indeksi, 93 00:03:09,630 --> 00:03:11,440 ki, necə, çünki bütün dillərdə çalışır. 94 00:03:11,440 --> 00:03:15,640 Beləliklə, biz bir neçə nümunələri dərmək lazımdır of-- və ya model əks-nümunələr. 95 00:03:15,640 --> 00:03:18,490 >> Və sonra, niyə biz deyil applications haqqında danışmaq 96 00:03:18,490 --> 00:03:20,390 Bu dillərdə ki, ümumiyyətlə üçün istifadə olunur. 97 00:03:20,390 --> 00:03:22,840 Və səmimi olsa Bu, olduqca uzun siyahısı 98 00:03:22,840 --> 00:03:26,320 Bu siyahıda yalnız bir alt ki, Siz adətən bu gün çəkmək olardı 99 00:03:26,320 --> 00:03:27,220 problemləri həll etmək üçün. 100 00:03:27,220 --> 00:03:29,150 Bəzi dillərdə daha yeni var. 101 00:03:29,150 --> 00:03:31,170 Bəzi diller daha çox məşhur. 102 00:03:31,170 --> 00:03:34,370 Belə ki, belə var kimi deyil səndən əvvəl böyük vəzifə 103 00:03:34,370 --> 00:03:36,970 arasında qərar verərkən bu müxtəlif dillərdə. 104 00:03:36,970 --> 00:03:40,110 >> Belə ki, bunu edək. 105 00:03:40,110 --> 00:03:45,870 Biz əvvəllər mənbə kodu əldə sonra biz maşın kodu idi. 106 00:03:45,870 --> 00:03:48,590 107 00:03:48,590 --> 00:03:49,400 Whoops. 108 00:03:49,400 --> 00:03:50,910 yanlış sözü yazmağa. 109 00:03:50,910 --> 00:03:52,740 Machine kodu. 110 00:03:52,740 --> 00:03:57,549 Və biz bəzi prosesi idi orta, evet compiler Çağırış. 111 00:03:57,549 --> 00:03:58,215 Belə ki, compiler. 112 00:03:58,215 --> 00:04:00,760 113 00:04:00,760 --> 00:04:03,910 >> Və nə maşın kodu həqiqətən sonunda çalışır 114 00:04:03,910 --> 00:04:05,680 faktiki CPU olacaq. 115 00:04:05,680 --> 00:04:09,660 maşın kodu Başqa sözlə, mən aşağı səviyyədə təlimat demək 116 00:04:09,660 --> 00:04:11,330 bir CPU həqiqətən başa düşür ki,. 117 00:04:11,330 --> 00:04:15,100 Bundan əlavə, toplama işlemi, hərəkət, saxlamaq və kimi əməliyyatları. 118 00:04:15,100 --> 00:04:19,700 Və bu nə üçün model ümumiyyətlə tərtib dil kimi tanınır. 119 00:04:19,700 --> 00:04:21,000 Bəlkə Təəccüblü deyil. 120 00:04:21,000 --> 00:04:23,550 >> Belə ki, bu model tərtib dildə. 121 00:04:23,550 --> 00:04:25,970 Amma bu var çıxır Dil bir sinif 122 00:04:25,970 --> 00:04:32,650 adlı dillərdə şərh dillərdə şərh 123 00:04:32,650 --> 00:04:34,030 az fərqli olduğunu. 124 00:04:34,030 --> 00:04:41,660 Siz run, mənbə kodu yazmaq tərcüməçi vasitəsilə, 125 00:04:41,660 --> 00:04:45,440 ki, tərcüməçi edir nə CPU çalışır. 126 00:04:45,440 --> 00:04:50,120 Başqa sözlə, nə deyil buraxmaq yəqin nədir? 127 00:04:50,120 --> 00:04:50,980 Machine kodu. 128 00:04:50,980 --> 00:04:54,290 CPU ki adet sıfır və olanları özü nəticədə anlayır. 129 00:04:54,290 --> 00:04:59,780 >> Belə ki, bu ilk versiyası və C kimi dil, gördük kimi, 130 00:04:59,780 --> 00:05:02,040 Siz mənbə kodu yazmaq ki, bir az gizli var, 131 00:05:02,040 --> 00:05:05,300 lakin ən azı ingilis kimi növü var və ən azı oxunaqlı deyil 132 00:05:05,300 --> 00:05:06,780 bir dəfə siz onu istifadə almaq. 133 00:05:06,780 --> 00:05:10,100 Siz compiler vasitəsilə və run Siz nəticədə, adet sıfır və olanları almaq. 134 00:05:10,100 --> 00:05:11,340 >> bir oversimplification edir. 135 00:05:11,340 --> 00:05:12,839 Orada bəzi digər addımlar var. 136 00:05:12,839 --> 00:05:15,530 Əslində, heç eşitdim əgər Müddəti "montaj dili" 137 00:05:15,530 --> 00:05:17,990 ki, bir addım əvvəl var adet sıfır və olanları. 138 00:05:17,990 --> 00:05:20,949 Bir az daha oxunaqlı ki, lakin hələ olduqca gizli. 139 00:05:20,949 --> 00:05:23,740 Və aralıq addımlar var ki, əslində, burada gedir. 140 00:05:23,740 --> 00:05:26,360 Amma çıxış, nəticədə, bu adet sıfır və olanları var. 141 00:05:26,360 --> 00:05:28,990 >> Amma şərh dünya, harada var 142 00:05:28,990 --> 00:05:32,680 şərh olunur languages dil, həqiqətən addım keçin. 143 00:05:32,680 --> 00:05:36,010 Başqa sözlə, zaman yazmaq bir proqram, yalnız dərhal axır. 144 00:05:36,010 --> 00:05:38,960 Siz tərtib etmir və Mən əvvəl olduğu kimi, sonra axır. 145 00:05:38,960 --> 00:05:41,132 Siz yalnız yazmaq və axır. 146 00:05:41,132 --> 00:05:44,340 Və tez dəyişiklik etmək istəyirsinizsə, Siz tez dəyişiklik və təkrar. 147 00:05:44,340 --> 00:05:46,640 Belə ki, burada heç bir orta addım var. 148 00:05:46,640 --> 00:05:50,840 >> İndi proqram üçün mən, əvvəllər yazdığı ki, bu "Hello World" proqramı oldu 149 00:05:50,840 --> 00:05:53,660 Siz məntiqi bilər wonder-- və ya əsaslı bilər 150 00:05:53,660 --> 00:05:58,570 state-- ki dəfə deyildi mənim proqram tərtib etmək aparan. 151 00:05:58,570 --> 00:06:00,337 Bu, sadəcə kimi bunu görünür. 152 00:06:00,337 --> 00:06:02,170 Və qrafik var derleyiciler versiyasını. 153 00:06:02,170 --> 00:06:05,270 Mən bir çox gizli versiyası istifadə edirəm ancaq bir play düyməsini basın bilər 154 00:06:05,270 --> 00:06:07,887 və əslində nə olardı Sizin üçün tərtib. 155 00:06:07,887 --> 00:06:10,720 Mən proqram tərtib və sonra sonra yenə çalıştırmak üçün, yalnız bunu. 156 00:06:10,720 --> 00:06:13,820 Və "Hello!", Orada sol nəticələr 157 00:06:13,820 --> 00:06:15,530 Bu bütün ağır görünmür. 158 00:06:15,530 --> 00:06:19,920 Lakin proqramları zaman yalnız bir daha, iki, üç, 159 00:06:19,920 --> 00:06:25,470 dörd, beş xətləri uzun ola bilər tərtib etmək daha saniyə. 160 00:06:25,470 --> 00:06:28,310 Bəzən hətta dəqiqə və ya vaxt kifayət qədər bir az tərtib etmək. 161 00:06:28,310 --> 00:06:30,480 bütün sonra, bəzi dünyanın ən böyük məhsulları 162 00:06:30,480 --> 00:06:35,040 əməliyyat sistemləri kimi şeylər, Microsoft Word, Microsoft Excel, 163 00:06:35,040 --> 00:06:39,070 yüz minlərlə ola bilər ki, və ya uzun kodu xətləri hətta milyonlarla 164 00:06:39,070 --> 00:06:41,300 və bu yalnız deyil dərhal icra. 165 00:06:41,300 --> 00:06:44,560 >> Bundan başqa, web, bu istifadə dəbli olmaq 166 00:06:44,560 --> 00:06:47,600 sadəcə şərh dillər, hissəsində çünki 167 00:06:47,600 --> 00:06:50,570 geliştirici kimi bir dəyişiklik edə bilərsiniz və sonra yalnız dərhal yenidən 168 00:06:50,570 --> 00:06:52,570 browser səhifə və dərhal nəticə görmək. 169 00:06:52,570 --> 00:06:56,160 Və HTML olarkən deyil bir proqramlaşdırma dili, 170 00:06:56,160 --> 00:06:58,860 şərh olan bir dilidir. 171 00:06:58,860 --> 00:07:00,770 Və biz dünən eyni təsiri gördüm. 172 00:07:00,770 --> 00:07:04,070 Siz yalnız sonra səhifəni yenidən Cloud9 dəyişiklik and-- voila-- 173 00:07:04,070 --> 00:07:05,560 Yeni bir nəticə görmək. 174 00:07:05,560 --> 00:07:07,090 >> Belə ki, fərq burada nə var? 175 00:07:07,090 --> 00:07:13,190 HTML, geri, biz açıq HTML idi, açıq rəhbəri açıq adı, yaxın adı, 176 00:07:13,190 --> 00:07:15,250 s yaxın rəhbəri açıq bədən, və. 177 00:07:15,250 --> 00:07:19,149 Biz bu tags bütün var idi ki, biz olduqca çox nə üçün brauzer demək bildirib. 178 00:07:19,149 --> 00:07:20,690 Hey browser, burada bir HTML page gəlir. 179 00:07:20,690 --> 00:07:22,170 Hey browser, burada adı gəlir. 180 00:07:22,170 --> 00:07:24,429 browser Hey, burada gəlir bəzi qalın olmalıdır mətn. 181 00:07:24,429 --> 00:07:25,720 Və sonra əks demək. 182 00:07:25,720 --> 00:07:27,330 browser Hey, ki, var qalın üz mətn üçün. 183 00:07:27,330 --> 00:07:28,830 browser Hey, ki, bədən üçün var. 184 00:07:28,830 --> 00:07:29,740 Və sairə. 185 00:07:29,740 --> 00:07:31,130 >> Və belə bir browser nədir? 186 00:07:31,130 --> 00:07:33,170 A browser yalnız bir tərcüməçi edir. 187 00:07:33,170 --> 00:07:36,090 Bu kimi ki, kimsə bir proqramdır Microsoft və ya Google yazıb, 188 00:07:36,090 --> 00:07:39,160 həyat kimin məqsədi etmək HTML kimi tanınan bir dil oxumaq 189 00:07:39,160 --> 00:07:39,890 və şərh. 190 00:07:39,890 --> 00:07:41,290 soldan sağa alt Top. 191 00:07:41,290 --> 00:07:46,880 Və heç bir zaman browser açıq görür bracket, adı, yaxın bracket, 192 00:07:46,880 --> 00:07:48,960 ki, şərh lazımdır məna kimi, oh ki, 193 00:07:48,960 --> 00:07:52,490 Mən yol bu sözləri qoymaq lazımdır deməkdir Brauzerinizin üst burada. 194 00:07:52,490 --> 00:07:55,700 >> Belə ki, yalnız HTML code deyir nə. 195 00:07:55,700 --> 00:07:57,240 Amma heç bir adet sıfır və olanları var. 196 00:07:57,240 --> 00:07:58,250 heç bir yığma var. 197 00:07:58,250 --> 00:07:58,890 Siz bunu etmədi. 198 00:07:58,890 --> 00:07:59,931 browser bunu etmədi. 199 00:07:59,931 --> 00:08:01,710 Bu, sadəcə cəlb deyil. 200 00:08:01,710 --> 00:08:05,890 >> Bu davam edən ruhunda So mövzular, bu gün və dünən, 201 00:08:05,890 --> 00:08:08,400 ki, bir gözəl xüsusiyyət görünür. 202 00:08:08,400 --> 00:08:11,410 Daha sonra kodu saxlamaq və yalnız run və ya şərh. 203 00:08:11,410 --> 00:08:13,790 heç bir aralıq addımlar var. 204 00:08:13,790 --> 00:08:15,690 Şübhəsiz ki, bir dəyəri var? 205 00:08:15,690 --> 00:08:16,810 bütün upsides ola bilməz. 206 00:08:16,810 --> 00:08:19,964 Belə ki, dəyəri nə ola bilər? 207 00:08:19,964 --> 00:08:20,940 >> Auditoriya: Space. 208 00:08:20,940 --> 00:08:22,370 >> DAVID J. MALAN: Space. 209 00:08:22,370 --> 00:08:23,370 Belə ki, əmin olun. 210 00:08:23,370 --> 00:08:26,920 tərtib dünyada, siz yalnız orijinal mənbə kodu, 211 00:08:26,920 --> 00:08:29,657 siz də yaratmaq və sonra ehtimalla qənaət 212 00:08:29,657 --> 00:08:31,740 maşın kod adet sıfır və ones-- və ki 213 00:08:31,740 --> 00:08:33,870 kosmik bəzi məbləği almaq lazımdır. 214 00:08:33,870 --> 00:08:34,429 Absolutely. 215 00:08:34,429 --> 00:08:35,765 Belə ki, daha çox yer olan oldu. 216 00:08:35,765 --> 00:08:39,289 217 00:08:39,289 --> 00:08:39,789 Bəli? 218 00:08:39,789 --> 00:08:43,280 >> Auditoriya: brauzerlər bilər fərqli şərh. 219 00:08:43,280 --> 00:08:46,770 >> DAVID J. MALAN: brauzerlər bilər fərqli şərh. 220 00:08:46,770 --> 00:08:48,622 Bu doğrudur. 221 00:08:48,622 --> 00:08:50,330 Amma mən əmin deyiləm iddia rahat 222 00:08:50,330 --> 00:08:51,840 Bu şərh, çünki ki, var. 223 00:08:51,840 --> 00:08:56,340 bu ona görədir ki, daha, yalnız var bir dil bir təzahürüdür 224 00:08:56,340 --> 00:08:58,050 özü ambiguities var. 225 00:08:58,050 --> 00:09:01,570 Belə ki, olduqca təsdiq deyil bildirin ki, bir, lakin yaxşı donqarlamaq. 226 00:09:01,570 --> 00:09:03,103 qiymət başqa nə ödənəcək bilər? 227 00:09:03,103 --> 00:09:03,602 Andrew? 228 00:09:03,602 --> 00:09:05,912 >> Auditoriya: Siz birləşən edirik iki addım, belə ki, buna görə də 229 00:09:05,912 --> 00:09:08,300 eləcə də artan mürəkkəbliyi var. 230 00:09:08,300 --> 00:09:11,040 >> DAVID J. MALAN: complex-- mürəkkəbliyi artım? 231 00:09:11,040 --> 00:09:12,270 Kimin üçün? 232 00:09:12,270 --> 00:09:16,748 >> tərcüməçi Belə ki, Auditoriya addım, siz tərcüməçi birləşən edirik 233 00:09:16,748 --> 00:09:19,120 və compiler üçün yalnız aparıcı to-- 234 00:09:19,120 --> 00:09:21,100 >> DAVID J. MALAN: OK, Ah. 235 00:09:21,100 --> 00:09:25,240 Nə qəribədir ki, yəqin ki, bir az sadə tərcüməçi həyata keçirmək, 236 00:09:25,240 --> 00:09:29,530 hətta görünür baxmayaraq Bu rahatlığı gəlir upsides. 237 00:09:29,530 --> 00:09:30,550 Belə ki, bəlkə doğru. 238 00:09:30,550 --> 00:09:32,716 Amma bu cür I asılıdır dil, deyərdim 239 00:09:32,716 --> 00:09:35,720 və onlar getdi necə onu həyata haqqında. 240 00:09:35,720 --> 00:09:38,535 daha çox mürəkkəblik ola bilər, həqiqətən, compiler ilə, 241 00:09:38,535 --> 00:09:41,410 Siz getmək üçün var, sadəcə ona görə bir şey bir şey belə yüksək səviyyəli 242 00:09:41,410 --> 00:09:42,560 belə aşağı səviyyədə. 243 00:09:42,560 --> 00:09:45,340 Amma yaxşı fikir. 244 00:09:45,340 --> 00:09:50,770 >> Belə ki, başqa bir yol qoymaq, bir tərtib proqram, bu adet sıfır və olanları çevrilmişdir zaman, 245 00:09:50,770 --> 00:09:54,470 dilində başa , CPU danışır 246 00:09:54,470 --> 00:09:57,850 bu tərəfində isə dünya, proqram yazdıq, 247 00:09:57,850 --> 00:10:02,527 code heç vaxt həqiqətən, yazdıq faktiki dilinə çevrilir olur 248 00:10:02,527 --> 00:10:03,360 kompüter danışır. 249 00:10:03,360 --> 00:10:04,190 adet sıfır və olanları. 250 00:10:04,190 --> 00:10:08,480 Bu orijinal, daha insan qalır dostluq, daha oxunaqlı dili. 251 00:10:08,480 --> 00:10:11,720 Belə ki, nə dolayısı ola bilər Burada, əgər həqiqətən 252 00:10:11,720 --> 00:10:15,020 konvertasiya narahat sizin çox dil proqram 253 00:10:15,020 --> 00:10:18,013 əsas kompüter danışır? 254 00:10:18,013 --> 00:10:19,780 >> Auditoriya: ola bilər bir şey anlamaq? 255 00:10:19,780 --> 00:10:21,170 >> DAVID J. MALAN: Güc bir şey başa deyil. 256 00:10:21,170 --> 00:10:23,297 Və claim-- bilər Bu başa düşmədim, əgər 257 00:10:23,297 --> 00:10:25,880 bir şey ki, bir səhv və ya olmaması var of tərcüməçi edir. 258 00:10:25,880 --> 00:10:28,544 Belə ki, daha çox olacaq bir dəyəri daha bir səhv. 259 00:10:28,544 --> 00:10:30,419 >> Auditoriya: Siz daxil ola mənbə kodu üçün necə? 260 00:10:30,419 --> 00:10:31,877 DAVID J. MALAN: yaxşı bir var. 261 00:10:31,877 --> 00:10:34,140 Belə ki, burada bir İşin mənfi tərəfi odur siz daxil olmaq görünür. 262 00:10:34,140 --> 00:10:37,006 Siz son istifadəçi, görünə bilər mənbə kodu etmək imkanı var. 263 00:10:37,006 --> 00:10:38,130 Və həmişə doğru deyil. 264 00:10:38,130 --> 00:10:39,660 Amma bu doğru JavaScript halda, 265 00:10:39,660 --> 00:10:41,660 biz sonra baxmaq lazımdır ki, break gün olan 266 00:10:41,660 --> 00:10:45,720 Bir şərh proqramlaşdırma dilidir Siz mənbə kodu yazmaq. 267 00:10:45,720 --> 00:10:48,890 >> Amma mənbə kodu transfer olur browser üçün server 268 00:10:48,890 --> 00:10:51,392 və insan brauzerinizin çalışır. 269 00:10:51,392 --> 00:10:54,350 Belə ki, burada o, yalnız aça bilər pəncərə, mən Chrome məşğul olduğunuz kimi, 270 00:10:54,350 --> 00:10:57,740 və biz özümüz kimi baxmaq Google dünən saldı. 271 00:10:57,740 --> 00:11:00,420 Bu bir az ola bilər anlaşılmaz, lakin bu var. 272 00:11:00,420 --> 00:11:03,482 Belə ki, ödənişli tamamilə bir qiyməti var. 273 00:11:03,482 --> 00:11:04,565 Auditoriya: Performance hit? 274 00:11:04,565 --> 00:11:05,020 DAVID J. MALAN: Bəli. 275 00:11:05,020 --> 00:11:06,260 Və digər Biggie var. 276 00:11:06,260 --> 00:11:07,380 bir performans hit var. 277 00:11:07,380 --> 00:11:10,100 Bu var orta insan, özü 278 00:11:10,100 --> 00:11:13,740 bir proqram sizin aranızda edir və CPU kimi qarşı 279 00:11:13,740 --> 00:11:17,880 yalnız bu xam qidalanma CPU daxil adet sıfır və olanları, 280 00:11:17,880 --> 00:11:21,060 bir performans hit var ki, bir şərh dili ilə almaq. 281 00:11:21,060 --> 00:11:24,240 Belə ki, özbaşına, bir proqram ki, bir ikinci bilər 282 00:11:24,240 --> 00:11:27,840 kompüter və ya bir run dəqiqə, burada kompüter run 283 00:11:27,840 --> 00:11:32,059 10 saniyə və ya 10 bilər dəqiqə kompüter çalıştırmak üçün. 284 00:11:32,059 --> 00:11:35,100 Bu, ümumiyyətlə ola niyyətində deyil bir fərq amil çox 10-- 285 00:11:35,100 --> 00:11:36,808 var, çünki Siz nə edə bilərsiniz optimallaşdırılması. 286 00:11:36,808 --> 00:11:38,680 Amma demək olar ki, həmişə yavaş. 287 00:11:38,680 --> 00:11:43,070 ki, narahatlıq İndi flip tərəfində Ki, kompüter də, hər 12 288 00:11:43,070 --> 00:11:45,970 18 months-- görə Mur Qanunu, belə deyərlər 289 00:11:45,970 --> 00:11:47,600 yalnız daha sürətli və daha sürətli alır. 290 00:11:47,600 --> 00:11:48,750 Mən daha çox disk yer var. 291 00:11:48,750 --> 00:11:49,791 Mən daha çox RAM var. 292 00:11:49,791 --> 00:11:50,620 Kim həqiqətən qayğıları? 293 00:11:50,620 --> 00:11:52,328 >> Və bir növü var ağlabatan arqument. 294 00:11:52,328 --> 00:11:55,740 Həqiqətən, səbəblərindən biri biz yavaş dözə bilər niyə 295 00:11:55,740 --> 00:11:58,480 languages ​​çünki şərh biz insanlar həqiqətən fərq yoxdur. 296 00:11:58,480 --> 00:12:00,690 kompüter var yalnız belə darn sürətli kazanılmış. 297 00:12:00,690 --> 00:12:04,520 Geri gün isə xüsusilə hardware daha çox mecbur zaman, 298 00:12:04,520 --> 00:12:06,860 Siz hər şeyi daha az idi daha bahalı idi 299 00:12:06,860 --> 00:12:10,570 hər şey yaxşı, sonra, daha başa Siz, həqiqətən, sıxıb çıxartmaq istədi 300 00:12:10,570 --> 00:12:12,590 Siz ola bilər kimi çox performans. 301 00:12:12,590 --> 00:12:16,400 Amma yazı tələb aşağı səviyyədə, Siz, 302 00:12:16,400 --> 00:12:18,090 tərtib dili ilə. 303 00:12:18,090 --> 00:12:20,830 >> Belə ki, bu performans hit almaq yoxdur. 304 00:12:20,830 --> 00:12:24,780 Amma ümumiyyətlə, upsides bu gün dəyər görünür. 305 00:12:24,780 --> 00:12:26,850 Bəli, istisna olmaqla əqli mülkiyyət məsələ. 306 00:12:26,850 --> 00:12:28,641 okunabilirlik O sort kodu alacağıq 307 00:12:28,641 --> 00:12:30,640 biz JavaScript baxdığımız zaman geri gəlir. 308 00:12:30,640 --> 00:12:33,140 >> Belə ki, Kateqoriyalara üçün cəhd edək bu bir neçə azı. 309 00:12:33,140 --> 00:12:41,650 Belə ki, tərtib dillər arasında, biz C olardı, C ++, kinda, sorta, Java, 310 00:12:41,650 --> 00:12:48,120 bu baxmayaraq bir istisna bir az var səbəbləri Mən yalnız bir anda sizə göstərmək lazımdır. 311 00:12:48,120 --> 00:12:51,540 C # bu siyahıda olacaq. 312 00:12:51,540 --> 00:12:54,930 Biz yalnız daha baxmaq lazımdır daha müasir languages. 313 00:12:54,930 --> 00:12:55,430 Yaxşı. 314 00:12:55,430 --> 00:12:56,804 Və çox var kimi görünür. 315 00:12:56,804 --> 00:13:03,500 hasarın bu tərəfində isə, biz JavaScript, və Python ola bilər 316 00:13:03,500 --> 00:13:08,040 və PHP, və Ruby. 317 00:13:08,040 --> 00:13:13,640 Və kifayət qədər deyil son olanları? 318 00:13:13,640 --> 00:13:15,410 Ki, indi çox kimi hiss edir. 319 00:13:15,410 --> 00:13:16,330 TAMAM. 320 00:13:16,330 --> 00:13:18,760 Və sonra dot dot dot, ci ildən siyahısı sonsuz deyil. 321 00:13:18,760 --> 00:13:22,300 >> Və əslində, biz yalnız istəyirsinizsə , Şeylərdir Wikipedia hissi almaq 322 00:13:22,300 --> 00:13:24,130 tərtib languages. 323 00:13:24,130 --> 00:13:27,150 Düşünürəm ki, biz əldə edə bilərsiniz təxmin edirəm daha tam siyahısı. 324 00:13:27,150 --> 00:13:27,910 Belə ki, burada biz gedin. 325 00:13:27,910 --> 00:13:30,620 Belə ki, burada daha tam siyahısı. 326 00:13:30,620 --> 00:13:34,150 Mən kimsə D tapmaq olardı ümid oldu çox mövcud çünki dil kimi, 327 00:13:34,150 --> 00:13:37,747 lakin onlar görünür D dayandırdı. 328 00:13:37,747 --> 00:13:39,330 həqiqətən bir E. ola bilər, baxmayaraq ki 329 00:13:39,330 --> 00:13:41,496 >> Oh, həqiqətən, bu olmalıdır bu gün siyahıda ola bilər. 330 00:13:41,496 --> 00:13:47,460 Swift həqiqətən bir deyil Apple icad ki, dil 331 00:13:47,460 --> 00:13:50,302 ki, indi getdikcə istifadə olunur belə ki, iPhone inkişaf. 332 00:13:50,302 --> 00:13:52,260 Amma biz geri gəlmək lazımdır Bizim müzakirə ilə 333 00:13:52,260 --> 00:13:54,090 Yalnız bir az mobil həmçinin. 334 00:13:54,090 --> 00:13:55,260 Belə ki, Swift həmçinin. 335 00:13:55,260 --> 00:13:57,540 >> Və sonra biz getmək əgər language-- şərh 336 00:13:57,540 --> 00:14:05,010 language-- sonra burada şərh eləcə də daha uzun siyahısı. 337 00:14:05,010 --> 00:14:07,260 Yalnız google Belə ki və Bu üçün Wikipedia baxmaq, 338 00:14:07,260 --> 00:14:09,231 Siz Dil hər cür görəcəksiniz. 339 00:14:09,231 --> 00:14:10,980 Amma məqsəd deyil Bu gün, həqiqətən, yalnız 340 00:14:10,980 --> 00:14:13,680 Bəlkə bu sonunda aşağı əqli mülkiyyət məsələsi 341 00:14:13,680 --> 00:14:18,200 və son istifadəçi tərəfindən və okunabilirlik performans, eləcə də başqa Biggie edir. 342 00:14:18,200 --> 00:14:21,080 >> bu dillər arasında Belə ki, Biz sizə verə bilər, əgər mənə görək 343 00:14:21,080 --> 00:14:24,487 Dil yalnız bir nümunə. 344 00:14:24,487 --> 00:14:26,820 Biz vasitəsilə getmək istəmirəm endlessly bütün dillərdə. 345 00:14:26,820 --> 00:14:29,720 heç merak etdiniz mi nə müəyyən dil kimi görünür? 346 00:14:29,720 --> 00:14:31,562 Biz bir an əvvəl görmək idi. 347 00:14:31,562 --> 00:14:33,520 Niyə biz bir neçə etmirlər sorğu edir. 348 00:14:33,520 --> 00:14:35,380 Kim nə görmək istəyirəm digər dil kimi görünür? 349 00:14:35,380 --> 00:14:35,620 Bəli. 350 00:14:35,620 --> 00:14:36,150 >> Auditoriya: Java. 351 00:14:36,150 --> 00:14:36,540 >> DAVID J. MALAN: Java. 352 00:14:36,540 --> 00:14:37,040 Yaxşı. 353 00:14:37,040 --> 00:14:38,504 Belə ki, Java gedək. 354 00:14:38,504 --> 00:14:42,300 355 00:14:42,300 --> 00:14:44,900 Və yalnız bir sample-- vermək biz bütün bu yazmaq bilər 356 00:14:44,900 --> 00:14:47,670 lakin daha sürətli yalnız olardı başqasının örnek kod baxmaq. 357 00:14:47,670 --> 00:14:48,170 Yaxşı. 358 00:14:48,170 --> 00:14:50,330 Belə ki, bu yaxşı bir nümunə? 359 00:14:50,330 --> 00:14:52,040 Whoops. 360 00:14:52,040 --> 00:14:52,540 TAMAM. 361 00:14:52,540 --> 00:14:58,810 Belə ki, burada Java versiyası proqram I "Hello World". əvvəllər yazdı 362 00:14:58,810 --> 00:15:01,900 >> Java Belə ki, tez-tez lazımdır söz "sinif." bax 363 00:15:01,900 --> 00:15:03,779 Sonra sonra bir ad görəcəksiniz. 364 00:15:03,779 --> 00:15:05,570 Siz qıvrım aşırma görürsünüz kimi biz əvvəl gördüm 365 00:15:05,570 --> 00:15:08,153 və bəzən getmək eyni xətt, bəzən digər xətləri, 366 00:15:08,153 --> 00:15:09,734 Bir şəxsi qərarı növü var. 367 00:15:09,734 --> 00:15:11,900 Siz kimi açar sözlər, görəcəksiniz "İctimai", "statik", "etibarsız". 368 00:15:11,900 --> 00:15:13,790 Amma gördünüz "əsas". "Əsas" ümumiyyətlə 369 00:15:13,790 --> 00:15:17,220 default funksiyası adı kod və ya default yığın ki, 370 00:15:17,220 --> 00:15:18,760 bir proqram run olur. 371 00:15:18,760 --> 00:15:19,330 >> "String". 372 00:15:19,330 --> 00:15:20,850 biz string əvvəllər nə demək idi? 373 00:15:20,850 --> 00:15:23,480 I növ Təsadüfi istifadə olunur. 374 00:15:23,480 --> 00:15:25,100 A string nədir? 375 00:15:25,100 --> 00:15:25,601 Bir söz. 376 00:15:25,601 --> 00:15:27,058 Bu simvol bir ardıcıllıqla kimi. 377 00:15:27,058 --> 00:15:29,810 Fərdi simvol geri geri adətən bir sıra, geri, 378 00:15:29,810 --> 00:15:30,690 biz müzakirə etdik kimi. 379 00:15:30,690 --> 00:15:34,700 Və əslində, bu sintaksis görmək Burada iki kvadrat mötərizədə? 380 00:15:34,700 --> 00:15:39,210 Burada o deməkdir ki, hey kompüter, strings bir sıra gəlir. 381 00:15:39,210 --> 00:15:42,636 kvadrat mötərizə notation edir çox ki, işarə etmək üçün istifadə. 382 00:15:42,636 --> 00:15:44,510 Və sonra yəqin ki, edə bilərsiniz bir guess-- almaq nə 383 00:15:44,510 --> 00:15:46,580 Bu qeyd edir kod yığın yəqin ki, nə? 384 00:15:46,580 --> 00:15:49,737 385 00:15:49,737 --> 00:15:50,639 >> Auditoriya: çıxış? 386 00:15:50,639 --> 00:15:51,090 >> DAVID J. MALAN: Bəli. 387 00:15:51,090 --> 00:15:52,506 Bu ekran bir şey görüntüler. 388 00:15:52,506 --> 00:15:57,070 Belə ki, "sistem" a bir növ deyil Sizin kompüter üçün arayış. 389 00:15:57,070 --> 00:15:59,620 "Out" kompüter deməkdir çıxış və ya ekran. 390 00:15:59,620 --> 00:16:04,450 Belə ki, "system.out.print ln" yəqin ki, deməkdir? 391 00:16:04,450 --> 00:16:05,570 "Ln". 392 00:16:05,570 --> 00:16:09,570 kimi Print line olan proqramçılar yəqin bəzi sözlər sehr 393 00:16:09,570 --> 00:16:11,820 və bütövlükdə almaq digər sözləri ilə qısa yolları. 394 00:16:11,820 --> 00:16:13,260 Amma "ln" xətti, belə ki, çap xəttidir. 395 00:16:13,260 --> 00:16:17,370 Belə ki, Hello "çap World "a yeni xətt izlədi. 396 00:16:17,370 --> 00:16:18,300 >> Belə ki, var. 397 00:16:18,300 --> 00:16:21,150 Amma Java nə onlar lazımdır edir zəng obyekt-yönümlü. 398 00:16:21,150 --> 00:16:23,440 Həqiqətən, yalnız bir vermək digər anlayışlar neçə 399 00:16:23,440 --> 00:16:26,420 orada bilər ki, orada, ümumiyyətlə, görmək 400 00:16:26,420 --> 00:16:30,600 müxtəlif növləri var dil, lakin ən ümumi 401 00:16:30,600 --> 00:16:37,830 prosessual və ya vacib dil var. 402 00:16:37,830 --> 00:16:41,600 funksional var deyil dilləri, 403 00:16:41,600 --> 00:16:43,790 başqaları nonfunctional olduğunu demək. 404 00:16:43,790 --> 00:16:47,740 Və sonra var obyekt-yönümlü languages. 405 00:16:47,740 --> 00:16:51,170 Bu bəlkə də ən yaxşı ən Dil Kateqoriyalara 406 00:16:51,170 --> 00:16:56,445 Əgər sort üçün seçin ki, Tipik kommersiya layihəsi. 407 00:16:56,445 --> 00:16:58,910 >> Bu, çox olacaq Mən bir siçovul deşik, hesab edirəm ki, 408 00:16:58,910 --> 00:17:01,620 aşağı getmək üçün, izah etməyə cəhd müxtəlif fərqlər. 409 00:17:01,620 --> 00:17:04,599 lakin Dil Beləliklə, biz far-- C gördüm 410 00:17:04,599 --> 00:17:07,680 prosessual və ya deyil vacib dil. 411 00:17:07,680 --> 00:17:11,200 Bu yaxınlarda icad dil, sorry, olur 412 00:17:11,200 --> 00:17:14,430 obyekt-yönümlü, deməkdir onlara başqa funksiyalar var. 413 00:17:14,430 --> 00:17:18,130 414 00:17:18,130 --> 00:17:19,430 Hesab edirəm ki, bu şəkildə izah edə bilər? 415 00:17:19,430 --> 00:17:20,950 hətta aşağı getmək edək. 416 00:17:20,950 --> 00:17:25,200 >> Obyekt yönümlü vasitələri Siz implement-- bilər 417 00:17:25,200 --> 00:17:27,930 Siz real dünya model ola bilər daha təsirli bir az. 418 00:17:27,930 --> 00:17:29,722 İnsanlıq, zamanla wow, fiqurlu ki, 419 00:17:29,722 --> 00:17:32,430 mənim dil əgər gözəl olardı Bu xüsusiyyət və ya xüsusiyyət idi. 420 00:17:32,430 --> 00:17:34,830 biz belə var ki, var dünyanın bir çox dillərində. 421 00:17:34,830 --> 00:17:37,670 Münasib insanlar, smart insanlar, razılaşmadıqda və ya razı 422 00:17:37,670 --> 00:17:41,000 və daim növ bir araya gəlib bütün birlikdə yeni dil inkişaf edir. 423 00:17:41,000 --> 00:17:41,660 >> Point Case. 424 00:17:41,660 --> 00:17:45,260 Apple Swift icad ehtimalla salınması ümidlər 425 00:17:45,260 --> 00:17:47,950 iPhone inkişafına bar, əvvəlki language-- çünki 426 00:17:47,950 --> 00:17:51,080 , Objective-C olan bilər çağırıb də siyahıda ola burada 427 00:17:51,080 --> 00:17:54,190 daha gizli və çox idi daha ətrafında bir ağlı kesmek üçün. 428 00:17:54,190 --> 00:17:57,690 Və proqramlaşdırma kimi arguably çevrilir daha əlçatan və daha geniş 429 00:17:57,690 --> 00:18:00,580 hətta insanlar tərəfindən qəbul az texniki, goal-- 430 00:18:00,580 --> 00:18:04,160 Bu üçün bir çox igid məqsədi var edərək giriş maneə aşağı 431 00:18:04,160 --> 00:18:07,400 languages ​​özləri başlamaq üçün asan, 432 00:18:07,400 --> 00:18:09,430 lakin heç də az güclü mütləq. 433 00:18:09,430 --> 00:18:10,560 >> Və bir digər dil. 434 00:18:10,560 --> 00:18:14,110 Niyə biz bir nəzər deyil Python kimi bir şey, 435 00:18:14,110 --> 00:18:18,090 olan bu gün çox dəbdə deyil. 436 00:18:18,090 --> 00:18:19,570 Python. 437 00:18:19,570 --> 00:18:20,464 Nümunə proqram. 438 00:18:20,464 --> 00:18:24,600 439 00:18:24,600 --> 00:18:26,700 Görək. 440 00:18:26,700 --> 00:18:28,790 "Hello World" languages. 441 00:18:28,790 --> 00:18:30,180 Gəl bunu edək. 442 00:18:30,180 --> 00:18:33,625 "Hello World". 443 00:18:33,625 --> 00:18:35,375 Bu verirsə Baxaq Bizə gözəl nümunəsidir. 444 00:18:35,375 --> 00:18:39,450 445 00:18:39,450 --> 00:18:39,950 TAMAM. 446 00:18:39,950 --> 00:18:41,283 Belə ki, bu, həqiqətən cür eğlenceli. 447 00:18:41,283 --> 00:18:43,330 Əgər google Belə ki "Hello World" olan 448 00:18:43,330 --> 00:18:47,000 ilk proqramları biri olur Heç bir müasir dildə yazılmış, 449 00:18:47,000 --> 00:18:51,830 yalnız konsepsiyasının bir sübut kimi, siz görə bilərsiniz Bu tətbiq bütün növ. 450 00:18:51,830 --> 00:18:54,240 >> bu dillərdə bəzi Mən hətta eşitdim etdik. 451 00:18:54,240 --> 00:18:59,770 Amma əsas gedək see-- bilər, Mən qismən il əvvəl öyrənilən bir. 452 00:18:59,770 --> 00:19:02,720 Bu sizin, çünki fun dil idi , Proqramçı kimi, sayı idi 453 00:19:02,720 --> 00:19:03,710 Sizin xətləri bütün. 454 00:19:03,710 --> 00:19:05,626 Mən nə fərqli Mən yazılı zaman bunu 455 00:19:05,626 --> 00:19:08,380 Sarı sənəd pseudocode əvvəllər ikili axtarış üçün, 456 00:19:08,380 --> 00:19:09,580 bir telefon kitab axtarış üçün. 457 00:19:09,580 --> 00:19:11,810 >> Və belə ki, istəyirdi başqa xətti getmək üçün, 458 00:19:11,810 --> 00:19:15,780 sözün yazın ki, 10 getmək, və ya 20 gedin. 459 00:19:15,780 --> 00:19:19,110 Və xətləri, yazılı edirsinizsə Konvensiya, bu xətt 10 etmək idi 460 00:19:19,110 --> 00:19:22,545 Bu xətt 20, bu xətt 30, 40, arasında heç bir şey, 461 00:19:22,545 --> 00:19:25,170 bununla özünüzü bəzi otaq verilməsi Siz istəsəniz, bir dəqiqə gözləyin, 462 00:19:25,170 --> 00:19:27,230 Mən bəzi əlavə lazımdır haradasa daha kodu. 463 00:19:27,230 --> 00:19:30,960 Siz hələ doqquz şansını cür idi proqram arasında sıxmaq 464 00:19:30,960 --> 00:19:33,020 özünüz idi əvvəl hər şey renumber. 465 00:19:33,020 --> 00:19:35,470 >> Belə ki, bu nə demək növüdür Mən deyəndə dünya gəldi 466 00:19:35,470 --> 00:19:36,303 yeni xüsusiyyətləri ilə. 467 00:19:36,303 --> 00:19:39,364 Somewhere yol kimsə boyunca həyata, oğlan bu axmaq deyil. 468 00:19:39,364 --> 00:19:41,280 Bu yaradır proqramçı üçün çalışır. 469 00:19:41,280 --> 00:19:44,200 Belə ki, o, yalnız cür inşa ki, üst yeni qat 470 00:19:44,200 --> 00:19:46,910 siz narahat yoxdur, belə ki, nə line nömrələri kodu haqqında 471 00:19:46,910 --> 00:19:48,570 həqiqətən edir. 472 00:19:48,570 --> 00:19:54,940 >> Belə ki, seçdiyiniz bilər bir dil və ya başqa? 473 00:19:54,940 --> 00:19:56,690 Yaxşı, ki, bu languages ​​siz meyli yoxdur 474 00:19:56,690 --> 00:20:00,960 ən çox eşitmək Öz dünya bu gün? 475 00:20:00,960 --> 00:20:02,680 nin çox Objective-C açılan edək. 476 00:20:02,680 --> 00:20:06,416 477 00:20:06,416 --> 00:20:07,739 >> Auditoriya: C #. 478 00:20:07,739 --> 00:20:08,530 DAVID J. MALAN: C #. 479 00:20:08,530 --> 00:20:10,310 Belə ki, mənə rəng bildirin. 480 00:20:10,310 --> 00:20:13,190 Biz bir yerdə digər rəng var? 481 00:20:13,190 --> 00:20:14,550 Belə ki, C #. 482 00:20:14,550 --> 00:20:16,390 Və C # haqqında nə bilirik? 483 00:20:16,390 --> 00:20:18,940 yaz şey ağla? 484 00:20:18,940 --> 00:20:20,707 >> Auditoriya: Bu bir proqramlaşdırma dili deyil. 485 00:20:20,707 --> 00:20:22,540 DAVID J. MALAN: Bu var proqramlaşdırma dili. 486 00:20:22,540 --> 00:20:23,200 TAMAM. 487 00:20:23,200 --> 00:20:24,690 Bu doğrudur. 488 00:20:24,690 --> 00:20:26,440 Beləliklə, biz C # bəhs edirik. 489 00:20:26,440 --> 00:20:29,230 C # istifadə etmək üçün çalışır Windows mühit, 490 00:20:29,230 --> 00:20:33,550 belə ki, Microsoft proqram yazılı edirsinizsə Windows üçün, C # çox çox istifadə olunur, 491 00:20:33,550 --> 00:20:38,560 olsun masa üstü proqram, və ya Windows telefonlar hətta telefon proqram, 492 00:20:38,560 --> 00:20:41,820 Bu yaşadım əgər, və ya web hətta çox. 493 00:20:41,820 --> 00:20:44,642 Və əslində, bəlkə Kareem qeyd ASP əvvəllər? 494 00:20:44,642 --> 00:20:46,600 Belə də var, bu çərçivələr deyilən şey, 495 00:20:46,600 --> 00:20:51,040 hansı uzadılması ilə təqdim edə bilər. 496 00:20:51,040 --> 00:20:53,280 ASP kimi Çərçivələr. 497 00:20:53,280 --> 00:20:55,740 Active Server Pages dayanır. 498 00:20:55,740 --> 00:20:59,880 Bu Məcəllə və proqramlaşdırma yolu 499 00:20:59,880 --> 00:21:03,490 ümumiyyətlə daha asan edir ki, web-based applications yazmaq üçün. 500 00:21:03,490 --> 00:21:07,530 Başqa sözlə, bu, super olardı bir web yazmaq üçün super annoying 501 00:21:07,530 --> 00:21:09,469 dil C ki biz əvvəl gördüm, 502 00:21:09,469 --> 00:21:12,510 Siz çap + F istifadə etmək olardı, çünki, ki, söz istifadə etmək olardı 503 00:21:12,510 --> 00:21:13,940 "Əsas" və qıvrım aşırma. 504 00:21:13,940 --> 00:21:16,720 gizli sintaksis bir çox və yanaşma həyata keçirilməsi üçün 505 00:21:16,720 --> 00:21:19,195 kifayət qədər mürəkkəb bir şey. 506 00:21:19,195 --> 00:21:20,240 A web page. 507 00:21:20,240 --> 00:21:23,800 >> Və digər dillərdə inkişaf asan şey bu cür etmək. 508 00:21:23,800 --> 00:21:26,890 Və öz növbəsində, insanlar gəlmişəm çərçivəsində, sort alətləri ilə 509 00:21:26,890 --> 00:21:30,520 Siz bunu edə ki, istifadə edə bilərsiniz ki, web pages yazmaq daha asan. 510 00:21:30,520 --> 00:21:33,070 Belə ki, məsələn, etmək Bu daha çox konkret, 511 00:21:33,070 --> 00:21:36,390 Yalnız bir açmaq mənə imkan bir an üçün mətn faylı. 512 00:21:36,390 --> 00:21:39,380 >> Və dünən geri bilər biz bir şey deyib ki, 513 00:21:39,380 --> 00:21:41,210 kimi, bu bir web səhifə. 514 00:21:41,210 --> 00:21:42,300 HTML. 515 00:21:42,300 --> 00:21:45,340 Close HTML. 516 00:21:45,340 --> 00:21:48,500 Mənə baş keçmək edək yalnız burada bədən yoxdur. 517 00:21:48,500 --> 00:21:52,810 Mən istəyirdim ki, düşünək yazmaq deyil "Hello World" 518 00:21:52,810 --> 00:21:57,020 David lakin "Salam David" adı, hazırda istifadəçi daxil. 519 00:21:57,020 --> 00:22:00,270 kimi nə bir şey ASP, və ya olacaq JSP-- 520 00:22:00,270 --> 00:22:04,060 olan Java server pages-- və ya digər çərçivəsində hər hansı bir sayı 521 00:22:04,060 --> 00:22:05,435 onlar özlüyündə Dillər deyilik edir. 522 00:22:05,435 --> 00:22:07,351 Onlar kimi istəyirik əlavə proqram ki, 523 00:22:07,351 --> 00:22:10,490 Sizin ətraf mühitə yüklemek olardı yalnız proqram daha asan. 524 00:22:10,490 --> 00:22:15,670 >> Belə ki, məsələn, daha çox nə var "Salam, printf (" David ")" kimi bir şey 525 00:22:15,670 --> 00:22:17,510 və ya bir şey var ki, cür ATƏT-mingling-- 526 00:22:17,510 --> 00:22:20,840 Biz, əvvəl gördüm kodu cür Siz çox sadə bir şey ki, 527 00:22:20,840 --> 00:22:26,190 "Adı%." Kimi 528 00:22:26,190 --> 00:22:28,660 Və bu çərçivələr, ASP-- və mən kimi 529 00:22:28,660 --> 00:22:31,212 Alıram əgər xatırlamıram ASP üçün yalnız sağ sintaksis. 530 00:22:31,212 --> 00:22:33,100 JSP çox az bu doğru deyil? 531 00:22:33,100 --> 00:22:36,500 >> ASP Belə ki, bu xüsusi sintaksis sort 532 00:22:36,500 --> 00:22:39,830 Bəzi developers qərarına gəldik ki, Bu insanlar kömək edə bilər. 533 00:22:39,830 --> 00:22:43,000 Mən daha müfəssəl ifadə edə məsələn placeholders. 534 00:22:43,000 --> 00:22:47,187 Like burada, harada bir dəyər qoymaq bu dəyər adı, N-A-M-E deyil 535 00:22:47,187 --> 00:22:48,520 orada saxlanılan bəzi dəyəri var. 536 00:22:48,520 --> 00:22:50,728 Belə ki, bu kontekstdə "adı," Biz dəyişən zəng. 537 00:22:50,728 --> 00:22:52,760 Algebra dəyişənlər var x və y, z kimi. 538 00:22:52,760 --> 00:22:56,021 Programmers olan dəyişənlər istifadə x, y, z daha çox təsviri, 539 00:22:56,021 --> 00:22:56,520 adətən. 540 00:22:56,520 --> 00:23:01,020 Belə ki, "ad" sözü bir növ olacaq kimi bir şey üçün yaddaş konteyner 541 00:23:01,020 --> 00:23:05,440 D-A-V-I-D, mənim adı, və ya kim üçün Başqa veb daxil edilir. 542 00:23:05,440 --> 00:23:09,300 >> Və bu rahatlığı növüdür Siz müəyyən mühit ilə almaq. 543 00:23:09,300 --> 00:23:14,220 Belə ki, ASP kimi C # və bir şey ki, çox adətən Windows dünyada istifadə edilə, 544 00:23:14,220 --> 00:23:16,460 masa üstü olub proqram və ya web server, 545 00:23:16,460 --> 00:23:21,490 Sizin server öz növbəsində, xüsusilə də əgər Microsoft Windows və Microsoft çalışan 546 00:23:21,490 --> 00:23:25,810 IIS-- və ya İnternet İnformasiya Server, mən kısaltma almaq əgər right-- 547 00:23:25,810 --> 00:23:27,800 olan Microsoft web server edir. 548 00:23:27,800 --> 00:23:30,820 >> Belə ki, nə digər dillərdə ilə tanış insanlar var, 549 00:23:30,820 --> 00:23:35,228 və ya eşitmişəm daha çox heç-dən? 550 00:23:35,228 --> 00:23:38,262 >> Auditoriya: Mən Python olduğunu bilirik [Işitilemez] bir məşhur növü. 551 00:23:38,262 --> 00:23:39,470 DAVID J. MALAN: Çox məşhur. 552 00:23:39,470 --> 00:23:45,490 Belə ki, burada Python çox tez-tez istifadə olunur elmi proqramları və ya data 553 00:23:45,490 --> 00:23:48,330 Bir çox elm, məlumatların təhlil etmək istəyirəm ki, 554 00:23:48,330 --> 00:23:50,413 və bir istifadə etmək istədiyiniz Bunun üçün proqramlaşdırma dili. 555 00:23:50,413 --> 00:23:53,640 R çox ki, istifadə edilə bilər eləcə də statistik kontekstində. 556 00:23:53,640 --> 00:23:56,400 Amma Python bir çox var xüsusiyyətləri inşa. 557 00:23:56,400 --> 00:23:58,850 əlavə bir çox kitabxana, insanlar deyirlər. 558 00:23:58,850 --> 00:24:01,260 >> Kitabxanalar yalnız kolleksiyaları var kodu ki, digər insanlar 559 00:24:01,260 --> 00:24:04,218 Siz istifadə edə bilərsiniz ki, yazdı o təkərlər yenidən kəşf yoxdur. 560 00:24:04,218 --> 00:24:07,430 Və Python çox ümumi edir data elm applications istifadə. 561 00:24:07,430 --> 00:24:09,930 Amma bu, çox çox da var web applications istifadə. 562 00:24:09,930 --> 00:24:12,780 Siz dinamik həyata keçirə bilər veb Python istifadə edərək. 563 00:24:12,780 --> 00:24:15,210 >> And dinamik saytında, I yalnız statik deyil məzmun demək 564 00:24:15,210 --> 00:24:19,530 kimi biz tərəfindən dünən yaradılmış yalnız ağır Latin mətn kodlaşdırma 565 00:24:19,530 --> 00:24:21,820 və digər bu kimi şeylər, lakin qabiliyyəti daha 566 00:24:21,820 --> 00:24:25,367 daxil qabiliyyəti almaq bir şey qabiliyyəti kontrol 567 00:24:25,367 --> 00:24:26,950 alış-veriş arabaları, və ya kimi ilə. 568 00:24:26,950 --> 00:24:30,590 Ki, bütün dinamizm və tələb bunlardan biri kimi bəzi dil lazımdır. 569 00:24:30,590 --> 00:24:35,060 >> Auditoriya: Belə Python öz var uzadılması kimi oxşar [işitilemez] 570 00:24:35,060 --> 00:24:36,060 DAVID J. MALAN: Bu edir. 571 00:24:36,060 --> 00:24:42,250 Python dünyada Belə ki, Django edir Python üçün bir çox məşhur çərçivə. 572 00:24:42,250 --> 00:24:46,520 WSGI ki, başqa mexanizmdir bu sort müxtəlif 573 00:24:46,520 --> 00:24:47,640 lakin ruhunda oxşar. 574 00:24:47,640 --> 00:24:52,200 Bu əlavə-on ki, imkan verir bir server Python kodu run. 575 00:24:52,200 --> 00:24:53,950 Bəli other-- var. 576 00:24:53,950 --> 00:24:57,250 Belə ki, bu biz çərçivəsində zəng edəcəyik. 577 00:24:57,250 --> 00:24:58,870 Və bir sui-bir az var. 578 00:24:58,870 --> 00:25:00,920 Bu web server texnologiyası daha çox. 579 00:25:00,920 --> 00:25:04,610 Amma biz sadə saxlamaq və qoymaq lazımdır yenə bu sütun. 580 00:25:04,610 --> 00:25:05,780 >> TAMAM. 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 Başqa bir həqiqətən şey edir və imkan Mənə öz sütun ki, hərəkət 584 00:25:12,100 --> 00:25:17,000 Mən özüm fəğan, çünki eyni bucket onlara verilməsi. 585 00:25:17,000 --> 00:25:24,910 server bu qoymaq edək xüsusiyyətləri, deyək. 586 00:25:24,910 --> 00:25:26,710 Bu texniki termin deyil. 587 00:25:26,710 --> 00:25:29,180 >> Belə ki, burada biz WSGI ola bilər. 588 00:25:29,180 --> 00:25:32,580 CGI köhnə olan var dil up xidmət texnika 589 00:25:32,580 --> 00:25:35,890 Perl və ya PHP və ya bəzi başqaları kimi. 590 00:25:35,890 --> 00:25:39,000 Yenə bu şərtləri qeyd etdiyiniz sort onlara ingrain çox deyil, 591 00:25:39,000 --> 00:25:40,749 lakin belə ki, görəcəksiniz əgər onlara bir şey 592 00:25:40,749 --> 00:25:42,130 sadəcə daha ətraflı google. 593 00:25:42,130 --> 00:25:46,110 heç bir real şirəsi var bunlar bəzi. 594 00:25:46,110 --> 00:25:47,850 >> Amma dillərə geri gedək. 595 00:25:47,850 --> 00:25:50,499 Biz C #, Python haqqında danışdı. 596 00:25:50,499 --> 00:25:52,790 Başqa nə üçün istifadə edə bilər bu gün proqramlaşdırma web? 597 00:25:52,790 --> 00:25:54,302 ki hələ diqqət edək. 598 00:25:54,302 --> 00:25:55,247 >> Auditoriya: PHP. 599 00:25:55,247 --> 00:25:56,080 DAVID J. MALAN: PHP. 600 00:25:56,080 --> 00:25:57,413 Və geri bir gəlsin. 601 00:25:57,413 --> 00:25:59,310 Belə ki, PHP çox çox istifadə olunur. 602 00:25:59,310 --> 00:26:01,560 PHP pis rap almaq üçün çalışır. 603 00:26:01,560 --> 00:26:05,790 dil həyata kimi başladı bəlkə mütləq deyil insanlar tərəfindən 604 00:26:05,790 --> 00:26:06,960 yaxşı dil dizaynerlər. 605 00:26:06,960 --> 00:26:11,290 Və belə ki, bütün növ oxuya bilərsiniz PHP necə pis haqqında məqalələr. 606 00:26:11,290 --> 00:26:13,660 Və təəssüf ki, bu təzahürüdür, hissəsində, 607 00:26:13,660 --> 00:26:18,727 yalnız dini debatlar ki, proqramçılar arasında püskürmək. 608 00:26:18,727 --> 00:26:20,560 Bu bir şey deyil nəzərə alaraq dəyər, 609 00:26:20,560 --> 00:26:24,410 biznes baxımdan ki, texniki insanlar üçün çox asandır 610 00:26:24,410 --> 00:26:26,900 bütün ilə işləyib almaq üçün onların müəyyən şeyi fikir. 611 00:26:26,900 --> 00:26:29,566 Və mütləq demək deyil bir loudest böyle ki, 612 00:26:29,566 --> 00:26:31,870 və ya güclü ilə, angriest rəy hüququdur. 613 00:26:31,870 --> 00:26:34,100 Dəfə çox, həqiqətən yalnız əhəmiyyətli deyil. 614 00:26:34,100 --> 00:26:37,970 >> Və insanlar mübahisə hər hansı öz biases və ya rahatlıq zonaları var. 615 00:26:37,970 --> 00:26:40,760 Və belə ki, saxlamaq lazımdır Nəzərə edərkən ki, 616 00:26:40,760 --> 00:26:42,622 bir qərar, yalnız kimsə deyir, çünki 617 00:26:42,622 --> 00:26:45,080 bu hüququ dili iş ki, doğru ola bilər 618 00:26:45,080 --> 00:26:48,350 lakin bu da yalnız bu ola bilər öz bacarıq ərzində sağ dil 619 00:26:48,350 --> 00:26:49,267 və ya rahatlıq zonası. 620 00:26:49,267 --> 00:26:52,600 Hansı pis deyil, lakin siz dərk etməlidir bəzi kontekstində ola bilər ki. 621 00:26:52,600 --> 00:26:54,440 bəzi obyektiv var Səhv hesabatları, 622 00:26:54,440 --> 00:26:59,080 C kimi yanlış dil istifadə web həyata keçirilməsi üçün bu gün 623 00:26:59,080 --> 00:27:00,520 demək olar ki, həmişə. 624 00:27:00,520 --> 00:27:03,370 Amma bu əsassız deyil Bu hər hansı ki, 625 00:27:03,370 --> 00:27:05,700 biz bu günə qədər dairəvi etdik ki, səhv edir. 626 00:27:05,700 --> 00:27:08,180 >> PHP bir çox versiyaları keçmişdir. 627 00:27:08,180 --> 00:27:11,310 Belə ki, dilləri versiyası edirlər onlarla bağlı nömrələri. 628 00:27:11,310 --> 00:27:15,390 PHP, indi mən hesab edirəm ki, qədər version 7 belə ki, çox bir müddət ətrafında olmuşdur. 629 00:27:15,390 --> 00:27:18,270 Və dil, yeni almaq kimi Onlar tez-tez yeni xüsusiyyətləri alın. 630 00:27:18,270 --> 00:27:22,510 Amma bu nəzərə olmalıdır Sizin veb olmuşdur, çünki 631 00:27:22,510 --> 00:27:27,539 PHP versiyası 7 həyata lakin Sizin veb çalıştırmak üçün çalışırıq 632 00:27:27,539 --> 00:27:29,830 və ya bəlkə siz kənar etdik Sizin kodu inkişaf 633 00:27:29,830 --> 00:27:31,960 başqası onlar mail Sizə bu və ya göndərmək 634 00:27:31,960 --> 00:27:33,960 və onlar qoymaq burada, demək web server bu, 635 00:27:33,960 --> 00:27:36,610 web server bir neçə olduqda Bu olsun outdated-- il 636 00:27:36,610 --> 00:27:39,465 Öz server və ya web host-- Bu, həqiqətən run bilər. 637 00:27:39,465 --> 00:27:41,340 Belə ki, bu növ şeyi ki, kimsə 638 00:27:41,340 --> 00:27:44,067 nəzərə olmalıdır Bir site yükseltmek zaman 639 00:27:44,067 --> 00:27:45,650 və ya ilk dəfə həyata keçirir. 640 00:27:45,650 --> 00:27:46,900 >> Mən əvvəllər JavaScript eşitdim. 641 00:27:46,900 --> 00:27:50,570 Belə ki, JavaScript bir maraqlı ki, biri ümumiyyətlə 642 00:27:50,570 --> 00:27:53,030 klient kimi görəcəyik Fasilədən sonra hansı 643 00:27:53,030 --> 00:27:55,000 Bu istifadəçi browser çalışır deməkdir. 644 00:27:55,000 --> 00:27:58,400 Amma siz də çalıştırabilirsiniz JavaScript bu gün 645 00:27:58,400 --> 00:28:03,450 deyilən bir şey istifadə Node.js olduğu Node.js 646 00:28:03,450 --> 00:28:08,000 qaçış mexanizmi JavaScript kodu server yan, 647 00:28:08,000 --> 00:28:12,430 əvəzinə Python, və ya istifadə PHP və ya digər dillərdə. 648 00:28:12,430 --> 00:28:17,820 >> JavaScript xüsusilə də uyğun chat ərizə və real vaxt üçün 649 00:28:17,820 --> 00:28:22,050 applications, PHP bir böyük deyil, halbuki bir şey həyata keçirilməsi üçün dil 650 00:28:22,050 --> 00:28:25,050 bir chat server, istifadəçi kimi daim bağlı qalmaq. 651 00:28:25,050 --> 00:28:28,760 PHP səfəri mənə daha çox dəfə bir nəticə geri almaq, 652 00:28:28,760 --> 00:28:31,790 və sonra başqa bir linki vurun bəzi indi saniyə və ya dəqiqə. 653 00:28:31,790 --> 00:28:36,020 Halbuki Node.js və JavaScript ola bilər davamlı keçid üçün daha çox istifadə. 654 00:28:36,020 --> 00:28:40,840 Siz şübhəli Digər dillər adətən web heyəti üçün istifadə olunur? 655 00:28:40,840 --> 00:28:42,800 >> Auditoriya: jQuery çərçivə ola bilər? 656 00:28:42,800 --> 00:28:44,050 >> DAVID J. MALAN: Yaxşı sualdır. 657 00:28:44,050 --> 00:28:44,700 Nə. 658 00:28:44,700 --> 00:28:51,210 Mən kitabxana, jQuery zəng yenidən kitabxana kodu bir dəstə 659 00:28:51,210 --> 00:28:53,250 başqasının var ki, yazılı ümumiyyətlə 660 00:28:53,250 --> 00:28:56,390 bəzi problemləri həll ki, Bu, ümid edirəm ki, daha asan edir 661 00:28:56,390 --> 00:28:57,760 sizin üçün iş. 662 00:28:57,760 --> 00:29:00,820 Və mənə bir misal edək web kontekstində bu. 663 00:29:00,820 --> 00:29:03,910 >> web kontekstində var bu dil, JavaScript, 664 00:29:03,910 --> 00:29:06,690 Biz sonra görəcəksiniz ki, vasitəsi sizə Bu kimi bir şey deyə bilər 665 00:29:06,690 --> 00:29:10,060 "Document.getElementByID". 666 00:29:10,060 --> 00:29:11,490 Mən dünən nə adlandırdı? 667 00:29:11,490 --> 00:29:16,800 Birincisi, mən hesab edirəm ki, verdim unikal ID idi bu kimi baxdı bir element. 668 00:29:16,800 --> 00:29:23,110 İlk "p id =" ">" və sonra keçirdik "Lorem Ipsum" kimi Et Cetera. 669 00:29:23,110 --> 00:29:28,210 Mən bir proqram yazılı edilmişdir So JavaScript birtəhər, manipulyasiya 670 00:29:28,210 --> 00:29:30,830 web pages dəyişdirmək ki, biz dünən oynayan, 671 00:29:30,830 --> 00:29:33,010 Mən bu istifadə edir kodu vurğulanan line 672 00:29:33,010 --> 00:29:38,700 HTML xüsusi parçasını əldə etmək üçün Mənim səhifə, xüsusi node, 673 00:29:38,700 --> 00:29:39,680 biz zəng edəcəyik kimi. 674 00:29:39,680 --> 00:29:44,540 >> Lakin, jQuery əvəzinə yazı xam JavaScript kod olan bu 675 00:29:44,540 --> 00:29:48,870 Yalnız qutusu həyata ki, necə var yerine yalnız deyərdim pseudocode yazmaq, 676 00:29:48,870 --> 00:29:50,260 "#first". 677 00:29:50,260 --> 00:29:52,330 Bu ekvivalent deyil. 678 00:29:52,330 --> 00:29:56,040 Və bu çox yalnız əsasında gizli Məsələn nə bəlkə 679 00:29:56,040 --> 00:29:57,870 jQuery istifadə dəlil deyil? 680 00:29:57,870 --> 00:30:01,390 681 00:30:01,390 --> 00:30:05,111 Niyə bir geliştirici kimi kitabxana istifadə edir Bu təcrid misal əsasında jQuery, 682 00:30:05,111 --> 00:30:05,610 bəlkə? 683 00:30:05,610 --> 00:30:06,335 >> Auditoriya: Az kodu. 684 00:30:06,335 --> 00:30:06,780 >> DAVID J. MALAN: Bəli. 685 00:30:06,780 --> 00:30:07,530 Az kodu var. 686 00:30:07,530 --> 00:30:09,070 Bu yazın, yalnız daha sürətli edir. 687 00:30:09,070 --> 00:30:11,690 kontrapunkt Bu scarier görünür ki. 688 00:30:11,690 --> 00:30:13,540 Siz, həqiqətən, soldan sağa oxuya bilməz. 689 00:30:13,540 --> 00:30:16,730 Əslində, bu, əsasən, çünki durğu indi əvəzinə faktiki sözləri 690 00:30:16,730 --> 00:30:20,950 I növ ki, nəticə çıxarmaq bilər "Document.getElementByID" olur 691 00:30:20,950 --> 00:30:23,640 Onun ID sənədin bir element. 692 00:30:23,640 --> 00:30:26,750 Mən, həqiqətən, belə bir istifadə edə bilərsiniz Burada bu şey mnemonics. 693 00:30:26,750 --> 00:30:27,680 >> Belə ki, bir ticarət off var. 694 00:30:27,680 --> 00:30:30,763 gəlir sophistication var tez-tez xüsusilə, kitabxana istifadə edərək 695 00:30:30,763 --> 00:30:31,440 jQuery kimi. 696 00:30:31,440 --> 00:30:34,700 Amma reallıq jQuery cür var , bir de-fakto standart halına 697 00:30:34,700 --> 00:30:38,110 belə ki, demək olar ki, hər kəs bu JavaScript kodu yazır gün 698 00:30:38,110 --> 00:30:41,520 jQuery və ya bir şey istifadə edir kimi, və artıq yazır 699 00:30:41,520 --> 00:30:45,200 Belə bir verbose ifadələr kimi Bu, yenə, çünki insanlıq 700 00:30:45,200 --> 00:30:47,850 öyrəndi, wow, idi buraxılmış fürsət sort 701 00:30:47,850 --> 00:30:49,030 həyatımızı asanlaşdırmaq üçün. 702 00:30:49,030 --> 00:30:51,140 Belə ki, insanlar həyatlarını asanlaşdırmaq. 703 00:30:51,140 --> 00:30:53,310 Yaxşı sualdır. 704 00:30:53,310 --> 00:30:55,870 >> Digər dillər hesab. 705 00:30:55,870 --> 00:30:58,660 Bu arasında deyərdim siyahısı Ruby olduqca məşhurdur. 706 00:30:58,660 --> 00:31:01,310 Və dünyada Ruby, çərçivə var 707 00:31:01,310 --> 00:31:03,590 çox məşhur adlı Rails. 708 00:31:03,590 --> 00:31:06,880 Belə ki, Rails haqqında Ruby bir çox ifadəsini istifadə. 709 00:31:06,880 --> 00:31:10,330 Ayrıca, bu dünyada, mənə imkan web heyəti üçün dairə Java, 710 00:31:10,330 --> 00:31:14,160 harada Java dünya Siz JSP, və ya Java ola bilər 711 00:31:14,160 --> 00:31:18,450 ümumi texnologiya Servlets. 712 00:31:18,450 --> 00:31:22,560 Bu istifadə yalnız yenidən yolları bir server mühitdə ki, dil. 713 00:31:22,560 --> 00:31:23,520 >> Belə ki, bu nə deməkdir? 714 00:31:23,520 --> 00:31:25,770 Bir fiziki varsa server, sözün ki 715 00:31:25,770 --> 00:31:30,510 web server proqram və belə bir şəkildə qurmaq 716 00:31:30,510 --> 00:31:33,510 Siz bir dəstək var ki, bu çərçivələr, olan siz 717 00:31:33,510 --> 00:31:37,260 Öz növbəsində, bir istifadə edə bilər və ya bu dillərin daha çox. 718 00:31:37,260 --> 00:31:40,260 Və əslində, siz qeydiyyatdan əgər bir web host və ya bulud bəzi kimi 719 00:31:40,260 --> 00:31:41,968 xidmətlər danışdıq haqqında dünən, tez-tez 720 00:31:41,968 --> 00:31:44,885 stuff yalnız ilə gəlir sizin üçün maşın konfiqurasiya. 721 00:31:44,885 --> 00:31:46,510 Siz özünüz bu qurmaq üçün ehtiyac yoxdur. 722 00:31:46,510 --> 00:31:51,040 Siz əgər Lakin, bu harada rolu sistem administratoru, belə ki, danışmaq, 723 00:31:51,040 --> 00:31:51,860 dövrəyə girir. 724 00:31:51,860 --> 00:31:54,151 O, həqiqətən, nə olardı sizin üçün heyəti bu cür 725 00:31:54,151 --> 00:31:58,510 və ya qondarma webmaster sizin üçün bunu tez-tez olardı. 726 00:31:58,510 --> 00:31:59,010 Yaxşı. 727 00:31:59,010 --> 00:32:03,300 Bu burada bəzi Hər hansı bir sualınız? 728 00:32:03,300 --> 00:32:06,690 Və ya hər hansı imkanları da bütün dillərdə haqqında soruşmaq? 729 00:32:06,690 --> 00:32:09,500 Frameworks? 730 00:32:09,500 --> 00:32:11,530 Sonra mənə təqdim edək Yalnız bir digər kitabxana 731 00:32:11,530 --> 00:32:13,150 də bu gün çox var. 732 00:32:13,150 --> 00:32:15,340 Bu siyahı sonsuz davam edə bilər. 733 00:32:15,340 --> 00:32:19,140 >> Bu kitabxana cür deyil xeyrinə tökülmək başlayır. 734 00:32:19,140 --> 00:32:19,850 Bu ətrafında oldu. 735 00:32:19,850 --> 00:32:22,040 Bu tərəfindən təbliğ edilib bir müddət Twitter. 736 00:32:22,040 --> 00:32:24,470 İndi web çox developers çox istifadə edin. 737 00:32:24,470 --> 00:32:26,629 Lakin yeni şeylər gəlir həyata və birlikdə gəlir. 738 00:32:26,629 --> 00:32:29,420 Amma mənə yalnız bir mənada verək nə bu kitabxana istifadə etmək deməkdir. 739 00:32:29,420 --> 00:32:32,250 Belə ki, yenə, JavaScript edir bir çox məşhur dil. 740 00:32:32,250 --> 00:32:35,340 CSS, və ya Cascading Style Sheets, biz dünən danışdıq. 741 00:32:35,340 --> 00:32:36,600 Bu da hər yerdə var. 742 00:32:36,600 --> 00:32:40,130 Bir web page gün edir HTML və CSS minimal istifadə etmədən. 743 00:32:40,130 --> 00:32:42,510 Amma bu həmişə asan deyil müəyyən şeyə. 744 00:32:42,510 --> 00:32:46,281 >> Və belə ki, mənə getbootstrap.com gedək. 745 00:32:46,281 --> 00:32:46,780 Whoops. 746 00:32:46,780 --> 00:32:48,280 biz oxumaq necə ki, deyil. 747 00:32:48,280 --> 00:32:52,410 Getbootstrap.com olan mənə yol gedir 748 00:32:52,410 --> 00:32:56,140 bu kitabxana üçün açılış page. 749 00:32:56,140 --> 00:32:59,720 Belə ki, onlar səxavətlə zəng özləri çərçivə olan 750 00:32:59,720 --> 00:33:02,032 , Mehriban növ ədalətli lakin mən hələ də zəng 751 00:33:02,032 --> 00:33:03,490 çərçivəsində daha bir kitabxana daha çox. 752 00:33:03,490 --> 00:33:05,760 Lakin bu yalnız əsaslı semantika var. 753 00:33:05,760 --> 00:33:12,360 Məni öz CSS nişanı getmək edək və oxşar bir şey gedək. 754 00:33:12,360 --> 00:33:15,450 >> Belə ki, bizim formaları baxdı nə geri Cloud9 dünən kimi? 755 00:33:15,450 --> 00:33:16,370 Bu olduqca çirkin idi. 756 00:33:16,370 --> 00:33:17,320 Old məktəb düymələri. 757 00:33:17,320 --> 00:33:20,420 Mən düyməsinə boz idi default. Və hər şey həqiqətən oldu 758 00:33:20,420 --> 00:33:22,420 olduqca messily biçimlendirilmiş. 759 00:33:22,420 --> 00:33:26,940 Belə ki, əgər siz web formaları baxmaq bir az mənə burada zoom imkan nicer--. 760 00:33:26,940 --> 00:33:30,050 >> Və gözəl Mən, həqiqətən, yalnız ilə çox nitpicky estetik deməkdir. 761 00:33:30,050 --> 00:33:35,390 Belə ki, e-poçt qutusu var nə görürsünüz bu bir dairəvi düzbucaqlı guşələrindən. 762 00:33:35,390 --> 00:33:37,010 Belə ki, bir az təmiz var. 763 00:33:37,010 --> 00:33:40,770 söz email Qeyd edək ki, Mən yazmağa başlayın qədər var 764 00:33:40,770 --> 00:33:41,797 və sonra üz gedir. 765 00:33:41,797 --> 00:33:43,130 Belə ki, bir gözəl az xüsusiyyət var. 766 00:33:43,130 --> 00:33:46,046 şey cür necə edək , Gözəl parlaq olan bu sizə bəzi 767 00:33:46,046 --> 00:33:49,069 brauzerinizin pulsuz almaq, lakin bu bəzi də kitabxana var 768 00:33:49,069 --> 00:33:51,360 digər insanlar var ki, kodu sizə bu verir ki, yazılı. 769 00:33:51,360 --> 00:33:53,480 >> Bu kimi bir şey Mənə şifrəmi verir. 770 00:33:53,480 --> 00:33:58,480 Bu düyməsini bir az sexier edir default. İndi dəbdə çox. 771 00:33:58,480 --> 00:34:03,570 Ever iOS 7-ci ildən və ya, dünya, çox düz kazanılmış 772 00:34:03,570 --> 00:34:09,000 Dünyanın halbuki əvvəl idi açılan kölgələr çox, çox 773 00:34:09,000 --> 00:34:11,040 nişanlar əks. 774 00:34:11,040 --> 00:34:14,170 Çox geyim dünyada olduğu kimi, gəlir və gedir moda trendleri var. 775 00:34:14,170 --> 00:34:16,190 İndi hər şey telefon düz deyil. 776 00:34:16,190 --> 00:34:19,159 >> Əslində, düymələri sizin iPhone indi yalnız mavi links var. 777 00:34:19,159 --> 00:34:21,000 tez-tez hətta dairəvi düymələri yoxdur. 778 00:34:21,000 --> 00:34:22,791 Belə ki, bu, yalnız şey ki, və çıxmaq 779 00:34:22,791 --> 00:34:26,659 Vogue və bu necə ola bilər deyil daha müasir axtarır web formu edir. 780 00:34:26,659 --> 00:34:27,159 Düymələr. 781 00:34:27,159 --> 00:34:29,190 Belə ki, Bootstrap olduqca düymələri çox var. 782 00:34:29,190 --> 00:34:33,639 Siz mavi düymələri istəyirsinizsə Belə ki, yaşıl düymələr, mavi, narıncı, qırmızı. 783 00:34:33,639 --> 00:34:35,840 Bootstrap asan edir bu şeyə. 784 00:34:35,840 --> 00:34:38,131 Bunlar növ ki, tamamilə ola bilər 785 00:34:38,131 --> 00:34:41,840 CSS ilə və dünən etdik HTML, lakin bu boyun yalnız bir ağrı var. 786 00:34:41,840 --> 00:34:44,840 Və əvəzinə, nə Bootstrap ki Siz nə bu kimi bir şeydir. 787 00:34:44,840 --> 00:34:48,960 >> Əgər istəyirsinizsə Button bu çıxır biz, dünən istifadə etməmişdir bir HTML tag deyil 788 00:34:48,960 --> 00:34:53,070 və siz baxmaq istəyirəm bu yaşıl düyməsini kimi, 789 00:34:53,070 --> 00:34:57,380 Siz sözün yalnız bir klass, olan biz, dünən haqqında danışmaq etdi 790 00:34:57,380 --> 00:34:59,710 "Btn-uğur btn." Nın 791 00:34:59,710 --> 00:35:00,971 >> Niyə bu sözlər? 792 00:35:00,971 --> 00:35:03,470 Twitter, Bootstrap müəllifləri, bu sözləri ilə gündəmə gəldi. 793 00:35:03,470 --> 00:35:05,428 Onlar deyilən bilərdi istədikləri onlara bir şey. 794 00:35:05,428 --> 00:35:08,480 Amma nə indi əldə edir bu halda, Twitter başqası, 795 00:35:08,480 --> 00:35:12,360 Bir etmək necə fiqurlu düyməsini gözəl və təmiz və yaşıl baxmaq. 796 00:35:12,360 --> 00:35:15,580 Onlar funksionallığı qədər qablaşdırılmış CSS sinif, qondarma "btn" 797 00:35:15,580 --> 00:35:19,790 və "btn-uğur," Bizim hər hansı bir bilər ki İndi hətta düşünmədən istifadə 798 00:35:19,790 --> 00:35:20,290 o. 799 00:35:20,290 --> 00:35:22,880 Belə ki, onlar üz Abstrak var yaşıl düyməsini anlayışı 800 00:35:22,880 --> 00:35:25,320 belə ki, biz qayğı yoxdur özümüz həyata keçirir. 801 00:35:25,320 --> 00:35:28,520 Biz, həqiqətən, həyata diqqət bizə maraq şeylər. 802 00:35:28,520 --> 00:35:30,902 >> biz burada aşağı diyirləyin varsa. 803 00:35:30,902 --> 00:35:32,110 Ekranda Error messages. 804 00:35:32,110 --> 00:35:35,440 Bəzən bir az mesaj istəyirsinizsə, Brauzerinizin üst görünür. 805 00:35:35,440 --> 00:35:39,729 bizə hər hansı bəzi bunu edə bilər səy, dünənki dərs sonra, 806 00:35:39,729 --> 00:35:40,770 amma niyə narahat olardı? 807 00:35:40,770 --> 00:35:42,540 Belə bir maraqsız var estetik ətraflı. 808 00:35:42,540 --> 00:35:44,248 üzrə durmaq bildirin Bootstrap of omuz 809 00:35:44,248 --> 00:35:49,440 və onlara bizə bu kimi şeylər verək, biz sözün, qırmızı qutusu almaq üçün harada, 810 00:35:49,440 --> 00:35:53,220 yalnız bir paraqraf nə var sorry of-- bir sinif ilə tag. 811 00:35:53,220 --> 00:35:57,307 "Bg-təhlükə" Bizə verəcəyini əvəzinə bu qırmızı qutusu. 812 00:35:57,307 --> 00:35:59,140 İndi gedək daha maraqlı şeylər. 813 00:35:59,140 --> 00:36:02,950 Mən üst geri getmək Bu səhifə və İşçi getmək 814 00:36:02,950 --> 00:36:05,380 İndi dünya daha maraqlı olur. 815 00:36:05,380 --> 00:36:08,826 Məsələn, çox ümumi oxşar menyu açılır. 816 00:36:08,826 --> 00:36:11,560 Bu mütləq olacaq ağrı həyata keçirmək. 817 00:36:11,560 --> 00:36:13,610 Və bu uzun deyil əvvəl biz proqramçılar 818 00:36:13,610 --> 00:36:16,490 Bu həyata etmək olardı sıfırdan menyular növləri. 819 00:36:16,490 --> 00:36:20,800 >> Amma belə bir ümumi paradiqma var ki, Bootstrap kimi kitabxana 820 00:36:20,800 --> 00:36:25,230 yalnız bir etmək imkanı verir daha asanlıqla uzaq menyu açılır. 821 00:36:25,230 --> 00:36:27,850 Bunu heç bir yol var, amma sənədləri oxumaq 822 00:36:27,850 --> 00:36:32,100 Hesab edirəm ki, görmək olardı, OK, mən istifadə etməlidir Bu HTML I menyu aşağı açılan istəyirsinizsə 823 00:36:32,100 --> 00:36:34,030 ki, kimi davranır. 824 00:36:34,030 --> 00:36:36,690 >> Eynilə, bu açılan düyməsini gedək. 825 00:36:36,690 --> 00:36:38,470 Belə ki, bu da maraqlısı deyil. 826 00:36:38,470 --> 00:36:41,800 Mən istəyirəm bu bir düyməsinə kimi baxmaq lakin az üçbucaq deməkdir 827 00:36:41,800 --> 00:36:44,080 Mən bu basın lazımdır bu menyu almaq, bu 828 00:36:44,080 --> 00:36:45,760 JavaScript adlı bir dil istifadə edir. 829 00:36:45,760 --> 00:36:47,470 Və biz bütün həyata bilər JavaScript bu. 830 00:36:47,470 --> 00:36:49,720 Ancaq yenə də, bu tam deyil Siz yenidən kəşf etmək istəmirəm. 831 00:36:49,720 --> 00:36:52,700 Siz yalnız off almaq istəyən Bunun üçün rəf kitabxana. 832 00:36:52,700 --> 00:36:58,145 >> ki, bir şey gedək kimi bar tərəqqi. 833 00:36:58,145 --> 00:36:59,770 Belə ki, bu kimi bir şey cür sərin. 834 00:36:59,770 --> 00:37:02,910 Heç bir irəliləyiş gördüm varsa ekran boyunca hərəkət bar, 835 00:37:02,910 --> 00:37:06,380 tez-tez həyata yalnız bir iplik icon edir. 836 00:37:06,380 --> 00:37:10,200 Faktiki olaraq, yalnız kənara kimi, imkan mənə nə Ajax-- getmək? 837 00:37:10,200 --> 00:37:10,710 Ajax info? 838 00:37:10,710 --> 00:37:11,720 Whoops. 839 00:37:11,720 --> 00:37:13,035 Ajaxinfo. 840 00:37:13,035 --> 00:37:14,800 Mənə müraciət xatırlayaq. 841 00:37:14,800 --> 00:37:15,820 biz var gedin. 842 00:37:15,820 --> 00:37:19,850 >> Əgər bəzi animasiya gördüm Belə ki səhifə loading, və ya düşüncə isə, 843 00:37:19,850 --> 00:37:25,410 və ya, qənaət, və ya bir şey yaratmaq bu kimi animasiyalar görə bilərsiniz. 844 00:37:25,410 --> 00:37:28,800 Belə ki, bir şey baxaq Burada bu kimi, 845 00:37:28,800 --> 00:37:33,550 və bir-bir ön rəng seçə imkan cür dostluq hiss yaşıl. 846 00:37:33,550 --> 00:37:34,545 Mən bu basın edə bilərəmmi? 847 00:37:34,545 --> 00:37:35,500 bir gəlin. 848 00:37:35,500 --> 00:37:36,000 TAMAM. 849 00:37:36,000 --> 00:37:38,930 Biz yalnız ona görə qırmızı ilə getmək lazımdır ki, biz əldə etdiyiniz nə var. 850 00:37:38,930 --> 00:37:40,250 Belə ki, burada biz var. 851 00:37:40,250 --> 00:37:43,940 >> Heç bir ekranda bu gördüm Belə ki, vasitəsi birdən görünür və sonra 852 00:37:43,940 --> 00:37:47,550 yox birdən nə Bu ki, həyata var? 853 00:37:47,550 --> 00:37:48,970 Bəli, bu, yalnız bir GIF edir. 854 00:37:48,970 --> 00:37:52,850 G-I-F. Bu cizgi deyil yalnız o deməkdir ki, fayl 855 00:37:52,850 --> 00:37:54,327 Bu köhnə məktəb komik kitab kimi. 856 00:37:54,327 --> 00:37:57,160 müxtəlif bir dəstə var gedir çərçivəsində [kekemelik] 857 00:37:57,160 --> 00:37:58,085 və yalnız təkrar. 858 00:37:58,085 --> 00:38:00,090 Və yaradan hərəkət illüziya. 859 00:38:00,090 --> 00:38:03,070 >> Belə ki, tezliklə bir səhifə edildiyi kimi loading və ya bir şey bunu, 860 00:38:03,070 --> 00:38:04,610 bir proqramçı nə edir? 861 00:38:04,610 --> 00:38:07,500 Bəli, o, yalnız bu image gizlədir. 862 00:38:07,500 --> 00:38:11,536 Belə ki, bütün bir irəliləyiş bar növ edir Siz seyr etdiyiniz bir film kimi. 863 00:38:11,536 --> 00:38:14,660 Siz sort fakt üçün unutqan etdiyiniz Bu, həqiqətən bir şey deyil ki, 864 00:38:14,660 --> 00:38:15,940 yalnız hərəkət. 865 00:38:15,940 --> 00:38:19,150 >> Və sonra, bu inkişaf həyata zaman, onlar yalnız onu gizlətmək və ya söndürün. 866 00:38:19,150 --> 00:38:21,115 Və bütün sehrli var ki, orada olur. 867 00:38:21,115 --> 00:38:22,770 Bootstrap verir bir az meraklısı bir şey, 868 00:38:22,770 --> 00:38:25,030 vasitəsi, həqiqətən bilərsiniz gedir kimi bir faiz bax, 869 00:38:25,030 --> 00:38:27,840 lakin çox yalnız sort sadə animasiya. 870 00:38:27,840 --> 00:38:32,250 >> Bəzi final baxaq daha mürəkkəb nümunələri. 871 00:38:32,250 --> 00:38:35,526 bir modal kimi bir şey. 872 00:38:35,526 --> 00:38:36,900 hər bir modal nə bilir? 873 00:38:36,900 --> 00:38:39,880 874 00:38:39,880 --> 00:38:42,550 A modal pəncərə ümumiyyətlə ehtimal ki, bir 875 00:38:42,550 --> 00:38:46,880 ön nəzarət etmək və başqa bir şey bunu sizə qarşısını alır. 876 00:38:46,880 --> 00:38:50,290 Bu növ istifadəçi məcbur Ekranın orta diqqət 877 00:38:50,290 --> 00:38:52,290 onları kilitleme, adətən, başqa hər şey. 878 00:38:52,290 --> 00:38:55,830 >> Bu demo başlamaq Belə ki ekran ümumiyyətlə boz olacaq. 879 00:38:55,830 --> 00:38:57,060 Yaxşı, necə biz bu boz edə bilərəm? 880 00:38:57,060 --> 00:38:59,080 Yaxşı, biz yəqin ki, yalnız fon rəngi dəyişdi 881 00:38:59,080 --> 00:39:01,060 kimi biz dünən etdi və ya kimi bir şey. 882 00:39:01,060 --> 00:39:03,490 Bəlkə də bu overlay var yarı-şəffaf edir. 883 00:39:03,490 --> 00:39:06,320 İndi siz bunu edə bilərsiniz fark bu kimi xülya şeylər. 884 00:39:06,320 --> 00:39:09,930 Heç bir düyməsini basın Belə ki və görünür bir az pop istəyirəm, 885 00:39:09,930 --> 00:39:10,710 Siz bunu edə bilərsiniz. 886 00:39:10,710 --> 00:39:12,340 Və kim yeah bütün və önem verir? 887 00:39:12,340 --> 00:39:15,791 >> Auditoriya: Bootstrap Belə ki, Bu daxil almaq üçün, 888 00:39:15,791 --> 00:39:21,002 dünən kimi kimi sadə biz CSS üslub səhifə idi? 889 00:39:21,002 --> 00:39:21,960 DAVID J. MALAN: Həqiqətən. 890 00:39:21,960 --> 00:39:22,835 Həqiqətən, yaxşı sual. 891 00:39:22,835 --> 00:39:24,480 Mənə Başlarken gedək. 892 00:39:24,480 --> 00:39:26,090 Və bəli. 893 00:39:26,090 --> 00:39:30,920 Bütün üçün nə etmək lazımdır istifadə Bootstrap mahiyyətcə surəti deyil 894 00:39:30,920 --> 00:39:35,910 və bu üç uzun xətləri yapışdırıb Öz web səhifə üst daxil kodu 895 00:39:35,910 --> 00:39:38,892 Sizin səhifə və rəhbəri və və çalışan istəyirik. 896 00:39:38,892 --> 00:39:41,850 Və bunu müxtəlif yollarla var Bu, lakin bu sadə olardı. 897 00:39:41,850 --> 00:39:45,190 >> Belə ki, bu bütün haqqında faydalı nə var? 898 00:39:45,190 --> 00:39:47,524 Yaxşı, siz değilseniz qədər bir web icraçısı 899 00:39:47,524 --> 00:39:50,106 ancaq dizayn çalışdığınız, və ya kimsə təmin etmək istəyirik 900 00:39:50,106 --> 00:39:53,220 tel çərçivəsində diaqramları ilə, belə ki, danışmaq, nə və ya yalnız rəssamın renditions 901 00:39:53,220 --> 00:39:56,080 Mən bu, etmək istəyirəm gün, tez-tez bir site gedəcək 902 00:39:56,080 --> 00:39:58,660 Bootstrap kimi harada əgər bir şey həyata istəyirəm 903 00:39:58,660 --> 00:40:02,290 Bu yaxınlarda kampus kimi biz həyata keçirmək istədiklərini 904 00:40:02,290 --> 00:40:06,170 naviqasiya üçün bir web-based vasitədir Harvard kurs kataloqu, 905 00:40:06,170 --> 00:40:08,770 tələbələr üçün asan edilməsi kursları vasitəsilə göz 906 00:40:08,770 --> 00:40:10,930 və kurslar əlavə et alış-veriş siyahısı, belə danışmaq, 907 00:40:10,930 --> 00:40:13,070 cür nə qərar onlar almaq istədi. 908 00:40:13,070 --> 00:40:16,252 >> Mən təsəvvür çalışır özüm, nə maddələr olardı 909 00:40:16,252 --> 00:40:17,460 Biz bu yaratmaq üçün istifadə etmək istəyirsiniz? 910 00:40:17,460 --> 00:40:19,050 istifadəçi interfeysi nə kimi ola bilər? 911 00:40:19,050 --> 00:40:22,800 Və yalnız kimi bir site vasitəsilə axtarır bu və ya digər kitabxana sites, 912 00:40:22,800 --> 00:40:26,560 Siz wow, ilham əldə çünki bilər Bu widget və bu widget istifadə edə bilərsiniz, 913 00:40:26,560 --> 00:40:27,330 bu widget. 914 00:40:27,330 --> 00:40:29,080 Və sonra həqiqətən nə proqramçı başlayır 915 00:40:29,080 --> 00:40:32,800 xüsusilə bu bu gün, nə web proqramlaşdırma daha müasir dünya 916 00:40:32,800 --> 00:40:35,827 proqramlaşdırma getdikcə deyil birlikdə şeyi məftil haqqında. 917 00:40:35,827 --> 00:40:38,910 Sort, n bu havalanan Bu n off, off n bu, 918 00:40:38,910 --> 00:40:41,954 və smart bir olan o nöqtələr bütün qoşmaq üçün, 919 00:40:41,954 --> 00:40:45,120 amma nəticədə yenə bir şey qurmaq digər çiyinlərində duran, 920 00:40:45,120 --> 00:40:49,370 belə ki, bir ay sərf yoxdur ki, menyu aşağı axmaq açılan həyata, 921 00:40:49,370 --> 00:40:52,080 hansı əgər bunu həqiqətən çətindir Siz bu Chrome işləmək istəyirəm 922 00:40:52,080 --> 00:40:55,220 və IE və Firefox, və hər hansı bir digər brauzerlər sayı. 923 00:40:55,220 --> 00:40:59,060 Bu zəngin var, nə bu kommersiya və açıq mənbə proqram 924 00:40:59,060 --> 00:41:01,220 sənaye həmçinin. 925 00:41:01,220 --> 00:41:06,810 >> Auditoriya: Belə Bootstrap yenilənir almaq deyil və sonra links yeniləmə var? 926 00:41:06,810 --> 00:41:07,820 >> DAVID J. MALAN: Bu edir. 927 00:41:07,820 --> 00:41:09,090 Bəli, bəli, bu, yoxdur. 928 00:41:09,090 --> 00:41:12,540 Bootstrap versiyası 3.3.6 hazırda. 929 00:41:12,540 --> 00:41:16,720 Və edəcəyini ümumiyyətlə nə Bu qeyd həqiqətən dəyər. 930 00:41:16,720 --> 00:41:19,200 ümumiyyətlə nə var bir semantik çeşitlemesi kimi tanınan 931 00:41:19,200 --> 00:41:20,160 Dünyada sistemi. 932 00:41:20,160 --> 00:41:21,320 Hər kəs bu yoxdur. 933 00:41:21,320 --> 00:41:26,410 >> Amma version nömrələri gördüm əgər şəklində olduğunu x.y.z-- 934 00:41:26,410 --> 00:41:30,240 Belə ki, məsələn, ilk versiyası proqramı 1.0.0 ola bilər. 935 00:41:30,240 --> 00:41:34,970 Yoxsa, əgər çox beta, və ya istifadə deməkdir hətta alpha status, 936 00:41:34,970 --> 00:41:37,620 Öz riski, bu deyil baş zaman üçün həqiqətən hazır 937 00:41:37,620 --> 00:41:42,080 Siz hətta 0.0.1 başlamaq bilər və ya bu cür təyin. 938 00:41:42,080 --> 00:41:47,260 Lakin proqram versiyasını başlayır əgər 1.0 və ya equivalently 1.0.0, 939 00:41:47,260 --> 00:41:50,530 adətən, nə bu ümumi var days-- baxmayaraq hər yerdə var 940 00:41:50,530 --> 00:41:53,520 əgər bir şirkət və ya bir fərdi proqramçı düzeltmelerini 941 00:41:53,520 --> 00:41:56,140 bir parça bəzi səhv proqram həqiqətən 942 00:41:56,140 --> 00:42:01,620 Onun düzəliş bir səhv lazım deyil idi Bu dəyişmir bütün və at təsir sizi 943 00:42:01,620 --> 00:42:03,940 Proqramın davranış, yalnız bir şey giderir 944 00:42:03,940 --> 00:42:06,580 ki, iş deyil properly-- adətən ki 945 00:42:06,580 --> 00:42:08,890 orada z dəyər yeniləmə. 946 00:42:08,890 --> 00:42:12,900 Hansı Kərim kimi kimsə deməkdir sadəcə onun səhifəsinə daxil getmək bilər, 947 00:42:12,900 --> 00:42:19,470 kor-koranə versiyası sayı dəyişir 1.0.1 üçün 1.0.0, bu, gəmi saxlamaq, 948 00:42:19,470 --> 00:42:21,880 və nəzəri, yoxdur o, yalnız sınıq ki, narahat 949 00:42:21,880 --> 00:42:24,430 onun veb görə funksionallığı bəzi olmaması, 950 00:42:24,430 --> 00:42:25,870 başqa bir şey qırdı çünki. 951 00:42:25,870 --> 00:42:28,740 >> Eyni zamanda, əgər mən proqramçı və ya şirkət 952 00:42:28,740 --> 00:42:35,500 bəzi əhəmiyyətli etmək idi funksionallıq əlavə dəyişiklik, 953 00:42:35,500 --> 00:42:40,320 Mən bizi yeniləmə bilər Mən, həqiqətən, deyiləm, çünki 1.1.0 954 00:42:40,320 --> 00:42:42,200 Kitabxananın davranış dəyişir. 955 00:42:42,200 --> 00:42:44,470 Mən sizə, bəlkə daha çox funksionallıq verirəm. 956 00:42:44,470 --> 00:42:48,490 Nəhayət, mən, həqiqətən, idi əsaslı belə proqram dəyişdirmək 957 00:42:48,490 --> 00:42:54,380 daha çox qırmaq ki, users saytlarda və ya applications, 958 00:42:54,380 --> 00:42:59,550 sonra bu model üçün, məcbur deyiləm çox böyük versiyası sayı təkmilləşdirmək, 959 00:42:59,550 --> 00:43:01,059 olan breaking dəyişiklikdir. 960 00:43:01,059 --> 00:43:03,725 Başqa sözlə, mən ola bilər o damla dayandırılmış dəstək 961 00:43:03,725 --> 00:43:04,350 menudan. 962 00:43:04,350 --> 00:43:07,790 Siz 2.0 yarım yükseltmek əgər Belə ki, Sizin veb iş dayandırmaq bilər. 963 00:43:07,790 --> 00:43:10,950 Bu bir siqnal növ nə kimi icma 964 00:43:10,950 --> 00:43:13,223 bir yükseltme edilməsi ilə məşğul. 965 00:43:13,223 --> 00:43:16,710 966 00:43:16,710 --> 00:43:18,020 A yaxşı imkan qaldırmaq. 967 00:43:18,020 --> 00:43:18,718 Digər suallar? 968 00:43:18,718 --> 00:43:21,761 969 00:43:21,761 --> 00:43:22,260 Yaxşı. 970 00:43:22,260 --> 00:43:26,945 Yaxşı bir final nəzər salaq proqramlaşdırma bu seqmentində mövzu 971 00:43:26,945 --> 00:43:30,640 texnologiya destesi, yəni mobil ilə bağlı. 972 00:43:30,640 --> 00:43:36,232 >> Belə ki, mobil telefonlar bu gün dünyada Siz yaxşıdır və iPads, və səthlər, 973 00:43:36,232 --> 00:43:37,940 və bütün bu cür Siz var devices-- 974 00:43:37,940 --> 00:43:40,950 seçim zaman bir çox Bu həyata gəlir 975 00:43:40,950 --> 00:43:47,270 bir proqram və ya bir haqqinda üçün müştərinin mobil cihazlar. 976 00:43:47,270 --> 00:43:51,570 Belə ki, yalnız dövlət Aşkar, bəlkə bu gün, 977 00:43:51,570 --> 00:43:54,960 platformalar üçün nə mobil məkanında inkişaf? 978 00:43:54,960 --> 00:43:59,650 Nə cihazlar istədiyiniz bilər Sizin app və ya web dəstək? 979 00:43:59,650 --> 00:44:00,317 >> Auditoriya: Apple. 980 00:44:00,317 --> 00:44:01,108 DAVID J. MALAN: OK. 981 00:44:01,108 --> 00:44:01,820 Belə ki, Apple cihazlar. 982 00:44:01,820 --> 00:44:06,740 Belə ki iPhone deməkdir ki, iPad, və bəlkə hətta iPod deməkdir. 983 00:44:06,740 --> 00:44:07,627 Başqa? 984 00:44:07,627 --> 00:44:11,006 985 00:44:11,006 --> 00:44:11,505 Olivier? 986 00:44:11,505 --> 00:44:11,970 >> Auditoriya: Android. 987 00:44:11,970 --> 00:44:13,111 >> DAVID J. MALAN: Android. 988 00:44:13,111 --> 00:44:13,610 TAMAM. 989 00:44:13,610 --> 00:44:17,335 Belə Android telefonlar, Android tablet, Android Market 990 00:44:17,335 --> 00:44:21,240 hətta Messier çünki və hətta Apple messy çevrilir. 991 00:44:21,240 --> 00:44:23,960 Bir zamanlar isə iPhone müəyyən ölçüsü idi, 992 00:44:23,960 --> 00:44:26,560 və iPad müəyyən bir ölçüsü idi, və iPod indi müəyyən bir ölçüsü idi 993 00:44:26,560 --> 00:44:33,420 biz iPad Minis və nazik var olanları və iPhone 6 Plus və 6. 994 00:44:33,420 --> 00:44:34,407 Bu mess çevrilir. 995 00:44:34,407 --> 00:44:35,740 Bu Android dünya çevrilir. 996 00:44:35,740 --> 00:44:39,030 >> Mən prokat növ ilə deyirəm Gözümün çünki bir geliştirici 997 00:44:39,030 --> 00:44:41,680 perspektiv, bu bir boyun zaman ağrı 998 00:44:41,680 --> 00:44:45,686 Siz Steve Jobs yoxdur mütləq nəzarət görmə 999 00:44:45,686 --> 00:44:47,060 bu xüsusiyyətləri bütün. 1000 00:44:47,060 --> 00:44:49,726 onlar istəyirik, çünki Apple hələ yoxdur hardware bina olanları. 1001 00:44:49,726 --> 00:44:52,690 Amma gözəl bir şey varsa var Mən bir proqram geliştirici deyiləm, 1002 00:44:52,690 --> 00:44:54,520 yalnız bilirik ki, mənim iPhone həmişə gedir 1003 00:44:54,520 --> 00:44:56,850 çünki bu böyük olmaq Mən həmişə bilirik deməkdir 1004 00:44:56,850 --> 00:44:58,847 nə qədər ekran daşınmaz əmlak mən. 1005 00:44:58,847 --> 00:45:01,180 Mən bir icon qoymaq istəyirsinizsə sol üst küncündə, 1006 00:45:01,180 --> 00:45:04,530 Bu dəqiq eyni olacaq hər bir müştərinin cihaz yer. 1007 00:45:04,530 --> 00:45:07,140 >> Lakin iPhone dünya 6s və iPhone 6 Müsbət 1008 00:45:07,140 --> 00:45:10,570 və Android dünyada telefonlar, bütün xəritə üzərində var. 1009 00:45:10,570 --> 00:45:13,580 Və belə ki, proqram daha edir şeylər, xüsusilə istifadəçi interfeys, 1010 00:45:13,580 --> 00:45:18,270 indi təşkil başlamaq üçün, çünki istifadəçi interfeys nisbətən deyil 1011 00:45:18,270 --> 00:45:19,730 tamamilə. 1012 00:45:19,730 --> 00:45:23,524 Və eyni, browser doğru olmuşdur il və masa üstü və noutbuk 1013 00:45:23,524 --> 00:45:25,690 çünki, əlbəttə, Müxtəlif ekran ölçüləri var. 1014 00:45:25,690 --> 00:45:26,189 >> Başqa? 1015 00:45:26,189 --> 00:45:30,170 Siz səthlərin ola bilər kimi Microsoft. 1016 00:45:30,170 --> 00:45:31,270 Siz yaxşıdır bilər 1017 00:45:31,270 --> 00:45:32,270 Auditoriya: Windows telefon. 1018 00:45:32,270 --> 00:45:32,816 DAVID J. MALAN: Nə olub? 1019 00:45:32,816 --> 00:45:33,570 Auditoriya: Windows telefon. 1020 00:45:33,570 --> 00:45:34,403 DAVID J. MALAN: Bəli. 1021 00:45:34,403 --> 00:45:37,570 Belə ki, Windows telefonlar hələ tapıla bilər. 1022 00:45:37,570 --> 00:45:41,840 BlackBerrys növ Kind, lakin onlar çalışırıq saxlamaq. 1023 00:45:41,840 --> 00:45:43,900 Və sonra digər cihazlar dəstələri. 1024 00:45:43,900 --> 00:45:48,020 çox hissəsi üçün Belə ki, edək bunlar deyirlər 1025 00:45:48,020 --> 00:45:49,520 hazırda qayğı. 1026 00:45:49,520 --> 00:45:51,890 Əlbəttə Apple stuff, əlbəttə Android stuff, 1027 00:45:51,890 --> 00:45:55,640 və Windows arasında yerüstü həb kimi olduqca yaxşı tutmaq görünür. 1028 00:45:55,640 --> 00:45:58,030 >> Və belə ki, o cihazlar arasında, Siz gəzmək istəyirsinizsə, 1029 00:45:58,030 --> 00:46:02,677 , Demək üçün mobil iştirakı imkan sizin Şirkət, dizayn qərarları nə cür 1030 00:46:02,677 --> 00:46:03,510 Bunu etmək lazımdır? 1031 00:46:03,510 --> 00:46:06,350 Bəli, biz artıq qeyd Apple dünyanın 1032 00:46:06,350 --> 00:46:08,790 ən azı iki dildə var ki, adətən istifadə olunur. 1033 00:46:08,790 --> 00:46:10,260 One nə adlanır? 1034 00:46:10,260 --> 00:46:11,260 >> Auditoriya: Objective-C. 1035 00:46:11,260 --> 00:46:11,560 >> DAVID J. MALAN: Bəli. 1036 00:46:11,560 --> 00:46:13,600 yaşlı bir So Objective-C. 1037 00:46:13,600 --> 00:46:17,720 O, həmçinin bir çox Mac ki, dil var applications hələ yazılmışdır. 1038 00:46:17,720 --> 00:46:18,964 Sonra digər yeni biri idi? 1039 00:46:18,964 --> 00:46:19,630 Auditoriya: Swift. 1040 00:46:19,630 --> 00:46:20,590 DAVID J. MALAN: Swift. 1041 00:46:20,590 --> 00:46:23,900 Və bu cür iki millət impress bilmək. 1042 00:46:23,900 --> 00:46:28,238 Sonra Android dünyada, Android nə dil istifadə edir? 1043 00:46:28,238 --> 00:46:30,618 >> Auditoriya: C #? 1044 00:46:30,618 --> 00:46:31,570 >> Auditoriya: Java. 1045 00:46:31,570 --> 00:46:34,230 >> DAVID J. MALAN: Java edir dili "du jour". 1046 00:46:34,230 --> 00:46:37,950 Windows dünyada, əmin, biz bu halda C # demək lazımdır. 1047 00:46:37,950 --> 00:46:40,590 Belə ki, artıq bu cür deyil nə çünki, annoying 1048 00:46:40,590 --> 00:46:43,070 Bir iş üçün paket sahibi və ya kimsə olan yalnız 1049 00:46:43,070 --> 00:46:44,570 mobil iştirakı gəzmək istəyir? 1050 00:46:44,570 --> 00:46:45,220 Kimi, lənət olsun? 1051 00:46:45,220 --> 00:46:48,590 Kimi, mən dəstək istəyirsinizsə kifayət qədər geniş istifadəçi bazası, 1052 00:46:48,590 --> 00:46:52,180 Mən yazmaq lazımdır, bu, görünür üç ayrı applications. 1053 00:46:52,180 --> 00:46:55,630 bu dillərdə birində biri Java bir C # bir. 1054 00:46:55,630 --> 00:46:59,620 Mən funksionallıq istəyirsinizsə, hətta eyni olmaq, bu məsələ deyil. 1055 00:46:59,620 --> 00:47:02,940 Mən hələ də müxtəlif istifadə etmək lazımdır languages ​​Apple və Microsoft çünki, 1056 00:47:02,940 --> 00:47:06,084 və Google bütün dəstək müxtəlif mühitlərdə. 1057 00:47:06,084 --> 00:47:07,750 Bu il üçün bir problem olmuşdur. 1058 00:47:07,750 --> 00:47:10,100 Geri günü, zaman insanlar proqram almaq üçün istifadə 1059 00:47:10,100 --> 00:47:12,230 kompüter mağaza at bükülmüş qutuları shrink, 1060 00:47:12,230 --> 00:47:14,470 Siz var ki, ya Mac n olmaq, 1061 00:47:14,470 --> 00:47:19,040 və ya bəlkə bu çox kiçik Mac baxan mýsýn shelf-- və ya daha böyük Windows rəf 1062 00:47:19,040 --> 00:47:19,980 və bəzi proqram almaq. 1063 00:47:19,980 --> 00:47:22,813 Və çox tez-tez, hətta yox idi Mac n sizin üçün bir şey. 1064 00:47:22,813 --> 00:47:23,430 Niyə? 1065 00:47:23,430 --> 00:47:26,900 Yaxşı, şirkətlər 90% əgər qərar Dünyanın dünya, 95% 1066 00:47:26,900 --> 00:47:31,180 hətta narahat niyə PC var Mac OS şeyi həyata? 1067 00:47:31,180 --> 00:47:34,370 >> ümumi bir aside-- kimi onu niyə digression-- 1068 00:47:34,370 --> 00:47:40,960 , Mac viruslar belə impervious görünür ki, və qurdlar və təhlükəsizlik təhdidlər? 1069 00:47:40,960 --> 00:47:44,040 Apple bu daha yaxşı deyilmi? 1070 00:47:44,040 --> 00:47:45,934 kompüter təhlükəsiz saxlamaq daha yaxşı? 1071 00:47:45,934 --> 00:47:47,750 >> Auditoriya: Kiçik tamaşaçı? 1072 00:47:47,750 --> 00:47:50,720 >> DAVID J. MALAN: var bu, yəqin ki, böyük bit. 1073 00:47:50,720 --> 00:47:54,740 Belə ki, Macs çox istifadəçi var uzun, oh, bir Mac istifadə iddia 1074 00:47:54,740 --> 00:47:57,630 Siz viruslar immun olacaq və qurdlar, və bu şeyi bütün 1075 00:47:57,630 --> 00:47:59,180 uzun PC mürəkkəbləşdirilir var. 1076 00:47:59,180 --> 00:48:02,050 Ki, ola bilər Apple, çünki yaxşı proqramçılar var 1077 00:48:02,050 --> 00:48:05,250 və daha yaxşı proqram yazmaq, və ya əməliyyat sistemi daha yaxşı nəzərdə tutulmuşdur. 1078 00:48:05,250 --> 00:48:06,870 Bəlkə, lakin yəqin ki, deyil. 1079 00:48:06,870 --> 00:48:10,840 >> Bu olduğunuzda ki, yəqin ki, var 12 yaşlı və ya 30 şey 1080 00:48:10,840 --> 00:48:13,510 sort ev yazılı oturan zərərli proqram üzərində etmək 1081 00:48:13,510 --> 00:48:17,480 dünya, sonra getmək olacaq daha böyük hədəf auditoriyası. 1082 00:48:17,480 --> 00:48:20,590 Dünyanın 95% bilər Windows və ya çalışan 1083 00:48:20,590 --> 00:48:21,740 onların variantlar. 1084 00:48:21,740 --> 00:48:23,800 Belə ki, hər iki tərəfdən bir az var. 1085 00:48:23,800 --> 00:48:25,710 Lakin onların kredit, Apple, mənim bilik, 1086 00:48:25,710 --> 00:48:28,270 həqiqətən özlərini önə deyil daha təhlükəsiz kimi, 1087 00:48:28,270 --> 00:48:32,110 Yalnız əgər drama dəvət edirik-ci ildən ki, iddia etmək, mən hesab edirəm ki. 1088 00:48:32,110 --> 00:48:32,610 >> Yaxşı. 1089 00:48:32,610 --> 00:48:36,490 çox aşağı almadan ki, necə biz bu həll edirsiniz? 1090 00:48:36,490 --> 00:48:39,670 Siz almaq və ya sizə var inkişaf etdirmək üçün üç müxtəlif insanlar ödəmək 1091 00:48:39,670 --> 00:48:41,540 Sizin apps? 1092 00:48:41,540 --> 00:48:42,870 digər üzərində bir seçin edirsiniz? 1093 00:48:42,870 --> 00:48:45,460 Sizin Guide etməlidir Sizcə burada düşünür? 1094 00:48:45,460 --> 00:48:47,960 1095 00:48:47,960 --> 00:48:48,460 Kareem? 1096 00:48:48,460 --> 00:48:51,001 1097 00:48:51,001 --> 00:48:51,500 Xeyr. 1098 00:48:51,500 --> 00:48:54,190 Başqa kimsə. 1099 00:48:54,190 --> 00:48:56,885 >> Auditoriya: Just hardware ilə gəlir. 1100 00:48:56,885 --> 00:48:58,510 DAVID J. MALAN: hardware ilə gəlin? 1101 00:48:58,510 --> 00:48:59,533 Nəyi nəzərdə tutursan? 1102 00:48:59,533 --> 00:49:01,282 >> Auditoriya: For ətraf mühit. [Işitilemez] 1103 00:49:01,282 --> 00:49:04,867 1104 00:49:04,867 --> 00:49:06,200 DAVID J. MALAN: Belə ki, doğrudur. 1105 00:49:06,200 --> 00:49:09,280 Lakin müştərilər, Eyni zamanda, iPhone ola bilər, 1106 00:49:09,280 --> 00:49:13,530 Onlar, Android telefonlar ola bilər Microsoft tərəfindən tablet ola bilər. 1107 00:49:13,530 --> 00:49:19,040 Belə ki, necə bir mobil strategiya var bu müxtəlif istifadəçilər üçün? 1108 00:49:19,040 --> 00:49:23,320 xərcləri ki, bu, görünür Nin iPhone üçün $ 1,000 deyək 1109 00:49:23,320 --> 00:49:25,940 proqram gedir etmək üçün $ 2,000 başa 1110 00:49:25,940 --> 00:49:29,250 bir iPhone tətbiqi və Android proqram, və ya $ 3,000 1111 00:49:29,250 --> 00:49:31,407 həmçinin Windows cihazlar dəstək. 1112 00:49:31,407 --> 00:49:33,990 Bu yəqin ki, var olduqca understatement, və hətta bilər 1113 00:49:33,990 --> 00:49:36,050 kimi bir xətti əlaqələr ola bilər. 1114 00:49:36,050 --> 00:49:41,065 >> Auditoriya: Əgər app istəyirsinizsə və ya deyil, cavab veb ola bilər. 1115 00:49:41,065 --> 00:49:41,940 DAVID J. MALAN: Yaxşı. 1116 00:49:41,940 --> 00:49:46,255 Auditoriya: Və ya doğma app ola bilər. 1117 00:49:46,255 --> 00:49:47,130 DAVID J. MALAN: Bəli. 1118 00:49:47,130 --> 00:49:50,260 , Burada bütün bu çərçivədə So söhbət olduğunuz nə 1119 00:49:50,260 --> 00:49:53,190 insanlar doğma applications adlandırardım. 1120 00:49:53,190 --> 00:49:58,040 Bu yazılı ərizə ki, cihazın dilində. 1121 00:49:58,040 --> 00:50:02,190 Belə ki, doğma Objective-C və ya Swift kodu və ya Java və ya C #. 1122 00:50:02,190 --> 00:50:06,900 Hansı download zaman, edək deməkdir SnapChat, məşhur proqram demək, 1123 00:50:06,900 --> 00:50:10,060 və ya download zaman telefon üçün Facebook, 1124 00:50:10,060 --> 00:50:13,270 Siz nazil bilərsiniz iPhone üçün yazılı versiyası 1125 00:50:13,270 --> 00:50:16,830 və ya Sizin Android telefon üçün yazılı, ya səth üçün yazılı. 1126 00:50:16,830 --> 00:50:18,500 >> Amma bir alternativ yoxdur. 1127 00:50:18,500 --> 00:50:26,020 Olivier alluding kimi, Siz, həqiqətən, HTML 5 istifadə edə bilərsiniz 1128 00:50:26,020 --> 00:50:33,440 əvəzinə, bir web deyirlər nə istifadə proqram vasitəsi sadəcə 1129 00:50:33,440 --> 00:50:35,940 Mobil iştirakı həyata və hər hansı bir funksionallıq. 1130 00:50:35,940 --> 00:50:37,030 Mobil iştirakı ilə nə deməkdir? 1131 00:50:37,030 --> 00:50:39,800 Sizin veb Like ki var əlaqə məlumatı, bütün siyahısı 1132 00:50:39,800 --> 00:50:43,049 Sizin məhsulları, bəlkə bir alış-veriş var araba, bəlkə onun vasitəsilə şeyi satmaq. 1133 00:50:43,049 --> 00:50:46,850 Ne olursa olsun proqram edir Biz Objective-C, onu həyata keçirmək, 1134 00:50:46,850 --> 00:50:51,200 və ya Swift, və ya Java və ya C #, lakin HTML biz baxdı dil idi 5 1135 00:50:51,200 --> 00:50:55,470 dünən, JavaScript və CSS ilə. 1136 00:50:55,470 --> 00:50:58,700 >> Və bu barədə gözəl nə var üç onlara çalıştırmak, 1137 00:50:58,700 --> 00:51:01,981 proqram yalnız nə parça lazımdır? 1138 00:51:01,981 --> 00:51:02,980 Auditoriya: A web browser. 1139 00:51:02,980 --> 00:51:04,229 DAVID J. MALAN: A web browser. 1140 00:51:04,229 --> 00:51:07,610 Və ən yaxşı mən bu bütün bilirik qurğular, web browser ilə gəlib 1141 00:51:07,610 --> 00:51:10,480 belə ki, istifadəçi var deyil xüsusi bir şey edin. 1142 00:51:10,480 --> 00:51:12,920 Belə ki, yalnız deyə bilərsiniz tamaşaçı, müştərilərin, 1143 00:51:12,920 --> 00:51:16,590 in acme.com getmək sizin browser və yalnız lazımdır 1144 00:51:16,590 --> 00:51:19,730 web-based təcrübə var hələ ekran doldurur ki, 1145 00:51:19,730 --> 00:51:25,100 lakin siz bütün narahat yoxdur bu xərclər və bu mürəkkəblik bütün. 1146 00:51:25,100 --> 00:51:28,600 Amma şübhəsiz ki, var gedir bir tutmaq sağ, burada olmaq? 1147 00:51:28,600 --> 00:51:31,740 Mən qeyd, xüsusilə də əgər Bir neçə il əvvəl, 1148 00:51:31,740 --> 00:51:35,700 ilk versiyası Facebookun mobil proqram 1149 00:51:35,700 --> 00:51:38,810 əsasən bir HTML 5 tətbiqi idi. 1150 00:51:38,810 --> 00:51:42,490 Və onlar, daha Bu yaxınlarda reimplemented 1151 00:51:42,490 --> 00:51:44,700 digər applications. 1152 00:51:44,700 --> 00:51:46,990 >> Beləliklə, nə siz deyil ki dərhal demək istəyirəm ki, 1153 00:51:46,990 --> 00:51:49,190 yaxşı, təbii ki, biz bu nə olacaq? 1154 00:51:49,190 --> 00:51:51,560 gizli xərcləri nə ola bilər? 1155 00:51:51,560 --> 00:51:52,477 >> Auditoriya: Performance. 1156 00:51:52,477 --> 00:51:53,643 DAVID J. MALAN: Performance? 1157 00:51:53,643 --> 00:51:54,567 Sən nə demək istəyirsən? 1158 00:51:54,567 --> 00:52:01,040 >> Auditoriya: doğma app daha çox performans var. 1159 00:52:01,040 --> 00:52:03,850 >> DAVID J. MALAN: Belə ki, Doğrudur, səbəblərdən bir neçə. 1160 00:52:03,850 --> 00:52:05,270 Biz cavab oversimplify bilərsiniz. 1161 00:52:05,270 --> 00:52:08,061 Və bizim müzakirə geri tərtib dildə qarşı şərh. 1162 00:52:08,061 --> 00:52:12,030 Bu HTML 5 və onunla yalnız olmaq aydın, JavaScript adətən yazılı 1163 00:52:12,030 --> 00:52:15,880 JS-- və CSS bütün şərh dillər, 1164 00:52:15,880 --> 00:52:21,020 hətta yalnız JavaScript baxmayaraq bir proqramlaşdırma dilidir. 1165 00:52:21,020 --> 00:52:25,820 >> Və bu qarşı belə ki, bu bəzi tərtib olunur, ən azı bu three-- 1166 00:52:25,820 --> 00:52:29,990 Objective-C, Java və C # - bu, nəzəri, yalnız daha sürətli olmalıdır. 1167 00:52:29,990 --> 00:52:31,670 Amma başqa bir reallıq var baxan mýsýn 1168 00:52:31,670 --> 00:52:32,440 >> Auditoriya: Funksiyaları? 1169 00:52:32,440 --> 00:52:32,830 >> DAVID J. MALAN: Nə olub? 1170 00:52:32,830 --> 00:52:34,060 >> Auditoriya: funksiyaları. 1171 00:52:34,060 --> 00:52:34,570 >> DAVID J. MALAN: İşlevsellik? 1172 00:52:34,570 --> 00:52:35,070 Necə? 1173 00:52:35,070 --> 00:52:37,305 Auditoriya: kamera istifadə edin Sizin telefon və ya bir şey off. 1174 00:52:37,305 --> 00:52:41,471 Siz browser olanlar istifadə edə bilərsiniz. 1175 00:52:41,471 --> 00:52:42,470 DAVID J. MALAN: Məhz. 1176 00:52:42,470 --> 00:52:43,011 Onlar sec-- edirik 1177 00:52:43,011 --> 00:52:45,034 Auditoriya: [işitilemez] 1178 00:52:45,034 --> 00:52:46,700 DAVID J. MALAN: Bu yaxşı bir biridir. 1179 00:52:46,700 --> 00:52:49,230 gəlib xüsusiyyətləri var mobil telefonlar bu gün 1180 00:52:49,230 --> 00:52:53,840 təhlükəsizlik üçün, dizayn, deyil ki, web browser əlçatan səbəbləri. 1181 00:52:53,840 --> 00:52:56,410 bu cür olardı, çünki bir ürpertici şey yalnız zaman əgər 1182 00:52:56,410 --> 00:53:00,710 Baxın google.com, və ya cnn.com, və ya hər hansı website.com, 1183 00:53:00,710 --> 00:53:04,490 ki, veb çevirmək üçün güc var ki, kamera, siz bir şəkil çəkmək, 1184 00:53:04,490 --> 00:53:06,010 və sonra istifadə edin. 1185 00:53:06,010 --> 00:53:09,280 Amma bir təsadüfi veb istəmirəm Siz ilk dəfə ziyarət etdiyini 1186 00:53:09,280 --> 00:53:10,690 ki, qabiliyyəti var. 1187 00:53:10,690 --> 00:53:13,460 >> Və nə telefon istehsalçıları adətən 1188 00:53:13,460 --> 00:53:17,230 onlar yalnız girişi inkar edir məlumatların cür 1189 00:53:17,230 --> 00:53:20,650 bir browser olan deməkdir kamera həyata bilməz. 1190 00:53:20,650 --> 00:53:24,180 Siz push notifications həyata bilməz Siz ekranda almaq beeps 1191 00:53:24,180 --> 00:53:26,120 qısa mesaj ilə. 1192 00:53:26,120 --> 00:53:31,350 Və əslində, hətta GPS yalnız növüdür sort mövcud web browser. 1193 00:53:31,350 --> 00:53:34,140 Bir laptop, heç var varsa və ya mobil cihaz, 1194 00:53:34,140 --> 00:53:38,770 bəlkə kimi bir şey çəkdi cnn.com, həm də yerli xəbər stansiyaları 1195 00:53:38,770 --> 00:53:43,890 bunu edirlər, siz istenir edirik tez-tez bir mesaj foxnews.com 1196 00:53:43,890 --> 00:53:45,170 yere bilmək istəyir. 1197 00:53:45,170 --> 00:53:46,610 Təsdiq və ya inkar edirlər. 1198 00:53:46,610 --> 00:53:52,070 >> Yaxşı, browser daxil olmaq üçün çalışır Sizin telefon GPS məlumat. 1199 00:53:52,070 --> 00:53:54,740 Amma şükürlər olsun Microsoft, və Apple və Google 1200 00:53:54,740 --> 00:53:57,330 kimi hiss ki qərarına gəldik bir faydalı vəziyyət, 1201 00:53:57,330 --> 00:53:59,461 Google Maps və istəyirəm digər alətlər, iş 1202 00:53:59,461 --> 00:54:02,710 lakin biz insanlar dırmaşmaq istəmirəm yalnız hər hansı bir veb imkan bunu. 1203 00:54:02,710 --> 00:54:05,934 görüşdürdü Belə edək sort ortasında və istifadəçi təklif. 1204 00:54:05,934 --> 00:54:08,850 Amma mütləq belə deyil kamera kimi bütün hardware ilə 1205 00:54:08,850 --> 00:54:10,680 və təkan ilə notifications kimi, 1206 00:54:10,680 --> 00:54:13,650 belə ki, ola bilər müəyyən xüsusiyyətləri qurban. 1207 00:54:13,650 --> 00:54:15,100 Amma performance çox. 1208 00:54:15,100 --> 00:54:18,020 Bu az çevrilir , Hazırda diqqət çəkən bəlkə 1209 00:54:18,020 --> 00:54:22,400 LTE və daha sürətli olarsınız kimi telefonlar internet sürəti, 1210 00:54:22,400 --> 00:54:24,110 ancaq cür fərq hiss edə bilər. 1211 00:54:24,110 --> 00:54:28,190 web-based proqram kimi yalnız adətən yavaş hiss 1212 00:54:28,190 --> 00:54:31,100 doğma tətbiqi daha qismən web-based proqram, çünki 1213 00:54:31,100 --> 00:54:32,680 müəyyən internet edir. 1214 00:54:32,680 --> 00:54:35,610 Bu web server söhbət. 1215 00:54:35,610 --> 00:54:39,590 Və şəbəkə bağlantısı olduqda yavaş, hətta yavaş ola bilər scrolling. 1216 00:54:39,590 --> 00:54:43,710 >> Amma doğma tətbiqi, siz artıq pre-downloaded-- yəqin ki, 1217 00:54:43,710 --> 00:54:45,680 evdə zaman App Store-dan, 1218 00:54:45,680 --> 00:54:47,900 və ya ən azı əvvəlcədən nazil bütövlükdə bu 1219 00:54:47,900 --> 00:54:49,640 əvvəllər, nə sizin əlaqə speed-- 1220 00:54:49,640 --> 00:54:52,530 və indi siz bütün var ümumiyyətlə lazım bit. 1221 00:54:52,530 --> 00:54:55,090 bəlkə bəzi Məlumat ki, bir server gəlir. 1222 00:54:55,090 --> 00:54:57,130 >> Belə ki, bu ticarət-off burada. 1223 00:54:57,130 --> 00:54:59,980 bir orta cür var kompromis, əslində. 1224 00:54:59,980 --> 00:55:00,907 Və mən səni düşünürəm 1225 00:55:00,907 --> 00:55:02,895 >> Auditoriya: data offline istifadə edin. 1226 00:55:02,895 --> 00:55:06,355 doğma apps, siz [işitilemez] 1227 00:55:06,355 --> 00:55:07,480 DAVID J. MALAN: Absolutely. 1228 00:55:07,480 --> 00:55:09,730 Belə ki, offline məsələ var, həqiqətən annoying edir 1229 00:55:09,730 --> 00:55:13,120 Bəzi oyun və ya istifadə oynaya bilməz, əgər Siz etdiyiniz yalnız çünki bəzi proqram 1230 00:55:13,120 --> 00:55:15,110 bir zirzəmi haradasa və ya lift. 1231 00:55:15,110 --> 00:55:18,700 A doğma proqram möhkəm ki, qarşı yüksək ehtimalı ilə, 1232 00:55:18,700 --> 00:55:20,990 bütün fərz data yerli lazımdır. 1233 00:55:20,990 --> 00:55:22,900 >> Belə ki, burada üçüncü seçimi var. 1234 00:55:22,900 --> 00:55:30,270 Və kimi spektri cəlb edək Burada doğma burada app və web app. 1235 00:55:30,270 --> 00:55:32,460 Və ortada nə bir şeydir Çağırış 1236 00:55:32,460 --> 00:55:35,410 və mən ola bilər edirəm əvvəl, bəlkə söz istifadə? 1237 00:55:35,410 --> 00:55:37,170 Hybrid tətbiqi. 1238 00:55:37,170 --> 00:55:40,980 Və söz nəzərdə tutur kimi, ortada bir şey var. 1239 00:55:40,980 --> 00:55:46,230 Bu web tətbiqi növü var və Bu doğma tətbiqi növü var. 1240 00:55:46,230 --> 00:55:47,690 >> Bu nə deməkdir? 1241 00:55:47,690 --> 00:55:51,750 Bu frameworks-- var çıxır əvvəllər proqram bir müddət istifadə etmək 1242 00:55:51,750 --> 00:55:55,860 digər insanlar yazılı ki, Bu platformalar hər biri üçün. 1243 00:55:55,860 --> 00:55:57,500 Bu və hələ digər cihazlar. 1244 00:55:57,500 --> 00:56:02,390 Əslində, mənə PhoneGap gedək hansı belə bir çərçivə ki, mən 1245 00:56:02,390 --> 00:56:04,520 Adobe indi sahibi inanıram. 1246 00:56:04,520 --> 00:56:07,830 Mənə Başlarken gedək. 1247 00:56:07,830 --> 00:56:09,430 Görək. 1248 00:56:09,430 --> 00:56:12,450 Mən alətlər bir siyahısını görə bilərsiniz əgər baxın. 1249 00:56:12,450 --> 00:56:13,150 Hardware. 1250 00:56:13,150 --> 00:56:15,845 Başlarken. 1251 00:56:15,845 --> 00:56:17,570 PhoneGap hardware. 1252 00:56:17,570 --> 00:56:18,672 >> Görək. 1253 00:56:18,672 --> 00:56:23,459 PhoneGap hardware çıxış. 1254 00:56:23,459 --> 00:56:26,125 biz bir az tapa bilərsiniz əgər mənə nəzər salaq onlar üçün istifadə chart. 1255 00:56:26,125 --> 00:56:29,170 1256 00:56:29,170 --> 00:56:31,640 Bu başqa bir saytda. 1257 00:56:31,640 --> 00:56:32,525 bu faydalıdır? 1258 00:56:32,525 --> 00:56:33,030 Yox. 1259 00:56:33,030 --> 00:56:36,330 Bu mý orada vaxt sərf edir. 1260 00:56:36,330 --> 00:56:40,185 PhoneGap hardware. 1261 00:56:40,185 --> 00:56:40,685 Devices. 1262 00:56:40,685 --> 00:56:45,190 1263 00:56:45,190 --> 00:56:48,030 Device API. 1264 00:56:48,030 --> 00:56:49,270 Xeyr, onlar hərəkət etdik. 1265 00:56:49,270 --> 00:56:50,070 >> PhoneGap. 1266 00:56:50,070 --> 00:56:54,964 Bu da son nəzər gedək Mən sizə göstərmək olar əgər baxın. 1267 00:56:54,964 --> 00:56:55,630 Başlarken. 1268 00:56:55,630 --> 00:56:58,160 1269 00:56:58,160 --> 00:56:59,020 PhoneGap edin. 1270 00:56:59,020 --> 00:57:02,310 1271 00:57:02,310 --> 00:57:03,270 mobil app bərpa edin. 1272 00:57:03,270 --> 00:57:04,320 Hadi. 1273 00:57:04,320 --> 00:57:07,220 1274 00:57:07,220 --> 00:57:08,580 Onlar hər şeyi yenidən etdik. 1275 00:57:08,580 --> 00:57:09,750 Yaxşı. 1276 00:57:09,750 --> 00:57:11,370 Oh, bütün sağ. 1277 00:57:11,370 --> 00:57:12,550 Yaxşı, burada biz gedin. 1278 00:57:12,550 --> 00:57:16,130 Bu, bütün maarifləndirmə deyil bu mən cür axtarır nə. 1279 00:57:16,130 --> 00:57:20,940 >> Belə ki, PhoneGap çərçivə olduğunu verir ki, pulsuz yükləyə bilərsiniz 1280 00:57:20,940 --> 00:57:22,750 bəzi starter indeksi, mahiyyətcə. 1281 00:57:22,750 --> 00:57:26,600 Onlar yazılı Belə ki, bəzi kodu ki, bir şey çox işlər deyil. 1282 00:57:26,600 --> 00:57:29,610 Amma verir nə mahiyyətcə ekvivalent 1283 00:57:29,610 --> 00:57:34,910 Yalnız bir qoyur ərizə istifadəçi ekranda böyük düzbucaqlı. 1284 00:57:34,910 --> 00:57:38,040 Bu kimi bir URL bar qoymaq deyil browser, ünvan qoymur. 1285 00:57:38,040 --> 00:57:39,650 Bu, sadəcə bir böyük düzbucaqlı qoyur. 1286 00:57:39,650 --> 00:57:43,230 Və bu böyük konfiqurasiya düzbucaqlı, başlıq altında, 1287 00:57:43,230 --> 00:57:50,780 həqiqətən acme.com getmək, və ya bəlkə üçün m.acme.com, mobile.acme.com üçün, 1288 00:57:50,780 --> 00:57:52,910 lakin istifadəçi bilmir onlar ünvanda istəyirik. 1289 00:57:52,910 --> 00:57:55,520 onlar bütün web page məzmunu. 1290 00:57:55,520 --> 00:57:59,822 >> Amma bu varlıq haqqında gözəl nə var hibrid app ki, nə PhoneGap edir 1291 00:57:59,822 --> 00:58:03,030 və digər şirkətlər siz veririk onlar kodu bir az ötürür 1292 00:58:03,030 --> 00:58:05,760 Objective-C və ya Swift, və ya Java kodu bir az, 1293 00:58:05,760 --> 00:58:08,320 və ya kodu bir az C #, və mahiyyətcə, 1294 00:58:08,320 --> 00:58:12,990 təmin üçün bütün minimal deyil web based proqram ünvanı. 1295 00:58:12,990 --> 00:58:15,750 Və sonra bu qom bütün birlikdə və 1296 00:58:15,750 --> 00:58:20,670 var ya daxil ol internet vasitəsilə site, 1297 00:58:20,670 --> 00:58:24,060 və ya hətta bir yerli cache proqram daxilində surəti 1298 00:58:24,060 --> 00:58:28,690 və sonra ərizə saxlamaq iPhone formatında Android telefon 1299 00:58:28,690 --> 00:58:32,030 format, yerüstü format, və ya digər cihazlar hər hansı bir sayı. 1300 00:58:32,030 --> 00:58:34,960 >> Siz bu versiyasını hər yüklemek Google Play Store, 1301 00:58:34,960 --> 00:58:37,690 App Store üçün s Windows Store, və. 1302 00:58:37,690 --> 00:58:41,570 İndi, siz bütün var edə bilərsiniz auditoriya həqiqətən doğma app download, 1303 00:58:41,570 --> 00:58:44,250 kod ən çox olsa başqası tərəfindən yazılı, 1304 00:58:44,250 --> 00:58:49,090 lakin doğma app məzmunu bütün Öz veb adətən gəlir. 1305 00:58:49,090 --> 00:58:53,950 Belə ki, sizin veb yazılı davam HTML, JavaScript, və CSS. 1306 00:58:53,950 --> 00:58:56,400 >> Belə ki, niyə bu xətləri əhatə? 1307 00:58:56,400 --> 00:59:00,240 Niyə hibrid proqram ki, anadil növü var, həm də 1308 00:59:00,240 --> 00:59:02,569 web cür əsaslanır? 1309 00:59:02,569 --> 00:59:04,610 bütün point nedir Bu mürəkkəblik əlavə? 1310 00:59:04,610 --> 00:59:07,180 Mən yalnız, hətta hələ demək Bu səhifə vasitəsilə baxma, 1311 00:59:07,180 --> 00:59:11,790 Başlarken guide kimi hiss bu, mənim üçün addımlar bir çox var 1312 00:59:11,790 --> 00:59:13,514 Mən can-- əvvəl nə 1313 00:59:13,514 --> 00:59:14,430 Auditoriya: Reusability? 1314 00:59:14,430 --> 00:59:14,960 DAVID J. MALAN: Reusability? 1315 00:59:14,960 --> 00:59:15,618 Nəyi nəzərdə tutursan? 1316 00:59:15,618 --> 00:59:16,826 >> Auditoriya: mənbə kodu. 1317 00:59:16,826 --> 00:59:19,438 Belə ki, eyni code on çalışır bütün müxtəlif platformalar. 1318 00:59:19,438 --> 00:59:20,313 DAVID J. MALAN: Bəli. 1319 00:59:20,313 --> 00:59:21,188 Auditoriya: [işitilemez] 1320 00:59:21,188 --> 00:59:23,200 1321 00:59:23,200 --> 00:59:24,200 DAVID J. MALAN: Perfect. 1322 00:59:24,200 --> 00:59:26,930 vaxt sıx və əgər varsa, bir çox developers-- yoxdur 1323 00:59:26,930 --> 00:59:28,900 bəlkə bir geliştirici var və o, və ya, əlbəttə, o 1324 00:59:28,900 --> 00:59:31,050 bütün bunlar bilmir environments-- əlbəttə yaxşı, 1325 00:59:31,050 --> 00:59:33,341 və əlbəttə ki, proqram bilməz eyni zamanda bütün üç 1326 00:59:33,341 --> 00:59:35,970 və üç məhsulları gəmi vaxt, bir icazə 1327 00:59:35,970 --> 00:59:40,360 onu ola bilər və ya onun hər şeyi qurmaq HTML və JavaScript və CSS, 1328 00:59:40,360 --> 00:59:43,260 və sonra bir az öyrənmək doğma apps haqqında bit, 1329 00:59:43,260 --> 00:59:45,930 download yalnız kifayət qədər Bu kimi bir çərçivə, 1330 00:59:45,930 --> 00:59:48,750 sonra məhsul yüklemek üçün müxtəlif app mağaza bütün 1331 00:59:48,750 --> 00:59:51,700 İndi var ki, doğma proqram. 1332 00:59:51,700 --> 00:59:54,090 >> Belə ki, qələbə-qələbə kimi görünür, Ancaq yenə də, aydın olmaq 1333 00:59:54,090 --> 00:59:56,540 potensial nə xərclər və ya gotchas? 1334 00:59:56,540 --> 01:00:00,292 1335 01:00:00,292 --> 01:00:01,209 >> Auditoriya: Performance? 1336 01:00:01,209 --> 01:00:02,083 DAVID J. MALAN: Bəli. 1337 01:00:02,083 --> 01:00:02,959 Performance. 1338 01:00:02,959 --> 01:00:04,250 Bu şifahi təsvir etmək çətindir. 1339 01:00:04,250 --> 01:00:07,590 Belə ki, yalnız almaq əgər iman bir mobil proqram, 1340 01:00:07,590 --> 01:00:11,430 bir web proqram olacaq adətən daha yavaş həyata keçirir. 1341 01:00:11,430 --> 01:00:16,500 Çünki, çox sağ baxmaq bilər iPhone və Android telefonlar, 1342 01:00:16,500 --> 01:00:19,210 və Windows cihazlar var default görünüşünü həmişə bir növ 1343 01:00:19,210 --> 01:00:21,780 və bütün hiss düymələri və menyular. 1344 01:00:21,780 --> 01:00:25,160 >> Və Web şirkətləri, cəhd edə bilərsiniz o estetik təxmini 1345 01:00:25,160 --> 01:00:28,329 Bootstrap kimi kitabxanaları ilə, lakin astute user-- user-- 1346 01:00:28,329 --> 01:00:30,620 ki, bilmək gedir Bir şey olduqca burada deyil. 1347 01:00:30,620 --> 01:00:32,510 Və bəlkə, gözəl ki, böyük deyil. 1348 01:00:32,510 --> 01:00:35,500 Amma performans məsələ tamamilə böyük bir şey deyil. 1349 01:00:35,500 --> 01:00:39,400 Native applications yalnız olur daha çox məsuliyyətli və buna görə də ola 1350 01:00:39,400 --> 01:00:39,946 daha yaxşı. 1351 01:00:39,946 --> 01:00:42,070 Belə ki, sonra nə ola bilər iki dünyanın ən yaxşı? 1352 01:00:42,070 --> 01:00:44,584 Xüsusilə kiçik edirsinizsə şirkət və ya kiçik bir qrup, 1353 01:00:44,584 --> 01:00:47,000 Siz resursları yoxdur paralel bir app inkişaf 1354 01:00:47,000 --> 01:00:50,480 bütün üç platformalarda və səmimi, ki, pis bir fikir hər halda var kimi hiss 1355 01:00:50,480 --> 01:00:53,526 Siz onu gəzmək və çünki üç eyni zamanda, həyata 1356 01:00:53,526 --> 01:00:56,400 biz bəzi funksiyalar əlavə etməli və ya indi fərqli bir şey 1357 01:00:56,400 --> 01:00:59,530 Siz bu düzeltmek lazımdır üç yerləri heç bir. 1358 01:00:59,530 --> 01:01:02,390 Nə bəlkə optimal var strategiya burada ümumi, 1359 01:01:02,390 --> 01:01:04,130 resurslar və vaxt dar olur? 1360 01:01:04,130 --> 01:01:06,420 >> Auditoriya: Just iOS bunu. 1361 01:01:06,420 --> 01:01:08,390 >> DAVID J. MALAN: Bu əsassız deyil. 1362 01:01:08,390 --> 01:01:10,670 iPhone, ən azı ABŞ, super populyardır. 1363 01:01:10,670 --> 01:01:13,820 Android hələ dominant var görünür bazar payı qlobal, ümumi. 1364 01:01:13,820 --> 01:01:16,740 Belə ki, deyil mütləq nümayəndəsi 1365 01:01:16,740 --> 01:01:19,210 dünyanın tam bu həftə. 1366 01:01:19,210 --> 01:01:21,180 Amma tamamilə bir qərar var. 1367 01:01:21,180 --> 01:01:23,620 Mən burada kampus demək bir dəhşətli sayı düşünmək 1368 01:01:23,620 --> 01:01:26,600 və ya tələbələrin faizi iPhone və Android telefonlar var. 1369 01:01:26,600 --> 01:01:28,490 Amma xaricdə, bu əks növü var. 1370 01:01:28,490 --> 01:01:30,040 Belə ki, sizin auditoriya əsasında qərar. 1371 01:01:30,040 --> 01:01:31,990 Necə tamaşaçı nə bilirik? 1372 01:01:31,990 --> 01:01:34,080 >> Bəli, biz dünən oyun öyrənildi. 1373 01:01:34,080 --> 01:01:35,060 Siz onlara xahiş edə bilər. 1374 01:01:35,060 --> 01:01:37,910 Bir əsir tamaşaçı varsa onlara bir sorğu formasını göndərə bilərsiniz. 1375 01:01:37,910 --> 01:01:39,172 Yoxsa yalnız nə edə bilər? 1376 01:01:39,172 --> 01:01:40,076 >> Auditoriya: Google Analytics? 1377 01:01:40,076 --> 01:01:40,680 >> DAVID J. MALAN: Nə olub? 1378 01:01:40,680 --> 01:01:41,876 >> Auditoriya: Google Analytics. 1379 01:01:41,876 --> 01:01:43,250 DAVID J. MALAN: Google Analytics. 1380 01:01:43,250 --> 01:01:43,750 Bəli. 1381 01:01:43,750 --> 01:01:46,970 Və ya daha çox növ texniki, yalnız Öz web server logs baxmaq. 1382 01:01:46,970 --> 01:01:49,100 nə Çünki hər dəfə bir browser, 1383 01:01:49,100 --> 01:01:51,880 olub laptop, masa üstü və ya telefon səhifəsinə müraciət? 1384 01:01:51,880 --> 01:01:56,847 Onlar göstərir ki, HTTP mövzu göndərmək Əgər onlar istifadə etdiyiniz brauzer və OS. 1385 01:01:56,847 --> 01:02:00,180 Belə ki, yüksək ehtimalı ilə, nəticə çıxarmaq olar, nə demoqrafik yol istifadə 1386 01:02:00,180 --> 01:02:01,410 və sonra seçin. 1387 01:02:01,410 --> 01:02:03,030 >> Belə ki, yolverilməzdir güman edirlər. 1388 01:02:03,030 --> 01:02:07,760 Biznes üçün növ pis Android istifadəçilər widgets ala bilməz. 1389 01:02:07,760 --> 01:02:10,942 >> Auditoriya: Siz olsanız mý tapşırılsın və ya deyil? 1390 01:02:10,942 --> 01:02:12,900 DAVID J. MALAN: olsun Sizdən olacaq? 1391 01:02:12,900 --> 01:02:14,900 Belə OK, sizin üçün Ödədiyini almaq. 1392 01:02:14,900 --> 01:02:18,400 >> Auditoriya: Sizin app mý olsun pulsuz və ya gonna-- olub 1393 01:02:18,400 --> 01:02:19,530 >> DAVID J. MALAN: OK. 1394 01:02:19,530 --> 01:02:21,920 Belə ki, bəlkə kompensasiya edə bilər Bu yolla xərcləri, or--? 1395 01:02:21,920 --> 01:02:26,195 >> Auditoriya: qeyd edib ki, bir dəfə mən bir iş oxumaq daha Apple istifadəçi apps ödəmək versus-- 1396 01:02:26,195 --> 01:02:28,320 DAVID J. MALAN: Bu doğrudur Onlar artıq istəyirik, çünki 1397 01:02:28,320 --> 01:02:29,640 onların cihazlar üçün çox ödənilməsi. 1398 01:02:29,640 --> 01:02:31,295 bir ehtimal Belə əsassız deyil. 1399 01:02:31,295 --> 01:02:32,170 >> Auditoriya: [işitilemez] 1400 01:02:32,170 --> 01:02:34,439 1401 01:02:34,439 --> 01:02:35,230 DAVID J. MALAN: OK. 1402 01:02:35,230 --> 01:02:38,667 onlar ödəmək üçün daha maraqlı əgər Belə ki, sonra Android istifadəçilər ilə cəhənnəmə. 1403 01:02:38,667 --> 01:02:40,500 Onlar fikrində deyilik hər halda bizə bir şey ödəyirlər. 1404 01:02:40,500 --> 01:02:43,499 Biz həmçinin bizim prioritet diqqət bilər, ən azı ilk bir neçə ay üçün 1405 01:02:43,499 --> 01:02:44,810 və ya bir il, iOS. 1406 01:02:44,810 --> 01:02:46,240 Ümumilikdə ağlabatan. 1407 01:02:46,240 --> 01:02:48,558 Nə daha əhatəli var daha strategiya? 1408 01:02:48,558 --> 01:02:53,740 1409 01:02:53,740 --> 01:02:54,960 nə var Maybe--? 1410 01:02:54,960 --> 01:02:57,040 >> Auditoriya: [işitilemez] 1411 01:02:57,040 --> 01:03:00,142 >> DAVID J. MALAN: daha expensive-- belə ki, bəlkə davam in-- daha çox investisiya. 1412 01:03:00,142 --> 01:03:00,767 Auditoriya: Bəli. 1413 01:03:00,767 --> 01:03:02,050 Bir mobil web. 1414 01:03:02,050 --> 01:03:03,966 >> DAVID J. MALAN: Belə ki, bir etmək mobil web və 1415 01:03:03,966 --> 01:03:05,440 hətta bu mürəkkəbliyi narahat. 1416 01:03:05,440 --> 01:03:07,970 Və ya bəlkə bir ağlabatan strategiya, hətta Facebook aldı 1417 01:03:07,970 --> 01:03:10,890 hibrid ilə başlayın proqram deyil, çünki 1418 01:03:10,890 --> 01:03:13,582 ki, çox çətindir daha bunu. 1419 01:03:13,582 --> 01:03:16,040 Siz yalnız bir oxumaq lazımdır sənədlərin necə anlamaq və 1420 01:03:16,040 --> 01:03:17,480 App Store şeyi yüklemek üçün. 1421 01:03:17,480 --> 01:03:19,670 Belə ki, bəlkə ilə başlamaq bu gün bir, belə ki, 1422 01:03:19,670 --> 01:03:21,112 Sizin sayta başqa bütün kömək edə bilər. 1423 01:03:21,112 --> 01:03:23,570 Və sonra, yalnız Facebook kimi və digər şirkətlər, görmüşük 1424 01:03:23,570 --> 01:03:25,330 Siz ehtiyatları zaman, Siz insanlar var, 1425 01:03:25,330 --> 01:03:27,660 niyə yenidən həyata yoxdur yalnız iOS tətbiqi. 1426 01:03:27,660 --> 01:03:31,460 Siz hələ hər kəs üçün bir şey var bir aşağı təcrübə var, baxmayaraq ki, 1427 01:03:31,460 --> 01:03:33,330 bəlkə də, hibrid tətbiqi ilə. 1428 01:03:33,330 --> 01:03:36,770 Amma tədricən həyata roll bilər və qısa müddətli əvəz 1429 01:03:36,770 --> 01:03:40,280 hibrid apps tədbirləri Sizin daha doğma applications. 1430 01:03:40,280 --> 01:03:44,090 >> Auditoriya: Amma bir hibrid app mobil xüsusiyyətləri daxil olacaq? 1431 01:03:44,090 --> 01:03:45,440 >> DAVID J. MALAN: Not mütləq. 1432 01:03:45,440 --> 01:03:47,810 Belə ki, bəlkə bir etmək erkən qərar şüurlu, 1433 01:03:47,810 --> 01:03:51,930 Yalnız photos yükleyebilirsiniz Facebook doğma iPhone tətbiqi, 1434 01:03:51,930 --> 01:03:56,060 lakin Android tətbiqi üzrə, ilkin məsələn. 1435 01:03:56,060 --> 01:04:00,600 Və ağ yalan, çünki bir az var web applications daha məhdudiyyətlər var 1436 01:04:00,600 --> 01:04:03,620 hibrid applications daha çevrilir biz sənədləri oxumaq out, və əgər 1437 01:04:03,620 --> 01:04:07,260 kimi PhoneGap və şeylər üçün, insanlar yolları ilə gəlmişəm 1438 01:04:07,260 --> 01:04:11,110 web-based applications vermək kamera giriş, 1439 01:04:11,110 --> 01:04:13,310 istifadə etdiyiniz kimi uzun hibrid proqram. 1440 01:04:13,310 --> 01:04:14,214 >> ki, necə işləyir? 1441 01:04:14,214 --> 01:04:16,130 hibrid Çünki proqram anlayışı ilə, 1442 01:04:16,130 --> 01:04:19,600 , Objective-C kodu bir az var və Swift və Java və ya C #, 1443 01:04:19,600 --> 01:04:20,920 Bu hardware istifadə edə bilərsiniz. 1444 01:04:20,920 --> 01:04:24,590 Mütləq hər şey lakin bu, çox yaxşı bilər 1445 01:04:24,590 --> 01:04:27,310 Siz var halda ola kamera almaq üçün giriş kifayət qədər 1446 01:04:27,310 --> 01:04:32,960 hətta Android platformalar üçün üçün Məsələn, o göstərdi nümunə. 1447 01:04:32,960 --> 01:04:35,515 >> Hər hansı digər suallar? 1448 01:04:35,515 --> 01:04:36,279 Yaxşı. 1449 01:04:36,279 --> 01:04:38,070 Niyə biz etmirlər bizim Burada 15 dəqiqə fasilə. 1450 01:04:38,070 --> 01:04:44,060 Biz final ilə üç davam edəcəyik web proqramlaşdırma baxmaq, məlumat bazaları, 1451 01:04:44,060 --> 01:04:45,910 və Javascript. 1452 01:04:45,910 --> 01:04:48,877