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