1 00:00:00,000 --> 00:00:01,291 >> เดวิดเจลัน: ดังนั้นเราจะกลับมา 2 00:00:01,291 --> 00:00:03,050 ดังนั้นระดับสูง หัวข้อในขณะนี้ 3 00:00:03,050 --> 00:00:06,440 เป็นกองเทคโนโลยีซึ่งไม่ได้เป็น ระยะทางเทคนิคโดยเฉพาะอย่างยิ่ง 4 00:00:06,440 --> 00:00:09,960 มันมากขึ้นของการจับทั้งหมดสำหรับการใด ๆ จำนวนรวมกันของเทคโนโลยี 5 00:00:09,960 --> 00:00:11,840 ที่คุณอาจใช้ในการแก้ปัญหา 6 00:00:11,840 --> 00:00:14,850 และอาจจะมากที่สุด วิธีที่เหมาะสมในการเริ่มต้น 7 00:00:14,850 --> 00:00:18,110 จะไปดูที่ภาษาตั้งแต่ ฉันให้แสนยานุภาพออกทั้งกลุ่ม 8 00:00:18,110 --> 00:00:21,000 และทุกคนส่วนใหญ่ในห้องพักมี อาจเคยได้ยินอย่างน้อยหนึ่ง 9 00:00:21,000 --> 00:00:25,730 >> ดังนั้นทำไมเราไม่พยายามที่จะแยกแยะความแตกต่าง what-- แยกแยะความแตกต่างภาษาเหล่านี้ 10 00:00:25,730 --> 00:00:28,932 และพูดคุยสั้น ๆ เกี่ยวกับท่าน เลือกหนึ่งในช่วงอื่น ๆ วิธีการที่พวกเขากำลัง 11 00:00:28,932 --> 00:00:30,890 การจัดเรียงของพื้นฐาน แตกต่างกันและโดยเฉพาะอย่างยิ่ง 12 00:00:30,890 --> 00:00:34,830 เมื่อคุณกำลังพูดคุยกับวิศวกร หรือพยายามที่จะตัดสินใจที่จะจ้าง 13 00:00:34,830 --> 00:00:37,652 หรือสิ่งที่ดำเนินการ ข้อเสนอที่จะ greenlight, 14 00:00:37,652 --> 00:00:39,860 วิธีการที่คุณจริงจะทำให้ ผู้ที่ชนิดของการตัดสินใจ 15 00:00:39,860 --> 00:00:41,890 >> เพื่อให้เพียงสั่นบางสิ่งบางอย่างออก 16 00:00:41,890 --> 00:00:45,300 ภาษาคนมี ได้ยินเกี่ยวกับสิ่งที่อยู่ในใจ? 17 00:00:45,300 --> 00:00:48,030 ซีตกลง 18 00:00:48,030 --> 00:00:48,757 ตกลง, C ++ 19 00:00:48,757 --> 00:00:51,400 20 00:00:51,400 --> 00:00:51,990 นั่นอะไร? 21 00:00:51,990 --> 00:00:52,390 >> ผู้ชม: งูหลาม 22 00:00:52,390 --> 00:00:53,348 >> เดวิดเจลัน: งูหลาม 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 ภาพ Basic-- หรือที่เรียกว่า 28 00:01:02,610 --> 00:01:03,150 VB 29 00:01:03,150 --> 00:01:03,650 ชวา 30 00:01:03,650 --> 00:01:07,294 31 00:01:07,294 --> 00:01:12,810 .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 เดวิดเจลัน: Scratch? 39 00:01:20,876 --> 00:01:21,610 ผู้ชม: SQL 40 00:01:21,610 --> 00:01:22,610 เดวิดเจลัน: โอ้, 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 ดังนั้นเราจะกลับมาในปัจจุบันผู้ที่จริง มันเป็น good-- หลังจากหยุดเช่นกัน 44 00:01:29,510 --> 00:01:30,572 มีอะไรอีก? 45 00:01:30,572 --> 00:01:32,530 >> ผู้ชม: ออราเคิล 46 00:01:32,530 --> 00:01:34,670 >> เดวิดเจลัน: ดังนั้น 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 เดวิดเจลัน: 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 >> ผู้ชม: อาร์ 56 00:01:50,060 --> 00:01:51,755 >> เดวิดเจลัน: อาร์ขอไปกว่าที่นี่ 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 ภาษาโคบอล 63 00:02:01,550 --> 00:02:02,410 ฉันจะโยนออกขั้นพื้นฐาน 64 00:02:02,410 --> 00:02:05,990 65 00:02:05,990 --> 00:02:08,539 ขั้นพื้นฐาน. 66 00:02:08,539 --> 00:02:09,390 Any-- 67 00:02:09,390 --> 00:02:10,352 >> ผู้ชม: MATLAB? 68 00:02:10,352 --> 00:02:11,310 เดวิดเจลัน: MATLAB 69 00:02:11,310 --> 00:02:12,248 โอ้ชนะคุณไป 70 00:02:12,248 --> 00:02:15,370 71 00:02:15,370 --> 00:02:15,870 อะไร? 72 00:02:15,870 --> 00:02:18,700 ฉันจะคิดว่าคู่ของคนอื่น ๆ 73 00:02:18,700 --> 00:02:21,876 ฉันจะคิดว่าบางคนอื่น ๆ 74 00:02:21,876 --> 00:02:22,792 และสิ่งที่เป็นคนสุดท้าย? 75 00:02:22,792 --> 00:02:23,970 >> ผู้ชม: ASP 76 00:02:23,970 --> 00:02:25,030 >> เดวิดเจลัน: ASP? 77 00:02:25,030 --> 00:02:26,100 ใช่. 78 00:02:26,100 --> 00:02:27,100 หน้าเว็บเซิร์ฟเวอร์ที่ใช้งานอยู่ 79 00:02:27,100 --> 00:02:30,270 ที่มักจะตกอยู่ภายใต้ ภาษาอื่น ๆ บางครั้ง C # 80 00:02:30,270 --> 00:02:32,040 จึงขอออกจากที่ปิด 81 00:02:32,040 --> 00:02:35,510 แต่เราจะกลับมาที่ สำหรับกรอบและเช่น 82 00:02:35,510 --> 00:02:36,290 อะไรอีกหรือไม่ 83 00:02:36,290 --> 00:02:39,020 PHP เป็นที่นิยม 84 00:02:39,020 --> 00:02:41,710 ทับทิมเป็นอีกหนึ่ง 85 00:02:41,710 --> 00:02:48,230 JavaScript, เพื่อไม่ให้สับสน กับ Java เป็นอีกหนึ่ง 86 00:02:48,230 --> 00:02:49,570 ที่ชนิดของเป็นจำนวนมาก 87 00:02:49,570 --> 00:02:53,590 >> ดังนั้นจึงสามารถครอบงำอย่างแน่นอน เช่นถ้ารายการไม่อยู่แล้ว 88 00:02:53,590 --> 00:02:55,650 เพียงแค่จะเริ่มต้นที่จะทราบว่าคุณจะเริ่มต้น 89 00:02:55,650 --> 00:02:58,130 และเพื่อให้โชคดีขอ วิธีการนี​​้จากไม่กี่มุม 90 00:02:58,130 --> 00:03:03,520 อันดับแรกให้พยายามที่จะจัดหมวดหมู่ อย่างน้อยบางส่วนของภาษาเหล่านี้ 91 00:03:03,520 --> 00:03:06,790 เป็นสองบุ้งกี๋กว้างชวนให้นึกถึง การสนทนาที่เรามีก่อนที่จะแบ่ง, 92 00:03:06,790 --> 00:03:09,630 ที่เราได้พูดคุยเกี่ยวกับการรวบรวม และ source code และรหัสเครื่อง 93 00:03:09,630 --> 00:03:11,440 เพราะนั่นไม่ใช่วิธีการ ทุกภาษาทำงาน 94 00:03:11,440 --> 00:03:15,640 ดังนั้นเราจะถอนออกไม่กี่ตัวอย่าง of-- หรือทวน examples-- กับรูปแบบที่ 95 00:03:15,640 --> 00:03:18,490 >> แล้วทำไมเราไม่ พูดคุยเกี่ยวกับการใช้งาน 96 00:03:18,490 --> 00:03:20,390 ที่ภาษาเหล่านี้ โดยทั่วไปจะใช้สำหรับ 97 00:03:20,390 --> 00:03:22,840 และตรงไปตรงมาแม้ นี้เป็นรายการยาวสวย 98 00:03:22,840 --> 00:03:26,320 เป็นเพียงส่วนหนึ่งของรายการนี​​้ว่า คุณมักจะวาดจากวันนี้ 99 00:03:26,320 --> 00:03:27,220 ในการแก้ปัญหา 100 00:03:27,220 --> 00:03:29,150 บางภาษาที่ใหม่กว่าคนอื่น ๆ 101 00:03:29,150 --> 00:03:31,170 บางภาษามี ที่นิยมมากขึ้นกว่าคนอื่น ๆ 102 00:03:31,170 --> 00:03:34,370 ดังนั้นจึงไม่อยากให้คุณได้เช่น งานล้นหลามก่อนที่คุณจะ 103 00:03:34,370 --> 00:03:36,970 เมื่อตัดสินใจในหมู่ ภาษาต่างๆเหล่านี้ 104 00:03:36,970 --> 00:03:40,110 >> ดังนั้นขอให้ทำเช่นนี้ 105 00:03:40,110 --> 00:03:45,870 เรามีก่อนหน้านี้ซอร์สโค้ด และแล้วเรามีรหัสเครื่อง 106 00:03:45,870 --> 00:03:48,590 107 00:03:48,590 --> 00:03:49,400 อ๊ะ 108 00:03:49,400 --> 00:03:50,910 การเขียนคำผิด 109 00:03:50,910 --> 00:03:52,740 รหัสเครื่อง 110 00:03:52,740 --> 00:03:57,549 และเรามีกระบวนการบางอย่างใน called-- กลางใช่คอมไพเลอร์ 111 00:03:57,549 --> 00:03:58,215 ดังนั้นคอมไพเลอร์ 112 00:03:58,215 --> 00:04:00,760 113 00:04:00,760 --> 00:04:03,910 >> และสิ่งที่รหัสเครื่อง จริงทำงานในท้ายที่สุด 114 00:04:03,910 --> 00:04:05,680 เป็นไปได้ของ 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 >> ดังนั้นนี่คือรูปแบบ สำหรับภาษาเรียบเรียง 121 00:04:23,550 --> 00:04:25,970 แต่มันจะเปิดออกมีของ ระดับภาษาอื่น 122 00:04:25,970 --> 00:04:32,650 เรียกว่าตีความ languages​​-- ตีความ languages​​-- 123 00:04:32,650 --> 00:04:34,030 ที่มีความแตกต่างกันเล็กน้อย 124 00:04:34,030 --> 00:04:41,660 คุณเขียนในรหัสที่มาเรียกใช้ พวกเขาผ่านล่าม 125 00:04:41,660 --> 00:04:45,440 และล่ามที่เป็น สิ่งที่ทำงานบนซีพียู 126 00:04:45,440 --> 00:04:50,120 ในคำอื่น ๆ สิ่งที่คุณทำไม่ได้ ปล่อยเป็นสิ่งที่เห็นได้ชัด? 127 00:04:50,120 --> 00:04:50,980 รหัสเครื่อง 128 00:04:50,980 --> 00:04:54,290 เลขศูนย์และคนที่ซีพียู ในที่สุดตัวเองเข้าใจ 129 00:04:54,290 --> 00:04:59,780 >> ดังนั้นในรุ่นแรกนี้และ ภาษาเช่น C เหมือนอย่างที่เราเห็น 130 00:04:59,780 --> 00:05:02,040 คุณเขียนในรหัสที่มา ที่เป็นความลับเล็ก ๆ น้อย ๆ 131 00:05:02,040 --> 00:05:05,300 แต่อย่างน้อยก็เป็นชนิดของภาษาอังกฤษอย่าง และก็สามารถอ่านได้อย่างน้อย 132 00:05:05,300 --> 00:05:06,780 เมื่อคุณได้ใช้มัน 133 00:05:06,780 --> 00:05:10,100 คุณเรียกมันผ่านคอมไพเลอร์และออก คุณจะได้รับในที่สุดศูนย์และคน 134 00:05:10,100 --> 00:05:11,340 >> ที่เปลือก 135 00:05:11,340 --> 00:05:12,839 มีบางขั้นตอนอื่น ๆ ในการมี 136 00:05:12,839 --> 00:05:15,530 ในความเป็นจริงถ้าคุณเคยได้ยิน คำว่า "ภาษาประกอบ" 137 00:05:15,530 --> 00:05:17,990 ที่เป็นหนึ่งในขั้นตอนก่อน เลขศูนย์และคน 138 00:05:17,990 --> 00:05:20,949 ที่เล็ก ๆ น้อย ๆ อ่านได้มากขึ้น แต่ยังคงเป็นความลับสวย 139 00:05:20,949 --> 00:05:23,740 และเพื่อให้มีขั้นตอนกลาง ที่ในความเป็นจริงที่เกิดขึ้นที่นี่ 140 00:05:23,740 --> 00:05:26,360 แต่การส่งออกในที่สุด เป็นศูนย์เหล่านี้และคน 141 00:05:26,360 --> 00:05:28,990 >> แต่ในการตีความ โลกที่คุณมี 142 00:05:28,990 --> 00:05:32,680 ภาษาที่จะถูกตีความ ภาษาคุณจริงข้ามขั้นตอนที่ 143 00:05:32,680 --> 00:05:36,010 ในคำอื่น ๆ เมื่อคุณเขียน โปรแกรมคุณเพียงแค่เรียกใช้งานทันที 144 00:05:36,010 --> 00:05:38,960 คุณไม่ได้รวบรวมและ จากนั้นเรียกใช้ที่ผมเคยทำมาก่อน 145 00:05:38,960 --> 00:05:41,132 คุณเพียงแค่เขียนมันและใช้มัน 146 00:05:41,132 --> 00:05:44,340 และถ้าคุณต้องการที่จะทำให้เกิดการเปลี่ยนแปลงอย่างรวดเร็ว คุณสร้างการเปลี่ยนแปลงอย่างรวดเร็วและเรียกมัน 147 00:05:44,340 --> 00:05:46,640 ดังนั้นจึงไม่มีขั้นตอนกลางที่นี่ 148 00:05:46,640 --> 00:05:50,840 >> ตอนนี้สำหรับโปรแกรมที่ผมเขียนไว้ก่อนหน้านี้ ซึ่งเป็นโปรแกรมนี้ "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 และมีกราฟิก รุ่นของคอมไพเลอร์ 153 00:06:02,170 --> 00:06:05,270 ผมใช้รุ่นที่เป็นความลับมาก แต่คุณสามารถกดปุ่มเล่น 154 00:06:05,270 --> 00:06:07,887 และที่จริงจะทำอย่างไร รวบรวมสำหรับคุณ 155 00:06:07,887 --> 00:06:10,720 เราได้รวบรวมโปรแกรมแล้ว อีกครั้งเพื่อเรียกใช้งานผมก็ทำเช่นนี้ 156 00:06:10,720 --> 00:06:13,820 และมันจะออกผลลัพธ์ที่ด้านซ้ายมี "Hello!" 157 00:06:13,820 --> 00:06:15,530 แต่นั่นไม่ได้ดูเหมือนทุกสิ่งที่เป็นภาระ 158 00:06:15,530 --> 00:06:19,920 แต่เมื่อโปรแกรมของคุณ มากกว่าเพียงแค่หนึ่งสองสาม 159 00:06:19,920 --> 00:06:25,470 สี่ห้าสายยาวก็สามารถ ใช้เวลามากขึ้นในการรวบรวม 160 00:06:25,470 --> 00:06:28,310 แม้บางครั้งนาทีหรือ ค่อนข้างบิตเวลาในการรวบรวม 161 00:06:28,310 --> 00:06:30,480 หลังจากที่ทุกคนบางส่วนของ ผลิตภัณฑ์ที่ใหญ่ที่สุดของโลก 162 00:06:30,480 --> 00:06:35,040 เป็นสิ่งที่ต้องการระบบปฏิบัติการ Microsoft Word, Microsoft Excel, 163 00:06:35,040 --> 00:06:39,070 ซึ่งอาจจะมีหลายร้อยหลายพัน หรือแม้กระทั่งล้านบรรทัดของรหัสยาว 164 00:06:39,070 --> 00:06:41,300 และผู้ที่ไม่ได้มีเพียงแค่ ทันทีที่ดำเนินการ 165 00:06:41,300 --> 00:06:44,560 >> นอกจากนี้บนเว็บก็ กลายเป็นแฟชั่นที่จะใช้ 166 00:06:44,560 --> 00:06:47,600 แปลภาษาเพียง ส่วนหนึ่งเป็นเพราะคุณ 167 00:06:47,600 --> 00:06:50,570 สามารถทำให้เกิดการเปลี่ยนแปลงเป็นนักพัฒนา แล้วก็โหลดได้ทันที 168 00:06:50,570 --> 00:06:52,570 หน้าเบราว์เซอร์และ ทันทีที่เห็นผล 169 00:06:52,570 --> 00:06:56,160 และเพื่อ HTML, ในขณะที่ไม่ ภาษาการเขียนโปรแกรม 170 00:06:56,160 --> 00:06:58,860 ภาษาที่ตีความ 171 00:06:58,860 --> 00:07:00,770 และเราเห็นผลเช่นเดียวกันเมื่อวานนี้ว่า 172 00:07:00,770 --> 00:07:04,070 คุณเพียงแค่โหลดหน้าเว็บหลังจากการ การเปลี่ยนแปลงใน Cloud9 and-- voila-- 173 00:07:04,070 --> 00:07:05,560 คุณเห็นผลใหม่ 174 00:07:05,560 --> 00:07:07,090 >> ดังนั้นสิ่งที่แตกต่างกันที่นี่? 175 00:07:07,090 --> 00:07:13,190 ใน HTML, การเรียกคืนเราได้เปิด HTML, เปิดหัวเปิดชื่อชื่อใกล้ชิด 176 00:07:13,190 --> 00:07:15,250 ใกล้หัวเปิดตัวและอื่น ๆ 177 00:07:15,250 --> 00:07:19,149 เรามีแท็กทั้งหมดของเหล่านี้ที่เรารัก มากกล่าวว่าเบราว์เซอร์บอกว่าจะทำอย่างไร 178 00:07:19,149 --> 00:07:20,690 เฮ้เบราว์เซอร์ที่นี่มาหน้า HTML 179 00:07:20,690 --> 00:07:22,170 เฮ้เบราว์เซอร์ที่นี่มาชื่อ 180 00:07:22,170 --> 00:07:24,429 เฮ้เบราว์เซอร์ที่นี่มาบางส่วน ข้อความที่ควรจะเป็นตัวหนา 181 00:07:24,429 --> 00:07:25,720 แล้วคุณบอกตรงข้าม 182 00:07:25,720 --> 00:07:27,330 เฮ้เบราว์เซอร์ที่มัน สำหรับข้อความที่ใบหน้าหนา 183 00:07:27,330 --> 00:07:28,830 เฮ้เบราว์เซอร์ที่มันสำหรับร่างกาย 184 00:07:28,830 --> 00:07:29,740 เป็นต้น 185 00:07:29,740 --> 00:07:31,130 >> และเพื่อให้สิ่งที่เป็นเบราว์เซอร์หรือไม่? 186 00:07:31,130 --> 00:07:33,170 เบราว์เซอร์เป็นเพียงล่าม 187 00:07:33,170 --> 00:07:36,090 มันเป็นโปรแกรมที่คนชอบ ไมโครซอฟท์หรือ Google เขียน 188 00:07:36,090 --> 00:07:39,160 วัตถุประสงค์ที่มีในชีวิตก็คือ อ่านภาษาที่รู้จักกันเป็น HTML 189 00:07:39,160 --> 00:07:39,890 และตีความมัน 190 00:07:39,890 --> 00:07:41,290 บนลงล่างซ้ายไปขวา 191 00:07:41,290 --> 00:07:46,880 และเวลาใด ๆ ที่เบราว์เซอร์เห็นเปิด วงเล็บชื่อวงเล็บปิด 192 00:07:46,880 --> 00:07:48,960 มันควรจะตีความว่า เป็นความหมายโอ้ว่า 193 00:07:48,960 --> 00:07:52,490 หมายความว่าฉันควรใส่คำเหล่านี้ทาง ขึ้นที่นี่ที่ด้านบนของเบราว์เซอร์ 194 00:07:52,490 --> 00:07:55,700 >> ดังนั้นมันก็ไม่สิ่งที่โค้ด HTML กล่าวว่า 195 00:07:55,700 --> 00:07:57,240 แต่ไม่มีศูนย์และคน 196 00:07:57,240 --> 00:07:58,250 ไม่มีการรวบรวมเป็น 197 00:07:58,250 --> 00:07:58,890 คุณไม่ได้ทำมัน 198 00:07:58,890 --> 00:07:59,931 เบราว์เซอร์ไม่ได้ทำมัน 199 00:07:59,931 --> 00:08:01,710 มันเป็นเพียงแค่ไม่ได้เกี่ยวข้องกับ 200 00:08:01,710 --> 00:08:05,890 >> ดังนั้นในจิตวิญญาณของเหล่านี้อย่างต่อเนื่อง หัวข้อในวันนี้และเมื่อวานนี้ 201 00:08:05,890 --> 00:08:08,400 ที่ดูเหมือนว่าจะเป็นคุณสมบัติที่ยอดเยี่ยม 202 00:08:08,400 --> 00:08:11,410 คุณสามารถบันทึกรหัสของคุณแล้ว เพียงแค่เรียกใช้หรือตีความมัน 203 00:08:11,410 --> 00:08:13,790 ไม่มีขั้นตอนกลางเป็น 204 00:08:13,790 --> 00:08:15,690 แน่นอนมีค่าใช้จ่ายหรือไม่? 205 00:08:15,690 --> 00:08:16,810 ไม่สามารถทั้งหมดจะ 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 >> เดวิดเจลัน: พื้นที่ 209 00:08:22,370 --> 00:08:23,370 ดังนั้นแน่ใจว่า 210 00:08:23,370 --> 00:08:26,920 ในโลกที่รวบรวมที่คุณมี ไม่เพียง แต่รหัสต้นฉบับเดิม 211 00:08:26,920 --> 00:08:29,657 คุณยังมีการสร้างและ แล้วคงจะประหยัด 212 00:08:29,657 --> 00:08:31,740 เครื่อง code-- ศูนย์และ ones-- และที่ว่า 213 00:08:31,740 --> 00:08:33,870 มีการใช้เวลาถึงจำนวนของพื้นที่บางส่วน 214 00:08:33,870 --> 00:08:34,429 อย่างแน่นอน 215 00:08:34,429 --> 00:08:35,765 ดังนั้นจึงเป็นต้นทุนคุณมีพื้นที่มากขึ้น 216 00:08:35,765 --> 00:08:39,289 217 00:08:39,289 --> 00:08:39,789 ใช่? 218 00:08:39,789 --> 00:08:43,280 >> ผู้ชม: เบราว์เซอร์อาจ การตีความที่แตกต่างกัน 219 00:08:43,280 --> 00:08:46,770 >> เดวิดเจลัน: เบราว์เซอร์อาจ ตีความมันแตกต่างกัน 220 00:08:46,770 --> 00:08:48,622 ถูกแล้ว. 221 00:08:48,622 --> 00:08:50,330 แต่ผมไม่แน่ใจว่าผม ความสะดวกสบายที่อ้างว่า 222 00:08:50,330 --> 00:08:51,840 นั่นเป็นเพราะมันตีความ 223 00:08:51,840 --> 00:08:56,340 นั่นเป็นมากขึ้นเพียงเพราะมันเป็น การดำเนินการของภาษา 224 00:08:56,340 --> 00:08:58,050 ว่าตัวเองมีความคลุมเครือ 225 00:08:58,050 --> 00:09:01,570 ดังนั้นขอยืนยันไม่มาก ที่หนึ่ง แต่ลางสังหรณ์ดี 226 00:09:01,570 --> 00:09:03,103 สิ่งที่คนอื่นอาจจะมีราคาที่จ่าย? 227 00:09:03,103 --> 00:09:03,602 แอนดรู? 228 00:09:03,602 --> 00:09:05,912 >> ผู้ชม: คุณกำลังรวม ขั้นตอนที่สองดังนั้นคุณจึง 229 00:09:05,912 --> 00:09:08,300 มีความซับซ้อนเพิ่มมากขึ้นเช่นกัน 230 00:09:08,300 --> 00:09:11,040 >> เดวิดเจลัน: ผู้ complex-- การเพิ่มขึ้นของความซับซ้อนที่ไหน? 231 00:09:11,040 --> 00:09:12,270 สำหรับใคร? 232 00:09:12,270 --> 00:09:16,748 >> ผู้ชม: ดังนั้นในล่าม ขั้นตอนที่คุณกำลังรวมล่าม 233 00:09:16,748 --> 00:09:19,120 และคอมไพเลอร์เพียงนำไป to-- 234 00:09:19,120 --> 00:09:21,100 >> เดวิดเจลัน: อาตกลง 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 >> ดังนั้นใส่อีกวิธีหนึ่งซึ่งเป็นโปรแกรมที่รวบรวม เมื่อกลายเป็นศูนย์เหล่านี้และคน 245 00:09:50,770 --> 00:09:54,470 จะสิ้นสุดลงในภาษา ที่ซีพียูพูด 246 00:09:54,470 --> 00:09:57,850 ในขณะที่ด้านข้างของนี้ โลกโปรแกรมที่คุณเขียน 247 00:09:57,850 --> 00:10:02,527 รหัสที่คุณเขียนไม่จริง ได้รับการแปลงเป็นภาษาที่เกิดขึ้นจริง 248 00:10:02,527 --> 00:10:03,360 คอมพิวเตอร์พูด 249 00:10:03,360 --> 00:10:04,190 เลขศูนย์และคน 250 00:10:04,190 --> 00:10:08,480 มันอยู่ในต้นฉบับของมนุษย์มากขึ้น เป็นกันเอง, ภาษาอ่านง่ายขึ้น 251 00:10:08,480 --> 00:10:11,720 ดังนั้นสิ่งที่อาจจะมีความหมาย มีถ้าคุณทำไม่ได้จริง 252 00:10:11,720 --> 00:10:15,020 รำคาญแปลงของคุณ โปรแกรมภาษามาก 253 00:10:15,020 --> 00:10:18,013 ว่าคอมพิวเตอร์พื้นฐานพูด? 254 00:10:18,013 --> 00:10:19,780 >> ผู้ชม: อาจจะไม่ เข้าใจอะไร? 255 00:10:19,780 --> 00:10:21,170 >> เดวิดเจลัน: Might ไม่เข้าใจบางสิ่งบางอย่าง 256 00:10:21,170 --> 00:10:23,297 และที่อาจ claim-- ถ้ามันไม่ได้เข้าใจ 257 00:10:23,297 --> 00:10:25,880 บางสิ่งบางอย่างที่เป็นข้อผิดพลาดหรือขาด คุณลักษณะในล่าม 258 00:10:25,880 --> 00:10:28,544 เพื่อที่จะเป็นมากขึ้นของ เป็นความผิดพลาดกว่าค่าใช้จ่าย 259 00:10:28,544 --> 00:10:30,419 >> ผู้ชม: คุณมีการเข้าถึง รหัสที่มา? 260 00:10:30,419 --> 00:10:31,877 เดวิดเจลัน: มีดีอย่างหนึ่งคือ 261 00:10:31,877 --> 00:10:34,140 ดังนั้นข้อเสียที่นี่ก็คือค​​ุณ ดูเหมือนจะมีการเข้าถึง 262 00:10:34,140 --> 00:10:37,006 คุณผู้ใช้ที่อาจดูเหมือนจะ มีการเข้าถึงรหัสที่มา 263 00:10:37,006 --> 00:10:38,130 และที่ไม่เป็นจริงเสมอ 264 00:10:38,130 --> 00:10:39,660 แต่มันเป็นความจริงใน กรณีของ JavaScript, 265 00:10:39,660 --> 00:10:41,660 ซึ่งเราจะดูที่หลัง หยุดพักในวันนี้ซึ่ง 266 00:10:41,660 --> 00:10:45,720 เป็นภาษาการเขียนโปรแกรมตีความ ที่คุณเขียนในรหัสที่มา 267 00:10:45,720 --> 00:10:48,890 >> แต่รหัสที่มาที่ได้รับการถ่ายโอน จากเซิร์ฟเวอร์ของคุณเบราว์เซอร์ 268 00:10:48,890 --> 00:10:51,392 และทำงานในเบราว์เซอร์ของมนุษย์ 269 00:10:51,392 --> 00:10:54,350 ดังนั้นที่นี่เธอก็สามารถเปิด หน้าต่างเหมือนที่ฉันได้ทำใน 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 ผู้ชม: ตีประสิทธิภาพ? 274 00:11:04,565 --> 00:11:05,020 เดวิดเจลัน: ใช่ 275 00:11:05,020 --> 00:11:06,260 และนั่นคือการร่วมประเวณีอื่น ๆ 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 จะเป็นเพียงแค่การให้อาหารดิบเหล่านี้ ศูนย์และคนเข้าไปใน 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 นาทีในการทำงานบนคอมพิวเตอร์ที่นี่ 284 00:11:32,059 --> 00:11:35,100 โดยทั่วไปไม่ได้จะเป็นไปได้ว่า มากเป็นปัจจัย difference-- ของ 10-- 285 00:11:35,100 --> 00:11:36,808 เพราะมี การเพิ่มประสิทธิภาพที่คุณสามารถทำได้ 286 00:11:36,808 --> 00:11:38,680 แต่ก็มักจะช้าลง 287 00:11:38,680 --> 00:11:43,070 ตอนนี้อีกฝ่ายจะกังวลว่า คือว่าดีคอมพิวเตอร์ทุก 12 288 00:11:43,070 --> 00:11:45,970 18 months-- ตาม กฎของมัวร์เพื่อที่จะ speak-- 289 00:11:45,970 --> 00:11:47,600 เป็นเพียงการได้เร็วขึ้นและเร็วขึ้น 290 00:11:47,600 --> 00:11:48,750 ฉันมีมากขึ้นและพื้นที่ดิสก์มากขึ้น 291 00:11:48,750 --> 00:11:49,791 ฉันมีมากขึ้นและแรม 292 00:11:49,791 --> 00:11:50,620 จริงๆใครใส่ใจ? 293 00:11:50,620 --> 00:11:52,328 >> และนั่นคือชนิดของ อาร์กิวเมนต์ที่เหมาะสม 294 00:11:52,328 --> 00:11:55,740 แท้จริงหนึ่งในเหตุผลที่ เหตุผลที่เราสามารถทนช้าลง 295 00:11:55,740 --> 00:11:58,480 ตีความภาษาเป็นเพราะ มนุษย์เราไม่ทราบจริงๆ 296 00:11:58,480 --> 00:12:00,690 คอมพิวเตอร์มี อากาศเพียงอย่างรวดเร็วยี้ 297 00:12:00,690 --> 00:12:04,520 ในขณะที่กลับในวันที่โดยเฉพาะอย่างยิ่ง เมื่อฮาร์ดแวร์ได้มากข้อ จำกัด มากขึ้น 298 00:12:04,520 --> 00:12:06,860 คุณมีน้อยของทุกอย่าง มันก็มีราคาแพงมาก 299 00:12:06,860 --> 00:12:10,570 เพื่อให้ทุกอย่างมีค่าใช้จ่ายมากขึ้นอย่างนั้น คุณอยากจะบีบออก 300 00:12:10,570 --> 00:12:12,590 ประสิทธิภาพมากที่สุดเท่าที่คุณสามารถ 301 00:12:12,590 --> 00:12:16,400 แต่ที่ต้องเขียนใน ที่ต่ำกว่าระดับถ้าคุณจะ 302 00:12:16,400 --> 00:12:18,090 ด้วยภาษาที่รวบรวม 303 00:12:18,090 --> 00:12:20,830 >> ดังนั้นคุณจึงใช้ตีประสิทธิภาพการทำงานนี้ 304 00:12:20,830 --> 00:12:24,780 แต่โดยทั่วไป upsides ดูเหมือนจะคุ้มค่าวันนี้ 305 00:12:24,780 --> 00:12:26,850 ดียกเว้น ปัญหาทรัพย์สินทางปัญญา 306 00:12:26,850 --> 00:12:28,641 การเรียงลำดับของการอ่านว่า ของรหัสที่เราจะ 307 00:12:28,641 --> 00:12:30,640 กลับมาเมื่อเรามองไปที่ JavaScript 308 00:12:30,640 --> 00:12:33,140 >> ดังนั้นขอให้พยายามที่จะจัดหมวดหมู่ อย่างน้อยไม่กี่เหล่านี้ 309 00:12:33,140 --> 00:12:41,650 ดังนั้นในหมู่ภาษาเรียบเรียงเรา จะมี C, C ++ นะ sorta, Java, 310 00:12:41,650 --> 00:12:48,120 แม้ว่ามันจะเป็นบิตของข้อยกเว้นสำหรับ เหตุผลที่ผมจะแสดงให้คุณในการรอสักครู่ 311 00:12:48,120 --> 00:12:51,540 C # จะเป็นในรายการนี​​้ 312 00:12:51,540 --> 00:12:54,930 เราจะดูที่อื่น ๆ ที่เพียง ภาษาที่ทันสมัย​​มากขึ้น 313 00:12:54,930 --> 00:12:55,430 ก็ดี 314 00:12:55,430 --> 00:12:56,804 และดูเหมือนว่ามีความอุดมสมบูรณ์ 315 00:12:56,804 --> 00:13:03,500 ในขณะที่ด้านข้างของรั้วนี้ เราอาจจะมี JavaScript และงูหลาม 316 00:13:03,500 --> 00:13:08,040 และ PHP และทับทิม 317 00:13:08,040 --> 00:13:13,640 และนั่นก็เพียงพอแล้วสำหรับ คนล่าสุดเพิ่มเติมหรือไม่ 318 00:13:13,640 --> 00:13:15,410 ที่รู้สึกเหมือนมากมายสำหรับตอนนี้ 319 00:13:15,410 --> 00:13:16,330 ตกลง. 320 00:13:16,330 --> 00:13:18,760 แล้ว dot dot dot, ตั้งแต่รายการเป็นที่สิ้นสุด 321 00:13:18,760 --> 00:13:22,300 >> และในความเป็นจริงถ้าเราต้องการเพียงแค่ รับความรู้สึกของ this-- วิกิพีเดีย 322 00:13:22,300 --> 00:13:24,130 ภาษาเรียบเรียง 323 00:13:24,130 --> 00:13:27,150 ฉันคาดเดาที่เราจะได้รับ รายการไกลครบถ้วนสมบูรณ์มากขึ้น 324 00:13:27,150 --> 00:13:27,910 ดังนั้นที่นี่เราไป 325 00:13:27,910 --> 00:13:30,620 ดังนั้นนี่คือรายการครบถ้วนสมบูรณ์มากขึ้น 326 00:13:30,620 --> 00:13:34,150 และผมก็หวังว่าคนที่จะคาดเดา D เป็นภาษาเพราะที่มีอยู่มากเกินไป 327 00:13:34,150 --> 00:13:37,747 แต่พวกเขาก็หยุดอยู่ที่ D ก็จะดูเหมือน 328 00:13:37,747 --> 00:13:39,330 แม้ว่าจะมีจริงอาจจะเป็นอี 329 00:13:39,330 --> 00:13:41,496 >> โอ้จริงนี้ควร จะอยู่ในรายการวันนี้ 330 00:13:41,496 --> 00:13:47,460 สวิฟท์เป็นจริง ภาษาที่ Apple คิดค้น 331 00:13:47,460 --> 00:13:50,302 ที่ถูกนำมาใช้ในขณะนี้เพิ่มมากขึ้น ดังนั้นในการพัฒนา iPhone 332 00:13:50,302 --> 00:13:52,260 แต่เราจะกลับมา ว่ามีการสนทนาของเรา 333 00:13:52,260 --> 00:13:54,090 ของโทรศัพท์มือถือในเวลาเพียงนิด ๆ หน่อย ๆ ได้เป็นอย่างดี 334 00:13:54,090 --> 00:13:55,260 ดังนั้นสวิฟท์ได้เป็นอย่างดี 335 00:13:55,260 --> 00:13:57,540 >> แล้วถ้าเราไป ตีความ language-- 336 00:13:57,540 --> 00:14:05,010 ตีความ language-- แล้วที่นี่เป็น รายการได้อีกต่อไปเช่นกัน 337 00:14:05,010 --> 00:14:07,260 ดังนั้นหากคุณเพียงแค่ Google และ มองในวิกิพีเดียเหล่านี้ 338 00:14:07,260 --> 00:14:09,231 คุณจะเห็นทุกประเภทของภาษา 339 00:14:09,231 --> 00:14:10,980 แต่จุดประสงค์คือ สำหรับวันนี้จริงๆเพียง 340 00:14:10,980 --> 00:14:13,680 เดือดลงไปอาจจะ ปัญหาของทรัพย์สินทางปัญญา 341 00:14:13,680 --> 00:14:18,200 และสามารถอ่านได้โดยผู้ใช้และ ประสิทธิภาพการทำงานคือการร่วมประเวณีอีกเช่นกัน 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 >> เดวิดเจลัน: 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-- เราสามารถเขียนสิ่งเหล่านี้ออก 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 คุณจะเห็นวงเล็บปีกกา เหมือนอย่างที่เราได้เห็นมาก่อน 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 >> "สตริง". 372 00:15:19,330 --> 00:15:20,850 เราไม่หมายถึงอะไรโดยสตริงก่อนหน้านี้? 373 00:15:20,850 --> 00:15:23,480 ฉันใช้มันชนิดของลวก 374 00:15:23,480 --> 00:15:25,100 สตริงคืออะไร? 375 00:15:25,100 --> 00:15:25,601 คำ. 376 00:15:25,601 --> 00:15:27,058 มันก็เหมือนกับการลำดับของตัวอักษร 377 00:15:27,058 --> 00:15:29,810 อักขระแต่ละตัวกลับไป กลับไปกลับมักจะอยู่ในอาร์เรย์ 378 00:15:29,810 --> 00:15:30,690 ในขณะที่เราได้กล่าวถึง 379 00:15:30,690 --> 00:15:34,700 และในความเป็นจริงดูรูปแบบนี้ ที่นี่ทั้งสองวงเล็บ? 380 00:15:34,700 --> 00:15:39,210 นั่นหมายความว่าเดี๋ยวก่อนคอมพิวเตอร์ที่นี่ มาอาร์เรย์ของสตริง 381 00:15:39,210 --> 00:15:42,636 สัญกรณ์วงเล็บเหลี่ยมคือ ที่ใช้กันทั่วไปเพื่อแสดงว่า 382 00:15:42,636 --> 00:15:44,510 และจากนั้นคุณอาจจะสามารถ ใช้ guess-- สิ่งที่ 383 00:15:44,510 --> 00:15:46,580 ไม่ไฮไลต์นี้ ก้อนของรหัสอาจจะทำอย่างไร 384 00:15:46,580 --> 00:15:49,737 385 00:15:49,737 --> 00:15:50,639 >> ผู้ชม: ผลผลิต? 386 00:15:50,639 --> 00:15:51,090 >> เดวิดเจลัน: ใช่ 387 00:15:51,090 --> 00:15:52,506 มันพิมพ์บางสิ่งบางอย่างไปยังหน้าจอ 388 00:15:52,506 --> 00:15:57,070 ดังนั้นระบบ "" คือการเรียงลำดับของ การอ้างอิงไปยังเครื่องคอมพิวเตอร์ของคุณ 389 00:15:57,070 --> 00:15:59,620 "ออก" หมายความว่าคอมพิวเตอร์ของคุณ เอาท์พุทหรือหน้าจอ 390 00:15:59,620 --> 00:16:04,450 ดังนั้น "ระบบออก LN" อาจจะหมายถึงอะไร? 391 00:16:04,450 --> 00:16:05,570 "LN." 392 00:16:05,570 --> 00:16:09,570 บรรทัดพิมพ์ซึ่งโปรแกรมเมอร์เช่น จะเห็นได้ชัดว่าสะกดคำบางส่วนออก 393 00:16:09,570 --> 00:16:11,820 ในทั้งหมดของพวกเขาและใช้เวลา ทางลัดกับคำอื่น ๆ 394 00:16:11,820 --> 00:16:13,260 แต่ "LN" เป็นสายเพื่อให้สายการพิมพ์ 395 00:16:13,260 --> 00:16:17,370 ดังนั้นจึงพิมพ์ออก "สวัสดีครับ โลก! "ตามด้วยการขึ้นบรรทัดใหม่ 396 00:16:17,370 --> 00:16:18,300 >> ดังนั้นที่มัน 397 00:16:18,300 --> 00:16:21,150 แต่ Java เป็นสิ่งที่พวกเขาจะ object-oriented โทร 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 มนุษยชาติเมื่อเวลาผ่านไป ได้คิดว้าววว 419 00:17:29,722 --> 00:17:32,430 มันคงจะดีถ้าภาษาของฉัน มีคุณลักษณะนี้หรือคุณลักษณะที่ 420 00:17:32,430 --> 00:17:34,830 และนั่นคือเหตุผลที่เรามีเพื่อให้ หลายภาษาในโลก 421 00:17:34,830 --> 00:17:37,670 คนที่เหมาะสมมาร์ท คนเห็นด้วยหรือไม่เห็นด้วย 422 00:17:37,670 --> 00:17:41,000 และคงเส้นคงวาเรียงลำดับของการมาร่วมกันบน การพัฒนาภาษาใหม่ทั้งหมดเข้าด้วยกัน 423 00:17:41,000 --> 00:17:41,660 >> ในกรณีที่จุด 424 00:17:41,660 --> 00:17:45,260 แอปเปิ้ลสวิฟท์ในการคิดค้น ความหวังของการสันนิษฐานลด 425 00:17:45,260 --> 00:17:47,950 แถบเพื่อการพัฒนา iPhone, เพราะ language-- ก่อนหน้านี้ 426 00:17:47,950 --> 00:17:51,080 เรียกว่า Objective-C ซึ่งอาจ นอกจากนี้ยังจะอยู่ในรายการของเรา here-- 427 00:17:51,080 --> 00:17:54,190 ได้มากขึ้นและลับมาก ยากที่จะมัดใจหนึ่งรอบ 428 00:17:54,190 --> 00:17:57,690 และการเขียนโปรแกรมจะกลายเป็นเนื้อหา เข้าถึงได้มากขึ้นและมากขึ้นในวงกว้าง 429 00:17:57,690 --> 00:18:00,580 นำโดยผู้คนมาก น้อยเทคนิค goal-- 430 00:18:00,580 --> 00:18:04,160 มันเป็นเป้าหมายที่กล้าหาญมากที่จะพยายามที่จะ ลดอุปสรรคที่รายการโดยการทำ 431 00:18:04,160 --> 00:18:07,400 ภาษาของตัวเอง ง่ายต่อการเริ่มต้นด้วย 432 00:18:07,400 --> 00:18:09,430 แต่ไม่จำเป็นต้องมีประสิทธิภาพน้อย 433 00:18:09,430 --> 00:18:10,560 >> และเป็นหนึ่งในภาษาอื่น ๆ 434 00:18:10,560 --> 00:18:14,110 ทำไมเราไม่ลองดู ที่บางอย่างเช่นงูหลาม 435 00:18:14,110 --> 00:18:18,090 ซึ่งเป็นมากในสมัย​​วันนี้ 436 00:18:18,090 --> 00:18:19,570 หลาม 437 00:18:19,570 --> 00:18:20,464 โปรแกรมตัวอย่าง 438 00:18:20,464 --> 00:18:24,600 439 00:18:24,600 --> 00:18:26,700 มาดูกัน. 440 00:18:26,700 --> 00:18:28,790 "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-- ขอไปที่พื้นฐาน หนึ่งผมได้เรียนรู้ปีที่ผ่านมาในส่วนของ 452 00:18:59,770 --> 00:19:02,720 นี่คือภาษาที่สนุกเพราะคุณ ต้องเป็นโปรแกรมเมอร์จำนวน 453 00:19:02,720 --> 00:19:03,710 ทุกสายของคุณ 454 00:19:03,710 --> 00:19:05,626 ไม่แตกต่างจากสิ่งที่ฉันเป็น ทำเมื่อผมเขียน 455 00:19:05,626 --> 00:19:08,380 pseudocode ในเอกสารสีเหลือง ก่อนหน้านี้สำหรับการค้นหาไบนารี 456 00:19:08,380 --> 00:19:09,580 สำหรับการค้นหาสมุดโทรศัพท์ 457 00:19:09,580 --> 00:19:11,810 >> ดังนั้นหากคุณต้องการ ที่จะไปสายอื่น 458 00:19:11,810 --> 00:19:15,780 คุณอย่างแท้จริงจะพิมพ์ ไปถึง 10 หรือไปที่ 20 459 00:19:15,780 --> 00:19:19,110 และถ้าคุณกำลังเขียนบรรทัดที่ การประชุมคือการทำนี้เป็นสายที่ 10 460 00:19:19,110 --> 00:19:22,545 นี้เป็นสายที่ 20 นี้เป็นสาย 30, 40 มีอะไรในระหว่าง 461 00:19:22,545 --> 00:19:25,170 จึงทำให้ตัวเองบางห้อง ถ้าคุณตัดสินใจรอสักครู่ 462 00:19:25,170 --> 00:19:27,230 ฉันควรจะได้เพิ่มบาง รหัสอื่น ๆ ที่ไหนสักแห่ง 463 00:19:27,230 --> 00:19:30,960 คุณยังคงมีการเรียงลำดับของโอกาสที่เก้า บีบว่าในระหว่างโปรแกรมของคุณ 464 00:19:30,960 --> 00:19:33,020 ก่อนที่คุณจะต้องด้วยตนเอง 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 เดวิดเจลัน: 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 เดวิดเจลัน: มันเป็น การเขียนโปรแกรมภาษา 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 ดังนั้นหากคุณกำลังเขียนซอฟแวร์ไมโครซอฟท์ สำหรับ Windows, C # จะใช้บ่อยมาก, 491 00:20:33,550 --> 00:20:38,560 ไม่ว่าจะเป็นซอฟต์แวร์เดสก์ทอปหรือ แม้ซอฟต์แวร์โทรศัพท์บนโทรศัพท์ของ Windows 492 00:20:38,560 --> 00:20:41,820 ถ้าคุณมีนั้น หรือบนเว็บแม้เกินไป 493 00:20:41,820 --> 00:20:44,642 และในความเป็นจริงอาจจะคารีม กล่าวถึง ASP ก่อนหน้านี้? 494 00:20:44,642 --> 00:20:46,600 ดังนั้นนอกจากนี้ยังมีเหล่านี้ สิ่งที่เรียกว่ากรอบ 495 00:20:46,600 --> 00:20:51,040 ซึ่งเราสามารถแนะนำโดยการขยาย 496 00:20:51,040 --> 00:20:53,280 กรอบเช่น ASP 497 00:20:53,280 --> 00:20:55,740 ย่อมาจากงานหน้าเซิร์ฟเวอร์ 498 00:20:55,740 --> 00:20:59,880 และนี่คือรหัสและ วิธีการเขียนโปรแกรม 499 00:20:59,880 --> 00:21:03,490 ซึ่งโดยทั่วไปจะทำให้มันง่ายขึ้น ในการเขียนโปรแกรมตามเว็บ 500 00:21:03,490 --> 00:21:07,530 ในคำอื่น ๆ ก็จะเป็นซุปเปอร์ ซุปเปอร์น่ารำคาญในการเขียนเว็บไซต์ 501 00:21:07,530 --> 00:21:09,469 ในภาษาซีที่ ที่เราเคยเห็นมาก่อน 502 00:21:09,469 --> 00:21:12,510 เพราะคุณจะต้องใช้การพิมพ์ + F คุณจะต้องใช้คำว่า 503 00:21:12,510 --> 00:21:13,940 "หลัก" และวงเล็บปีกกา 504 00:21:13,940 --> 00:21:16,720 จำนวนมากของไวยากรณ์ลับ และวิธีการในการดำเนินการ 505 00:21:16,720 --> 00:21:19,195 สิ่งที่ค่อนข้างซับซ้อน 506 00:21:19,195 --> 00:21:20,240 หน้าเว็บ 507 00:21:20,240 --> 00:21:23,800 >> และเพื่อให้ภาษาอื่น ๆ มีการพัฒนา เพื่อให้ชนิดของสิ่งที่ง่ายขึ้น 508 00:21:23,800 --> 00:21:26,890 และในทางกลับมีคนขึ้นมา กับกรอบการจัดเรียงของเครื่องมือ 509 00:21:26,890 --> 00:21:30,520 ที่คุณสามารถใช้ที่ทำให้มัน ยิ่งขึ้นในการเขียนหน้าเว็บ 510 00:21:30,520 --> 00:21:33,070 ดังนั้นสำหรับตัวอย่างเช่นจะทำให้ นี้เป็นรูปธรรมมากขึ้น 511 00:21:33,070 --> 00:21:36,390 ให้ฉันเปิดขึ้นเพียง แฟ้มข้อความสักครู่ 512 00:21:36,390 --> 00:21:39,380 >> และคุณอาจจะจำได้เมื่อวานนี้ ที่เราพูดอะไรบางอย่าง 513 00:21:39,380 --> 00:21:41,210 เช่นนี้เป็นหน้าเว็บ 514 00:21:41,210 --> 00:21:42,300 HTML 515 00:21:42,300 --> 00:21:45,340 ปิด HTML 516 00:21:45,340 --> 00:21:48,500 ผมขอข้ามศีรษะและ เพียงแค่ทำร่างกายที่นี่ 517 00:21:48,500 --> 00:21:52,810 สมมติว่าผมต้องการที่จะ เขียนไม่ได้ "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 คือพวกเขาไม่ได้ภาษาต่อ se 522 00:22:05,435 --> 00:22:07,351 พวกเขาเช่นเดียวกับ ซอฟแวร์เพิ่มเติมที่คุณ 523 00:22:07,351 --> 00:22:10,490 จะติดตั้งลงในสภาพแวดล้อมของคุณ ที่เพียงแค่ทำให้มันง่ายขึ้นในการเขียนโปรแกรม 524 00:22:10,490 --> 00:22:15,670 >> ดังนั้นสำหรับตัวอย่างเช่นแทนที่จะต้องทำ บางอย่างเช่น "สวัสดี printf (" เดวิด ")" 525 00:22:15,670 --> 00:22:17,510 หรือสิ่งที่เป็น ชนิดของการร่วม mingling-- 526 00:22:17,510 --> 00:22:20,840 ชนิดของโค้ดที่เราเคยเห็น before-- คุณจะทำสิ่งที่ง่ายมาก 527 00:22:20,840 --> 00:22:26,190 เช่น "ชื่อ%." 528 00:22:26,190 --> 00:22:28,660 และเพื่อให้กรอบเหล่านี้ เช่น ASP-- และฉัน 529 00:22:28,660 --> 00:22:31,212 จำไม่ได้ว่าถ้าฉันได้รับ ไวยากรณ์เพียงขวาสำหรับ ASP 530 00:22:31,212 --> 00:22:33,100 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 เช่นใส่ค่าที่นี่ที่ ชื่อของค่านี้ไม่ได้เป็น 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-- หรือข้อมูลทางอินเทอร์เน็ต เซิร์ฟเวอร์ถ้าฉันได้รับตัวย่อ right-- 547 00:23:25,810 --> 00:23:27,800 ซึ่งเป็นเว็บเซิร์ฟเวอร์ของไมโครซอฟท์ 548 00:23:27,800 --> 00:23:30,820 >> ดังนั้นสิ่งที่ภาษาอื่น ๆ เป็นคนที่คุ้นเคยกับ 549 00:23:30,820 --> 00:23:35,228 หรือที่คุณเคยได้ยิน บ่อยกว่าไม่? 550 00:23:35,228 --> 00:23:38,262 >> ผู้ชม: ฉันรู้ว่างูใหญ่ ชนิดของที่เป็นที่นิยม [ไม่ได้ยิน] 551 00:23:38,262 --> 00:23:39,470 เดวิดเจลัน: ที่นิยมมาก 552 00:23:39,470 --> 00:23:45,490 ดังนั้นงูใหญ่ที่นี่จะใช้บ่อยมาก ในการใช้งานทางวิทยาศาสตร์หรือข้อมูล 553 00:23:45,490 --> 00:23:48,330 วิทยาศาสตร์ที่คุณมีจำนวนมาก ของข้อมูลที่คุณต้องการวิเคราะห์ 554 00:23:48,330 --> 00:23:50,413 และคุณต้องการใช้ การเขียนโปรแกรมภาษาสำหรับมัน 555 00:23:50,413 --> 00:23:53,640 R อาจถูกนำมาใช้กันโดยทั่วไปว่า เช่นกันในบริบททางสถิติ 556 00:23:53,640 --> 00:23:56,400 แต่งูใหญ่มีจำนวนมากดังนั้น คุณสมบัติที่สร้างขึ้นใน 557 00:23:56,400 --> 00:23:58,850 จำนวนมากดังนั้นเพิ่มเติม ห้องสมุดเป็นคนพูด 558 00:23:58,850 --> 00:24:01,260 >> ห้องสมุดเป็นเพียงคอลเลกชัน ของรหัสที่คนอื่น 559 00:24:01,260 --> 00:24:04,218 เขียนว่าคุณสามารถใช้เพื่อให้คุณ ไม่จำเป็นต้องบูรณาการล้อเหล่านั้น 560 00:24:04,218 --> 00:24:07,430 และเพื่อให้งูหลามเป็นบ่อยมาก ที่ใช้ในงานวิทยาศาสตร์ข้อมูล 561 00:24:07,430 --> 00:24:09,930 แต่มันก็ยังบ่อยมาก ที่ใช้ในการใช้งานเว็บ 562 00:24:09,930 --> 00:24:12,780 คุณสามารถใช้แบบไดนามิก เว็บไซต์ใช้งูหลาม 563 00:24:12,780 --> 00:24:15,210 >> และโดยเว็บไซต์แบบไดนามิกผม หมายถึงเนื้อหาไม่ได้เป็นเพียงแบบคงที่ 564 00:24:15,210 --> 00:24:19,530 เหมือนที่เราสร้างขึ้นเมื่อวานนี้โดย เพียงอย่างหนักในการเข้ารหัสข้อความภาษาละติน 565 00:24:19,530 --> 00:24:21,820 และสิ่งอื่น ๆ เช่น แต่ความสามารถในการ 566 00:24:21,820 --> 00:24:25,367 เพื่อเข้าสู่ระบบในความสามารถในการซื้อ บางสิ่งบางอย่างความสามารถในการตรวจสอบ 567 00:24:25,367 --> 00:24:26,950 กับรถเข็นช็อปปิ้งของคุณหรือไม่ชอบ 568 00:24:26,950 --> 00:24:30,590 จากข้อมูลทั้งหมดที่จำเป็นต้องมีชีวิตชีวาและคุณ ต้องใช้ภาษาบางอย่างเช่นหนึ่งของเหล่านี้ 569 00:24:30,590 --> 00:24:35,060 >> ผู้ชม: เพ​​ื่อไม่หลามมีของตัวเอง นามสกุลคล้ายกับเช่น [ไม่ได้ยิน] 570 00:24:35,060 --> 00:24:36,060 เดวิดเจลัน: มันไม่ 571 00:24:36,060 --> 00:24:42,250 ดังนั้นในโลกของงูหลาม, Django คือ กรอบที่นิยมมากสำหรับงูหลาม 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-- ใช่ 576 00:24:53,950 --> 00:24:57,250 ดังนั้นเหล่านี้เราจะเรียกกรอบ 577 00:24:57,250 --> 00:24:58,870 และมันเป็นเรื่องเล็กน้อยของการละเมิด 578 00:24:58,870 --> 00:25:00,920 นี้มีมากขึ้นของเทคโนโลยีเว็บเซิร์ฟเวอร์ 579 00:25:00,920 --> 00:25:04,610 แต่เราจะให้มันง่ายและใส่ ในคอลัมน์นี้กระนั้น 580 00:25:04,610 --> 00:25:05,780 >> ตกลง. 581 00:25:05,780 --> 00:25:07,850 WSGI 582 00:25:07,850 --> 00:25:09,020 WSGI 583 00:25:09,020 --> 00:25:12,100 อีก thing-- และจริงให้ ผมย้ายมาที่คอลัมน์ของตัวเอง 584 00:25:12,100 --> 00:25:17,000 เพราะฉันจะตะโกนใส่หน้าตัวเอง วางไว้ในถังเดียวกัน 585 00:25:17,000 --> 00:25:24,910 ลองใส่นี้ลงในเซิร์ฟเวอร์ คุณลักษณะสมมติว่า 586 00:25:24,910 --> 00:25:26,710 นั่นคือไม่ได้เป็นระยะทางเทคนิค 587 00:25:26,710 --> 00:25:29,180 >> ดังนั้นที่นี่เราอาจจะ WSGI 588 00:25:29,180 --> 00:25:32,580 มี CGI ซึ่งเป็นรุ่นเก่า เทคนิคสำหรับการให้บริการขึ้นภาษา 589 00:25:32,580 --> 00:25:35,890 เช่น Perl หรือ PHP หรือบางคนอื่น ๆ 590 00:25:35,890 --> 00:25:39,000 อีกครั้งที่ฉันได้กล่าวคำเหล่านี้ ไม่มากที่จะเรียงลำดับของติดตัวพวกเขา 591 00:25:39,000 --> 00:25:40,749 แต่เพื่อที่ว่าถ้าคุณเห็น พวกเขามันเป็นอะไรบางอย่าง 592 00:25:40,749 --> 00:25:42,130 คุณก็ Google เพื่ออ่านรายละเอียดเพิ่มเติม 593 00:25:42,130 --> 00:25:46,110 ไม่มีน้ำจริง บางส่วนของสิ่งเหล่านี้ 594 00:25:46,110 --> 00:25:47,850 >> แต่ขอกลับไปภาษา 595 00:25:47,850 --> 00:25:50,499 เราได้พูดคุยเกี่ยวกับ C #, Python 596 00:25:50,499 --> 00:25:52,790 อะไรที่คุณอาจจะใช้สำหรับ การเขียนโปรแกรมเว็บวันนี้? 597 00:25:52,790 --> 00:25:54,302 ขอเน้นที่ยังคง 598 00:25:54,302 --> 00:25:55,247 >> ผู้ชม: PHP 599 00:25:55,247 --> 00:25:56,080 เดวิดเจลัน: PHP 600 00:25:56,080 --> 00:25:57,413 และให้กลับมาที่หนึ่ง 601 00:25:57,413 --> 00:25:59,310 ดังนั้น PHP เป็นมากมักใช้ 602 00:25:59,310 --> 00:26:01,560 PHP มีแนวโน้มที่จะได้รับการลงโทษที่ไม่ดี 603 00:26:01,560 --> 00:26:05,790 มันเริ่มออกมาเป็นภาษาที่ดำเนินการ โดยคนที่อาจจะไม่จำเป็นต้อง 604 00:26:05,790 --> 00:26:06,960 นักออกแบบที่ดีที่สุดภาษา 605 00:26:06,960 --> 00:26:11,290 และเพื่อให้คุณสามารถอ่านได้ทุกประเภท บทความออนไลน์เกี่ยวกับวิธีการที่ไม่ดี PHP เป็น 606 00:26:11,290 --> 00:26:13,660 และน่าเสียดายที่นี้เป็น เป็นการรวมตัวกันในบางส่วน 607 00:26:13,660 --> 00:26:18,727 เพียงการอภิปรายทางศาสนา ที่ปะทุขึ้นในหมู่โปรแกรมเมอร์ 608 00:26:18,727 --> 00:26:20,560 และนี่คือสิ่งที่ มูลค่าการรักษาในใจ 609 00:26:20,560 --> 00:26:24,410 จากมุมมองธุรกิจที่ มันเป็นเรื่องง่ายมากสำหรับคนทางเทคนิค 610 00:26:24,410 --> 00:26:26,900 จะได้รับทั้งหมดทำงานขึ้นกับพวกเขา ความคิดเห็นเกี่ยวกับบางสิ่งบางอย่าง 611 00:26:26,900 --> 00:26:29,566 และมันก็ไม่ได้หมายความว่า ที่หนึ่งตะโกนเสียงดัง 612 00:26:29,566 --> 00:26:31,870 หรือด้วยความแข็งแกร่ง ความเห็นที่ถูกต้องโมโหโกรธา 613 00:26:31,870 --> 00:26:34,100 หลายครั้งที่มันจริงๆ ก็ไม่ได้เรื่อง 614 00:26:34,100 --> 00:26:37,970 >> และเพื่อให้ผู้คนเป็นเพียงสิ่งที่เถียง อคติของตัวเองหรือเป็นโซนความสะดวกสบาย 615 00:26:37,970 --> 00:26:40,760 และเพื่อให้คุณควรเก็บไว้ ที่ในใจเมื่อมีการ 616 00:26:40,760 --> 00:26:42,622 ตัดสินใจว่าเพียงแค่ เพราะมีคนบอกว่า 617 00:26:42,622 --> 00:26:45,080 นี่คือภาษาที่เหมาะสมสำหรับ งานที่อาจจะเป็นจริง 618 00:26:45,080 --> 00:26:48,350 แต่มันก็เป็นเพียงแค่อาจจะเป็น ภาษาที่ถูกต้องภายในทักษะของตัวเอง 619 00:26:48,350 --> 00:26:49,267 ชุดหรือความสะดวกสบายโซน 620 00:26:49,267 --> 00:26:52,600 ซึ่งไม่เลว แต่คุณควรตระหนัก ว่าอาจจะมีบางบริบทมี 621 00:26:52,600 --> 00:26:54,440 มีบางอย่างที่มีอคติ งบที่ไม่ถูกต้อง 622 00:26:54,440 --> 00:26:59,080 เช่น C เป็นภาษาที่ไม่ถูกต้องในการใช้ วันนี้สำหรับการดำเนินการเว็บไซต์ 623 00:26:59,080 --> 00:27:00,520 เกือบตลอดเวลา. 624 00:27:00,520 --> 00:27:03,370 แต่มันก็ไม่ได้ไม่มีเหตุผล ที่จะบอกว่ามีของเหล่านี้ 625 00:27:03,370 --> 00:27:05,700 ผิดที่เราได้วงกลมป่านนี้ 626 00:27:05,700 --> 00:27:08,180 >> PHP ได้ผ่านหลายรุ่น 627 00:27:08,180 --> 00:27:11,310 ดังนั้นภาษาที่มีแนวโน้มที่จะมีรุ่น ตัวเลขที่เกี่ยวข้องกับพวกเขา 628 00:27:11,310 --> 00:27:15,390 PHP เป็นถึงผมคิดว่ารุ่น 7 ตอนนี้ ดังนั้นจึงได้รับรอบสำหรับค่อนข้างบางเวลา 629 00:27:15,390 --> 00:27:18,270 และเป็นภาษาที่ได้รับใหม่ พวกเขามักจะได้รับคุณสมบัติใหม่ 630 00:27:18,270 --> 00:27:22,510 แต่คุณต้องมีสติในการนี​​้ เพราะถ้าเว็บไซต์ของคุณได้รับ 631 00:27:22,510 --> 00:27:27,539 ดำเนินการใน 7 รุ่นของ PHP แต่ คุณกำลังพยายามที่จะใช้เว็บไซต์ของคุณ 632 00:27:27,539 --> 00:27:29,830 หรือบางทีคุณอาจได้ outsourced การพัฒนาของรหัสของคุณ 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 แทนการใช้งูหลามหรือ PHP หรือภาษาอื่น ๆ เช่น 648 00:28:12,430 --> 00:28:17,820 >> JavaScript เหมาะอย่างยิ่ง สำหรับการใช้งานแชทและเวลาจริง 649 00:28:17,820 --> 00:28:22,050 การใช้งานในขณะที่ PHP ไม่ได้เป็นที่ดี ภาษาสำหรับการดำเนินการบางสิ่งบางอย่าง 650 00:28:22,050 --> 00:28:25,050 เช่นเซิร์ฟเวอร์การสนทนาที่ผู้ใช้ เชื่อมต่อกับมันอย่างต่อเนื่อง 651 00:28:25,050 --> 00:28:28,760 PHP เป็นมากขึ้นของเยี่ยมฉัน ครั้งหนึ่งได้รับกลับมาส่งผลให้ 652 00:28:28,760 --> 00:28:31,790 แล้วคลิกลิงก์อื่นบาง วินาทีหรือนาทีต่อจากนี้ 653 00:28:31,790 --> 00:28:36,020 ในขณะที่ Node.js และ JavaScript สามารถ ที่ใช้สำหรับการเชื่อมต่อแบบถาวร 654 00:28:36,020 --> 00:28:40,840 ภาษาอื่น ๆ ที่คุณสงสัยว่า มักใช้สำหรับสิ่งเว็บ? 655 00:28:40,840 --> 00:28:42,800 >> ผู้ชม: jQuery จะเป็นกรอบการทำงานหรือไม่? 656 00:28:42,800 --> 00:28:44,050 >> เดวิดเจลัน: เป็นคำถามที่ดี 657 00:28:44,050 --> 00:28:44,700 ค่า 658 00:28:44,700 --> 00:28:51,210 ฉันจะเรียก jQuery ห้องสมุดที่ อีกครั้งห้องสมุดเป็นเพียงพวงของรหัส 659 00:28:51,210 --> 00:28:53,250 ว่าคนอื่นมี เขียนไว้ว่าโดยทั่วไป 660 00:28:53,250 --> 00:28:56,390 แก้ปัญหาบางอย่างที่ ทำให้หวังว่าง่าย 661 00:28:56,390 --> 00:28:57,760 สำหรับคุณที่จะทำผลงานของคุณ 662 00:28:57,760 --> 00:29:00,820 และแจ้งให้เราทำตัวอย่างหนึ่งของ นี้ในบริบทของเว็บ 663 00:29:00,820 --> 00:29:03,910 >> ในบริบทของเว็บมี ภาษานี้, JavaScript 664 00:29:03,910 --> 00:29:06,690 ว่าเราจะได้เห็นต่อไปโดยคุณ อาจจะบอกว่าสิ่งที่ต้องการ this-- 665 00:29:06,690 --> 00:29:10,060 "document.getElementById." 666 00:29:10,060 --> 00:29:11,490 และสิ่งที่ฉันไม่เรียกมันว่าเมื่อวานนี้? 667 00:29:11,490 --> 00:29:16,800 ครั้งแรกผมคิดว่าเป็นรหัสเฉพาะผมให้ องค์ประกอบที่มองเช่นนี้ 668 00:29:16,800 --> 00:29:23,110 "หน 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 ที่จะได้รับข้อมูลโค้ดโดยเฉพาะอย่างยิ่งของ HTM​​L จากหน้าของฉันที่โหนดโดยเฉพาะอย่างยิ่ง 673 00:29:38,700 --> 00:29:39,680 ในขณะที่เราจะเรียกมันว่า 674 00:29:39,680 --> 00:29:44,540 >> อย่างไรก็ตามใน jQuery แทนการเขียน นี้ซึ่งเป็น code-- JavaScript ดิบ 675 00:29:44,540 --> 00:29:48,870 เพียงแค่ออกจากกล่องว่าเป็นวิธีที่คุณ เขียน it-- ที่คุณจะแทนเพียงแค่พูดว่า 676 00:29:48,870 --> 00:29:50,260 "#first." 677 00:29:50,260 --> 00:29:52,330 นั่นคือเทียบเท่า 678 00:29:52,330 --> 00:29:56,040 และเพื่อให้อยู่เฉพาะเกี่ยวกับเรื่องนี้มาก ตัวอย่างเช่นความลับสิ่งที่อาจจะ 679 00:29:56,040 --> 00:29:57,870 เป็นอาร์กิวเมนต์สำหรับใช้ jQuery? 680 00:29:57,870 --> 00:30:01,390 681 00:30:01,390 --> 00:30:05,111 ทำไมนักพัฒนาจะใช้ห้องสมุดเช่น jQuery บนพื้นฐานของตัวอย่างที่แยกนี้ 682 00:30:05,111 --> 00:30:05,610 บางที? 683 00:30:05,610 --> 00:30:06,335 >> ผู้ชม: โค้ดน้อย 684 00:30:06,335 --> 00:30:06,780 >> เดวิดเจลัน: ใช่ 685 00:30:06,780 --> 00:30:07,530 มันเป็นโค้ดน้อย 686 00:30:07,530 --> 00:30:09,070 มันเป็นเพียงแค่พิมพ์ได้เร็วขึ้น 687 00:30:09,070 --> 00:30:11,690 แตกต่างคือ ว่ามันดูน่ากลัว 688 00:30:11,690 --> 00:30:13,540 คุณไม่สามารถจริงๆอ่านจากซ้ายไปขวา 689 00:30:13,540 --> 00:30:16,730 ในความเป็นจริงเพราะมันเป็นส่วนใหญ่ เครื่องหมายวรรคตอนในขณะนี้ที่เกิดขึ้นจริงแทนคำพูด 690 00:30:16,730 --> 00:30:20,950 ชนิดของฉันสามารถอนุมานได้ว่า "document.getElementById" ได้รับ 691 00:30:20,950 --> 00:30:23,640 องค์ประกอบจากเอกสารตาม ID 692 00:30:23,640 --> 00:30:26,750 ผมไม่สามารถใช้เช่น จำจากสิ่งนี้ที่นี่ 693 00:30:26,750 --> 00:30:27,680 >> ดังนั้นจึงเป็นเรื่องการปิด 694 00:30:27,680 --> 00:30:30,763 มีความซับซ้อนที่มาพร้อมกับความเป็น มักจะมีการใช้ไลบรารีโดยเฉพาะอย่างยิ่ง 695 00:30:30,763 --> 00:30:31,440 เช่น jQuery 696 00:30:31,440 --> 00:30:34,700 แต่ความเป็นจริง jQuery มีชนิด การกลายเป็นมาตรฐานอย่างแท้จริง DE, 697 00:30:34,700 --> 00:30:38,110 เพื่อที่ว่าเกือบทุกคนเหล่านี้ วันที่เขียนโค้ด JavaScript 698 00:30:38,110 --> 00:30:41,520 ใช้ jQuery หรือบางสิ่งบางอย่าง ชอบมันและไม่เขียน 699 00:30:41,520 --> 00:30:45,200 เช่นการแสดงออกอย่างละเอียดเป็น นี้เพราะอีกครั้งเป็นมนุษย์ 700 00:30:45,200 --> 00:30:47,850 ได้เรียนรู้ว้าวที่เป็น การจัดเรียงของพลาดโอกาส 701 00:30:47,850 --> 00:30:49,030 ที่จะทำให้ชีวิตของเราง่ายขึ้น 702 00:30:49,030 --> 00:30:51,140 ดังนั้นมนุษย์ทำให้ชีวิตของพวกเขาง่ายขึ้น 703 00:30:51,140 --> 00:30:53,310 คำถามที่ดี. 704 00:30:53,310 --> 00:30:55,870 >> ภาษาอื่น ๆ ที่จะต้องพิจารณา 705 00:30:55,870 --> 00:30:58,660 ผมจะบอกว่าหมู่นี้ รายการทับทิมเป็นที่นิยมมาก 706 00:30:58,660 --> 00:31:01,310 และอื่น ๆ ในโลกของ ทับทิมมีกรอบ 707 00:31:01,310 --> 00:31:03,590 เรียกว่าทางรถไฟซึ่งเป็นที่นิยมมาก 708 00:31:03,590 --> 00:31:06,880 ดังนั้น Ruby on Rails เป็น การแสดงออกที่ใช้กันทั่วไป 709 00:31:06,880 --> 00:31:10,330 ยังอยู่ในโลกนี้ให้ฉัน วงกลม Java สำหรับสิ่งเว็บ 710 00:31:10,330 --> 00:31:14,160 ที่ไหนในโลกของ Java คุณอาจมี 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 และในความเป็นจริงถ้าคุณลงทะเบียนสำหรับ เช่นเว็บโฮสต์หรือบางส่วนของระบบคลาวด์ 719 00:31:40,260 --> 00:31:41,968 บริการที่เราได้พูดคุยกัน เกี่ยวกับเมื่อวานนี้มักจะ 720 00:31:41,968 --> 00:31:44,885 สิ่งที่เป็นเพียงแค่มาพร้อมกับ การตั้งค่าของเครื่องสำหรับคุณ 721 00:31:44,885 --> 00:31:46,510 คุณไม่จำเป็นต้องตั้งค่านี้ด้วยตนเอง 722 00:31:46,510 --> 00:31:51,040 แต่ถ้าคุณไม่นี่คือที่บทบาท ของผู้ดูแลระบบเพื่อที่จะพูด 723 00:31:51,040 --> 00:31:51,860 มาลงเล่น 724 00:31:51,860 --> 00:31:54,151 เขาหรือเธอจะทำจริง ชนิดของสิ่งนี้ให้คุณ 725 00:31:54,151 --> 00:31:58,510 หรือที่เรียกว่าเว็บมาสเตอร์ มักจะทำเช่นนี้สำหรับคุณ 726 00:31:58,510 --> 00:31:59,010 ก็ดี 727 00:31:59,010 --> 00:32:03,300 คำถามใด ๆ ในบางส่วนของเหล่านี้ที่นี่? 728 00:32:03,300 --> 00:32:06,690 หรือโอกาสใด ๆ ทั้งหมดจะถามเกี่ยวกับภาษา? 729 00:32:06,690 --> 00:32:09,500 กรอบ? 730 00:32:09,500 --> 00:32:11,530 จากนั้นให้ฉันแนะนำ เพียงหนึ่งห้องสมุดอื่น ๆ 731 00:32:11,530 --> 00:32:13,150 ที่ยังเป็นคนธรรมดามากวันนี้ 732 00:32:13,150 --> 00:32:15,340 รายการนี​​้ได้ต่อไปอย่างไม่มีที่สิ้นสุด 733 00:32:15,340 --> 00:32:19,140 >> และห้องสมุดนี้เป็นชนิดของ เริ่มที่จะตกออกจากความโปรดปราน 734 00:32:19,140 --> 00:32:19,850 มันเป็นรอบ 735 00:32:19,850 --> 00:32:22,040 มันเป็นที่นิยมโดย 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 หรือ Cascading สไตล์ชีต เราได้พูดคุยเกี่ยวกับเมื่อวานนี้ 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 ไปยังหน้า Landing Page ของห้องสมุดนี้ 749 00:32:56,140 --> 00:32:59,720 ดังนั้นพวกเขาจึงเรียกอย่างไม่เห็นแก่ตัว ตัวเองกรอบซึ่ง 750 00:32:59,720 --> 00:33:02,032 เป็นชนิดของการเรียงลำดับของความยุติธรรม แต่ฉันยังจะเรียกมันว่า 751 00:33:02,032 --> 00:33:03,490 มากขึ้นของห้องสมุดกว่ากรอบ 752 00:33:03,490 --> 00:33:05,760 แต่เหล่านี้เป็นความหมายเพียงแค่พิสูจน์ 753 00:33:05,760 --> 00:33:12,360 ผมขอไปที่แท็บ CSS ของพวกเขาและ ให้ฉันไปเพื่ออะไรเช่นนี้ 754 00:33:12,360 --> 00:33:15,450 >> ดังนั้นจำสิ่งที่รูปแบบของเรามอง เหมือนเมื่อวานนี้ Cloud9? 755 00:33:15,450 --> 00:33:16,370 มันก็น่าเกลียดสวย 756 00:33:16,370 --> 00:33:17,320 ปุ่มที่โรงเรียนเก่า 757 00:33:17,320 --> 00:33:20,420 ผมคิดว่าปุ่มเป็นสีเทาโดย ค่าเริ่มต้น. และทุกอย่างเป็นจริง 758 00:33:20,420 --> 00:33:22,420 การจัดรูปแบบค่อนข้างระเกะระกะ 759 00:33:22,420 --> 00:33:26,940 ดังนั้นหากคุณต้องการรูปแบบเว็บของคุณให้ดู เล็ก ๆ น้อย ๆ ให้ฉัน nicer-- ซูมเข้าที่นี่ 760 00:33:26,940 --> 00:33:30,050 >> และดีกว่าผมจริงๆ หมายถึงความงาม nitpicky มาก 761 00:33:30,050 --> 00:33:35,390 ดังนั้นแจ้งให้ทราบว่ากล่องอีเมลมาได้มี มุมสี่เหลี่ยมโค้งมนไป 762 00:33:35,390 --> 00:33:37,010 ดังนั้นจึงเป็นเรื่องเล็ก ๆ น้อย ๆ ทำความสะอาดมี 763 00:33:37,010 --> 00:33:40,770 ขอให้สังเกตว่าคำว่าอีเมล จะมีจนกว่าฉันจะเริ่มพิมพ์ 764 00:33:40,770 --> 00:33:41,797 และจากนั้นก็จะหายไป 765 00:33:41,797 --> 00:33:43,130 เพื่อให้เป็นคุณลักษณะที่ดีน้อย 766 00:33:43,130 --> 00:33:46,046 แจ้งให้ทราบว่าสิ่งที่เป็นชนิดของ เร่าร้อนอย่างซึ่งบางส่วนของคุณนี้ 767 00:33:46,046 --> 00:33:49,069 ได้รับฟรีจากเบราว์เซอร์ของคุณ แต่บางส่วนของเรื่องนี้ก็เป็นห้องสมุด 768 00:33:49,069 --> 00:33:51,360 รหัสที่คนอื่น ๆ ที่มี เขียนที่ให้คุณนี้ 769 00:33:51,360 --> 00:33:53,480 >> บางอย่างเช่นนี้ ให้ฉันรหัสผ่านของฉัน 770 00:33:53,480 --> 00:33:58,480 ปุ่มนี้เป็นเพียงเล็กน้อยเซ็กซี่กว่า ค่าเริ่มต้น. เป็นอย่างมากในสมัย​​ในขณะนี้ 771 00:33:58,480 --> 00:34:03,570 นับตั้งแต่ iOS 7 หรือให้ โลกมีอากาศแบนมาก 772 00:34:03,570 --> 00:34:09,000 ในขณะที่โลกมีมาก่อน จำนวนมากเงาจำนวนมาก 773 00:34:09,000 --> 00:34:11,040 สะท้อนที่ไอคอน 774 00:34:11,040 --> 00:34:14,170 เหมือนในโลกเสื้อผ้า มีเทรนด์แฟชั่นที่มาและไป 775 00:34:14,170 --> 00:34:16,190 ตอนนี้ทุกอย่างเป็นที่ราบบนโทรศัพท์ของคุณ 776 00:34:16,190 --> 00:34:19,159 >> ในความเป็นจริงปุ่มบนของคุณ iPhone ตอนนี้เป็นเพียงการเชื่อมโยงสีฟ้า 777 00:34:19,159 --> 00:34:21,000 มีไม่บ่อยครั้งแม้แต่ปุ่มวงกลม 778 00:34:21,000 --> 00:34:22,791 ดังนั้นเหล่านี้เป็นเพียงสิ่งที่ ที่ไปในและนอก 779 00:34:22,791 --> 00:34:26,659 สมัยและดังนั้นนี้เป็นวิธีที่คุณอาจ ทำให้รูปแบบเว็บที่ดูทันสมัย​​มากขึ้น 780 00:34:26,659 --> 00:34:27,159 ปุ่ม 781 00:34:27,159 --> 00:34:29,190 ดังนั้นเงินทุนมีจำนวนมากของปุ่มสวย 782 00:34:29,190 --> 00:34:33,639 ดังนั้นหากคุณต้องการปุ่มสีฟ้า ปุ่มสีเขียว, สีฟ้า, สีส้ม, สีแดง 783 00:34:33,639 --> 00:34:35,840 บูตทำให้มันง่ายขึ้น ที่จะทำสิ่งเหล่านี้ 784 00:34:35,840 --> 00:34:38,131 เหล่านี้เป็นชนิดของสิ่งที่ ที่คุณสามารถอย่างแน่นอน 785 00:34:38,131 --> 00:34:41,840 ได้ทำเมื่อวานนี้ด้วย CSS และ HTML แต่มันเป็นเพียงแค่อาการปวดคอ 786 00:34:41,840 --> 00:34:44,840 และอื่น ๆ แต่สิ่งที่เงินทุนจะ มีคุณทำคืออะไรเช่นนี้ 787 00:34:44,840 --> 00:34:48,960 >> ถ้าคุณต้องการ button-- นี้จะเปิดออก เป็นแท็ก HTML ที่เราไม่ได้ใช้ yesterday-- 788 00:34:48,960 --> 00:34:53,070 และคุณต้องการให้ดู เช่นปุ่มสีเขียวนี้ 789 00:34:53,070 --> 00:34:57,380 คุณอย่างแท้จริงเพียงแค่ให้มันชั้นเรียน ซึ่งเราได้พูดคุยเกี่ยวกับเมื่อวานนี้ 790 00:34:57,380 --> 00:34:59,710 ของ "btn BTN ความสำเร็จ." 791 00:34:59,710 --> 00:35:00,971 >> ทำไมคำพูดเหล่านั้นหรือไม่ 792 00:35:00,971 --> 00:35:03,470 Twitter, ผู้เขียนของบูต, ขึ้นมาด้วยคำพูดเหล่านั้น 793 00:35:03,470 --> 00:35:05,428 พวกเขาจะได้เรียกว่า พวกเขาสิ่งที่พวกเขาต้องการ 794 00:35:05,428 --> 00:35:08,480 แต่สิ่งที่คุณจะได้รับในขณะนี้คือ คนอื่นที่ทวิตเตอร์ในกรณีนี้ 795 00:35:08,480 --> 00:35:12,360 ได้คิดวิธีการทำคุณทำ ปุ่มดูดีและสะอาดและสีเขียว 796 00:35:12,360 --> 00:35:15,580 พวกเขาบรรจุฟังก์ชันการทำงานที่เพิ่มขึ้น ในคลาส CSS ที่เรียกว่า "BTN" 797 00:35:15,580 --> 00:35:19,790 และ "BTN ความสำเร็จ" เพื่อให้ใด ๆ ของเราสามารถ ตอนนี้ใช้งานได้โดยไม่ได้คิดเกี่ยวกับ 798 00:35:19,790 --> 00:35:20,290 มัน. 799 00:35:20,290 --> 00:35:22,880 ดังนั้นพวกเขาจึงได้แยกออกไป ความคิดของปุ่มสีเขียว 800 00:35:22,880 --> 00:35:25,320 ดังนั้นเราจึงไม่ได้มีการดูแลเกี่ยวกับ การดำเนินการมันเอง 801 00:35:25,320 --> 00:35:28,520 จริงเราสามารถมุ่งเน้นในการดำเนินการ สิ่งที่น่าสนใจให้กับเรา 802 00:35:28,520 --> 00:35:30,902 >> ถ้าเราเลื่อนลงมาที่นี่ 803 00:35:30,902 --> 00:35:32,110 ข้อความผิดพลาดบนหน้าจอ 804 00:35:32,110 --> 00:35:35,440 บางครั้งคุณต้องการข้อความเล็ก ๆ น้อย ๆ จะปรากฏอยู่ด้านบนของเบราว์เซอร์ 805 00:35:35,440 --> 00:35:39,729 ใด ๆ ของเราสามารถทำเช่นนี้กับบางส่วน ความพยายามหลังจากบทเรียนของเมื่อวานนี้ 806 00:35:39,729 --> 00:35:40,770 แต่ทำไมคุณจะรำคาญ? 807 00:35:40,770 --> 00:35:42,540 นั่นคือการดังกล่าวไม่น่าทึ่ง รายละเอียดความงาม 808 00:35:42,540 --> 00:35:44,248 ลองมายืนอยู่บน ไหล่ของเงินทุน 809 00:35:44,248 --> 00:35:49,440 และให้พวกเขาให้เราสิ่งเช่นนี้ ที่เราอย่างแท้จริงที่จะได้รับกล่องสีแดง 810 00:35:49,440 --> 00:35:53,220 ก็ต้องทำย่อหน้า แท็กที่มีระดับ of-- ขอโทษ 811 00:35:53,220 --> 00:35:57,307 "BG-อันตราย" จะให้เรา กล่องสีแดงนี้แทน 812 00:35:57,307 --> 00:35:59,140 ตอนนี้ขอไปที่ สิ่งที่น่าสนใจมากขึ้น 813 00:35:59,140 --> 00:36:02,950 ถ้าผมกลับไปที่ด้านบนของ หน้านี้และไปที่ส่วนประกอบ 814 00:36:02,950 --> 00:36:05,380 ตอนนี้โลกที่ได้รับน่าสนใจมากขึ้น 815 00:36:05,380 --> 00:36:08,826 ยกตัวอย่างเช่นที่พบบ่อยมากคือ เมนูแบบเลื่อนลงเช่นนี้ 816 00:36:08,826 --> 00:36:11,560 นี้จะเป็นที่แน่นอน ความเจ็บปวดในการดำเนินการ 817 00:36:11,560 --> 00:36:13,610 และมันก็ไม่ได้ว่านาน ที่ผ่านมาที่เราโปรแกรมเมอร์ 818 00:36:13,610 --> 00:36:16,490 จะต้องมีการดำเนินการเหล่านี้ ชนิดของเมนูจากรอยขีดข่วน 819 00:36:16,490 --> 00:36:20,800 >> แต่มันก็เป็นเช่นกระบวนทัศน์ร่วมกัน ที่ห้องสมุดเช่นเงินทุน 820 00:36:20,800 --> 00:36:25,230 เพียงแค่ให้คุณมีความสามารถที่จะทำให้ เมนูแบบเลื่อนลงไกลได้ง่ายขึ้น 821 00:36:25,230 --> 00:36:27,850 ไม่มีวิธีหนึ่งที่จะทำมัน, แต่ถ้าผมอ่านเอกสาร 822 00:36:27,850 --> 00:36:32,100 ฉันจะเห็นว่าตกลงฉันควรใช้ HTML นี้ถ้าผมต้องการที่เมนูแบบเลื่อนลง 823 00:36:32,100 --> 00:36:34,030 ที่มีพฤติกรรมเช่นนั้น 824 00:36:34,030 --> 00:36:36,690 >> ในทำนองเดียวกันลองไปที่ปุ่มแบบเลื่อนลง 825 00:36:36,690 --> 00:36:38,470 ดังนั้นนี่คือแม้แต่นักเล่น 826 00:36:38,470 --> 00:36:41,800 ถ้าผมอยากให้เรื่องนี้มีลักษณะเช่นปุ่ม แต่นั่นหมายความว่าสามเหลี่ยมเล็ก ๆ น้อย ๆ 827 00:36:41,800 --> 00:36:44,080 ฉันควรจะคลิกมัน และได้รับเมนูนี้นี้ 828 00:36:44,080 --> 00:36:45,760 มีการใช้ภาษาที่เรียกว่า JavaScript 829 00:36:45,760 --> 00:36:47,470 และเราทุกคนสามารถใช้ นี้ใน JavaScript 830 00:36:47,470 --> 00:36:49,720 แต่ครั้งนี้เป็นล้อ คุณไม่ต้องการที่จะบูรณาการ 831 00:36:49,720 --> 00:36:52,700 คุณเพียงแค่ต้องการที่จะเอามันออก ห้องสมุดชั้นวางนี้ 832 00:36:52,700 --> 00:36:58,145 >> ลองไปบางสิ่งบางอย่าง เช่นแถบความคืบหน้า 833 00:36:58,145 --> 00:36:59,770 ดังนั้นบางอย่างเช่นนี้เป็นชนิดของเย็น 834 00:36:59,770 --> 00:37:02,910 ถ้าคุณเคยเห็นความคืบหน้า บาร์ย้ายข้ามหน้าจอ 835 00:37:02,910 --> 00:37:06,380 การดำเนินการที่มักจะ เป็นเพียงการปั่นไอคอน 836 00:37:06,380 --> 00:37:10,200 ในความเป็นจริงเช่นเดียวกับกันให้ ฉันไป Ajax-- มันคืออะไร? 837 00:37:10,200 --> 00:37:10,710 ข้อมูลอาแจ็กซ์? 838 00:37:10,710 --> 00:37:11,720 อ๊ะ 839 00:37:11,720 --> 00:37:13,035 Ajaxinfo 840 00:37:13,035 --> 00:37:14,800 ให้ฉันจำได้อยู่ 841 00:37:14,800 --> 00:37:15,820 เราจะไปที่นั่น. 842 00:37:15,820 --> 00:37:19,850 >> ดังนั้นถ้าคุณเคยเห็นภาพเคลื่อนไหว ขณะที่หน้ามีการโหลดหรือคิด 843 00:37:19,850 --> 00:37:25,410 หรือการบันทึกหรือการสร้างสิ่งที่คุณ อาจจะเห็นภาพเคลื่อนไหวเช่นนี้ 844 00:37:25,410 --> 00:37:28,800 ดังนั้นให้ดูที่บางสิ่งบางอย่าง เช่นนี้ที่นี่ 845 00:37:28,800 --> 00:37:33,550 และขอให้เลือกสีพื้นของ สีเขียวซึ่งรู้สึกชนิดของมิตร 846 00:37:33,550 --> 00:37:34,545 ฉันสามารถคลิกนี้หรือไม่? 847 00:37:34,545 --> 00:37:35,500 มาอย่างใดอย่างหนึ่ง 848 00:37:35,500 --> 00:37:36,000 ตกลง. 849 00:37:36,000 --> 00:37:38,930 เราก็จะไปกับสีแดงเพราะ นั่นคือสิ่งที่เราได้รับ 850 00:37:38,930 --> 00:37:40,250 ดังนั้นที่นี่เรามีมัน 851 00:37:40,250 --> 00:37:43,940 >> ดังนั้นถ้าคุณเคยเห็นนี้บนหน้าจอ ด้วยเหตุนี้ก็จะปรากฏขึ้นแล้ว 852 00:37:43,940 --> 00:37:47,550 จู่ ๆ ก็หายไปคืออะไร มันที่การดำเนินการที่? 853 00:37:47,550 --> 00:37:48,970 ดีนี้เป็นเพียง GIF 854 00:37:48,970 --> 00:37:52,850 G-I-F และนี่คือภาพเคลื่อนไหว แฟ้มซึ่งก็หมายความว่า 855 00:37:52,850 --> 00:37:54,327 มันก็เหมือนโรงเรียนเก่าหนังสือการ์ตูน 856 00:37:54,327 --> 00:37:57,160 มีเพียงพวงของการที่แตกต่างกันคือ เฟรมที่จะไป [พูดติดอ่าง] 857 00:37:57,160 --> 00:37:58,085 และเพียงแค่การทำซ้ำ 858 00:37:58,085 --> 00:38:00,090 และก็สร้าง ภาพลวงตาของการเคลื่อนไหว 859 00:38:00,090 --> 00:38:03,070 >> ดังนั้นทันทีที่หน้าจะทำ โหลดหรือทำบางสิ่งบางอย่าง 860 00:38:03,070 --> 00:38:04,610 สิ่งที่ไม่เป็นโปรแกรมเมอร์ทำอย่างไร 861 00:38:04,610 --> 00:38:07,500 ดีที่เขาหรือเธอซ่อนเพียงภาพนี้ 862 00:38:07,500 --> 00:38:11,536 ดังนั้นสิ่งที่แถบความคืบหน้าคือเป็นชนิด เช่นภาพยนตร์ที่คุณกำลังชม 863 00:38:11,536 --> 00:38:14,660 คุณเรียงลำดับของลบเลือนความจริงที่ ว่ามันไม่จริงทำอะไร 864 00:38:14,660 --> 00:38:15,940 มันเป็นเพียงแค่การย้าย 865 00:38:15,940 --> 00:38:19,150 >> และแล้วเมื่อมันทำก้าวหน้า พวกเขาเพียงแค่ซ่อนหรือปิด 866 00:38:19,150 --> 00:38:21,115 และนั่นคือทั้งหมดมายากล ที่เกิดขึ้นที่นั่น 867 00:38:21,115 --> 00:38:22,770 เงินทุนจะช่วยให้คุณ สิ่งที่นักเล่นเล็ก ๆ น้อย ๆ 868 00:38:22,770 --> 00:38:25,030 โดยคุณสามารถจริง ดูเปอร์เซ็นต์ในขณะที่มันไป 869 00:38:25,030 --> 00:38:27,840 แต่มันก็เป็นเพียงการเรียงลำดับ ของภาพเคลื่อนไหวที่เรียบง่าย 870 00:38:27,840 --> 00:38:32,250 >> ลองดูที่บางส่วนสุดท้าย ตัวอย่างที่ซับซ้อนมากขึ้นที่นี่ 871 00:38:32,250 --> 00:38:35,526 สิ่งที่ชอบกิริยา 872 00:38:35,526 --> 00:38:36,900 ไม่มีใครรู้ว่าสิ่งที่โมดอลคืออะไร? 873 00:38:36,900 --> 00:38:39,880 874 00:38:39,880 --> 00:38:42,550 หน้าต่างกิริยาโดยทั่วไป อย่างใดอย่างหนึ่งที่ควร 875 00:38:42,550 --> 00:38:46,880 ที่จะควบคุมและเบื้องหน้า ป้องกันไม่ให้คุณทำสิ่งอื่น 876 00:38:46,880 --> 00:38:50,290 มันเรียงลำดับของกองกำลังของผู้ใช้ ความสนใจไปที่ตรงกลางของหน้าจอ 877 00:38:50,290 --> 00:38:52,290 ล็อคพวกเขาออกไปโดยปกติ ทุกอย่างอื่น 878 00:38:52,290 --> 00:38:55,830 >> ดังนั้นถ้าฉันเปิดการสาธิตนี้ หน้าจอโดยทั่วไปจะกลายเป็นสีเทา 879 00:38:55,830 --> 00:38:57,060 ด้วยวิธีการที่เราจะทำให้มันเป็นสีเทา? 880 00:38:57,060 --> 00:38:59,080 ดีเราอาจจะเพียงแค่ เปลี่ยนสีพื้นหลัง 881 00:38:59,080 --> 00:39:01,060 เหมือนที่เราทำเมื่อวานนี้ หรือสิ่งที่ต้องการ 882 00:39:01,060 --> 00:39:03,490 บางทีมันอาจจะเป็นภาพซ้อนทับ ที่กึ่งโปร่งใส 883 00:39:03,490 --> 00:39:06,320 และตอนนี้สังเกตเห็นว่าคุณสามารถทำ สิ่งแฟนซีเช่นนี้ 884 00:39:06,320 --> 00:39:09,930 ดังนั้นถ้าคุณเคยคลิกที่ปุ่ม และต้องการป๊อปเล็ก ๆ น้อย ๆ ออกมาให้ปรากฏ 885 00:39:09,930 --> 00:39:10,710 คุณสามารถทำเช่นนั้น 886 00:39:10,710 --> 00:39:12,340 และอื่น ๆ ที่ใส่ใจเกี่ยวกับ all-- ใช่? 887 00:39:12,340 --> 00:39:15,791 >> ผู้ชม: ดังนั้นด้วยเงินทุน, จะได้รับมันจัดตั้ง 888 00:39:15,791 --> 00:39:21,002 คือมันง่ายเหมือนเมื่อวาน เราทำหน้ารูปแบบ CSS? 889 00:39:21,002 --> 00:39:21,960 เดวิดเจลัน: แท้จริง 890 00:39:21,960 --> 00:39:22,835 คำถามที่ดีจริงๆ 891 00:39:22,835 --> 00:39:24,480 ให้ฉันไปในการเริ่มต้น 892 00:39:24,480 --> 00:39:26,090 และใช่. 893 00:39:26,090 --> 00:39:30,920 สิ่งที่คุณต้องทำเพื่อที่จะ การใช้เงินทุนเป็นหลักคัดลอก 894 00:39:30,920 --> 00:39:35,910 และวางทั้งสามสายยาวของ รหัสลงในด้านบนของ Page-- เว็บของคุณเอง 895 00:39:35,910 --> 00:39:38,892 หัวของ Page-- ของคุณ และคุณและทำงาน 896 00:39:38,892 --> 00:39:41,850 และมีวิธีการที่แตกต่างกันของการทำ แต่นี้จะเป็นวิธีที่ง่าย 897 00:39:41,850 --> 00:39:45,190 >> ดังนั้นสิ่งที่เป็นประโยชน์เกี่ยวกับทั้งหมดนี้? 898 00:39:45,190 --> 00:39:47,524 ดีถ้าคุณไม่ได้มาก ผู้ดำเนินการเว็บไซต์ 899 00:39:47,524 --> 00:39:50,106 แต่คุณกำลังพยายามที่จะออกแบบมัน หรือคุณต้องการที่จะให้ใครบางคน 900 00:39:50,106 --> 00:39:53,220 กับแผนภาพโครงลวด, เพื่อที่จะพูด หรือซ้ำเพียงศิลปินของสิ่งที่ 901 00:39:53,220 --> 00:39:56,080 คุณต้องการจะทำผมนี้ วันมักจะไปสถานที่ 902 00:39:56,080 --> 00:39:58,660 เช่นเงินทุนที่ถ้าฉัน ต้องการที่จะใช้ something-- 903 00:39:58,660 --> 00:40:02,290 เช่นเมื่อเร็ว ๆ นี้ในมหาวิทยาลัย เราต้องการที่จะดำเนินการ 904 00:40:02,290 --> 00:40:06,170 เว็บเครื่องมือที่ใช้สำหรับการนำทาง แคตตาล็อกแน่นอนฮาร์วาร์, 905 00:40:06,170 --> 00:40:08,770 ทำให้มันง่ายขึ้นสำหรับนักเรียน สามารถเรียกดูผ่านหลักสูตร 906 00:40:08,770 --> 00:40:10,930 และเพิ่มหลักสูตร รายการช้อปปิ้ง, เพื่อที่จะพูด 907 00:40:10,930 --> 00:40:13,070 ชนิดของการตัดสินใจเลือกสิ่งที่ พวกเขาต้องการที่จะใช้ 908 00:40:13,070 --> 00:40:16,252 >> ผมพยายามที่จะจินตนาการ ตัวเองสิ่งที่วัตถุดิบที่จะ 909 00:40:16,252 --> 00:40:17,460 เราต้องการที่จะใช้ในการสร้างนี้หรือไม่? 910 00:40:17,460 --> 00:40:19,050 อะไรส่วนติดต่อผู้ใช้จะเป็นอย่างไร 911 00:40:19,050 --> 00:40:22,800 และเพียงแค่มองผ่านทางเว็บไซต์เช่น นี้หรือเว็บไซต์อื่น ๆ ห้องสมุดดังกล่าว 912 00:40:22,800 --> 00:40:26,560 คุณสามารถได้รับแรงบันดาลใจเพราะว้าว ฉันสามารถใช้เครื่องมือนี้และเครื่องมือนี้ 913 00:40:26,560 --> 00:40:27,330 และเครื่องมือนี้ 914 00:40:27,330 --> 00:40:29,080 แล้วจริงๆสิ่งที่ โปรแกรมเมอร์ที่จะเริ่มต้น 915 00:40:29,080 --> 00:40:32,800 จะทำโดยเฉพาะอย่างยิ่งในวันนี้ในเรื่องนี้ โลกที่ทันสมัย​​มากขึ้นของการเขียนโปรแกรมเว็บ 916 00:40:32,800 --> 00:40:35,827 คือการเขียนโปรแกรมมากขึ้น เกี่ยวกับการเดินสายกิจกรรมร่วมกัน 917 00:40:35,827 --> 00:40:38,910 การเรียงลำดับของการนี​​้ปิดการเก็บรักษา, นี้ออกจากชั้นวางนี้ปิดการเก็บรักษา, 918 00:40:38,910 --> 00:40:41,954 และคุณเป็นสมาร์ทหนึ่ง ในการเชื่อมต่อทุกจุดเหล่านั้น 919 00:40:41,954 --> 00:40:45,120 แต่ในท้ายที่สุดสิ่งที่สร้างโดยอีกครั้ง ยืนอยู่บนไหล่ของคนอื่น ๆ 920 00:40:45,120 --> 00:40:49,370 เพื่อที่คุณจะไม่ใช้จ่ายต่อเดือน การดำเนินการลดลงโง่เมนูลง 921 00:40:49,370 --> 00:40:52,080 ซึ่งเป็นจริงยากที่จะทำอย่างไรถ้า คุณต้องการที่จะทำงานใน Chrome, 922 00:40:52,080 --> 00:40:55,220 และ IE และ Firefox และใด ๆ จำนวนเบราว์เซอร์อื่น ๆ 923 00:40:55,220 --> 00:40:59,060 นี่คือเหตุผลที่อุดมไปด้วยนี้ ซอฟแวร์เชิงพาณิชย์และเปิด 924 00:40:59,060 --> 00:41:01,220 อุตสาหกรรมได้เป็นอย่างดี 925 00:41:01,220 --> 00:41:06,810 >> ผู้ชม: เพ​​ื่อไม่ Bootstrap ได้รับการปรับปรุง และคุณจะต้องแล้วปรับปรุงการเชื่อมโยงของคุณหรือไม่ 926 00:41:06,810 --> 00:41:07,820 >> เดวิดเจลัน: มันไม่ 927 00:41:07,820 --> 00:41:09,090 ดีใช่มันไม่ 928 00:41:09,090 --> 00:41:12,540 บูตปัจจุบันอยู่ที่เวอร์ชั่น 3.3.6 929 00:41:12,540 --> 00:41:16,720 และโดยทั่วไปสิ่งที่คุณจะ do-- นี้เป็นจริงมูลค่าการกล่าวขวัญ 930 00:41:16,720 --> 00:41:19,200 มีสิ่งที่โดยทั่วไป ที่รู้จักกันเป็นเวอร์ชันความหมาย 931 00:41:19,200 --> 00:41:20,160 ระบบในโลก 932 00:41:20,160 --> 00:41:21,320 ทุกคนไม่ได้ทำอย่างนี้ 933 00:41:21,320 --> 00:41:26,410 >> แต่ถ้าคุณได้เห็นหมายเลขรุ่น ที่มีรูปแบบ x.y.z-- 934 00:41:26,410 --> 00:41:30,240 ดังนั้นสำหรับตัวอย่างเช่นรุ่นแรก ของโปรแกรมที่อาจจะเป็น 1.0.0 935 00:41:30,240 --> 00:41:34,970 หรือถ้ามันมากเบต้ามากหรือ แม้สถานะอัลฟาซึ่งหมายถึงการใช้ 936 00:41:34,970 --> 00:41:37,620 ที่มีความเสี่ยงของคุณเองก็ไม่ได้ จริงพร้อมสำหรับเวลาที่สำคัญ 937 00:41:37,620 --> 00:41:42,080 คุณอาจเริ่มต้น 0.0.1 หรือการแต่งตั้งดังกล่าว 938 00:41:42,080 --> 00:41:47,260 แต่ถ้าเริ่มต้นที่ซอฟแวร์รุ่น 1.0 หรือ 1.0.0 เท่า, 939 00:41:47,260 --> 00:41:50,530 โดยปกติแล้วสิ่งที่พบบ่อยเหล่านี้ days-- แม้ว่าจะไม่ได้เป็น omnipresent-- 940 00:41:50,530 --> 00:41:53,520 หาก บริษัท หรือ แก้ไขโปรแกรมเมอร์ของแต่ละบุคคล 941 00:41:53,520 --> 00:41:56,140 ข้อผิดพลาดบางอย่างในบางชิ้น ซอฟแวร์ที่จริงๆ 942 00:41:56,140 --> 00:42:01,620 เป็นข้อผิดพลาดที่มีการแก้ไขไม่ควร ผลกระทบที่คุณ all-- มันไม่ได้เปลี่ยน 943 00:42:01,620 --> 00:42:03,940 ลักษณะการทำงานของโปรแกรม มันเป็นเพียงแค่การแก้ไขบางสิ่งบางอย่าง 944 00:42:03,940 --> 00:42:06,580 ที่ไม่ได้ทำงาน properly-- ที่คุณต้องการโดยทั่วไป 945 00:42:06,580 --> 00:42:08,890 ปรับปรุงค่า Z มี 946 00:42:08,890 --> 00:42:12,900 ซึ่งหมายความว่าคนที่ชอบคารีม ก็สามารถไปลงในเว็บไซต์ของเขา 947 00:42:12,900 --> 00:42:19,470 สุ่มสี่สุ่มห้าเปลี่ยนหมายเลขรุ่น จาก 1.0.0 ไป 1.0.1 บันทึกเรือมัน 948 00:42:19,470 --> 00:42:21,880 และในทางทฤษฎีไม่ต้อง กังวลว่าเขาเสียเพียง 949 00:42:21,880 --> 00:42:24,430 เว็บไซต์ของเขาเพราะ บางส่วนขาดของการทำงาน 950 00:42:24,430 --> 00:42:25,870 เพราะอย่างอื่นยากจน 951 00:42:25,870 --> 00:42:28,740 >> ในขณะเดียวกันถ้าฉัน โปรแกรมเมอร์หรือบาง บริษัท 952 00:42:28,740 --> 00:42:35,500 ก็จะทำให้ที่สำคัญบางอย่าง การเปลี่ยนแปลงที่เพิ่มฟังก์ชั่น 953 00:42:35,500 --> 00:42:40,320 ผมอาจจะปรับปรุงเราไป 1.1.0 เพราะฉันจริง 954 00:42:40,320 --> 00:42:42,200 การเปลี่ยนแปลงพฤติกรรมของห้องสมุด 955 00:42:42,200 --> 00:42:44,470 ฉันให้คุณฟังก์ชั่นอาจจะมากขึ้น 956 00:42:44,470 --> 00:42:48,490 สุดท้ายถ้าฉันเป็นจริง พื้นฐานเปลี่ยนซอฟแวร์เพื่อให้ 957 00:42:48,490 --> 00:42:54,380 มากว่ามันจะทำลายจำนวนมาก เว็บไซต์ของผู้ใช้หรือโปรแกรม 958 00:42:54,380 --> 00:42:59,550 แล้วผมมีภาระผูกพันในรูปแบบนี้ไป อัพเกรดจำนวนรุ่นใหญ่เกินไป 959 00:42:59,550 --> 00:43:01,059 ซึ่งคือการเปลี่ยนแปลงทำลาย 960 00:43:01,059 --> 00:43:03,725 ในคำอื่น ๆ ผมอาจจะมี ยกเลิกการสนับสนุนการลดลงของผู้ 961 00:43:03,725 --> 00:43:04,350 เมนู 962 00:43:04,350 --> 00:43:07,790 ดังนั้นถ้าคุณอัพเกรดเป็น 2.0 ครึ่ง เว็บไซต์ของคุณอาจหยุดการทำงาน 963 00:43:07,790 --> 00:43:10,950 และนี่คือการจัดเรียงของสัญญาณ ให้กับชุมชนเป็นสิ่งที่เป็น 964 00:43:10,950 --> 00:43:13,223 เกี่ยวข้องในการทำให้การอัพเกรด 965 00:43:13,223 --> 00:43:16,710 966 00:43:16,710 --> 00:43:18,020 เป็นโอกาสที่ดีที่จะยกระดับ 967 00:43:18,020 --> 00:43:18,718 คำถามอื่น ๆ ? 968 00:43:18,718 --> 00:43:21,761 969 00:43:21,761 --> 00:43:22,260 ก็ดี 970 00:43:22,260 --> 00:43:26,945 ดีลองมาดูที่หนึ่งสุดท้าย หัวข้อในส่วนของการเขียนโปรแกรมนี้ 971 00:43:26,945 --> 00:43:30,640 กองเทคโนโลยี คือที่เกี่ยวข้องกับโทรศัพท์มือถือ 972 00:43:30,640 --> 00:43:36,232 >> ดังนั้นในโลกของโทรศัพท์มือถือในวันนี้ คุณ have-- และ iPad และพื้นผิว 973 00:43:36,232 --> 00:43:37,940 และทุกชนิด ของ devices-- คุณมี 974 00:43:37,940 --> 00:43:40,950 จำนวนมากเลือกเมื่อ มันมาถึงการดำเนินการ 975 00:43:40,950 --> 00:43:47,270 โปรแกรมหรือเว็บไซต์สำหรับ โทรศัพท์มือถือของลูกค้า 976 00:43:47,270 --> 00:43:51,570 ดังนั้นเพียงแค่ให้กับรัฐ ที่เห็นได้ชัดบางทีวันนี้ 977 00:43:51,570 --> 00:43:54,960 สิ่งที่เป็นแพลตฟอร์มที่จะ การพัฒนาในพื้นที่มือถือ? 978 00:43:54,960 --> 00:43:59,650 อุปกรณ์สิ่งที่คุณอาจต้องการที่จะ สนับสนุนกับ app หรือเว็บไซต์ของคุณหรือไม่ 979 00:43:59,650 --> 00:44:00,317 >> ผู้ชม: แอปเปิ้ล 980 00:44:00,317 --> 00:44:01,108 เดวิดเจลัน: OK 981 00:44:01,108 --> 00:44:01,820 ดังนั้นอุปกรณ์แอปเปิ้ล 982 00:44:01,820 --> 00:44:06,740 ดังนั้นหมายความว่า iPhone และที่ หมายความว่า iPad และ iPod แม้กระทั่ง 983 00:44:06,740 --> 00:44:07,627 มีอะไรอีก? 984 00:44:07,627 --> 00:44:11,006 985 00:44:11,006 --> 00:44:11,505 โอลิเวีย? 986 00:44:11,505 --> 00:44:11,970 >> ผู้ชม: Android 987 00:44:11,970 --> 00:44:13,111 >> เดวิดเจลัน: 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 because-- และ แม้แอปเปิ้ลจะกลายเป็นยุ่ง 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 แอปเปิ้ลยังคงไม่เพราะพวกเขากำลัง คนที่สร้างฮาร์ดแวร์ 1001 00:44:49,726 --> 00:44:52,690 แต่มันเป็นสิ่งที่ดีถ้า ฉันนักพัฒนาซอฟแวร์ 1002 00:44:52,690 --> 00:44:54,520 เพียงแค่รู้ว่าฉัน iPhone ถูกเสมอไป 1003 00:44:54,520 --> 00:44:56,850 จะเป็นแบบนี้ใหญ่เพราะ นั่นหมายความว่าฉันจะรู้ดีเสมอ 1004 00:44:56,850 --> 00:44:58,847 วิธีทรัพย์มากหน้าจอจริงฉันมี 1005 00:44:58,847 --> 00:45:01,180 ดังนั้นถ้าฉันต้องการที่จะนำไอคอน มุมบนด้านซ้ายมือ 1006 00:45:01,180 --> 00:45:04,530 มันจะอยู่ในที่เดียวกันแน่นอน วางบนอุปกรณ์ลูกค้าทุกคนเดียว 1007 00:45:04,530 --> 00:45:07,140 >> แต่ในโลกของ iPhone 6S และ iPhone 6 ข้อดี 1008 00:45:07,140 --> 00:45:10,570 และในโลกของหุ่นยนต์ โทรศัพท์ก็ทั่วแผนที่ 1009 00:45:10,570 --> 00:45:13,580 และดังนั้นจึงทำให้ยากในการเขียนโปรแกรม สิ่งโดยเฉพาะอย่างยิ่งส่วนติดต่อผู้ใช้ 1010 00:45:13,580 --> 00:45:18,270 เพราะตอนนี้คุณต้องเริ่มต้นการจัด อินเตอร์เฟซผู้ใช้ของคุณค่อนข้างไม่ 1011 00:45:18,270 --> 00:45:19,730 อย่างแน่นอน 1012 00:45:19,730 --> 00:45:23,524 และที่เหมือนกันได้รับอย่างแท้จริงบนเบราว์เซอร์ และตั้งโต๊ะและแล็ปท็อปมานานหลายปี 1013 00:45:23,524 --> 00:45:25,690 เพราะคุณแน่นอน มีขนาดหน้าจอที่แตกต่างกัน 1014 00:45:25,690 --> 00:45:26,189 >> มีอะไรอีก? 1015 00:45:26,189 --> 00:45:30,170 คุณอาจมีพื้นผิว เช่นจาก Microsoft 1016 00:45:30,170 --> 00:45:31,270 คุณอาจ have-- 1017 00:45:31,270 --> 00:45:32,270 ผู้ชม: Windows โทรศัพท์ 1018 00:45:32,270 --> 00:45:32,816 เดวิดเจลัน: สิ่งที่? 1019 00:45:32,816 --> 00:45:33,570 ผู้ชม: Windows โทรศัพท์ 1020 00:45:33,570 --> 00:45:34,403 เดวิดเจลัน: ใช่ 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 แน่นอนสิ่งที่แอปเปิ้ล แน่นอนสิ่งที่นดรอยด์ 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 ดีที่เรากล่าวไว้แล้วว่า ในโลกของแอปเปิ้ล 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 >> เดวิดเจลัน: ใช่ 1036 00:46:11,560 --> 00:46:13,600 ดังนั้นวัตถุประสงค์-C ซึ่งเป็นหนึ่งที่เก่า 1037 00:46:13,600 --> 00:46:17,720 นอกจากนี้ยังเป็นภาษาที่หลายของ Mac โปรแกรมจะเขียนยังคงอยู่ใน 1038 00:46:17,720 --> 00:46:18,964 แล้วอื่น ๆ ใหม่หนึ่งเป็น? 1039 00:46:18,964 --> 00:46:19,630 ผู้ชม: สวิฟท์ 1040 00:46:19,630 --> 00:46:20,590 เดวิดเจลัน: สวิฟท์ 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 >> เดวิดเจลัน: 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 ฉันยังคงต้องใช้ที่แตกต่างกัน ภาษาเพราะแอปเปิ้ลและไมโครซอฟท์ 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 >> ในฐานะที่เป็น aside-- ทั้งหมด digression-- เหตุผลที่มันเป็น 1068 00:47:34,370 --> 00:47:40,960 ที่ Mac เพื่อให้ดูเหมือนว่าไม่อนุญาตให้ไวรัส และเวิร์มและภัยคุกคามความปลอดภัย? 1069 00:47:40,960 --> 00:47:44,040 แอปเปิ้ลจะดีกว่านี้? 1070 00:47:44,040 --> 00:47:45,934 ที่ดีกว่าในการรักษาความปลอดภัยคอมพิวเตอร์? 1071 00:47:45,934 --> 00:47:47,750 >> ผู้ชม: ผู้ชมเล็ก? 1072 00:47:47,750 --> 00:47:50,720 >> เดวิดเจลัน: นั่น อาจจะเป็นบิตใหญ่ไป 1073 00:47:50,720 --> 00:47:54,740 ดังนั้นผู้ใช้จำนวนมากของแม็คมี อ้างยาว, OH, ใช้ Mac, 1074 00:47:54,740 --> 00:47:57,630 คุณจะมีภูมิคุ้มกันต่อไวรัสและ เวิร์มและทุกสิ่งเหล่านี้ 1075 00:47:57,630 --> 00:47:59,180 ที่มี plagued ยาวพีซี 1076 00:47:59,180 --> 00:48:02,050 นั่นอาจจะเป็นเพราะแอปเปิ้ล มีโปรแกรมเมอร์ที่ดีกว่า 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 แต่การที่จะเครดิตของพวกเขา แอปเปิ้ลเพื่อความรู้ของฉัน 1086 00:48:25,710 --> 00:48:28,270 ยังไม่ได้โน้มน้าวตัวเองจริงๆ ในฐานะที่เป็นความปลอดภัยมากขึ้น 1087 00:48:28,270 --> 00:48:32,110 ตั้งแต่คุณเพียงแค่เชิญละครถ้า คุณทำให้การเรียกร้องที่ผมจะคิดว่า 1088 00:48:32,110 --> 00:48:32,610 >> ก็ดี 1089 00:48:32,610 --> 00:48:36,490 โดยไม่ได้รับมากเกินไปที่จะลง ว่าทำอย่างไรเราจะแก้ปัญหานี้? 1090 00:48:36,490 --> 00:48:39,670 คุณมีที่จะซื้อหรือไม่หรือคุณต้อง จ่ายคนสามคนที่แตกต่างกันในการพัฒนา 1091 00:48:39,670 --> 00:48:41,540 ปพลิเคชันของคุณหรือไม่ 1092 00:48:41,540 --> 00:48:42,870 คุณจะเลือกอย่างใดอย่างหนึ่งในช่วงอื่น ๆ ? 1093 00:48:42,870 --> 00:48:45,460 สิ่งที่ควรให้คำแนะนำของคุณ ความคิดที่นี่คุณคิดว่า? 1094 00:48:45,460 --> 00:48:47,960 1095 00:48:47,960 --> 00:48:48,460 คารีม? 1096 00:48:48,460 --> 00:48:51,001 1097 00:48:51,001 --> 00:48:51,500 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 เดวิดเจลัน: มากับฮาร์ดแวร์? 1101 00:48:58,510 --> 00:48:59,533 คุณหมายถึงอะไร? 1102 00:48:59,533 --> 00:49:01,282 >> ผู้ชม: สำหรับ สิ่งแวดล้อม [ไม่ได้ยิน] 1103 00:49:01,282 --> 00:49:04,867 1104 00:49:04,867 --> 00:49:06,200 เดวิดเจลัน: เพื่อให้เป็นความจริง 1105 00:49:06,200 --> 00:49:09,280 แต่ลูกค้าของคุณ ขณะเดียวกันอาจจะมี iPhone, 1106 00:49:09,280 --> 00:49:13,530 พวกเขาอาจมีโทรศัพท์ Android, พวกเขา อาจจะมีแท็บเล็ตที่ทำโดยไมโครซอฟท์ 1107 00:49:13,530 --> 00:49:19,040 ดังนั้นวิธีที่คุณมีกลยุทธ์มือถือ ทั้งหมดของผู้ใช้ที่แตกต่างกันเหล่านี้หรือไม่ 1108 00:49:19,040 --> 00:49:23,320 ก็ดูเหมือนว่าถ้าค่าใช้จ่าย, สมมติว่า $ 1000 ที่จะทำให้ iPhone 1109 00:49:23,320 --> 00:49:25,940 แอพลิเคชันก็จะ เสียค่าใช้จ่าย $ 2000 ที่จะทำให้ 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 ที่อาจค่อนข้าง การพูดและมันอาจไม่ได้ 1113 00:49:33,990 --> 00:49:36,050 เป็นความสัมพันธ์เชิงเส้นเช่นนั้น 1114 00:49:36,050 --> 00:49:41,065 >> ผู้ชม: หากคุณต้องการที่จะมีการตรวจสอบหรือ ไม่ได้คุณสามารถมีเว็บไซต์ที่ตอบสนองต่อ 1115 00:49:41,065 --> 00:49:41,940 เดวิดเจลัน: ดี 1116 00:49:41,940 --> 00:49:46,255 ผู้ชม: หรือคุณสามารถมี app พื้นเมือง 1117 00:49:46,255 --> 00:49:47,130 เดวิดเจลัน: ใช่ 1118 00:49:47,130 --> 00:49:50,260 ดังนั้นในทุกบริบทนี้ที่นี่ เราได้รับการพูดคุยเกี่ยวกับสิ่งที่ 1119 00:49:50,260 --> 00:49:53,190 คนจะเรียกแอพพลิเคชัน 1120 00:49:53,190 --> 00:49:58,040 นั่นคือการใช้งานที่มีการเขียน ในภาษาพื้นเมืองของอุปกรณ์ที่ 1121 00:49:58,040 --> 00:50:02,190 ดังนั้นพื้นเมือง Objective-C หรือสวิฟท์ รหัสหรือใน Java หรือ C # 1122 00:50:02,190 --> 00:50:06,900 ซึ่งหมายความว่าเมื่อคุณดาวน์โหลดขอ พูด Snapchat, โปรแกรมยอดนิยม 1123 00:50:06,900 --> 00:50:10,060 หรือเมื่อคุณดาวน์โหลด Facebook สำหรับโทรศัพท์ 1124 00:50:10,060 --> 00:50:13,270 คุณกำลังดาวน์โหลดอย่างใดอย่างหนึ่ง รุ่นที่เขียนขึ้นสำหรับ iPhone ของคุณ 1125 00:50:13,270 --> 00:50:16,830 หรือเขียนขึ้นสำหรับโทรศัพท์ Android ของคุณ หรือเขียนขึ้นสำหรับผิวของคุณ 1126 00:50:16,830 --> 00:50:18,500 >> แต่มีทางเลือก 1127 00:50:18,500 --> 00:50:26,020 ในฐานะที่เป็นโอลิเวียยิ่งทำให้ถูก, คุณสามารถใช้ HTML 5 1128 00:50:26,020 --> 00:50:33,440 แทนการใช้สิ่งที่เรียกว่าเว็บ แอพลิเคชันโดยคุณเพียง 1129 00:50:33,440 --> 00:50:35,940 ดำเนินการปรากฏตัวมือถือของคุณ และการทำงานใด ๆ 1130 00:50:35,940 --> 00:50:37,030 ผมหมายถึงอะไรโดยการปรากฏตัวมือถือ? 1131 00:50:37,030 --> 00:50:39,800 เช่นเดียวกับเว็บไซต์ของคุณที่มีคุณ ข้อมูลการติดต่อรายการทั้งหมด 1132 00:50:39,800 --> 00:50:43,049 ผลิตภัณฑ์ของคุณอาจจะมีช้อปปิ้ง รถเข็นบางทีคุณอาจจะขายสิ่งที่ผ่านมัน 1133 00:50:43,049 --> 00:50:46,850 สิ่งที่ใบสมัครของคุณคือคุณ ใช้มันไม่ได้อยู่ใน Objective-C, 1134 00:50:46,850 --> 00:50:51,200 หรือสวิฟท์, หรือ Java หรือ C # แต่ใน HTML 5 ซึ่งเป็นภาษาที่เรามอง 1135 00:50:51,200 --> 00:50:55,470 ที่เมื่อวานนี้ด้วย JavaScript และ CSS 1136 00:50:55,470 --> 00:50:58,700 >> และสิ่งที่ดีเกี่ยวกับคนเหล่านั้น สามคือการที่จะเรียกใช้พวกเขา 1137 00:50:58,700 --> 00:51:01,981 คุณต้องการเพียงแค่สิ่งที่ชิ้นส่วนของซอฟต์แวร์? 1138 00:51:01,981 --> 00:51:02,980 ผู้ชม: เว็บเบราเซอร์ 1139 00:51:02,980 --> 00:51:04,229 เดวิดเจลัน: เว็บเบราเซอร์ 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 เดวิดเจลัน: ประสิทธิภาพการทำงาน? 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 >> เดวิดเจลัน: เพื่อให้เป็น จริงสำหรับคู่ของเหตุผล 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 >> เดวิดเจลัน: สิ่งที่? 1170 00:52:32,830 --> 00:52:34,060 >> ผู้ชม: ฟังก์ชัน 1171 00:52:34,060 --> 00:52:34,570 >> เดวิดเจลัน: การทำงาน? 1172 00:52:34,570 --> 00:52:35,070 วิธีการเพื่อ? 1173 00:52:35,070 --> 00:52:37,305 ผู้ชม: ใช้กล้อง ปิดโทรศัพท์หรือสิ่งที่คุณ 1174 00:52:37,305 --> 00:52:41,471 คุณสามารถใช้ผู้ที่มีเบราว์เซอร์ 1175 00:52:41,471 --> 00:52:42,470 เดวิดเจลัน: แน่นอน 1176 00:52:42,470 --> 00:52:43,011 พวกเขากำลัง sec-- 1177 00:52:43,011 --> 00:52:45,034 ผู้ชม: [ไม่ได้ยิน] 1178 00:52:45,034 --> 00:52:46,700 เดวิดเจลัน: นั่นเป็นอีกคนหนึ่งที่ดี 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 และในความเป็นจริงแม้จีพีเอสเป็นเพียงชนิด ของการจัดเรียงของที่มีให้กับเว็บเบราเซอร์ 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 >> ดีเบราว์เซอร์จะพยายามที่จะเข้าถึง ข้อมูลจีพีเอสจากโทรศัพท์ของคุณ 1199 00:53:52,070 --> 00:53:54,740 แต่โชคดีที่ไมโครซอฟท์ และ 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 ที่ 1218 00:54:45,680 --> 00:54:47,900 หรืออย่างน้อยคุณก่อนดาวน์โหลด มันครบถ้วน 1219 00:54:47,900 --> 00:54:49,640 ก่อนหน้านี้สิ่งที่คุณ speed-- การเชื่อมต่อ 1220 00:54:49,640 --> 00:54:52,530 และอื่น ๆ ตอนนี้คุณมีทั้งหมดของ บิตที่คุณต้องการโดยทั่วไป 1221 00:54:52,530 --> 00:54:55,090 ยกเว้นข้อมูลที่บางทีบาง ที่มาจากเซิร์ฟเวอร์ 1222 00:54:55,090 --> 00:54:57,130 >> ดังนั้นเหล่านี้ไม่ชอบการค้าที่นี่ 1223 00:54:57,130 --> 00:54:59,980 มีชนิดของกลางเป็น ประนีประนอมในความเป็นจริง 1224 00:54:59,980 --> 00:55:00,907 และฉันคิดว่า you-- 1225 00:55:00,907 --> 00:55:02,895 >> ผู้ชม: ใช้ข้อมูลแบบออฟไลน์ 1226 00:55:02,895 --> 00:55:06,355 ในแอปที่คุณสามารถ [ไม่ได้ยิน] 1227 00:55:06,355 --> 00:55:07,480 เดวิดเจลัน: แน่นอน 1228 00:55:07,480 --> 00:55:09,730 ดังนั้นจึงไม่มีปัญหาครับ ซึ่งเป็นที่น่ารำคาญจริงๆ 1229 00:55:09,730 --> 00:55:13,120 ถ้าคุณไม่สามารถเล่นเกมบางส่วนหรือการใช้งาน ซอฟแวร์บางเพียงเพราะคุณ 1230 00:55:13,120 --> 00:55:15,110 ในห้องใต้ดินแห่งหนึ่ง หรือในลิฟท์ 1231 00:55:15,110 --> 00:55:18,700 การประยุกต์ใช้พื้นเมืองที่มีความยืดหยุ่น ด้วยความน่าจะสูงขึ้นกับว่า 1232 00:55:18,700 --> 00:55:20,990 สมมติว่าคุณมีทั้งหมด ข้อมูลที่คุณต้องการในประเทศ 1233 00:55:20,990 --> 00:55:22,900 >> ดังนั้นจึงเป็นตัวเลือกที่สามที่นี่ 1234 00:55:22,900 --> 00:55:30,270 และขอให้วาดคลื่นความถี่เป็น แอปที่นี่และเว็บแอปที่นี่ 1235 00:55:30,270 --> 00:55:32,460 และสิ่งที่อยู่ตรงกลาง เป็นสิ่งที่ called-- 1236 00:55:32,460 --> 00:55:35,410 และฉันคิดว่าคุณอาจมี ใช้คำว่าก่อนหน้านี้อาจจะ? 1237 00:55:35,410 --> 00:55:37,170 แอพลิเคชันไฮบริด 1238 00:55:37,170 --> 00:55:40,980 และเป็นคำที่มีความหมาย มันเป็นสิ่งที่อยู่ตรงกลาง 1239 00:55:40,980 --> 00:55:46,230 มันเป็นชนิดของโปรแกรมเว็บและ มันเป็นชนิดของโปรแกรมพื้นเมือง 1240 00:55:46,230 --> 00:55:47,690 >> และสิ่งนี้หมายความว่าอย่างไร 1241 00:55:47,690 --> 00:55:51,750 มันจะเปิดออกมี frameworks-- จะใช้คำจากซอฟต์แวร์ earlier-- 1242 00:55:51,750 --> 00:55:55,860 ว่าคนอื่น ๆ ได้เขียน สำหรับทุกคนของแพลตฟอร์มเหล่านี้ 1243 00:55:55,860 --> 00:55:57,500 และอุปกรณ์เหล่านี้อยู่อีก 1244 00:55:57,500 --> 00:56:02,390 ในความเป็นจริงให้ฉันไป PhoneGap, ซึ่งเป็นหนึ่งในกรอบดังกล่าวที่ผม 1245 00:56:02,390 --> 00:56:04,520 เชื่อว่า Adob​​e เป็นเจ้าของในขณะนี้ 1246 00:56:04,520 --> 00:56:07,830 ให้ฉันไปในการเริ่มต้น 1247 00:56:07,830 --> 00:56:09,430 มาดูกัน. 1248 00:56:09,430 --> 00:56:12,450 ดูว่าฉันสามารถดูรายชื่อของเครื่องมือ 1249 00:56:12,450 --> 00:56:13,150 ฮาร์ดแวร์. 1250 00:56:13,150 --> 00:56:15,845 เริ่มต้นใช้งาน 1251 00:56:15,845 --> 00:56:17,570 ฮาร์ดแวร์ PhoneGap 1252 00:56:17,570 --> 00:56:18,672 >> มาดูกัน. 1253 00:56:18,672 --> 00:56:23,459 เข้าถึงฮาร์ดแวร์ PhoneGap 1254 00:56:23,459 --> 00:56:26,125 ผมขอดูว่าเราสามารถหาน้อย แผนภูมิที่พวกเขาเคยมี 1255 00:56:26,125 --> 00:56:29,170 1256 00:56:29,170 --> 00:56:31,640 นี่คือในเว็บไซต์อื่น 1257 00:56:31,640 --> 00:56:32,525 นี่คือประโยชน์หรือไม่ 1258 00:56:32,525 --> 00:56:33,030 เลขที่ 1259 00:56:33,030 --> 00:56:36,330 ที่จะเสียเวลาของเรามี 1260 00:56:36,330 --> 00:56:40,185 ฮาร์ดแวร์ PhoneGap 1261 00:56:40,185 --> 00:56:40,685 อุปกรณ์ 1262 00:56:40,685 --> 00:56:45,190 1263 00:56:45,190 --> 00:56:48,030 อุปกรณ์ API 1264 00:56:48,030 --> 00:56:49,270 Nope พวกเขาได้ย้าย 1265 00:56:49,270 --> 00:56:50,070 >> PhoneGap 1266 00:56:50,070 --> 00:56:54,964 Let 's go หนึ่งมองที่ผ่านมานี้ และดูว่าฉันสามารถแสดงให้คุณเห็น 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 Come on 1273 00:57:04,320 --> 00:57:07,220 1274 00:57:07,220 --> 00:57:08,580 พวกเขาได้จัดระเบียบทุกอย่าง 1275 00:57:08,580 --> 00:57:09,750 ก็ดี 1276 00:57:09,750 --> 00:57:11,370 โอ้สิทธิทั้งหมด 1277 00:57:11,370 --> 00:57:12,550 ดีที่นี่เราจะไป 1278 00:57:12,550 --> 00:57:16,130 ทั้งหมดนี้ไม่ได้ว่า enlightening แต่ นี้คือสิ่งที่ฉันเป็นชนิดของการมองหา 1279 00:57:16,130 --> 00:57:20,940 >> ดังนั้น PhoneGap เป็นกรอบที่คุณ สามารถดาวน์โหลดได้ฟรีที่ช่วยให้คุณ 1280 00:57:20,940 --> 00:57:22,750 บางรหัสเริ่มต้นเป็นหลัก 1281 00:57:22,750 --> 00:57:26,600 ดังนั้นรหัสบางอย่างที่พวกเขาได้เขียน ที่ไม่ได้ทำอะไรมาก 1282 00:57:26,600 --> 00:57:29,610 แต่สิ่งที่จะช่วยให้คุณ หลักคือเทียบเท่า 1283 00:57:29,610 --> 00:57:34,910 ของโปรแกรมที่เพียงแค่ทำให้หนึ่ง สี่เหลี่ยมผืนผ้าขนาดใหญ่บนหน้าจอของผู้ใช้ 1284 00:57:34,910 --> 00:57:38,040 มันไม่ได้ใส่แถบ URL ที่เหมือน เบราว์เซอร์ที่ไม่ได้ใส่อยู่ 1285 00:57:38,040 --> 00:57:39,650 มันก็ทำให้รูปสี่เหลี่ยมผืนผ้าขนาดใหญ่ 1286 00:57:39,650 --> 00:57:43,230 และคุณสามารถกำหนดค่านี้ใหญ่ สี่เหลี่ยมใต้กระโปรง 1287 00:57:43,230 --> 00:57:50,780 จริงไป acme.com หรืออาจจะ m.acme.com สำหรับ mobile.acme.com, 1288 00:57:50,780 --> 00:57:52,910 แต่ผู้ใช้ไม่ทราบ พวกเขาอยู่ที่อยู่ที่ 1289 00:57:52,910 --> 00:57:55,520 ทั้งหมดที่พวกเขาเห็นเป็น เนื้อหาของหน้าเว็บ 1290 00:57:55,520 --> 00:57:59,822 >> แต่สิ่งที่ดีเกี่ยวกับความเป็นอยู่นี้ แอพพลิเคไฮบริดเป็นว่าสิ่งที่ PhoneGap 1291 00:57:59,822 --> 00:58:03,030 และ บริษัท อื่น ๆ จะให้คุณเป็น พวกเขากำลังให้คุณนิด ๆ หน่อย ๆ ของรหัส 1292 00:58:03,030 --> 00:58:05,760 ใน Objective-C หรือสวิฟท์หรือ นิด ๆ หน่อย ๆ ของรหัสในชวา 1293 00:58:05,760 --> 00:58:08,320 หรือเล็กน้อยของรหัส ใน C # และเป็นหลัก 1294 00:58:08,320 --> 00:58:12,990 ทั้งหมดที่คุณต้องให้น้อยที่สุดคือ ที่อยู่ของโปรแกรมเว็บของคุณ 1295 00:58:12,990 --> 00:58:15,750 และจากนั้นคุณกำนี้ ทั้งหมดเข้าด้วยกันและคุณ 1296 00:58:15,750 --> 00:58:20,670 มีมันทั้งเข้าถึง เว็บไซต์ผ่านทางอินเทอร์เน็ต 1297 00:58:20,670 --> 00:58:24,060 หรือคุณยังแคชท้องถิ่น คัดลอกภายในโปรแกรม, 1298 00:58:24,060 --> 00:58:28,690 แล้วคุณจะบันทึกใบสมัครของคุณ ในรูปแบบ iPhone, โทรศัพท์ Android 1299 00:58:28,690 --> 00:58:32,030 รูปแบบ, รูปแบบพื้นผิวหรือ จำนวนของอุปกรณ์อื่น ๆ 1300 00:58:32,030 --> 00:58:34,960 >> คุณอัปโหลดแต่ละรุ่นเหล่านั้น ของ Google Play สโตร์ 1301 00:58:34,960 --> 00:58:37,690 ที่ App Store เพื่อ ร้านค้าของ Windows และอื่น ๆ 1302 00:58:37,690 --> 00:58:41,570 และตอนนี้คุณสามารถมีทั้งหมดของคุณ ผู้ชมอย่างแท้จริงดาวน์โหลดแอพพลิเคพื้นเมือง 1303 00:58:41,570 --> 00:58:44,250 แม้ว่าส่วนใหญ่ของรหัสถูก เขียนโดยคนอื่น 1304 00:58:44,250 --> 00:58:49,090 แต่เนื้อหาของ 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 ผู้ชม: สามารถนำมาใช้? 1314 00:59:14,430 --> 00:59:14,960 เดวิดเจลัน: สามารถนำมาใช้? 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 เดวิดเจลัน: ใช่ 1319 00:59:20,313 --> 00:59:21,188 ผู้ชม: [ไม่ได้ยิน] 1320 00:59:21,188 --> 00:59:23,200 1321 00:59:23,200 --> 00:59:24,200 เดวิดเจลัน: เหมาะ 1322 00:59:24,200 --> 00:59:26,930 ถ้ามีเวลาจะแน่นและหากคุณ ไม่ได้ว่าหลาย developers-- 1323 00:59:26,930 --> 00:59:28,900 บางทีคุณอาจมีนักพัฒนาคนหนึ่ง และเขาหรือเธออย่างแน่นอน 1324 00:59:28,900 --> 00:59:31,050 ไม่ทราบว่าสิ่งเหล่านี้ environments-- แน่นอนไม่ดี 1325 00:59:31,050 --> 00:59:33,341 และแน่นอนไม่สามารถโปรแกรม ในทั้งสามพร้อมกัน 1326 00:59:33,341 --> 00:59:35,970 และจัดส่งสินค้าในสาม เวลาที่ได้รับอนุญาตให้อย่างใดอย่างหนึ่ง 1327 00:59:35,970 --> 00:59:40,360 คุณสามารถมีเขาหรือเธอสร้างทุกอย่าง ในรูปแบบ HTML และ JavaScript และ CSS 1328 00:59:40,360 --> 00:59:43,260 แล้วเรียนรู้เล็ก ๆ น้อย บิตเกี่ยวกับแอพพลิเคพื้นเมือง 1329 00:59:43,260 --> 00:59:45,930 เพียงพอที่จะดาวน์โหลด กรอบการทำงานเช่นนี้ 1330 00:59:45,930 --> 00:59:48,750 ไปแล้วอัปโหลดผลิตภัณฑ์ของคุณเพื่อ ทั้งหมดของร้านค้า app ต่างๆ 1331 00:59:48,750 --> 00:59:51,700 เพื่อที่ว่าตอนนี้คุณมี แอพลิเคชันพื้นเมือง 1332 00:59:51,700 --> 00:59:54,090 >> เพื่อให้ดูเหมือนว่า win-win, แต่อีกครั้งเพื่อให้มีความชัดเจน 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 เดวิดเจลัน: ใช่ 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 >> ผู้ชม: เพ​​ียงแค่ทำมันบน iOS 1361 01:01:06,420 --> 01:01:08,390 >> เดวิดเจลัน: นั่นไม่ได้ไม่มีเหตุผล 1362 01:01:08,390 --> 01:01:10,670 iPhone, อย่างน้อยใน สหรัฐอเมริกาเป็นที่นิยมสุด 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 หรือร้อยละของนักศึกษาระดับปริญญาตรี มีโทรศัพท์ iPhone และ Android ไม่ 1369 01:01:26,600 --> 01:01:28,490 แต่ในต่างประเทศก็เป็นชนิดของตรงข้าม 1370 01:01:28,490 --> 01:01:30,040 ดังนั้นคุณจึงตัดสินใจขึ้นอยู่กับผู้ชมของคุณ 1371 01:01:30,040 --> 01:01:31,990 คุณจะรู้ว่าสิ่งที่ผู้ชมของคุณมี? 1372 01:01:31,990 --> 01:01:34,080 >> ดีที่เราได้เรียนรู้เคล็ดลับเมื่อวานนี้ 1373 01:01:34,080 --> 01:01:35,060 คุณอาจจะถามพวกเขา 1374 01:01:35,060 --> 01:01:37,910 หากคุณมีผู้ชมเชลย คุณสามารถส่งแบบสำรวจ 1375 01:01:37,910 --> 01:01:39,172 หรือคุณก็สามารถทำอะไร? 1376 01:01:39,172 --> 01:01:40,076 >> ผู้ชม: Google Analytics ได้อย่างไร 1377 01:01:40,076 --> 01:01:40,680 >> เดวิดเจลัน: สิ่งที่? 1378 01:01:40,680 --> 01:01:41,876 >> ผู้ชม: Google Analytics 1379 01:01:41,876 --> 01:01:43,250 เดวิดเจลัน: Google Analytics 1380 01:01:43,250 --> 01:01:43,750 ใช่. 1381 01:01:43,750 --> 01:01:46,970 หรือมากขึ้นการจัดเรียงของในทางเทคนิคเพียง ดูที่บันทึกของคุณเองเว็บเซิร์ฟเวอร์ 1382 01:01:46,970 --> 01:01:49,100 เพราะสิ่งที่เกิดขึ้น ทุกครั้งที่เบราว์เซอร์ 1383 01:01:49,100 --> 01:01:51,880 ไม่ว่าจะเป็นแล็ปท็อป, เดสก์ทอปหรือ โทรศัพท์เยี่ยมชมเว็บไซต์ของคุณหรือไม่ 1384 01:01:51,880 --> 01:01:56,847 พวกเขาส่งส่วนหัว HTTP ที่แสดงให้เห็นว่า คุณว่าเบราว์เซอร์และระบบปฏิบัติการที่พวกเขากำลังใช้ 1385 01:01:56,847 --> 01:02:00,180 ดังนั้นคุณจึงสามารถสรุปด้วยความน่าจะเป็นสูง เข้าชมสิ่งที่คุณใช้วิธีการที่ 1386 01:02:00,180 --> 01:02:01,410 แล้วปรับ 1387 01:02:01,410 --> 01:02:03,030 >> ดังนั้นคิดว่าเป็นเรื่องที่ยอมรับไม่ได้ 1388 01:02:03,030 --> 01:02:07,760 นั่นคือการจัดเรียงของดีสำหรับธุรกิจถ้า ผู้ใช้ Android ไม่สามารถซื้อเครื่องมือของเรา 1389 01:02:07,760 --> 01:02:10,942 >> ผู้ชม: ไม่ว่าคุณจะ จะเสียค่าใช้จ่ายหรือไม่ 1390 01:02:10,942 --> 01:02:12,900 เดวิดเจลัน: ไม่ว่า คุณกำลังจะเสียค่าใช้จ่าย? 1391 01:02:12,900 --> 01:02:14,900 ดังนั้นตกลงคุณจะได้รับสิ่งที่คุณจ่าย 1392 01:02:14,900 --> 01:02:18,400 >> ผู้ชม: ไม่ว่าจะเป็นแอปของคุณจะ ฟรีหรือไม่ว่าจะเป็น gonna-- 1393 01:02:18,400 --> 01:02:19,530 >> เดวิดเจลัน: OK 1394 01:02:19,530 --> 01:02:21,920 ดังนั้นบางทีคุณอาจจะชดใช้ ค่าใช้จ่ายที่ทาง or--? 1395 01:02:21,920 --> 01:02:26,195 >> ผู้ชม: ผมอ่านการศึกษาครั้งที่กล่าวว่า ผู้ใช้แอปเปิ้ลจ่ายสำหรับแอพพลิเค versus-- 1396 01:02:26,195 --> 01:02:28,320 เดวิดเจลัน: นั่นเป็นความจริง เพราะพวกเขาอยู่แล้ว 1397 01:02:28,320 --> 01:02:29,640 จ่ายเงินมากขึ้นสำหรับอุปกรณ์ของพวกเขา 1398 01:02:29,640 --> 01:02:31,295 ดังนั้นไม่มีเหตุผลสมมติฐาน 1399 01:02:31,295 --> 01:02:32,170 >> ผู้ชม: [ไม่ได้ยิน] 1400 01:02:32,170 --> 01:02:34,439 1401 01:02:34,439 --> 01:02:35,230 เดวิดเจลัน: 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 >> ผู้ชม: [ไม่ได้ยิน] 1411 01:02:57,040 --> 01:03:00,142 >> เดวิดเจลัน: การ expensive-- เพิ่มเติม ดังนั้นอาจจะลงทุนมากขึ้น in-- ไปข้างหน้า 1412 01:03:00,142 --> 01:03:00,767 ผู้ชม: ใช่ 1413 01:03:00,767 --> 01:03:02,050 เพียงแค่เว็บไซต์บนมือถือ 1414 01:03:02,050 --> 01:03:03,966 >> เดวิดเจลัน: ดังนั้นทำ โทรศัพท์มือถือและเว็บไซต์ไม่ได้ 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 คุณยังมีบางสิ่งบางอย่างสำหรับทุกคน แม้ว่ามันจะเป็นประสบการณ์ที่ด้อยกว่า 1427 01:03:31,460 --> 01:03:33,330 บางทีอาจจะมีการประยุกต์ใช้ไฮบริด 1428 01:03:33,330 --> 01:03:36,770 แต่คุณสามารถค่อยๆแผ่ออก และแทนที่ระยะสั้นของคุณ 1429 01:03:36,770 --> 01:03:40,280 มาตรการปพลิเคชันไฮบริด แอพพลิเคชันของคุณมากขึ้น 1430 01:03:40,280 --> 01:03:44,090 >> ผู้ชม: แต่ด้วยไฮบริดแอปที่คุณ จะสามารถเข้าถึงคุณสมบัติมือถือ? 1431 01:03:44,090 --> 01:03:45,440 >> เดวิดเจลัน: ไม่จำเป็นต้อง 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 สำหรับ PhoneGap และสิ่งที่ต้องการมัน คนได้มาด้วยวิธีการ 1438 01:04:07,260 --> 01:04:11,110 เพื่อให้ใช้งานตามเว็บ การเข้าถึงกล้อง 1439 01:04:11,110 --> 01:04:13,310 ตราบใดที่คุณกำลังใช้ แอพลิเคชันไฮบริด 1440 01:04:13,310 --> 01:04:14,214 >> วิธีการที่ไม่ว่าทำงานอย่างไร 1441 01:04:14,214 --> 01:04:16,130 เพราะไฮบริด แอพลิเคชันโดยนิยาม 1442 01:04:16,130 --> 01:04:19,600 มีบิตของรหัสใน Objective-C, และสวิฟท์และ Java หรือ C # 1443 01:04:19,600 --> 01:04:20,920 มันสามารถเข้าถึงฮาร์ดแวร์ 1444 01:04:20,920 --> 01:04:24,590 ไม่จำเป็นต้องทุกอย่าง แต่มันอาจเป็นอย่างดี 1445 01:04:24,590 --> 01:04:27,310 เป็นกรณีที่คุณมี การเข้าถึงพอที่จะรับกล้อง 1446 01:04:27,310 --> 01:04:32,960 แม้สำหรับแพลตฟอร์ม Android สำหรับ ตัวอย่างเช่นในตัวอย่างที่วางแผนไว้ว่า 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