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 أو ما التنفيذ اقتراح جرين لايت، 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 البصرية الأساسية. 26 00:00:58,810 --> 00:01:01,100 سمعت جافا. 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 ديفيد جيه مالان: خدش؟ 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 >> ديفيد جيه مالان: لذلك أوراكل، ليست لغة. 47 00:01:34,670 --> 00:01:36,560 فعلا انها ستستخدم SQL كذلك. 48 00:01:36,560 --> 00:01:38,360 لذلك دعونا نضع أنه بعد في الشوط الثاني أيضا. 49 00:01:38,360 --> 00:01:39,744 وآسف، شيئا أكثر من هنا؟ 50 00:01:39,744 --> 00:01:40,660 الحضور: الرياضيات. 51 00:01:40,660 --> 00:01:41,390 ديفيد جيه مالان: الرياضيات؟ 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 >> ديفيد جيه مالان: R. دعنا نذهب أكثر من هنا. 57 00:01:51,755 --> 00:01:54,710 58 00:01:54,710 --> 00:01:55,210 فورتران. 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 فورتران. 62 00:01:59,390 --> 00:02:01,550 كوبول. 63 00:02:01,550 --> 00:02:02,410 أنا ارم بها BASIC. 64 00:02:02,410 --> 00:02:05,990 65 00:02:05,990 --> 00:02:08,539 BASIC. 66 00:02:08,539 --> 00:02:09,390 أي-- 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 جافا سكريبت، وينبغي عدم الخلط مع جافا، هو شيء آخر. 86 00:02:48,230 --> 00:02:49,570 هذا النوع من الكثير. 87 00:02:49,570 --> 00:02:53,590 >> لذلك يمكن أن يكون بالتأكيد الساحقة، كما لو أن القائمة ليست بالفعل، 88 00:02:53,590 --> 00:02:55,650 لمجرد أن تبدأ في معرفة أين تبدأ. 89 00:02:55,650 --> 00:02:58,130 وذلك لحسن الحظ، دعنا هذا النهج من عدد قليل من الزوايا. 90 00:02:58,130 --> 00:03:03,520 أولا، دعونا نحاول تصنيف على الأقل بعض من هذه اللغات 91 00:03:03,520 --> 00:03:06,790 في دلوين واسعة، تذكرنا المحادثة كان لدينا قبل انقطاع، 92 00:03:06,790 --> 00:03:09,630 حيث تحدثنا عن تجميع، وشفرة المصدر، وآلة القانون، 93 00:03:09,630 --> 00:03:11,440 لأن هذه ليست الطريقة بجميع لغات العمل. 94 00:03:11,440 --> 00:03:15,640 ولذا فإننا سوف اقتلاع بعض الأمثلة of-- أو مكافحة examples-- لهذا النموذج. 95 00:03:15,640 --> 00:03:18,490 >> ثم، لماذا لا نفعل نحن الحديث عن التطبيقات 96 00:03:18,490 --> 00:03:20,390 أن هذه اللغات وهي تستخدم عادة ل. 97 00:03:20,390 --> 00:03:22,840 وبصراحة، على الرغم من هذه هي قائمة طويلة جدا، 98 00:03:22,840 --> 00:03:26,320 انها فقط مجموعة فرعية من هذه القائمة التي كأنك ترسم عادة من هذه الأيام 99 00:03:26,320 --> 00:03:27,220 لحل المشاكل. 100 00:03:27,220 --> 00:03:29,150 بعض اللغات أحدث من الآخرين. 101 00:03:29,150 --> 00:03:31,170 بعض اللغات هي أكثر شعبية من غيرها. 102 00:03:31,170 --> 00:03:34,370 لذلك ليست مثل لديك مثل هذا ساحقة المهمة قبل 103 00:03:34,370 --> 00:03:36,970 عند اتخاذ قرار بين هذه اللغات المختلفة. 104 00:03:36,970 --> 00:03:40,110 >> لذلك دعونا نفعل هذا. 105 00:03:40,110 --> 00:03:45,870 كان لدينا وقت سابق، وشفرة المصدر، ومن ثم كان لدينا آلة القانون. 106 00:03:45,870 --> 00:03:48,590 107 00:03:48,590 --> 00:03:49,400 يصيح. 108 00:03:49,400 --> 00:03:50,910 كتابة الكلمة الخاطئة. 109 00:03:50,910 --> 00:03:52,740 كود الآلة. 110 00:03:52,740 --> 00:03:57,549 وكان لدينا بعض العملية في وسط called-- نعم، مترجم. 111 00:03:57,549 --> 00:03:58,215 وبالتالي فإن المترجم. 112 00:03:58,215 --> 00:04:00,760 113 00:04:00,760 --> 00:04:03,910 >> وما هي رمز الجهاز يعمل في الواقع على في النهاية 114 00:04:03,910 --> 00:04:05,680 ستكون وحدة المعالجة المركزية الفعلية الخاصة بك. 115 00:04:05,680 --> 00:04:09,660 وبعبارة أخرى، من خلال آلة القانون، وأنا يعني أدنى مستوى تعليمات 116 00:04:09,660 --> 00:04:11,330 أن وحدة المعالجة المركزية يفهم الواقع. 117 00:04:11,330 --> 00:04:15,100 بالإضافة إلى ذلك، الطرح، ونقل، انقاذ، وعمليات من هذا القبيل. 118 00:04:15,100 --> 00:04:19,700 وهكذا هذا هو نموذج لما هو المعروفة عموما اللغات المترجمة. 119 00:04:19,700 --> 00:04:21,000 ربما ليس من المستغرب. 120 00:04:21,000 --> 00:04:23,550 >> لذلك هذا هو النموذج للغات المترجمة. 121 00:04:23,550 --> 00:04:25,970 ولكن تبين هناك ل فئة أخرى من اللغات 122 00:04:25,970 --> 00:04:32,650 دعا تفسير languages-- تفسير languages-- 123 00:04:32,650 --> 00:04:34,030 التي تختلف قليلا. 124 00:04:34,030 --> 00:04:41,660 تكتب في شفرة المصدر، وتشغيل من خلال مترجم، 125 00:04:41,660 --> 00:04:45,440 وأن المترجم ما يعمل على وحدة المعالجة المركزية. 126 00:04:45,440 --> 00:04:50,120 وبعبارة أخرى، ما لم تقم تنبعث ما، على ما يبدو؟ 127 00:04:50,120 --> 00:04:50,980 كود الآلة. 128 00:04:50,980 --> 00:04:54,290 الأصفار ومنها أن وحدة المعالجة المركزية نفسه يفهم في نهاية المطاف. 129 00:04:54,290 --> 00:04:59,780 >> حتى في هذه النسخة الأولى و لغات مثل C، كما رأينا، 130 00:04:59,780 --> 00:05:02,040 تكتب في التعليمات البرمجية المصدر هذا قليلا غامضة، 131 00:05:02,040 --> 00:05:05,300 ولكن على الأقل أنها نوع من الإنجليزية مثل وانها على الأقل قابلة للقراءة 132 00:05:05,300 --> 00:05:06,780 بمجرد أن تعتاد على ذلك. 133 00:05:06,780 --> 00:05:10,100 تشغيله من خلال مترجم والخروج تحصل عليه، في نهاية المطاف، الآحاد والأصفار و. 134 00:05:10,100 --> 00:05:11,340 >> أن التبسيط. 135 00:05:11,340 --> 00:05:12,839 هناك بعض الخطوات الأخرى في هناك. 136 00:05:12,839 --> 00:05:15,530 في الواقع، إذا كنت قد سمعت من أي وقت مضى مصطلح "لغة التجميع" 137 00:05:15,530 --> 00:05:17,990 هذا هو خطوة واحدة قبل الأصفار ومنها. 138 00:05:17,990 --> 00:05:20,949 أن قليلا أكثر قابلية للقراءة، ولكن لا تزال غامضة جدا. 139 00:05:20,949 --> 00:05:23,740 ولذا فإن هناك خطوات وسيطة التي هي، في الواقع، يحدث هنا. 140 00:05:23,740 --> 00:05:26,360 لكن الإخراج، في نهاية المطاف، هذه هي الآحاد والأصفار و. 141 00:05:26,360 --> 00:05:28,990 >> ولكن في تفسيرها العالم، حيث لديك 142 00:05:28,990 --> 00:05:32,680 اللغات التي يتم تفسيرها اللغات، كنت في الواقع تخطي هذه الخطوة. 143 00:05:32,680 --> 00:05:36,010 وبعبارة أخرى، عندما تكتب برنامج، أنت فقط على الفور تشغيله. 144 00:05:36,010 --> 00:05:38,960 كنت لا ترجمة عليه و ثم تشغيله، كما فعلت من قبل. 145 00:05:38,960 --> 00:05:41,132 كنت مجرد كتابته وتشغيله. 146 00:05:41,132 --> 00:05:44,340 وإذا كنت تريد أن تجعل من التغيير السريع، إجراء تغيير سريع ثم أعد ذلك. 147 00:05:44,340 --> 00:05:46,640 لذلك ليس هناك خطوة وسطى هنا. 148 00:05:46,640 --> 00:05:50,840 >> الآن، لبرنامج كتبت في وقت سابق، الذي كان هذا البرنامج "مرحبا أيها العالم"، 149 00:05:50,840 --> 00:05:53,660 كنت قد معقولة wonder-- أو ربما معقول 150 00:05:53,660 --> 00:05:58,570 state-- لم يكن ذلك الوقت طويلا لتجميع برنامجي. 151 00:05:58,570 --> 00:06:00,337 ويبدو انها قد فعلت ذلك فقط من هذا القبيل. 152 00:06:00,337 --> 00:06:02,170 وهناك رسوم بيانية إصدارات المجمعين. 153 00:06:02,170 --> 00:06:05,270 أنا باستخدام نسخة غامضة جدا، ولكن هل يمكن ضرب زر التشغيل 154 00:06:05,270 --> 00:06:07,887 والتي من شأنها أن تفعل في الواقع تجميع بالنسبة لك. 155 00:06:07,887 --> 00:06:10,720 لقد قمت بتجميع البرنامج ثم مرة أخرى، لتشغيله، وأنا مجرد القيام بذلك. 156 00:06:10,720 --> 00:06:13,820 والنواتج في اليسار هناك، "مرحبا!" 157 00:06:13,820 --> 00:06:15,530 لا يبدو كل ذلك مشقة. 158 00:06:15,530 --> 00:06:19,920 ولكن عندما تكون البرامج الخاصة بك أكثر من واحد فقط، اثنان، ثلاثة، 159 00:06:19,920 --> 00:06:25,470 أربعة، خمسة خطوط طويلة، فإنه يمكن تأخذ أكثر بكثير ثانية لتجميع. 160 00:06:25,470 --> 00:06:28,310 في بعض الأحيان حتى دقائق أو قدرا كبيرا من الوقت لتجميع. 161 00:06:28,310 --> 00:06:30,480 بعد كل شيء، وبعض من أكبر المنتجات في العالم 162 00:06:30,480 --> 00:06:35,040 هي أشياء مثل أنظمة التشغيل، مايكروسوفت وورد ومايكروسوفت إكسل، 163 00:06:35,040 --> 00:06:39,070 التي قد تكون على بعد مئات الآلاف أو حتى الملايين من الأسطر من التعليمات البرمجية لفترة طويلة، 164 00:06:39,070 --> 00:06:41,300 وليس تلك التي تفعل تنفيذ فورا. 165 00:06:41,300 --> 00:06:44,560 >> وعلاوة على ذلك، على شبكة الإنترنت، انها أصبح من الشائع استخدام 166 00:06:44,560 --> 00:06:47,600 اللغات تفسيرها ببساطة، ويرجع ذلك جزئيا لك 167 00:06:47,600 --> 00:06:50,570 يمكن إجراء تغيير كمطور وبعد ذلك فقط تحميل فورا 168 00:06:50,570 --> 00:06:52,570 صفحة المتصفح و على الفور معرفة النتيجة. 169 00:06:52,570 --> 00:06:56,160 وهكذا HTML، في حين لا لغة البرمجة، 170 00:06:56,160 --> 00:06:58,860 هي لغة هذا ما يفسر. 171 00:06:58,860 --> 00:07:00,770 ورأينا أن نفس التأثير أمس. 172 00:07:00,770 --> 00:07:04,070 كنت مجرد إعادة تحميل الصفحة بعد إجراء تغيير في Cloud9 and-- voila-- 173 00:07:04,070 --> 00:07:05,560 ترى نتيجة جديدة. 174 00:07:05,560 --> 00:07:07,090 >> إذن ما هو الفرق هنا؟ 175 00:07:07,090 --> 00:07:13,190 في HTML، أذكر، كان لدينا مفتوحة HTML، رئيس المفتوح، عنوان مفتوح، عنوان وثيقة، 176 00:07:13,190 --> 00:07:15,250 رئيس وثيق، هيئة مفتوحة، وهكذا دواليك. 177 00:07:15,250 --> 00:07:19,149 كان لدينا كل هذه العلامات التي نحن جدا وقال بكثير، ونقول للمتصفح ما يجب القيام به. 178 00:07:19,149 --> 00:07:20,690 يا المتصفح، وهنا يأتي صفحة HTML. 179 00:07:20,690 --> 00:07:22,170 يا المتصفح، وهنا يأتي اللقب. 180 00:07:22,170 --> 00:07:24,429 يا المتصفح، وهنا يأتي بعض النص الذي يجب أن تكون جريئة. 181 00:07:24,429 --> 00:07:25,720 وبعد ذلك كنت اقول عكس ذلك. 182 00:07:25,720 --> 00:07:27,330 يا المتصفح، هذا كل شيء للاطلاع على نص مواجهة جريئة. 183 00:07:27,330 --> 00:07:28,830 يا المتصفح، هذا كل شيء للجسم. 184 00:07:28,830 --> 00:07:29,740 وهكذا دواليك. 185 00:07:29,740 --> 00:07:31,130 >> وهكذا ما هو المتصفح؟ 186 00:07:31,130 --> 00:07:33,170 متصفح هو مجرد مترجم. 187 00:07:33,170 --> 00:07:36,090 وهو البرنامج الذي شخص مثل Microsoft أو كتب جوجل، 188 00:07:36,090 --> 00:07:39,160 الغرض الذي في الحياة هو أن قراءة لغة، والمعروفة باسم HTML، 189 00:07:39,160 --> 00:07:39,890 وتفسير ذلك. 190 00:07:39,890 --> 00:07:41,290 الأعلى إلى الأسفل، من اليسار إلى اليمين. 191 00:07:41,290 --> 00:07:46,880 وأي وقت المتصفح يرى مفتوحة قوس، والعنوان، وقوس وثيق، 192 00:07:46,880 --> 00:07:48,960 كان ينبغي أن نفسر كما معنى، أوه، هذا 193 00:07:48,960 --> 00:07:52,490 يعني أنني يجب أن نضع هذه الكلمات الطريق هنا في الجزء العلوي من المستعرض. 194 00:07:52,490 --> 00:07:55,700 >> لذلك لا مجرد ما يقول رمز HTML. 195 00:07:55,700 --> 00:07:57,240 ولكن ليس هناك الآحاد والأصفار و. 196 00:07:57,240 --> 00:07:58,250 ليس هناك تجميع. 197 00:07:58,250 --> 00:07:58,890 أنت لم تفعل ذلك. 198 00:07:58,890 --> 00:07:59,931 لم المستعرض لا تفعل ذلك. 199 00:07:59,931 --> 00:08:01,710 انها مجرد لم يشارك. 200 00:08:01,710 --> 00:08:05,890 >> وذلك في روح هذه مستمرة المواضيع، اليوم وأمس، 201 00:08:05,890 --> 00:08:08,400 يبدو أن هذا ميزة رائعة. 202 00:08:08,400 --> 00:08:11,410 يمكنك حفظ التعليمات البرمجية الخاصة بك ومن ثم فقط تشغيله أو تفسير ذلك. 203 00:08:11,410 --> 00:08:13,790 ليس هناك خطوات وسيطة. 204 00:08:13,790 --> 00:08:15,690 بالتأكيد هناك تكلفة؟ 205 00:08:15,690 --> 00:08:16,810 لا يمكن أن يكون كل الإيجابيات. 206 00:08:16,810 --> 00:08:19,964 ولكن ماذا قد تكون هذه التكلفة؟ 207 00:08:19,964 --> 00:08:20,940 >> الحضور: الفضاء. 208 00:08:20,940 --> 00:08:22,370 >> ديفيد جيه مالان: الفضاء. 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 ومترجم لمجرد المؤدية ل-- 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 على الرغم من أنه يبدو أن الإيجابيات العائد من هذه الراحة. 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 >> ديفيد جيه مالان: مايت لا أفهم شيئا. 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 ولكنه صحيح في حالة جافا سكريبت، 265 00:10:39,660 --> 00:10:41,660 ونحن سوف ننظر بعد نهاية الشوط الاول اليوم، والذي 266 00:10:41,660 --> 00:10:45,720 هي لغة برمجة تفسيرها أن تكتب في شفرة المصدر. 267 00:10:45,720 --> 00:10:48,890 >> ولكن هذا الكود يحصل على نقل من الخادم الخاص بك إلى مستعرض 268 00:10:48,890 --> 00:10:51,392 ويعمل في متصفح البشري. 269 00:10:51,392 --> 00:10:54,350 حتى هنا هي أن مجرد فتح نافذة، وكأنني قمت به في كروم، 270 00:10:54,350 --> 00:10:57,740 وننظر في الأمر، ونحن أنفسنا يحملق في أمس مع جوجل. 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 هو برنامج، بينك وحدة المعالجة المركزية، كما عارض 279 00:11:13,740 --> 00:11:17,880 لمجرد إطعام هذه الخام الأصفار ومنها إلى وحدة المعالجة المركزية، 280 00:11:17,880 --> 00:11:21,060 هناك ضربة الأداء التي تأخذ مع لغة تفسيرها. 281 00:11:21,060 --> 00:11:24,240 بحيث تعسفا، برنامج والذي قد يأخذ ثانية واحدة 282 00:11:24,240 --> 00:11:27,840 لتشغيل على جهاز كمبيوتر واحد أو دقيقة لتشغيل على جهاز كمبيوتر هنا، 283 00:11:27,840 --> 00:11:32,059 قد يستغرق 10 ثانية أو 10 دقائق لتشغيل على جهاز كمبيوتر هنا. 284 00:11:32,059 --> 00:11:35,100 انها عموما لن يكون ذلك الكثير من عامل difference-- من 10-- 285 00:11:35,100 --> 00:11:36,808 لأنه لا يوجد تحسينات يمكنك القيام به. 286 00:11:36,808 --> 00:11:38,680 لكنها دائما تقريبا أبطأ. 287 00:11:38,680 --> 00:11:43,070 الآن، وعلى الجانب الآخر لهذا القلق غير ذلك، كذلك أجهزة الكمبيوتر، كل 12 288 00:11:43,070 --> 00:11:45,970 18 months-- وفقا ل قانون مور، وذلك لspeak-- 289 00:11:45,970 --> 00:11:47,600 مجرد الحصول على أسرع وأسرع. 290 00:11:47,600 --> 00:11:48,750 لدي المزيد والمزيد من مساحة القرص. 291 00:11:48,750 --> 00:11:49,791 لدي المزيد والمزيد من ذاكرة الوصول العشوائي. 292 00:11:49,791 --> 00:11:50,620 من يهتم حقا؟ 293 00:11:50,620 --> 00:11:52,328 >> وهذا النوع من حجة معقولة. 294 00:11:52,328 --> 00:11:55,740 في الواقع، واحدة من الأسباب لماذا نحن يمكن أن يتسامح أبطأ 295 00:11:55,740 --> 00:11:58,480 فسرت اللغات ول نحن البشر لا تلاحظ حقا. 296 00:11:58,480 --> 00:12:00,690 وأجهزة الكمبيوتر لديها حصلت للتو بسرعة الرتق. 297 00:12:00,690 --> 00:12:04,520 في حين يعود في اليوم، وخاصة عندما الأجهزة وأكثر من ذلك بكثير مقيدة، 298 00:12:04,520 --> 00:12:06,860 كان لديك أقل من كل شيء، كان أكثر تكلفة بكثير 299 00:12:06,860 --> 00:12:10,570 لذلك تكلفة كل شيء أكثر من ذلك، بالاضافة الى ذلك الحين كنت تريد حقا أن ابتز 300 00:12:10,570 --> 00:12:12,590 الكثير من الأداء على النحو الذي يمكن. 301 00:12:12,590 --> 00:12:16,400 ولكن هذا يتطلب الكتابة في على مستوى أدنى، اذا صح التعبير، 302 00:12:16,400 --> 00:12:18,090 مع لغة مترجمة. 303 00:12:18,090 --> 00:12:20,830 >> لذلك كنت لا تأخذ هذا ضرب الأداء. 304 00:12:20,830 --> 00:12:24,780 ولكن بصفة عامة، والإيجابيات يبدو أن يستحق كل هذا العناء في هذه الأيام. 305 00:12:24,780 --> 00:12:26,850 حسنا، ما عدا ل قضية الملكية الفكرية. 306 00:12:26,850 --> 00:12:28,641 هذا النوع من القراءة من القانون، وسوف نقوم 307 00:12:28,641 --> 00:12:30,640 أعود إلى عندما ننظر إلى جافا سكريبت. 308 00:12:30,640 --> 00:12:33,140 >> لذلك دعونا نحاول تصنيف ما لا يقل عن عدد قليل من هذه. 309 00:12:33,140 --> 00:12:41,650 حتى بين اللغات المترجمة، نحن سيكون C، C ++، كيندا، شيء على، جافا، 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 في حين على هذا الجانب من السور، قد يكون لدينا جافا سكريبت، وبيثون، 316 00:13:03,500 --> 00:13:08,040 وPHP، وروبي. 317 00:13:08,040 --> 00:13:13,640 وهل هذا يكفي ل كلما الأخيرة منها؟ 318 00:13:13,640 --> 00:13:15,410 وكأننا الكثير في الوقت الراهن. 319 00:13:15,410 --> 00:13:16,330 حسنا. 320 00:13:16,330 --> 00:13:18,760 ثم نقطة نقطة نقطة، منذ والقائمة لا تنتهي. 321 00:13:18,760 --> 00:13:22,300 >> وفي الواقع، إذا كنا نريد أن فقط الحصول على شعور this-- ويكيبيديا، 322 00:13:22,300 --> 00:13:24,130 اللغات المترجمة. 323 00:13:24,130 --> 00:13:27,150 انا التخمين نتمكن من الحصول على قائمة أكثر شمولا حتى الآن. 324 00:13:27,150 --> 00:13:27,910 حتى هنا نذهب. 325 00:13:27,910 --> 00:13:30,620 لذلك وهنا لائحة أكثر شمولا من ذلك بكثير. 326 00:13:30,620 --> 00:13:34,150 وكنت آمل أن شخصا ما تخمين D كلغة لأن ذلك موجود أيضا، 327 00:13:34,150 --> 00:13:37,747 ولكن توقفوا عند D على ما يبدو. 328 00:13:37,747 --> 00:13:39,330 على الرغم من أن قد يكون هناك في الواقع E. 329 00:13:39,330 --> 00:13:41,496 >> أوه، في الواقع، وهذا ينبغي يكون على قائمة هذه الأيام. 330 00:13:41,496 --> 00:13:47,460 سويفت هو في الواقع اللغة أن أبل اخترع 331 00:13:47,460 --> 00:13:50,302 أن يستخدم الآن بشكل متزايد لذلك، في التنمية فون. 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 حتى لو كنت مجرد جوجل و نظرة على ويكيبيديا لهذه، 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 >> الحضور: جافا. 351 00:14:36,150 --> 00:14:36,540 >> ديفيد جيه مالان: جافا. 352 00:14:36,540 --> 00:14:37,040 حسنا. 353 00:14:37,040 --> 00:14:38,504 لذلك دعونا نذهب إلى جاوة. 354 00:14:38,504 --> 00:14:42,300 355 00:14:42,300 --> 00:14:44,900 وفقط لإعطائك sample-- نحن يمكن أن يكتب كل هذه خارج، 356 00:14:44,900 --> 00:14:47,670 ولكن سيكون أسرع فقط ل نظرة على نموذج التعليمات البرمجية لشخص آخر. 357 00:14:47,670 --> 00:14:48,170 حسنا. 358 00:14:48,170 --> 00:14:50,330 هكذا هذا مثال جيد؟ 359 00:14:50,330 --> 00:14:52,040 يصيح. 360 00:14:52,040 --> 00:14:52,540 حسنا. 361 00:14:52,540 --> 00:14:58,810 حتى هنا هو إصدار جافا لل برنامج كتبت في وقت سابق، "مرحبا أيها العالم". 362 00:14:58,810 --> 00:15:01,900 >> حتى جافا، عليك في كثير من الأحيان راجع "الطبقة". الكلمة 363 00:15:01,900 --> 00:15:03,779 ثم سترى بعض الاسم بعد ذلك. 364 00:15:03,779 --> 00:15:05,570 سترى الأقواس المجعدة كما رأينا من قبل، 365 00:15:05,570 --> 00:15:08,153 وأحيانا يذهبون على نفس الخط، وخطوط أخرى في بعض الأحيان، 366 00:15:08,153 --> 00:15:09,734 انها نوع من قرار شخصي. 367 00:15:09,734 --> 00:15:11,900 سترى كلمات رئيسية مثل "الجمهور"، "ثابت"، "باطل". 368 00:15:11,900 --> 00:15:13,790 ولكن نرى "الرئيسي". "الرئيسي" بشكل عام 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 حتى "قانون الجنسية system.out.print" يعني على الأرجح؟ 391 00:16:04,450 --> 00:16:05,570 "قانون الجنسية". 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 ولكن "قانون الجنسية" هو الخط، حتى خط الطباعة. 395 00:16:13,260 --> 00:16:17,370 لذلك بطباعة "مرحبا يليه خط جديد العالم! ". 396 00:16:17,370 --> 00:16:18,300 >> اذا هذا هو. 397 00:16:18,300 --> 00:16:21,150 لكن جافا هو ما سوف وجوه المنحى المكالمة. 398 00:16:21,150 --> 00:16:23,440 وبالفعل، فقط لإعطاء زوجان من التعاريف الأخرى 399 00:16:23,440 --> 00:16:26,420 هناك والتي قد ترى، بشكل عام، هناك 400 00:16:26,420 --> 00:16:30,600 العديد من أنواع مختلفة من لغات، ولكن الأكثر شيوعا 401 00:16:30,600 --> 00:16:37,830 لغات إجرائية أو حتمية. 402 00:16:37,830 --> 00:16:41,600 هناك ظيفية لغات، حيث لا 403 00:16:41,600 --> 00:16:43,790 يعني أن البعض الآخر لا يعمل. 404 00:16:43,790 --> 00:16:47,740 وبعد ذلك هناك اللغات وجوه المنحى. 405 00:16:47,740 --> 00:16:51,170 ولعل هذا هو أفضل تصنيف معظم لغات 406 00:16:51,170 --> 00:16:56,445 هذا من شأنه أن تختار من أي وقت مضى للنوع مشروع تجاري نموذجي. 407 00:16:56,445 --> 00:16:58,910 >> وهذا من شأنه أن يكون أكثر من اللازم من، أعتقد، من حفرة فأر 408 00:16:58,910 --> 00:17:01,620 للذهاب إلى أسفل، في محاولة لتفسير مختلف الخلافات. 409 00:17:01,620 --> 00:17:04,599 ولكن لغات رأيناه بالتالي far-- C 410 00:17:04,599 --> 00:17:07,680 هو إجرائي أو لغة حتمية. 411 00:17:07,680 --> 00:17:11,200 اخترع مؤخرا اللغات تميل إلى أن تكون، آسف، 412 00:17:11,200 --> 00:17:14,430 الاعتراض المنحى، وهو ما يعني لديهم ميزات أخرى لهم. 413 00:17:14,430 --> 00:17:18,130 414 00:17:18,130 --> 00:17:19,430 يمكنني تفسير ذلك بهذه الطريقة؟ 415 00:17:19,430 --> 00:17:20,950 دعونا لا حتى الذهاب الى هناك. 416 00:17:20,950 --> 00:17:25,200 >> وسائل وجوه المنحى يمكنك implement-- 417 00:17:25,200 --> 00:17:27,930 يمكنك نموذج العالم الحقيقي قليلا أكثر فعالية. 418 00:17:27,930 --> 00:17:29,722 الإنسانية، مع مرور الوقت، وأحسب، نجاح باهر، 419 00:17:29,722 --> 00:17:32,430 سيكون من الجميل لو لغتي كان هذه الميزة أو تلك الميزة. 420 00:17:32,430 --> 00:17:34,830 وهذا هو السبب لدينا لذلك العديد من اللغات في العالم. 421 00:17:34,830 --> 00:17:37,670 الناس معقولة وذكية الناس، نتفق أو نختلف 422 00:17:37,670 --> 00:17:41,000 ودائما نوعا من الالتفاف حول تطوير لغات جديدة كل ذلك معا. 423 00:17:41,000 --> 00:17:41,660 >> مثال على ذلك. 424 00:17:41,660 --> 00:17:45,260 اخترع التفاح سويفت في آمال خفض يفترض 425 00:17:45,260 --> 00:17:47,950 شريط لتطوير فون، لأن language-- سابقة 426 00:17:47,950 --> 00:17:51,080 ودعا الهدف جيم، والتي يمكن أن أيضا يكون على قائمتنا here-- 427 00:17:51,080 --> 00:17:54,190 وكان أكثر من ذلك بكثير غامضة وغير ذلك الكثير من الصعب التفاف عقل واحد في جميع أنحاء. 428 00:17:54,190 --> 00:17:57,690 وكما البرمجة أصبح يمكن القول أكثر سهولة وأكثر على نطاق واسع 429 00:17:57,690 --> 00:18:00,580 اعتمدت من قبل الناس حتى أقل تقنية، وgoal-- 430 00:18:00,580 --> 00:18:04,160 انها هدف الباسل للغاية في محاولة ل خفض عائقا أمام دخول بجعل 431 00:18:04,160 --> 00:18:07,400 لغات أنفسهم أسهل لتبدأ، 432 00:18:07,400 --> 00:18:09,430 ولكن لا أقل قوة بالضرورة. 433 00:18:09,430 --> 00:18:10,560 >> ولغة واحدة أخرى. 434 00:18:10,560 --> 00:18:14,110 لماذا لا نأخذ نظرة في شيء من هذا القبيل بيثون، 435 00:18:14,110 --> 00:18:18,090 وهو كثيرا في رواج هذه الأيام. 436 00:18:18,090 --> 00:18:19,570 الثعبان. 437 00:18:19,570 --> 00:18:20,464 برنامج عينة. 438 00:18:20,464 --> 00:18:24,600 439 00:18:24,600 --> 00:18:26,700 دعنا نرى. 440 00:18:26,700 --> 00:18:28,790 اللغات "مرحبا أيها العالم". 441 00:18:28,790 --> 00:18:30,180 دعونا نفعل ذلك. 442 00:18:30,180 --> 00:18:33,625 "مرحبا بالعالم." 443 00:18:33,625 --> 00:18:35,375 دعونا نرى ما اذا كان هذا يعطي لنا مثال جيد. 444 00:18:35,375 --> 00:18:39,450 445 00:18:39,450 --> 00:18:39,950 حسنا. 446 00:18:39,950 --> 00:18:41,283 لذلك هذا هو في الواقع نوع من المرح. 447 00:18:41,283 --> 00:18:43,330 حتى إذا كنت جوجل من أي وقت مضى "مرحبا أيها العالم"، والذي 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 شبة الكود على وثيقة الصفراء في وقت سابق للبحث ثنائي، 456 00:19:08,380 --> 00:19:09,580 للبحث في دفتر الهاتف. 457 00:19:09,580 --> 00:19:11,810 >> وهكذا، إذا أردت للذهاب إلى خط آخر، 458 00:19:11,810 --> 00:19:15,780 ستكتب حرفيا، اذهب إلى 10، أو يذهب إلى 20. 459 00:19:15,780 --> 00:19:19,110 وإذا كنت تكتب خطوط، و وكانت اتفاقية القيام به، وهذا هو خط 10، 460 00:19:19,110 --> 00:19:22,545 هذا هو خط 20، وهذا هو خط 30، 40، مع أي شيء في بين، 461 00:19:22,545 --> 00:19:25,170 وبالتالي إعطاء نفسك بعض غرفة إذا قررت، انتظر لحظة، 462 00:19:25,170 --> 00:19:27,230 وأرجو أن يكون إضافة بعض مزيد من التعليمات البرمجية في مكان ما. 463 00:19:27,230 --> 00:19:30,960 كنت لا تزال لديها نوع من تسع فرص ل الضغط الذي بين البرنامج 464 00:19:30,960 --> 00:19:33,020 قبل كان لديك يدويا ترقيم كل شيء. 465 00:19:33,020 --> 00:19:35,470 >> لذلك هذا هو نوع من ما أعنيه عندما أقول أن العالم وصل حتى 466 00:19:35,470 --> 00:19:36,303 مع ميزات جديدة. 467 00:19:36,303 --> 00:19:39,364 في مكان ما على طول الطريق شخص أدركت، الولد هذا هو غبي. 468 00:19:39,364 --> 00:19:41,280 هذا هو مجرد خلق العمل من أجل مبرمج. 469 00:19:41,280 --> 00:19:44,200 حتى انه أو انها مجرد نوع من المدمج طبقة جديدة على رأس ذلك 470 00:19:44,200 --> 00:19:46,910 بحيث لم يكن لديك ما يدعو للقلق حول ما أرقام الأسطر التعليمات البرمجية 471 00:19:46,910 --> 00:19:48,570 هو في الواقع على. 472 00:19:48,570 --> 00:19:54,940 >> حتى عندما قد اخترت لغة واحدة أو لآخر؟ 473 00:19:54,940 --> 00:19:56,690 حسنا، أي من هذه اللغات التي كنت تميل 474 00:19:56,690 --> 00:20:00,960 من يسمع عن أكثر في العالم الخاص بك في هذه الأيام؟ 475 00:20:00,960 --> 00:20:02,680 دعونا المنسدلة الهدف جيم جدا. 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 # يميل لاستخدامها في بيئات ويندوز، 490 00:20:29,230 --> 00:20:33,550 حتى إذا كنت تكتب برامج Microsoft ويندوز، ويستخدم عادة C # جدا، 491 00:20:33,550 --> 00:20:38,560 سواء كان ذلك لبرامج سطح المكتب، أو حتى برامج الهاتف على الهواتف ويندوز، 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 الأطر، مثل آسيا والمحيط الهادئ. 497 00:20:53,280 --> 00:20:55,740 لتقف على صفحات الخادم النشطة. 498 00:20:55,740 --> 00:20:59,880 وهذا هو رمز و طريقة البرمجة 499 00:20:59,880 --> 00:21:03,490 أن يجعل من الأسهل عموما لكتابة التطبيقات على شبكة الإنترنت. 500 00:21:03,490 --> 00:21:07,530 وبعبارة أخرى، فإنه سيكون سوبر، سوبر مزعج لكتابة موقع على شبكة الانترنت 501 00:21:07,530 --> 00:21:09,469 في لغة C التي رأيناه من قبل، 502 00:21:09,469 --> 00:21:12,510 لأنك سوف تضطر إلى استخدام الطباعة + F، سيكون لديك لاستخدام هذه الكلمة 503 00:21:12,510 --> 00:21:13,940 "الرئيسي" والأقواس المعقوفة. 504 00:21:13,940 --> 00:21:16,720 وهناك الكثير من جملة غامضة ونهج لتنفيذ 505 00:21:16,720 --> 00:21:19,195 ما هو معقدة إلى حد ما. 506 00:21:19,195 --> 00:21:20,240 صفحة على شبكة الإنترنت. 507 00:21:20,240 --> 00:21:23,800 >> وهكذا تطورت لغات أخرى لجعل هذا النوع من شيء أسهل. 508 00:21:23,800 --> 00:21:26,890 وبدوره، قد يأتي الناس حتى مع الأطر، نوع من الأدوات 509 00:21:26,890 --> 00:21:30,520 التي يمكنك استخدامها التي تجعل من أكثر سهولة لكتابة صفحات الويب. 510 00:21:30,520 --> 00:21:33,070 هكذا على سبيل المثال، لجعل هذا أكثر من ذلك بكثير ملموسة، 511 00:21:33,070 --> 00:21:36,390 اسمحوا لي أن تفتح فقط ملف نصي لحظة. 512 00:21:36,390 --> 00:21:39,380 >> وتذكرون يوم أمس أننا قلنا شيئا 513 00:21:39,380 --> 00:21:41,210 مثل، وهذا هو صفحة ويب. 514 00:21:41,210 --> 00:21:42,300 HTML. 515 00:21:42,300 --> 00:21:45,340 وثيقة HTML. 516 00:21:45,340 --> 00:21:48,500 اسمحوا لي أن القفز على الرأس و مجرد القيام الجسم هنا. 517 00:21:48,500 --> 00:21:52,810 لنفترض أنني أريد أن إرسال يست "مرحبا أيها العالم" 518 00:21:52,810 --> 00:21:57,020 ولكن "مرحبا ديفيد"، حيث ديفيد هو اسم تسجيل حاليا في المستخدم. 519 00:21:57,020 --> 00:22:00,270 ما شيء من هذا القبيل سوف ASP القيام به، أو JSP-- 520 00:22:00,270 --> 00:22:04,060 وهو الخادم جافا pages-- أو أي عدد من أطر أخرى 521 00:22:04,060 --> 00:22:05,435 غير انهم ليسوا لغات، في حد ذاته. 522 00:22:05,435 --> 00:22:07,351 انهم مجرد مثل برنامج إضافي لك 523 00:22:07,351 --> 00:22:10,490 ان تثبيت في بيئتك التي تجعل مجرد أنها أسهل في البرنامج. 524 00:22:10,490 --> 00:22:15,670 >> هكذا على سبيل المثال، بدلا من القيام به شيء من هذا القبيل "مرحبا، printf (" ديفيد ")" 525 00:22:15,670 --> 00:22:17,510 أو شيء من هذا وهذا نوع من شارك في mingling-- 526 00:22:17,510 --> 00:22:20,840 هذا النوع من التعليمات البرمجية رأيناه before-- يمكنك أن تفعل شيئا أبسط من ذلك بكثير، 527 00:22:20,840 --> 00:22:26,190 مثل "اسم٪." 528 00:22:26,190 --> 00:22:28,660 وحتى هذه الأطر، مثل ASP-- وأنا 529 00:22:28,660 --> 00:22:31,212 لا أتذكر إذا كنت اتلقى بناء الجملة مجرد حق لآسيا والمحيط الهادئ. 530 00:22:31,212 --> 00:22:33,100 التخطيط الاستراتيجي المشترك هو little-- هل هذا صحيح؟ 531 00:22:33,100 --> 00:22:36,500 >> حتى مع ASP، وهذا هو نوع من جملة خاص 532 00:22:36,500 --> 00:22:39,830 أن بعض المطورين قد قرر هذا قد يساعد الناس على الخروج. 533 00:22:39,830 --> 00:22:43,000 ولا أستطيع التعبير أكثر وضوحا النائبة، على سبيل المثال. 534 00:22:43,000 --> 00:22:47,187 مثل وضع قيمة هنا، حيث هذا اسم القيمة ليست N-A-M-E، 535 00:22:47,187 --> 00:22:48,520 انها بعض القيمة المخزنة في هناك. 536 00:22:48,520 --> 00:22:50,728 حتى "اسم"، في هذا السياق، نود ان ندعو متغير. 537 00:22:50,728 --> 00:22:52,760 الجبر لديها المتغيرات مثل س، و y و z. 538 00:22:52,760 --> 00:22:56,021 المبرمجين استخدام المتغيرات التي صفية أكثر من س، ص، و 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 شأنه جدا عادة يتم استخدامها في عالم ويندوز، 544 00:23:14,220 --> 00:23:16,460 سواء كان ذلك لسطح المكتب البرنامج أو خادم الويب، 545 00:23:16,460 --> 00:23:21,490 خاصة إذا الخوادم بدورها تشغيل مايكروسوفت ويندوز ومايكروسوفت 546 00:23:21,490 --> 00:23:25,810 IIS-- أو معلومات إنترنت الخادم، إذا حصلت على اختصار right-- 547 00:23:25,810 --> 00:23:27,800 وهو ملقم Microsoft على الإنترنت. 548 00:23:27,800 --> 00:23:30,820 >> وماذا في ذلك لغات أخرى هم الناس دراية، 549 00:23:30,820 --> 00:23:35,228 أو هل سمعت من في أكثر الأحيان؟ 550 00:23:35,228 --> 00:23:38,262 >> الحضور: وأنا أعلم أن في بيثون نوع من شعبية [غير مسموع]. 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 حتى في عالم بيثون، بفك غير إطار شعبية جدا لبيثون. 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 انها تشكل إضافة نوعية على أن يسمح لك لتشغيل التعليمات البرمجية بيثون في الخادم. 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 مثل بيرل أو 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 كنت ببساطة جوجل لقراءة المزيد. 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 #، بيثون. 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 أو ربما كنت قد الاستعانة بمصادر خارجية تطوير التعليمات البرمجية 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 >> سمعت جافا سكريبت في وقت سابق. 641 00:27:46,900 --> 00:27:50,570 لذا جافا سكريبت هي مثيرة للاهتمام واحدة في أنه عموما 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 ولكن يمكنك أيضا تشغيل جافا سكريبت في هذه الأيام 645 00:27:58,400 --> 00:28:03,450 باستخدام ما يسمى نود.جي إس، حيث نود.جي إس 646 00:28:03,450 --> 00:28:08,000 هو آلية لتشغيل شفرة جافا سكريبت جانب الخادم، 647 00:28:08,000 --> 00:28:12,430 بدلا من استخدام بيثون، أو PHP، أو غيرها من اللغات. 648 00:28:12,430 --> 00:28:17,820 >> جافا سكريبت بشكل خاص مناسبة تماما لتطبيقات الدردشة في الوقت الحقيقي 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 في حين نود.جي إس وجافا سكريبت يمكن أن يكون يستخدم أكثر للاتصالات الثابتة. 654 00:28:36,020 --> 00:28:40,840 اللغات الأخرى التي كنت تشك تستخدم عادة للأشياء على شبكة الإنترنت؟ 655 00:28:40,840 --> 00:28:42,800 >> الحضور: هل مسج تكون إطارا؟ 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 يمكن أن أسميه مسج مكتبة، حيث مرة أخرى المكتبة هي مجرد حفنة من التعليمات البرمجية 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 >> في سياق شبكة الإنترنت هناك هذه اللغة، وجافا سكريبت، 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 "ص معرف =" أولا ">"، ومن ثم كان لدينا مثل "أبجد هوز"، وهلم جرا. 669 00:29:23,110 --> 00:29:28,210 حتى لو كنت كتابة برنامج في جافا سكريبت للتلاعب بطريقة أو بأخرى، 670 00:29:28,210 --> 00:29:30,830 تغيير صفحات الويب التي نحن كانوا يلعبون مع يوم أمس، 671 00:29:30,830 --> 00:29:33,010 وأود أن استخدام هذه خط مميز من التعليمات البرمجية 672 00:29:33,010 --> 00:29:38,700 للحصول على هذا المقتطف خاص من HTML من صفحتي، أن عقدة معينة، 673 00:29:38,700 --> 00:29:39,680 ونحن سوف يطلق عليه. 674 00:29:39,680 --> 00:29:44,540 >> ومع ذلك، في مسج، بدلا من الكتابة هذا، والذي هو الخام جافا سكريبت code-- 675 00:29:44,540 --> 00:29:48,870 فقط من خارج منطقة الجزاء، هذه هي الطريقة التي إرسال it-- كنت بدلا من مجرد القول، 676 00:29:48,870 --> 00:29:50,260 "#الأول." 677 00:29:50,260 --> 00:29:52,330 وهذا ما يعادل. 678 00:29:52,330 --> 00:29:56,040 وذلك استنادا فقط على هذا جدا مثال غامضة، ربما ما 679 00:29:56,040 --> 00:29:57,870 هي حجة لاستخدام مسج؟ 680 00:29:57,870 --> 00:30:01,390 681 00:30:01,390 --> 00:30:05,111 لماذا مطور استخدام مكتبة مثل مسج، استنادا إلى هذا المثال معزولة، 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 عنصر من الوثيقة التي المعرف الخاص به. 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 مثل مسج. 696 00:30:31,440 --> 00:30:34,700 ولكن الواقع هو مسج لديها نوع من تصبح المعيار الواقعي، 697 00:30:34,700 --> 00:30:38,110 بحيث يمكن لأي شخص تقريبا في هذه أيام الذي يكتب شفرة جافا سكريبت 698 00:30:38,110 --> 00:30:41,520 يستخدم مسج أو شيء مثل ذلك، وأنه لم يعد يكتب 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 حتى روبي على القضبان هو تستخدم عادة التعبير. 709 00:31:06,880 --> 00:31:10,330 أيضا في هذا العالم، واسمحوا لي دائرة جافا للأشياء على شبكة الإنترنت، 710 00:31:10,330 --> 00:31:14,160 مكان في العالم من جافا قد يكون لديك JSP، أو جافا 711 00:31:14,160 --> 00:31:18,450 السيرفلتس، والتي هي تقنية مشتركة. 712 00:31:18,450 --> 00:31:22,560 وهذه ليست سوى مرة أخرى طرق استخدام تلك اللغة في بيئة الخادم. 713 00:31:22,560 --> 00:31:23,520 >> فماذا يعني هذا؟ 714 00:31:23,520 --> 00:31:25,770 إذا كنت قد حصلت على المادية الخادم، لو كنت حرفيا 715 00:31:25,770 --> 00:31:30,510 تحميل برنامج الخادم على شبكة الإنترنت وتثبيته في مثل هذه الطريقة 716 00:31:30,510 --> 00:31:33,510 أن لديك الدعم لأحد هذه الأطر، والتي يمكنك 717 00:31:33,510 --> 00:31:37,260 يمكن، في المقابل، استخدم واحد أو أكثر من هذه اللغات. 718 00:31:37,260 --> 00:31:40,260 وفي الواقع، إذا قمت بالتسجيل ل مثل استضافة المواقع على الشبكة أو بعض السحب 719 00:31:40,260 --> 00:31:41,968 خدمات تحدثنا حول يوم أمس، في كثير من الأحيان 720 00:31:41,968 --> 00:31:44,885 الاشياء فقط يأتي مع تكوين الجهاز بالنسبة لك. 721 00:31:44,885 --> 00:31:46,510 لا تحتاج لوضع هذا الأمر يدويا. 722 00:31:46,510 --> 00:31:51,040 ولكن إذا كنت فعلت ذلك، هذا هو المكان دور من المسؤول عن النظام، إذا جاز التعبير، 723 00:31:51,040 --> 00:31:51,860 يأتي دور. 724 00:31:51,860 --> 00:31:54,151 هو أو هي فعلا هذا النوع من الاشياء بالنسبة لك، 725 00:31:54,151 --> 00:31:58,510 أو ما يسمى المسؤول عن الموقع غالبا ما كان قيام بذلك نيابة عنك. 726 00:31:58,510 --> 00:31:59,010 حسنا. 727 00:31:59,010 --> 00:32:03,300 أي أسئلة على بعض من هذه هنا؟ 728 00:32:03,300 --> 00:32:06,690 أو أي فرص في كل ليسأل عن لغة؟ 729 00:32:06,690 --> 00:32:09,500 الأطر؟ 730 00:32:09,500 --> 00:32:11,530 ثم اسمحوا لي أن أعرض مجرد مكتبة واحدة أخرى 731 00:32:11,530 --> 00:32:13,150 هذا أيضا شائعة جدا في هذه الأيام. 732 00:32:13,150 --> 00:32:15,340 هذه القائمة يمكن أن تستمر بلا حدود. 733 00:32:15,340 --> 00:32:19,140 >> وهذه المكتبة هي نوع من بدأت تسقط من صالح. 734 00:32:19,140 --> 00:32:19,850 انها كانت موجودة. 735 00:32:19,850 --> 00:32:22,040 وقد شاع من قبل تويتر لبعض الوقت. 736 00:32:22,040 --> 00:32:24,470 والآن الكثير من المواقع، الكثير من المطورين استخدامها. 737 00:32:24,470 --> 00:32:26,629 ولكن الأمور الجديدة القادمة من ويأتي على طول. 738 00:32:26,629 --> 00:32:29,420 ولكن اسمحوا لي أن تعطيك إحساسا ما يعني أن استخدام المكتبة. 739 00:32:29,420 --> 00:32:32,250 ذلك مرة أخرى، وجافا سكريبت غير لغة شعبية جدا. 740 00:32:32,250 --> 00:32:35,340 CSS، أو الأنماط المتتالية صحائف، تحدثنا عن يوم أمس. 741 00:32:35,340 --> 00:32:36,600 وهذا أيضا موجود في كل مكان. 742 00:32:36,600 --> 00:32:40,130 لا أحد يجعل صفحة على شبكة الإنترنت اليوم دون استخدام HTML و CSS الحد الأدنى. 743 00:32:40,130 --> 00:32:42,510 ولكنه ليس من السهل دائما القيام ببعض الأشياء. 744 00:32:42,510 --> 00:32:46,281 >> ولذلك اسمحوا لي أن أذهب إلى getbootstrap.com. 745 00:32:46,281 --> 00:32:46,780 يصيح. 746 00:32:46,780 --> 00:32:48,280 هذا ليس كيف يمكننا توضيح. 747 00:32:48,280 --> 00:32:52,410 Getbootstrap.com، التي سوف يؤدي لي 748 00:32:52,410 --> 00:32:56,140 إلى الصفحة المقصودة لهذه المكتبة. 749 00:32:56,140 --> 00:32:59,720 هكذا يسمونه بسخاء أنفسهم الإطار، الذي 750 00:32:59,720 --> 00:33:02,032 هو نوع من نوع من المعرض، ولكن ما زلت نسميها 751 00:33:02,032 --> 00:33:03,490 أكثر من مكتبة من هذا الإطار. 752 00:33:03,490 --> 00:33:05,760 ولكن هذه هي دلالات فقط يمكن الدفاع عنها. 753 00:33:05,760 --> 00:33:12,360 اسمحوا لي أن انتقل إلى علامة التبويب CSS و اسمحوا لي أن أذهب إلى شيء من هذا القبيل. 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 >> في الواقع، وأزرار على هاتفك اي فون هي الآن وصلات فقط الزرقاء. 777 00:34:19,159 --> 00:34:21,000 ليس هناك في كثير من الأحيان حتى أزرار دائرية. 778 00:34:21,000 --> 00:34:22,791 حتى هذه الأمور فقط أن الدخول والخروج 779 00:34:22,791 --> 00:34:26,659 من رواج، وهكذا هذه هي الطريقة التي قد جعل نموذج ويب أكثر حداثة المظهر. 780 00:34:26,659 --> 00:34:27,159 أزرار. 781 00:34:27,159 --> 00:34:29,190 حتى التمهيد لديها الكثير من أزرار جميلة. 782 00:34:29,190 --> 00:34:33,639 لذلك إذا كنت تريد الأزرار الزرقاء، أزرار خضراء والأزرق والبرتقالي والأحمر. 783 00:34:33,639 --> 00:34:35,840 التمهيد يجعل من الاسهل للقيام بهذه الأشياء. 784 00:34:35,840 --> 00:34:38,131 هذه هي أنواع الأشياء هل يمكن أن تماما 785 00:34:38,131 --> 00:34:41,840 فعلت أمس مع CSS ومع HTML، ولكن هذا مجرد ألم في الرقبة. 786 00:34:41,840 --> 00:34:44,840 وبدلا من ذلك، ما من شأنه التمهيد لدينا ما عليك فعله هو شيء من هذا القبيل. 787 00:34:44,840 --> 00:34:48,960 >> إذا كنت ترغب في button-- اتضح هذا هي علامة HTML لا نستخدمها yesterday-- 788 00:34:48,960 --> 00:34:53,070 وتريد أن تبدو مثل هذا الزر الأخضر، 789 00:34:53,070 --> 00:34:57,380 لكم حرفيا فقط إعطائها الدرجة، وهذا ما فعلناه الحديث عن يوم أمس، 790 00:34:57,380 --> 00:34:59,710 من "BTN BTN-نجاح." 791 00:34:59,710 --> 00:35:00,971 >> لماذا هذه الكلمات؟ 792 00:35:00,971 --> 00:35:03,470 تويتر، والكتاب من التمهيد، خرجت تلك الكلمات. 793 00:35:03,470 --> 00:35:05,428 كان يمكن أن يسمى لهم كل ما يريدون. 794 00:35:05,428 --> 00:35:08,480 ولكن ما كنت تحصل الآن شخص آخر في تويتر، في هذه الحالة، 795 00:35:08,480 --> 00:35:12,360 وقد برزت كيف يمكنك جعل زر تبدو لطيفة ونظيفة وخضراء. 796 00:35:12,360 --> 00:35:15,580 أنها تعبئتها حتى أن وظيفة في فئة CSS، ودعا "BTN" 797 00:35:15,580 --> 00:35:19,790 و"BTN-نجاح"، بحيث أن أي واحد منا يمكن الآن استخدامه دون حتى التفكير 798 00:35:19,790 --> 00:35:20,290 ذلك. 799 00:35:20,290 --> 00:35:22,880 حتى أنها تستخرج بعيدا فكرة وجود رابط 800 00:35:22,880 --> 00:35:25,320 لذلك نحن لم يكن لديك لرعاية حول تنفيذ ذلك بأنفسنا. 801 00:35:25,320 --> 00:35:28,520 يمكننا أن نركز فعلا على تنفيذ الأشياء التي تهمنا. 802 00:35:28,520 --> 00:35:30,902 >> إذا كان لنا أن انتقل إلى هنا. 803 00:35:30,902 --> 00:35:32,110 رسائل الخطأ التي تظهر على الشاشة. 804 00:35:32,110 --> 00:35:35,440 أحيانا كنت ترغب في رسالة صغيرة لتظهر على الجزء العلوي من المستعرض. 805 00:35:35,440 --> 00:35:39,729 أي واحد منا يمكن أن تفعل هذا مع بعض جهد، بعد درس الأمس، 806 00:35:39,729 --> 00:35:40,770 ولكن لماذا كنت تهتم؟ 807 00:35:40,770 --> 00:35:42,540 هذا مثل هذا رتيبا التفاصيل الجمالية. 808 00:35:42,540 --> 00:35:44,248 دعونا نقف على أكتاف التمهيد 809 00:35:44,248 --> 00:35:49,440 والسماح لهم تعطينا أشياء من هذا القبيل، حيث أننا حرفيا، للحصول على مربع أحمر، 810 00:35:49,440 --> 00:35:53,220 فقط يجب أن تفعل فقرة العلامة مع فئة of-- آسف. 811 00:35:53,220 --> 00:35:57,307 "BG-خطر" من شأنه أن يعطي لنا هذا الإطار المحمر بدلا من ذلك. 812 00:35:57,307 --> 00:35:59,140 الآن دعونا نذهب إلى أشياء أكثر إثارة للاهتمام. 813 00:35:59,140 --> 00:36:02,950 إذا أعود إلى أعلى هذه الصفحة والذهاب إلى مكونات، 814 00:36:02,950 --> 00:36:05,380 الآن العالم يحصل على أكثر إثارة للاهتمام. 815 00:36:05,380 --> 00:36:08,826 على سبيل المثال، شائع جدا هو القوائم المنسدلة مثل هذا. 816 00:36:08,826 --> 00:36:11,560 وهذا سيكون مطلقة الألم لتنفيذها. 817 00:36:11,560 --> 00:36:13,610 وأنه لم يكن طويلا منذ أننا المبرمجين 818 00:36:13,610 --> 00:36:16,490 سيكون لديك لتنفيذ هذه أنواع القوائم من الصفر. 819 00:36:16,490 --> 00:36:20,800 >> ولكن مثل هذا النموذج المشترك أن المكتبات مثل التمهيد 820 00:36:20,800 --> 00:36:25,230 فقط تعطيك القدرة على جعل القائمة المنسدلة بعيدا، بعيدا بسهولة أكثر. 821 00:36:25,230 --> 00:36:27,850 ليس هناك طريقة واحدة للقيام بذلك، ولكن إذا قرأت الوثائق 822 00:36:27,850 --> 00:36:32,100 أود أن أرى ذلك، حسنا، أنا يجب أن تستخدم هذه HTML إذا أريد القائمة المنسدلة 823 00:36:32,100 --> 00:36:34,030 ان يتصرف مثل ذلك. 824 00:36:34,030 --> 00:36:36,690 >> وبالمثل، دعنا نذهب إلى زر المنسدلة. 825 00:36:36,690 --> 00:36:38,470 لذلك هذا هو حتى مربي الحيوانات. 826 00:36:38,470 --> 00:36:41,800 إذا كنت تريد هذا لتبدو وكأنها زر ولكن هذا المثلث الصغير يعني 827 00:36:41,800 --> 00:36:44,080 أنا يجب النقر عليه والحصول على هذه القائمة، وهذا 828 00:36:44,080 --> 00:36:45,760 هو استخدام لغة تسمى جافا سكريبت. 829 00:36:45,760 --> 00:36:47,470 ونحن لا يمكن تنفيذ جميع هذا في جافا سكريبت. 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 والتي من الصعب فعلا أن تفعل إذا كنت تريد أن تعمل على كروم، 922 00:40:52,080 --> 00:40:55,220 وآي إي، وفايرفوكس، وأي عدد من المتصفحات الأخرى. 923 00:40:55,220 --> 00:40:59,060 هذا هو السبب في وجود هذه الأغنياء برمجيات المصدر المفتوح والتجاري 924 00:40:59,060 --> 00:41:01,220 الصناعة أيضا. 925 00:41:01,220 --> 00:41:06,810 >> الحضور: فهل التمهيد الحصول على تحديث وكان لديك ثم لتحديث الروابط الخاصة بك؟ 926 00:41:06,810 --> 00:41:07,820 >> ديفيد جيه مالان: وهو يفعل. 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 تحديث قيمة ض هناك. 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-- ولاب توب، والسطوح، 973 00:43:36,232 --> 00:43:37,940 وجميع تلك الأنواع من devices-- لديك 974 00:43:37,940 --> 00:43:40,950 الكثير من الخيارات عندما يتعلق الأمر بتنفيذ 975 00:43:40,950 --> 00:43:47,270 تطبيق أو موقع على شبكة الانترنت ل أجهزة عميلك النقالة. 976 00:43:47,270 --> 00:43:51,570 وذلك فقط لنقول واضحة، وربما في هذه الأيام، 977 00:43:51,570 --> 00:43:54,960 ما هي منصات ل تطوير لفي الفضاء المحمول؟ 978 00:43:54,960 --> 00:43:59,650 ما الأجهزة قد ترغب في دعم مع التطبيق الخاص بك أو الموقع؟ 979 00:43:59,650 --> 00:44:00,317 >> الحضور: أبل. 980 00:44:00,317 --> 00:44:01,108 ديفيد جيه مالان: موافق. 981 00:44:01,108 --> 00:44:01,820 لذلك أجهزة أبل. 982 00:44:01,820 --> 00:44:06,740 وهذا يعني فون، والتي يعني باد، وربما حتى بود. 983 00:44:06,740 --> 00:44:07,627 ماذا بعد؟ 984 00:44:07,627 --> 00:44:11,006 985 00:44:11,006 --> 00:44:11,505 أوليفييه؟ 986 00:44:11,505 --> 00:44:11,970 >> الحضور: الروبوت. 987 00:44:11,970 --> 00:44:13,111 >> ديفيد جيه مالان: الروبوت. 988 00:44:13,111 --> 00:44:13,610 حسنا. 989 00:44:13,610 --> 00:44:17,335 الهواتف ذلك الروبوت، الروبوت أقراص، وسوق الروبوت 990 00:44:17,335 --> 00:44:21,240 بل هو مسير because-- و حتى أبل تصبح الفوضى. 991 00:44:21,240 --> 00:44:23,960 في حين كان ياما كان وكان فون حجم معين، 992 00:44:23,960 --> 00:44:26,560 وكان باد حجم معين، وكان بود حجم معين، الآن 993 00:44:26,560 --> 00:44:33,420 لدينا الثياب باد، ورقيقة منها، وفون 6 زائد و 6. 994 00:44:33,420 --> 00:44:34,407 انها أصبحت فوضى. 995 00:44:34,407 --> 00:44:35,740 أنه أصبح العالم الروبوت. 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 أن تعرف فقط أن بلدي اي فون يجري دائما 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 >> ولكن في العالم من اي فون 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 قد يكون لديك-- 1017 00:45:31,270 --> 00:45:32,270 الحضور: هاتف ويندوز. 1018 00:45:32,270 --> 00:45:32,816 ديفيد جيه مالان: ما هذا؟ 1019 00:45:32,816 --> 00:45:33,570 الحضور: هاتف ويندوز. 1020 00:45:33,570 --> 00:45:34,403 ديفيد جيه مالان: نعم. 1021 00:45:34,403 --> 00:45:37,570 لا يزال من الممكن العثور عليها حتى الهواتف النوافذ. 1022 00:45:37,570 --> 00:45:41,840 نوع من نوع بلاك بيري، لكنها تحاول أن تبقي. 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 وبين ويندوز، مثل أقراص السطح يبدو أن على التقاط بشكل جيد. 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 >> الحضور: الهدف جيم. 1035 00:46:11,260 --> 00:46:11,560 >> ديفيد جيه مالان: نعم. 1036 00:46:11,560 --> 00:46:13,600 لذلك الهدف جيم، وهو أقدم واحد. 1037 00:46:13,600 --> 00:46:17,720 كما أنها اللغة التي العديد من ماك لا تزال التطبيقات المكتوبة في. 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 ثم في العالم الروبوت، ما اللغة التي تستخدم الروبوت؟ 1043 00:46:28,238 --> 00:46:30,618 >> الحضور: C #؟ 1044 00:46:30,618 --> 00:46:31,570 >> الحضور: جافا. 1045 00:46:31,570 --> 00:46:34,230 >> ديفيد جيه مالان: جافا لغة "دو جور". 1046 00:46:34,230 --> 00:46:37,950 في عالم ويندوز، بالتأكيد، سنقول C # في هذه الحالة. 1047 00:46:37,950 --> 00:46:40,590 ذلك بالفعل هذا النوع من مزعج، لأن ما هو 1048 00:46:40,590 --> 00:46:43,070 الوجبات الجاهزة لقطاع الأعمال المالك أو شخص فقط 1049 00:46:43,070 --> 00:46:44,570 يريد طرح وجود المحمول؟ 1050 00:46:44,570 --> 00:46:45,220 مثل، اللعنة؟ 1051 00:46:45,220 --> 00:46:48,590 مثل، إذا أريد لدعم قاعدة مستخدمين واسعة إلى حد ما، 1052 00:46:48,590 --> 00:46:52,180 ولا بد لي من الكتابة، على ما يبدو، ثلاثة تطبيقات منفصلة. 1053 00:46:52,180 --> 00:46:55,630 واحدة في واحدة من هذه اللغات، واحد في جاوة، واحدة في C #. 1054 00:46:55,630 --> 00:46:59,620 وحتى إذا كنت تريد وظيفة أن تكون متطابقة، لا يهم. 1055 00:46:59,620 --> 00:47:02,940 ما زلت بحاجة إلى استخدام مختلف اللغات لأن أبل، ومايكروسوفت، 1056 00:47:02,940 --> 00:47:06,084 وجوجل كل الدعم بيئات مختلفة. 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 يمكنك إما أن تضطر ل وصول إلى الرف ماك، 1061 00:47:14,470 --> 00:47:19,040 أو for-- ربما هذا ماك صغير جدا shelf-- أو على الرف ويندوز أكبر 1062 00:47:19,040 --> 00:47:19,980 وشراء بعض البرامج. 1063 00:47:19,980 --> 00:47:22,813 وفي كثير من الأحيان، لم يكن هناك حتى أي شيء من أجلك على الرف ماك. 1064 00:47:22,813 --> 00:47:23,430 لماذا؟ 1065 00:47:23,430 --> 00:47:26,900 حسنا، قررت الشركات إذا 90٪ من العالم، و 95٪ من سكان العالم 1066 00:47:26,900 --> 00:47:31,180 لديها أجهزة الكمبيوتر، لماذا يكلف نفسه عناء حتى تنفيذ الأمور على نظام التشغيل ماك؟ 1067 00:47:31,180 --> 00:47:34,370 >> باعتبارها aside-- ما مجموعه digression-- لماذا هو 1068 00:47:34,370 --> 00:47:40,960 أن ماك يبدو منيع جدا للفيروسات، والديدان، والتهديدات الأمنية؟ 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 لذلك العديد من مستخدمي ماك لديها ادعى طويلا، يا، استخدم ماك، 1074 00:47:54,740 --> 00:47:57,630 عليك أن تكون في مأمن من الفيروسات، و الديدان، وجميع هذه الأشياء 1075 00:47:57,630 --> 00:47:59,180 التي تعاني منذ فترة طويلة من أجهزة الكمبيوتر. 1076 00:47:59,180 --> 00:48:02,050 قد يكون ذلك لأن أبل لديها المبرمجين أفضل 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 كلا. 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 لكن الزبائن، وفي الوقت نفسه، قد يكون لديك فون، 1106 00:49:09,280 --> 00:49:13,530 قد يكون لديهم هواتف أندرويد، فإنها قد يكون لديك أقراص الذي تقدمت به مايكروسوفت. 1107 00:49:13,530 --> 00:49:19,040 فكيف لديك استراتيجية المحمول لجميع هؤلاء المستخدمين مختلفة؟ 1108 00:49:19,040 --> 00:49:23,320 ويبدو أنه إذا كان يكلف، دعونا نقول 1000 $ لجعل اي فون 1109 00:49:23,320 --> 00:49:25,940 التطبيق، فإنه يجري يكلفك 2000 $ لجعل 1110 00:49:25,940 --> 00:49:29,250 تطبيق اي فون و الروبوت، أو 3000 $ 1111 00:49:29,250 --> 00:49:31,407 لدعم أيضا أجهزة ويندوز كذلك. 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 الحضور: أو هل يمكن أن يكون التطبيق الأصلي. 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 الأصلي لذلك الهدف جيم أو سويفت الرمز، أو في جاوة، أو في C #. 1122 00:50:02,190 --> 00:50:06,900 وهو ما يعني عند تنزيل، دعنا يقول سناب شات، تطبيق شعبية، 1123 00:50:06,900 --> 00:50:10,060 أو عند تحميل الفيسبوك للهاتف، 1124 00:50:10,060 --> 00:50:13,270 الذي يتم تحميل إما نسخة مكتوبة لفون الخاص بك، 1125 00:50:13,270 --> 00:50:16,830 أو مكتوبة لالروبوت الهاتف الخاص بك، أو مكتوبة لسطحك. 1126 00:50:16,830 --> 00:50:18,500 >> ولكن هناك بديل. 1127 00:50:18,500 --> 00:50:26,020 كما اوليفييه منوها إلى، يمكنك فعلا استخدام HTML 5 1128 00:50:26,020 --> 00:50:33,440 بدلا من ذلك، وذلك باستخدام ما يسمى شبكة الإنترنت التطبيق، حيث يمكنك ببساطة 1129 00:50:33,440 --> 00:50:35,940 تنفيذ جود المحمول وأي وظيفة. 1130 00:50:35,940 --> 00:50:37,030 ماذا أعني وجود المحمول؟ 1131 00:50:37,030 --> 00:50:39,800 مثل موقع الويب الخاص بك الذي يحتوي على الخاص معلومات الاتصال، وقائمة بجميع 1132 00:50:39,800 --> 00:50:43,049 المنتجات الخاصة بك، وربما كان لديها التسوق العربة، ربما كنت تبيع الأشياء من خلال ذلك. 1133 00:50:43,049 --> 00:50:46,850 أيا كان التطبيق الخاص بك، يمكنك تنفيذ ذلك، وليس في الهدف جيم، 1134 00:50:46,850 --> 00:50:51,200 أو سويفت، أو جافا، أو C #، ولكن في HTML 5، والذي كان لغة نظرنا 1135 00:50:51,200 --> 00:50:55,470 في يوم أمس، مع جافا سكريبت والمغلق. 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 النسخة الأولى من تطبيقات الهاتف المتحرك في الفيسبوك 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 يمكننا تبسيط الجواب. 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 على الرغم من جافا سكريبت فقط هي لغة البرمجة. 1165 00:52:21,020 --> 00:52:25,820 >> وذلك مقابل هذه، التي بعض هذه يتم تجميع، على الأقل هذه three-- 1166 00:52:25,820 --> 00:52:29,990 موضوعي-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 في واقع الأمر، حتى GPS هو نوع فقط من نوع المتاحة لمتصفحات الويب. 1193 00:53:31,350 --> 00:53:34,140 إذا كنت قد قمت من أي وقت مضى، على جهاز كمبيوتر محمول أو على جهاز محمول، 1194 00:53:34,140 --> 00:53:38,770 سحب ما يصل شيء من هذا القبيل ربما cnn.com، ولكن أيضا محطات الأخبار المحلية 1195 00:53:38,770 --> 00:53:43,890 تميل إلى القيام بذلك، تتم مطالبتك في كثير من الأحيان مع message-- foxnews.com 1196 00:53:43,890 --> 00:53:45,170 يريد أن يعرف موقعك. 1197 00:53:45,170 --> 00:53:46,610 الموافقة أو الرفض. 1198 00:53:46,610 --> 00:53:52,070 >> حسنا، المتصفح يحاول الوصول معلومات GPS من هاتفك. 1199 00:53:52,070 --> 00:53:54,740 ولكن الحمد لله مايكروسوفت، وأبل، وجوجل 1200 00:53:54,740 --> 00:53:57,330 لقد قررت أن يشعر وكأنه انها حالة من المفيد، 1201 00:53:57,330 --> 00:53:59,461 نريد خرائط جوجل و أدوات أخرى للعمل، 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 عندما كنت في المنزل من المتجر، 1218 00:54:45,680 --> 00:54:47,900 أو كنت على الأقل قبل تحميلها في مجمله 1219 00:54:47,900 --> 00:54:49,640 في وقت سابق، أيا كان لديك سرعة الاتصال-- 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 في الواقع، اسمحوا لي أن أذهب إلى فونغاب، التي تعد واحدة إطار من هذا القبيل بأنني 1245 00:56:02,390 --> 00:56:04,520 نعتقد أدوبي تملك الآن. 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 الأجهزة فونغاب. 1252 00:56:17,570 --> 00:56:18,672 >> دعنا نرى. 1253 00:56:18,672 --> 00:56:23,459 فونغاب الوصول إلى الأجهزة. 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 الأجهزة فونغاب. 1261 00:56:40,185 --> 00:56:40,685 الأجهزة. 1262 00:56:40,685 --> 00:56:45,190 1263 00:56:45,190 --> 00:56:48,030 API الجهاز. 1264 00:56:48,030 --> 00:56:49,270 كلا، لقد نقله. 1265 00:56:49,270 --> 00:56:50,070 >> فونغاب. 1266 00:56:50,070 --> 00:56:54,964 دعنا نذهب نظرة أخيرة على هذا ونرى ما اذا كان يمكن أن تظهر لك. 1267 00:56:54,964 --> 00:56:55,630 ابدء. 1268 00:56:55,630 --> 00:56:58,160 1269 00:56:58,160 --> 00:56:59,020 تثبيت فونغاب. 1270 00:56:59,020 --> 00:57:02,310 1271 00:57:02,310 --> 00:57:03,270 تثبيت تطبيقات الجوال. 1272 00:57:03,270 --> 00:57:04,320 هيا. 1273 00:57:04,320 --> 00:57:07,220 1274 00:57:07,220 --> 00:57:08,580 لقد أعاد تنظيم كل شيء. 1275 00:57:08,580 --> 00:57:09,750 حسنا. 1276 00:57:09,750 --> 00:57:11,370 على ما يرام. 1277 00:57:11,370 --> 00:57:12,550 حسنا، هنا نذهب. 1278 00:57:12,550 --> 00:57:16,130 هذا ليس كل ما المنير، ولكن هذا هو ما هو نوع من تبحث عنه. 1279 00:57:16,130 --> 00:57:20,940 >> حتى فونغاب هو الإطار الذي كنت يمكن تحميل مجانا والتي تمنحك 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 فإنه لا يضع شريط العنوان، مثل متصفح، لا يضع عنوان. 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 >> ولكن ما هو جميل عن هذا الوجود التطبيق الهجين هو أن ما فونغاب 1291 00:57:59,822 --> 00:58:03,030 وغيرها من الشركات مما يتيح لك هو انهم مما يتيح لك قليلا من التعليمات البرمجية 1292 00:58:03,030 --> 00:58:05,760 في الهدف جيم أو سويفت، أو قليلا من التعليمات البرمجية في جافا، 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 ثم حفظ طلبك في شكل اي فون، الروبوت الهاتف 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 إلى المتجر، ل نوافذ المتجر، وهكذا دواليك. 1302 00:58:37,690 --> 00:58:41,570 والآن، هل يمكن أن يكون كل من ك جماهير تحميل حقا التطبيق الأصلي، 1303 00:58:41,570 --> 00:58:44,250 وإن كان معظم رمز كان كتبه شخص آخر، 1304 00:58:44,250 --> 00:58:49,090 ولكن محتويات هذا التطبيق الأصلي فقط جئت منه، عادة، موقع الويب الخاص بك. 1305 00:58:49,090 --> 00:58:53,950 لذلك يمكنك متابعة كتابة موقع الويب الخاص بك في HTML و JavaScript، و CSS. 1306 00:58:53,950 --> 00:58:56,400 >> فلماذا طمس هذه السطور؟ 1307 00:58:56,400 --> 00:59:00,240 لماذا لديك تطبيق الهجين هذا النوع من الأصلي، ولكن أيضا 1308 00:59:00,240 --> 00:59:02,569 نوع من الشبكة العالمية القائمة؟ 1309 00:59:02,569 --> 00:59:04,610 ما هو بيت القصيد من واضاف هذا التعقيد؟ 1310 00:59:04,610 --> 00:59:07,180 أعني، لا يزال حتى، فقط من نظرة عابرة من خلال هذه الصفحة، 1311 00:59:07,180 --> 00:59:11,790 دليل الشروع في العمل وكأننا انها حصلت على مجموعة كبيرة من الخطوات بالنسبة لي 1312 00:59:11,790 --> 00:59:13,514 للقيام قبل أن can-- 1313 00:59:13,514 --> 00:59:14,430 الحضور: إعادة استخدام؟ 1314 00:59:14,430 --> 00:59:14,960 ديفيد جيه مالان: إعادة استخدام؟ 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 ثم لتحميل المنتج ل جميع من مختلف مخازن التطبيق 1331 00:59:48,750 --> 00:59:51,700 بحيث يكون لديك الآن تطبيق الأصلي. 1332 00:59:51,700 --> 00:59:54,090 >> بحيث يبدو وكأنه الفوز، ولكن مرة أخرى، أن تكون واضحة، 1333 00:59:54,090 --> 00:59:56,540 ما هي احتمالات تكاليف أو gotchas؟ 1334 00:59:56,540 --> 01:00:00,292 1335 01:00:00,292 --> 01:00:01,209 >> الحضور: الأداء؟ 1336 01:00:01,209 --> 01:00:02,083 ديفيد جيه مالان: نعم. 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 قد لا تبدو صحيحة تماما، لأن في اي فون، والهواتف الروبوت، 1342 01:00:16,500 --> 01:00:19,210 وأجهزة ويندوز، هناك دائما نوعا من نظرة الافتراضي 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 >> الحضور: فقط تفعل ذلك على دائرة الرقابة الداخلية. 1361 01:01:06,420 --> 01:01:08,390 >> ديفيد جيه مالان: هذا ليس من غير المعقول. 1362 01:01:08,390 --> 01:01:10,670 فون، على الأقل في الولايات المتحدة، هي شعبية فائقة. 1363 01:01:10,670 --> 01:01:13,820 الروبوت لا يزال يبدو أن المهيمنة حصة السوق، على الصعيد العالمي، بشكل عام. 1364 01:01:13,820 --> 01:01:16,740 لذلك كنت لا ممثل بالضرورة 1365 01:01:16,740 --> 01:01:19,210 من مجمل العالم هذا الأسبوع. 1366 01:01:19,210 --> 01:01:21,180 ولكن هذا قطعا قرار واحد. 1367 01:01:21,180 --> 01:01:23,620 أعني، في الحرم الجامعي هنا أنا يظن البعض عدد البشع 1368 01:01:23,620 --> 01:01:26,600 أو نسبة من الطلاب الجامعيين لدينا فون والهواتف لا الروبوت. 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 >> الحضور: جوجل تحليلات؟ 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 هذا النوع من سوء للأعمال التجارية إذا لا يمكن للمستخدمين الروبوت شراء الحاجيات لدينا. 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 >> ديفيد جيه مالان: موافق. 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 ديفيد جيه مالان: موافق. 1402 01:02:35,230 --> 01:02:38,667 حتى لو انهم أكثر استعدادا لدفع، ثم إلى الجحيم مع المستخدمين الروبوت. 1403 01:02:38,667 --> 01:02:40,500 انهم لن تدفع لنا أي شيء على أي حال. 1404 01:02:40,500 --> 01:02:43,499 ونحن قد تركز كذلك أولوياتنا، على الأقل في الأشهر القليلة الأولى 1405 01:02:43,499 --> 01:02:44,810 أو سنة، على دائرة الرقابة الداخلية. 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 أو ربما استراتيجية معقولة، التي أخذت حتى الفيسبوك، 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 لتحميل الأشياء إلى المتجر. 1421 01:03:17,480 --> 01:03:19,670 لذلك ربما عليك أن تبدأ مع هذا، حتى أنه في يوم واحد، 1422 01:03:19,670 --> 01:03:21,112 أنت يمكن أن تدعم جميع المستخدمين. 1423 01:03:21,112 --> 01:03:23,570 وبعد ذلك، تماما مثل الفيسبوك وفعلت شركات أخرى، 1424 01:03:23,570 --> 01:03:25,330 عندما يكون لديك الموارد، لديك شخص، 1425 01:03:25,330 --> 01:03:27,660 لماذا لا يعاد تنفيذها مجرد تطبيق دائرة الرقابة الداخلية. 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 يمكنك فقط تحميل الصور على تطبيق اي فون الأصلي لالفيسبوك، 1434 01:03:51,930 --> 01:03:56,060 ولكن ليس على الروبوت، في البداية، على سبيل المثال. 1435 01:03:56,060 --> 01:04:00,600 وهذا هو قليلا من كذبة بيضاء ل تطبيقات الويب الحصول على مزيد من القيود 1436 01:04:00,600 --> 01:04:03,620 من التطبيقات الهجينة يحولها خارج، وإذا قرأنا وثائق 1437 01:04:03,620 --> 01:04:07,260 لفونغاب وأشياء مثل ذلك، ويأتي الناس إلى طرق 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 لديها قليلا من التعليمات البرمجية في الهدف جيم، وسويفت، وجافا، أو في C #، 1443 01:04:19,600 --> 01:04:20,920 ويمكن الوصول إلى الأجهزة. 1444 01:04:20,920 --> 01:04:24,590 ليس بالضرورة كل شيء، ولكن ربما بشكل جيد للغاية 1445 01:04:24,590 --> 01:04:27,310 تكون الحالة التي لديك يكفي الوصول للحصول على الكاميرا، 1446 01:04:27,310 --> 01:04:32,960 حتى لمنصات أندرويد، ل سبيل المثال، في هذا المثال مفتعلة. 1447 01:04:32,960 --> 01:04:35,515 >> أي أسئلة أخرى؟ 1448 01:04:35,515 --> 01:04:36,279 حسنا. 1449 01:04:36,279 --> 01:04:38,070 لماذا لا نأخذ لدينا 15 دقيقة استراحة هنا. 1450 01:04:38,070 --> 01:04:44,060 ونحن سوف تستأنف في ثلاثة مع النهائي النظر في برمجة الويب، وقواعد البيانات، 1451 01:04:44,060 --> 01:04:45,910 وجافا سكريبت. 1452 01:04:45,910 --> 01:04:48,877