1 00:00:00,000 --> 00:00:01,291 >> डेविड जे मालन: तो हम वापस आ रहे हैं। 2 00:00:01,291 --> 00:00:03,050 तो उच्च स्तर फिलहाल विषय अब 3 00:00:03,050 --> 00:00:06,440 जो नहीं है प्रौद्योगिकी के ढेर है, एक विशेष रूप से तकनीकी शब्द, 4 00:00:06,440 --> 00:00:09,960 यह किसी के लिए सब एक पकड़ने के अधिक है प्रौद्योगिकियों के संयोजनों की संख्या 5 00:00:09,960 --> 00:00:11,840 कि आप समस्याओं को हल करने के लिए उपयोग हो सकता है। 6 00:00:11,840 --> 00:00:14,850 और शायद सबसे ढाले तरीके से शुरू करने के लिए 7 00:00:14,850 --> 00:00:18,110 बाद भाषाओं को देखने के लिए होगा मैं एक पूरी गुच्छा बंद तेजस्वी रखने 8 00:00:18,110 --> 00:00:21,000 और कमरे में सबसे हर कोई है शायद कम से कम एक के बारे में सुना। 9 00:00:21,000 --> 00:00:25,730 >> और तो क्यों हम भेद करने की कोशिश नहीं करते what-- इन भाषाओं भेद 10 00:00:25,730 --> 00:00:28,932 और के बारे में संक्षेप में बात करते हैं, जब आप चाहते हैं एक दूसरे के ऊपर चुनते हैं, वे कैसे कर रहे हैं 11 00:00:28,932 --> 00:00:30,890 एक तरह से मौलिक अलग है, और विशेष रूप से 12 00:00:30,890 --> 00:00:34,830 जब आप इंजीनियरों के साथ बातें कर रहे हैं, या जिसे किराया तय करने के लिए कोशिश कर रहा, 13 00:00:34,830 --> 00:00:37,652 या क्या कार्यान्वयन प्रस्ताव greenlight के लिए, 14 00:00:37,652 --> 00:00:39,860 कैसे आप वास्तव में करना होगा फैसले के उन प्रकार के। 15 00:00:39,860 --> 00:00:41,890 >> तो चलो बस कुछ चीजें खड़खड़ करते हैं। 16 00:00:41,890 --> 00:00:45,300 भाषाओं लोगों में से के बारे में सुना है, जो मन में आता है? 17 00:00:45,300 --> 00:00:48,030 सी ठीक है। 18 00:00:48,030 --> 00:00:48,757 ठीक है, सी ++। 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 वीबी। 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, एक कैच के और अधिक सब है जो क्या आम तौर पर भाषा के रूप में सी # है 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 >> दर्शकों: एसक्यूएल। 38 00:01:19,877 --> 00:01:20,876 डेविड जे मालन: स्क्रैच? 39 00:01:20,876 --> 00:01:21,610 दर्शकों: एसक्यूएल। 40 00:01:21,610 --> 00:01:22,610 डेविड जे मालन: ओह, एसक्यूएल। 41 00:01:22,610 --> 00:01:23,110 ठीक। 42 00:01:23,110 --> 00:01:23,750 एसक्यूएल। 43 00:01:23,750 --> 00:01:29,510 इसलिए हम वापस आ जाएगा वास्तव में that-- करने के लिए, यह रूप में अच्छी तरह ब्रेक के बाद good-- है। 44 00:01:29,510 --> 00:01:30,572 और क्या? 45 00:01:30,572 --> 00:01:32,530 >> दर्शकों: ओरेकल। 46 00:01:32,530 --> 00:01:34,670 >> डेविड जे मालन: तो ओरेकल, नहीं एक भाषा। 47 00:01:34,670 --> 00:01:36,560 असल में वे एसक्यूएल के रूप में अच्छी तरह से प्रयोग करेंगे। 48 00:01:36,560 --> 00:01:38,360 तो चलो के बाद लगा कि चलो के रूप में अच्छी तरह से टूट गया। 49 00:01:38,360 --> 00:01:39,744 और खेद, यहाँ पर कुछ और? 50 00:01:39,744 --> 00:01:40,660 दर्शकों: Mathematica। 51 00:01:40,660 --> 00:01:41,390 डेविड जे मालन: मेथेमेटिका? 52 00:01:41,390 --> 00:01:42,303 यकीनन ठीक। 53 00:01:42,303 --> 00:01:46,150 54 00:01:46,150 --> 00:01:49,180 और matlab की तरह है वहां पर कभी कभी। 55 00:01:49,180 --> 00:01:50,060 >> दर्शकों: आर 56 00:01:50,060 --> 00:01:51,755 >> डेविड जे मालन: आर के यहां पर चलते हैं। 57 00:01:51,755 --> 00:01:54,710 58 00:01:54,710 --> 00:01:55,210 फोरट्रान। 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 मैं बुनियादी बाहर टॉस हूँ। 64 00:02:02,410 --> 00:02:05,990 65 00:02:05,990 --> 00:02:08,539 बुनियादी। 66 00:02:08,539 --> 00:02:09,390 कोई-- 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 >> दर्शकों: एएसपी। 76 00:02:23,970 --> 00:02:25,030 >> डेविड जे मालन: एएसपी? 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 यही कारण है कि आम तौर पर नीचे गिर जाएगा अन्य भाषाओं, कभी कभी सी #, 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 पीएचपी लोकप्रिय है। 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 शून्य और लोगों कि CPU खुद को अंततः समझता है। 129 00:04:54,290 --> 00:04:59,780 >> तो यह पहले संस्करण में और सी जैसी भाषाओं, जैसे हमने देखा, 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 और वहाँ चित्रमय है compilers के संस्करणों। 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 और उसे छोड़ दिया पर वहाँ outputs, "हैलो!" 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 और तो एचटीएमएल, जबकि नहीं एक प्रोग्रामिंग भाषा, 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 में एक परिवर्तन और-- 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 में, याद है, हम खुले एचटीएमएल था, खुले सिर, ओपन खिताब, शीर्षक, 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 यह एक प्रोग्राम है कि किसी तरह है माइक्रोसॉफ्ट या गूगल लिखा है, 188 00:07:36,090 --> 00:07:39,160 जीवन में जिसका उद्देश्य के लिए है एक भाषा, एचटीएमएल के रूप में जाना पढ़ा, 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 >> तो यह सिर्फ क्या एचटीएमएल कोड कहता है। 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 और कहा कि अन्य biggie है। 276 00:11:06,260 --> 00:11:07,380 वहाँ एक प्रदर्शन हिट है। 277 00:11:07,380 --> 00:11:10,100 आप इस किया है क्योंकि बीच का आदमी, जो अपने आप में 278 00:11:10,100 --> 00:11:13,740 एक कार्यक्रम के लिए आप के बीच, है और सीपीयू, के रूप में विरोध 279 00:11:13,740 --> 00:11:17,880 बस इन कच्चे खिलाने के लिए शून्य और लोगों सीपीयू में, 280 00:11:17,880 --> 00:11:21,060 वहाँ एक प्रदर्शन हिट है कि आप एक व्याख्या की भाषा के साथ ले। 281 00:11:21,060 --> 00:11:24,240 ऐसा है कि, मनमाने ढंग से, एक कार्यक्रम कि एक दूसरे के लिए ले सकता है 282 00:11:24,240 --> 00:11:27,840 एक कंप्यूटर या एक पर चलाने के लिए यहाँ एक मिनट कंप्यूटर पर चलाने के लिए, 283 00:11:27,840 --> 00:11:32,059 10 सेकंड या 10 ले सकता है मिनट के लिये यहां एक कंप्यूटर पर चलाने के लिए। 284 00:11:32,059 --> 00:11:35,100 यह आम तौर पर ऐसा नहीं है कि होने जा रहा है की एक difference-- कारक के ज्यादा 10-- 285 00:11:35,100 --> 00:11:36,808 क्योंकि वहाँ है अनुकूलन आप क्या कर सकते हैं। 286 00:11:36,808 --> 00:11:38,680 लेकिन यह लगभग हमेशा धीमी है। 287 00:11:38,680 --> 00:11:43,070 अब, कि चिंता करने के लिए दूसरा पहलू कि, अच्छी तरह से कंप्यूटर, हर 12 है 288 00:11:43,070 --> 00:11:45,970 18 months-- के अनुसार मूर के नियम, तो speak-- करने के लिए 289 00:11:45,970 --> 00:11:47,600 सिर्फ तेज और तेज हो रही है। 290 00:11:47,600 --> 00:11:48,750 मैं अधिक से अधिक डिस्क स्थान है। 291 00:11:48,750 --> 00:11:49,791 मैं अधिक से अधिक रैम है। 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 तो संकलित भाषाओं के बीच, हम सी होता है, सी ++, थोड़े, sorta, जावा, 310 00:12:41,650 --> 00:12:48,120 यह हालांकि एक अपवाद की एक सा है, के लिए कारण मैं बस एक पल में तुम्हें दिखाता हूँ। 311 00:12:48,120 --> 00:12:51,540 सी # इस सूची पर होगा। 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 और पीएचपी, और रूबी। 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 और मैं उम्मीद कर रहा था किसी को डी लगता होगा एक भाषा के रूप में है, क्योंकि वह भी मौजूद है, 327 00:13:34,150 --> 00:13:37,747 लेकिन वे डी यह प्रतीत होता है में बंद कर दिया। 328 00:13:37,747 --> 00:13:39,330 यद्यपि वहाँ वास्तव में एक ई हो सकता है 329 00:13:39,330 --> 00:13:41,496 >> ओह, वास्तव में, यह होना चाहिए इन दिनों सूची पर होना। 330 00:13:41,496 --> 00:13:47,460 स्विफ्ट वास्तव में एक है भाषा का आविष्कार किया है कि एप्पल 331 00:13:47,460 --> 00:13:50,302 कि अब तेजी से प्रयोग किया जाता है, हां, iPhone विकास में। 332 00:13:50,302 --> 00:13:52,260 लेकिन हम करने के लिए वापस आ गया हूँ हमारी चर्चा के साथ कि 333 00:13:52,260 --> 00:13:54,090 सिर्फ एक छोटा सा मोबाइल के रूप में अच्छी तरह से। 334 00:13:54,090 --> 00:13:55,260 तो स्विफ्ट के रूप में अच्छी तरह से। 335 00:13:55,260 --> 00:13:57,540 >> और फिर अगर हम करने के लिए जाना language-- व्याख्या 336 00:13:57,540 --> 00:14:05,010 व्याख्या language-- तो यहाँ है एक भी अब साथ ही सूची। 337 00:14:05,010 --> 00:14:07,260 तो अगर तुम सिर्फ गूगल और इन के लिए विकिपीडिया पर लग रही है, 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-- सी देखा है 410 00:17:04,599 --> 00:17:07,680 एक प्रक्रियात्मक या एक है अनिवार्य भाषा। 411 00:17:07,680 --> 00:17:11,200 अभी हाल ही में आविष्कार भाषाओं, हो जाते हैं खेद 412 00:17:11,200 --> 00:17:14,430 वस्तु उन्मुख, जिसका मतलब है वे उन्हें अन्य सुविधाओं है। 413 00:17:14,430 --> 00:17:18,130 414 00:17:18,130 --> 00:17:19,430 मैं इसे इस तरह से समझा सकते हैं? 415 00:17:19,430 --> 00:17:20,950 के भी वहाँ नीचे जाना नहीं है। 416 00:17:20,950 --> 00:17:25,200 >> वस्तु उन्मुख साधन आप कर सकते हैं implement-- 417 00:17:25,200 --> 00:17:27,930 आप असली दुनिया मॉडल कर सकते हैं एक छोटे से अधिक प्रभावी ढंग से। 418 00:17:27,930 --> 00:17:29,722 मानवता, समय के साथ, , पता चल गया है वाह, 419 00:17:29,722 --> 00:17:32,430 यह मेरी भाषा है, तो अच्छा होगा इस सुविधा या कि सुविधा नहीं थी। 420 00:17:32,430 --> 00:17:34,830 और यही कारण है कि हम इतने किया है दुनिया में कई भाषाओं। 421 00:17:34,830 --> 00:17:37,670 उचित लोगों को, स्मार्ट लोगों को इस बात से सहमत या असहमत 422 00:17:37,670 --> 00:17:41,000 और हमेशा की तरह पर एक साथ आते हैं नई भाषाएँ सब एक साथ विकास। 423 00:17:41,000 --> 00:17:41,660 >> इसका स्पष्ट उदाहरण। 424 00:17:41,660 --> 00:17:45,260 एप्पल में स्विफ्ट का आविष्कार शायद कम करने की उम्मीद 425 00:17:45,260 --> 00:17:47,950 iPhone विकास के लिए बार, क्योंकि पिछले language-- 426 00:17:47,950 --> 00:17:51,080 उद्देश्य सी जो कर सकता है कहा जाता है, यह भी हमारी सूची में होना 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 पीले दस्तावेज़ पर pseudocode द्विआधारी खोज के लिए इससे पहले, 456 00:19:08,380 --> 00:19:09,580 एक फोन की किताब खोज के लिए। 457 00:19:09,580 --> 00:19:11,810 >> और हां, अगर तुम चाहते थे एक और लाइन के लिए जाना है, 458 00:19:11,810 --> 00:19:15,780 तुम सचमुच टाइप करेंगे, 10 के लिए जाना है, या 20 के पास जाओ। 459 00:19:15,780 --> 00:19:19,110 और आप लाइनों, लिख रहे हैं सम्मेलन, इस लाइन 10 है करने के लिए किया गया था, 460 00:19:19,110 --> 00:19:22,545 इस लाइन 20 है, इस लाइन है 30, 40, बीच में कुछ भी नहीं के साथ, 461 00:19:22,545 --> 00:19:25,170 जिससे अपने आप को कुछ कमरा दे रही है यदि आप निर्णय लेते हैं, एक मिनट रुको, 462 00:19:25,170 --> 00:19:27,230 मैं कुछ जोड़ा जाना चाहिए था कहीं अधिक कोड। 463 00:19:27,230 --> 00:19:30,960 तुम अब भी नौ मौके का प्रकार था निचोड़ यह है कि अपने कार्यक्रम के बीच 464 00:19:30,960 --> 00:19:33,020 इससे पहले कि आप मैन्युअल रूप से करना पड़ा सब कुछ फिर से अंकित करना। 465 00:19:33,020 --> 00:19:35,470 >> तो यह है कि मैं क्या मतलब है की तरह है जब मैं कहता हूँ दुनिया में आ गया है 466 00:19:35,470 --> 00:19:36,303 एक नई सुविधाओं के साथ। 467 00:19:36,303 --> 00:19:39,364 कहीं रास्ता किसी के साथ एहसास हुआ, लड़का यह बेवकूफी है। 468 00:19:39,364 --> 00:19:41,280 यह सिर्फ पैदा कर रही है प्रोग्रामर के लिए काम करते हैं। 469 00:19:41,280 --> 00:19:44,200 तो वह या वह बस की तरह बनाया उस के शीर्ष पर एक नई परत 470 00:19:44,200 --> 00:19:46,910 इतनी है कि आप चिंता करने की जरूरत नहीं है क्या लाइन नंबर अपने कोड के बारे में 471 00:19:46,910 --> 00:19:48,570 वास्तव में चल रहा है। 472 00:19:48,570 --> 00:19:54,940 >> तो जब आप चुन सकते हैं एक भाषा है या किसी अन्य? 473 00:19:54,940 --> 00:19:56,690 खैर, जिनमें से इन भाषाओं जाते हैं 474 00:19:56,690 --> 00:20:00,960 में अधिकांश के बारे में सुनने के लिए अपनी दुनिया में इन दिनों? 475 00:20:00,960 --> 00:20:02,680 का भी उद्देश्य सी ड्रॉप डाउन करते हैं। 476 00:20:02,680 --> 00:20:06,416 477 00:20:06,416 --> 00:20:07,739 >> दर्शकों: सी #। 478 00:20:07,739 --> 00:20:08,530 डेविड जे मालन: सी #। 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 तो सी #। 482 00:20:14,550 --> 00:20:16,390 और आप के बारे में सी # क्या जानते हो? 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 इसलिए हम के बारे में बात कर रहे हैं सी #। 489 00:20:26,440 --> 00:20:29,230 सी # में इस्तेमाल किया जाता है विंडोज वातावरण, 490 00:20:29,230 --> 00:20:33,550 ताकि आप माइक्रोसॉफ्ट सॉफ्टवेयर लिख रहे हैं विंडोज के लिए, सी # बहुत अधिक इस्तेमाल किया जाता है, 491 00:20:33,550 --> 00:20:38,560 क्या यह डेस्कटॉप सॉफ्टवेयर के लिए है, या Windows Phone पर भी फोन सॉफ्टवेयर, 492 00:20:38,560 --> 00:20:41,820 अगर आप उन लिया है, या वेब पर भी भी। 493 00:20:41,820 --> 00:20:44,642 और वास्तव में, शायद करीम पहले उल्लेख एएसपी? 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 भाषा सी में है कि हम पहले देखा है, 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 एचटीएमएल। 515 00:21:42,300 --> 00:21:45,340 बंद एचटीएमएल। 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 जैसे क्या कुछ एएसपी करना होगा, या 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 >> एएसपी के साथ तो, यह है एक विशेष वाक्य की तरह 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 की तरह एक मूल्य के यहाँ, जहां डाल इस मूल्य का नाम, एन-ए-एम-ई नहीं है 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 बीजगणित चर है एक्स, और वाई, जेड की तरह। 538 00:22:52,760 --> 00:22:56,021 प्रोग्रामर्स चर रहे हैं कि प्रयोग की तुलना में एक्स, वाई, जेड और अधिक वर्णनात्मक, 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 डी-ए-V-मैं-डी, मेरा नाम, या जो कोई भी के लिए वरना वेबसाइट में लॉग इन किया है। 542 00:23:05,440 --> 00:23:09,300 >> और इसलिए इस सुविधा की तरह है आप कुछ वातावरण के साथ मिलता है। 543 00:23:09,300 --> 00:23:14,220 बहुत तो सी # और एएसपी की तरह कुछ होगा आमतौर पर एक Windows दुनिया में इस्तेमाल किया जा सकता है, 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 जो माइक्रोसॉफ्ट के वेब सर्वर है। 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 आर सामान्यतः कि के लिए इस्तेमाल किया जा सकता है साथ ही, एक सांख्यिकीय संदर्भ में। 556 00:23:53,640 --> 00:23:56,400 लेकिन अजगर तो कई है सुविधाओं में बनाया। 557 00:23:56,400 --> 00:23:58,850 तो कई अतिरिक्त पुस्तकालयों, के रूप में लोगों का कहना है। 558 00:23:58,850 --> 00:24:01,260 >> पुस्तकालय सिर्फ संग्रह कर रहे हैं कोड की है कि अन्य लोगों को 559 00:24:01,260 --> 00:24:04,218 लिखा था कि तुम इतनी है कि आप उपयोग कर सकते हैं उन पहियों को सुधारने की जरूरत नहीं है। 560 00:24:04,218 --> 00:24:07,430 और तो अजगर बहुत सामान्य है डेटा विज्ञान अनुप्रयोगों में इस्तेमाल किया। 561 00:24:07,430 --> 00:24:09,930 लेकिन यह भी बहुत सामान्य है वेब अनुप्रयोगों में इस्तेमाल किया। 562 00:24:09,930 --> 00:24:12,780 आप एक गतिशील लागू कर सकते हैं वेबसाइट अजगर का उपयोग कर। 563 00:24:12,780 --> 00:24:15,210 >> और गतिशील वेबसाइट से, मैं अभी स्थिर नहीं सामग्री का मतलब 564 00:24:15,210 --> 00:24:19,530 जैसे हम कल बनाया, द्वारा सिर्फ कड़ी लैटिन पाठ में कोडिंग 565 00:24:19,530 --> 00:24:21,820 और अन्य ऐसी चीजें हैं, लेकिन क्षमता नहीं बल्कि 566 00:24:21,820 --> 00:24:25,367 में प्रवेश करने के लिए, की क्षमता को खरीदने के लिए कुछ और, क्षमता से बाहर की जाँच करने के लिए 567 00:24:25,367 --> 00:24:26,950 अपने शॉपिंग कार्ट, या इस तरह के साथ। 568 00:24:26,950 --> 00:24:30,590 कि सब के सब गतिशीलता और आप की आवश्यकता है इनमें से एक की तरह कुछ भाषा की जरूरत है। 569 00:24:30,590 --> 00:24:35,060 >> दर्शकों: तो अजगर अपने आप ही है एक्सटेंशन, पसंद करने के लिए इसी तरह की [सुनाई] 570 00:24:35,060 --> 00:24:36,060 डेविड जे मालन: यह करता है। 571 00:24:36,060 --> 00:24:42,250 अजगर की दुनिया में तो, Django है अजगर के लिए एक बहुत ही लोकप्रिय ढांचा। 572 00:24:42,250 --> 00:24:46,520 WSGI एक और तंत्र है कि है एक तरह से इस से अलग 573 00:24:46,520 --> 00:24:47,640 लेकिन आत्मा में इसी तरह की। 574 00:24:47,640 --> 00:24:52,200 यह एक ऐड-ऑन कि आपको अनुमति देता है एक सर्वर पर अजगर कोड को चलाने के लिए। 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 वहाँ सीजीआई जो एक पुराने है, भाषाओं की सेवा के लिए तकनीक 589 00:25:32,580 --> 00:25:35,890 पर्ल या पीएचपी, या कुछ अन्य लोगों की तरह। 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 हम के बारे में सी #, अजगर बात की थी। 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 >> दर्शकों: पीएचपी। 599 00:25:55,247 --> 00:25:56,080 डेविड जे मालन: पीएचपी। 600 00:25:56,080 --> 00:25:57,413 और हम वापस है कि एक के लिए आते हैं। 601 00:25:57,413 --> 00:25:59,310 तो पीएचपी बहुत अधिक इस्तेमाल किया जाता है। 602 00:25:59,310 --> 00:26:01,560 पीएचपी एक बुरा आवाज मिल जाता है। 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 और तो आप के सभी प्रकार पढ़ सकते हैं लेख कितना बुरा पीएचपी है के बारे में ऑनलाइन। 606 00:26:11,290 --> 00:26:13,660 और दुर्भाग्य से, यह है एक अभिव्यक्ति है, भाग में, 607 00:26:13,660 --> 00:26:18,727 का सिर्फ धार्मिक बहस कि प्रोग्रामर के बीच फूटना। 608 00:26:18,727 --> 00:26:20,560 और यह कुछ है मन में रखने लायक, 609 00:26:20,560 --> 00:26:24,410 एक व्यापार के नजरिए से, कि यह तकनीकी लोगों के लिए बहुत आसान है 610 00:26:24,410 --> 00:26:26,900 सभी के साथ काम किया पाने के लिए उनके कुछ बातों पर राय। 611 00:26:26,900 --> 00:26:29,566 और यह जरूरी नहीं एक साउंड चिल्ला रही है कि 612 00:26:29,566 --> 00:26:31,870 या मजबूत के साथ, angriest राय सही है। 613 00:26:31,870 --> 00:26:34,100 समय की एक बहुत कुछ है, यह वास्तव में सिर्फ फर्क नहीं पड़ता। 614 00:26:34,100 --> 00:26:37,970 >> और इसलिए लोगों को सिर्फ बहस कर रहे हैं जो कुछ भी अपने खुद के पूर्वाग्रहों या आराम क्षेत्रों रहे हैं। 615 00:26:37,970 --> 00:26:40,760 और तो आप रखना चाहिए मन में जब कर रही है कि 616 00:26:40,760 --> 00:26:42,622 एक निर्णय है, सिर्फ इतना है कि क्योंकि कोई कहता है 617 00:26:42,622 --> 00:26:45,080 इस के लिए सही भाषा है नौकरी, यह सच हो सकता है, 618 00:26:45,080 --> 00:26:48,350 लेकिन यह भी हो सकता है सिर्फ यह है अपने स्वयं के कौशल के भीतर सही भाषा 619 00:26:48,350 --> 00:26:49,267 सेट या सुविधा क्षेत्र। 620 00:26:49,267 --> 00:26:52,600 जो बुरा नहीं है, लेकिन आपको पता होना चाहिए वहाँ कुछ संदर्भ वहाँ हो सकता है। 621 00:26:52,600 --> 00:26:54,440 वहाँ कुछ निष्पक्ष हैं गलत बयान है, 622 00:26:54,440 --> 00:26:59,080 सी की तरह उपयोग करने के लिए गलत भाषा वेबसाइटों को लागू करने के लिए इन दिनों 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 >> पीएचपी कई संस्करणों के माध्यम से चला गया है। 627 00:27:08,180 --> 00:27:11,310 इसलिए भाषाओं संस्करण हो जाते हैं उनके साथ जुड़े संख्या। 628 00:27:11,310 --> 00:27:15,390 पीएचपी, संस्करण 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 PHP के संस्करण 7 में लागू है, लेकिन यदि आप अपनी वेबसाइट को चलाने के लिए कोशिश कर रहे हैं 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 कहा जाता है कुछ का उपयोग कर Node.js, जहां Node.js 646 00:28:03,450 --> 00:28:08,000 चलाने के लिए एक तंत्र है जावा स्क्रिप्ट कोड सर्वर साइड, 647 00:28:08,000 --> 00:28:12,430 बजाय अजगर, या का उपयोग करने का पीएचपी, या अन्य ऐसी भाषाओं। 648 00:28:12,430 --> 00:28:17,820 >> जावास्क्रिप्ट विशेष रूप से अच्छी तरह से अनुकूल है अनुप्रयोगों और वास्तविक समय चैट के लिए 649 00:28:17,820 --> 00:28:22,050 आवेदन, जबकि पीएचपी एक महान नहीं है कुछ को लागू करने के लिए भाषा 650 00:28:22,050 --> 00:28:25,050 एक चैट सर्वर, जहां उपयोगकर्ताओं की तरह यह करने के लिए लगातार जुड़े रहते हैं। 651 00:28:25,050 --> 00:28:28,760 पीएचपी एक यात्रा के लिए मुझे के अधिक है एक बार, एक परिणाम वापस जाओ, 652 00:28:28,760 --> 00:28:31,790 और फिर एक और लिंक पर क्लिक करें कुछ सेकंड या अब से कुछ ही मिनटों। 653 00:28:31,790 --> 00:28:36,020 जबकि Node.js और जावास्क्रिप्ट हो सकता है लगातार कनेक्शन के लिए अधिक इस्तेमाल किया। 654 00:28:36,020 --> 00:28:40,840 अन्य भाषाओं में है कि आपको संदेह आमतौर पर वेब सामग्री के लिए उपयोग किया जाता है? 655 00:28:40,840 --> 00:28:42,800 >> दर्शकों: jQuery के एक ढांचे के हो सकते हैं? 656 00:28:42,800 --> 00:28:44,050 >> डेविड जे मालन: अच्छा सवाल है। 657 00:28:44,050 --> 00:28:44,700 न तो। 658 00:28:44,700 --> 00:28:51,210 मैं jQuery एक पुस्तकालय, जहां कहेंगे फिर एक पुस्तकालय सिर्फ कोड का एक गुच्छा है 659 00:28:51,210 --> 00:28:53,250 किसी और की है कि लिखा है कि आम तौर पर 660 00:28:53,250 --> 00:28:56,390 कुछ समस्याओं को हल करती है कि यह, उम्मीद है, आसान बना देता है 661 00:28:56,390 --> 00:28:57,760 आप के लिए अपने काम करने के लिए। 662 00:28:57,760 --> 00:29:00,820 और मुझे का एक उदाहरण करते हैं वेब के संदर्भ में यह। 663 00:29:00,820 --> 00:29:03,910 >> वेब के संदर्भ में है इस भाषा, जावास्क्रिप्ट, 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 "पी आईडी =" प्रथम ">" और फिर हम था जैसे "Lorem Ipsum," वगैरह। 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 एचटीएमएल की है कि विशेष टुकड़ा पाने के लिए मेरे पृष्ठ से, कि विशेष नोड, 673 00:29:38,700 --> 00:29:39,680 के रूप में हम यह फोन करता हूँ। 674 00:29:39,680 --> 00:29:44,540 >> हालांकि, jQuery में, बजाय लेखन की यह है, जो कच्चे जावास्क्रिप्ट 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 क्यों एक डेवलपर की तरह एक पुस्तकालय का प्रयोग करेंगे jQuery, इस पृथक उदाहरण के आधार पर, 682 00:30:05,111 --> 00:30:05,610 शायद? 683 00:30:05,610 --> 00:30:06,335 >> दर्शकों: कम कोड। 684 00:30:06,335 --> 00:30:06,780 >> डेविड जे मालन: हाँ। 685 00:30:06,780 --> 00:30:07,530 यह कम कोड है। 686 00:30:07,530 --> 00:30:09,070 यह सिर्फ टाइप करने के लिए तेजी से है। 687 00:30:09,070 --> 00:30:11,690 सुर है यह डरावना लग रहा है। 688 00:30:11,690 --> 00:30:13,540 आप वास्तव में इसे सही करने के लिए छोड़ दिया नहीं पढ़ सकते हैं। 689 00:30:13,540 --> 00:30:16,730 वास्तव में, यह ज्यादातर है क्योंकि विराम चिह्न अब के बजाय वास्तविक शब्द, 690 00:30:16,730 --> 00:30:20,950 मैं एक तरह से अनुमान कर सकते हैं कि "Document.getElementById" हो जाता है 691 00:30:20,950 --> 00:30:23,640 अपनी आईडी के आधार पर दस्तावेज़ से एक तत्व। 692 00:30:23,640 --> 00:30:26,750 मैं वास्तव में उपयोग कर सकते हैं ऐसी कोई इस बात को यहां से mnemonics। 693 00:30:26,750 --> 00:30:27,680 >> तो यह एक व्यापार बंद है। 694 00:30:27,680 --> 00:30:30,763 वहाँ एक परिष्कार आता है अक्सर, पुस्तकालयों का उपयोग विशेष रूप से के साथ 695 00:30:30,763 --> 00:30:31,440 jQuery की तरह। 696 00:30:31,440 --> 00:30:34,700 लेकिन वास्तविकता यह है jQuery तरह है की एक वास्तविक मानक बन गया है, 697 00:30:34,700 --> 00:30:38,110 तो यह है कि लगभग किसी को भी इन दिन जो जावा स्क्रिप्ट कोड लिखते 698 00:30:38,110 --> 00:30:41,520 jQuery या कुछ और का उपयोग करता है यह पसंद है, और अब लिखते 699 00:30:41,520 --> 00:30:45,200 के रूप में इस तरह के एक वाचाल भाव इस वजह से एक बार फिर मानवता 700 00:30:45,200 --> 00:30:47,850 सीखा है, वाह, यह था एक अवसर खो की तरह 701 00:30:47,850 --> 00:30:49,030 हमारे जीवन को आसान बनाने के लिए। 702 00:30:49,030 --> 00:30:51,140 इसलिए मनुष्य अपने जीवन को आसान बनाते हैं। 703 00:30:51,140 --> 00:30:53,310 अच्छा प्रश्न। 704 00:30:53,310 --> 00:30:55,870 >> अन्य भाषाओं पर विचार करें। 705 00:30:55,870 --> 00:30:58,660 मैं इस बीच कहेंगे सूची रूबी काफी लोकप्रिय है। 706 00:30:58,660 --> 00:31:01,310 और तो की दुनिया में रूबी, वहाँ एक ढांचा है 707 00:31:01,310 --> 00:31:03,590 कहा जाता है रेल, जो बहुत लोकप्रिय है। 708 00:31:03,590 --> 00:31:06,880 एक तो रूबी पटरियों पर है आमतौर पर अभिव्यक्ति का इस्तेमाल किया। 709 00:31:06,880 --> 00:31:10,330 इसके अलावा इस दुनिया में, मुझे जाने वेब सामग्री के लिए सर्कल जावा, 710 00:31:10,330 --> 00:31:14,160 जहां जावा की दुनिया में आप जेएसपी, या जावा हो सकता है 711 00:31:14,160 --> 00:31:18,450 Servlets, जो एक आम तकनीक है। 712 00:31:18,450 --> 00:31:22,560 और यह सिर्फ फिर से उपयोग करने के तरीके एक सर्वर वातावरण में उस भाषा। 713 00:31:22,560 --> 00:31:23,520 >> अच्छा तो इसका क्या मतलब है? 714 00:31:23,520 --> 00:31:25,770 आप एक भौतिक मिल गया है सर्वर, तुम सचमुच होगा 715 00:31:25,770 --> 00:31:30,510 वेब सर्वर सॉफ्टवेयर डाउनलोड और इस तरह से इसे स्थापित 716 00:31:30,510 --> 00:31:33,510 आप में से किसी एक का समर्थन किया है कि इन चौखटे, जिसके साथ आप 717 00:31:33,510 --> 00:31:37,260 बदले में, एक का उपयोग कर सकता है या इन भाषाओं के अधिक है। 718 00:31:37,260 --> 00:31:40,260 और वास्तव में, आप के लिए साइन अप अगर एक वेब होस्ट या बादल से कुछ की तरह 719 00:31:40,260 --> 00:31:41,968 हम सेवाओं की बात की थी के बारे में कल, अक्सर 720 00:31:41,968 --> 00:31:44,885 सामान बस के साथ आता है आप के लिए मशीन का विन्यास। 721 00:31:44,885 --> 00:31:46,510 आप इस मैन्युअल रूप से स्थापित करने की जरूरत नहीं है। 722 00:31:46,510 --> 00:31:51,040 लेकिन अगर तुमने किया था, इस जहां भूमिका है सिस्टम प्रशासक की, तो बात है, 723 00:31:51,040 --> 00:31:51,860 खेलने के लिए आता है। 724 00:31:51,860 --> 00:31:54,151 वह या वह वास्तव में क्या करना होगा आप के लिए इस तरह की चीजें, 725 00:31:54,151 --> 00:31:58,510 या तथाकथित वेबमास्टर आप के लिए ऐसा अक्सर होता है। 726 00:31:58,510 --> 00:31:59,010 ठीक है। 727 00:31:59,010 --> 00:32:03,300 इन में से कुछ पर कोई प्रश्न? 728 00:32:03,300 --> 00:32:06,690 या किसी पर अवसरों सभी भाषाओं के बारे में पूछने के लिए? 729 00:32:06,690 --> 00:32:09,500 चौखटे? 730 00:32:09,500 --> 00:32:11,530 तो फिर मुझे परिचय सिर्फ एक अन्य पुस्तकालय 731 00:32:11,530 --> 00:32:13,150 वह भी बहुत इन दिनों आम है। 732 00:32:13,150 --> 00:32:15,340 इस सूची में असीम पर जा सकते हैं। 733 00:32:15,340 --> 00:32:19,140 >> और इस पुस्तकालय की तरह है एहसान से बाहर गिर करने के लिए शुरू। 734 00:32:19,140 --> 00:32:19,850 यह चारों ओर हो गया है। 735 00:32:19,850 --> 00:32:22,040 यह द्वारा लोकप्रिय था कुछ समय के लिए ट्विटर। 736 00:32:22,040 --> 00:32:24,470 और अब वेबसाइटों के बहुत सारे, डेवलपर्स के बहुत सारे उपयोग करें। 737 00:32:24,470 --> 00:32:26,629 लेकिन नई चीजें आ रहे हैं बाहर और के साथ आ रहा है। 738 00:32:26,629 --> 00:32:29,420 लेकिन मुझे सिर्फ तुम एक भावना दे क्या की यह एक पुस्तकालय का उपयोग करने का मतलब है। 739 00:32:29,420 --> 00:32:32,250 तो फिर, जावास्क्रिप्ट है एक बहुत लोकप्रिय भाषा है। 740 00:32:32,250 --> 00:32:35,340 सीएसएस, या व्यापक स्टाइल शीट्स, हम कल के बारे में बात की थी। 741 00:32:35,340 --> 00:32:36,600 वह भी, सर्वव्यापी है। 742 00:32:36,600 --> 00:32:40,130 कोई भी एक वेब पेज आज बनाता है एचटीएमएल और सीएसएस न्यूनतम का उपयोग किए बिना। 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 मुझे अपने सीएसएस टैब के लिए चलते हैं और मुझे इस तरह कुछ करने के लिए चलते हैं। 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 यह बटन की तुलना में थोड़ा sexier है चूक। ठीक है अब प्रचलन में बहुत ज्यादा। 771 00:33:58,480 --> 00:34:03,570 कभी आईओएस 7 के बाद या तो, दुनिया बहुत सपाट हो गया है, 772 00:34:03,570 --> 00:34:09,000 दुनिया जबकि पहले था ड्रॉप छाया के बहुत सारे, बहुत सारे 773 00:34:09,000 --> 00:34:11,040 माउस पर प्रतिबिंब की। 774 00:34:11,040 --> 00:34:14,170 ज्यादा कपड़े दुनिया में पसंद है, वहाँ फैशन के रुझान है कि आने और जाने के लिए है। 775 00:34:14,170 --> 00:34:16,190 अब सब कुछ आपके फोन पर फ्लैट है। 776 00:34:16,190 --> 00:34:19,159 >> वास्तव में, बटन पर अपनी iPhone अब सिर्फ नीले लिंक कर रहे हैं। 777 00:34:19,159 --> 00:34:21,000 वहाँ अक्सर भी परिपत्र बटन नहीं है। 778 00:34:21,000 --> 00:34:22,791 तो ये सिर्फ बातें कर रहे हैं कि अंदर और बाहर जाना 779 00:34:22,791 --> 00:34:26,659 वोग के, और इसलिए यह है आप कैसे हो सकता है एक और अधिक आधुनिक देख वेब प्रपत्र बनाते हैं। 780 00:34:26,659 --> 00:34:27,159 बटन। 781 00:34:27,159 --> 00:34:29,190 तो बूटस्ट्रैप बहुत बटन के बहुत सारे है। 782 00:34:29,190 --> 00:34:33,639 तो अगर आप नीले बटन चाहते हैं, हरे बटन, नीले, नारंगी, लाल। 783 00:34:33,639 --> 00:34:35,840 बूटस्ट्रैप के लिए यह आसान बनाता है ये बातें करना। 784 00:34:35,840 --> 00:34:38,131 इन चीजों की तरह हैं कि आप पूरी तरह से कर सकता है 785 00:34:38,131 --> 00:34:41,840 सीएसएस के साथ और साथ कल किया है एचटीएमएल, लेकिन यह गर्दन में सिर्फ एक दर्द है। 786 00:34:41,840 --> 00:34:44,840 और तो बजाय, क्या होगा बूटस्ट्रैप आप क्या करना है कुछ इस तरह है। 787 00:34:44,840 --> 00:34:48,960 >> यदि आप चाहते हैं एक button-- यह पता चला है एक एचटीएमएल टैग हम 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 वे कहते हैं कि कार्यक्षमता पैक एक सीएसएस वर्ग में, कहा जाता है "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 "बीजी खतरे" हमें देना होगा बजाय इस लाल बॉक्स। 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 जी-मैं-एफ। और यह एक एनिमेटेड है फ़ाइल है, जो सिर्फ मतलब 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 कल की तरह के रूप में यह रूप में सरल है हम सीएसएस शैलियों पेज किया? 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 खैर, इतना है कि आप नहीं कर रहे हैं एक वेबसाइट के implementer 899 00:39:47,524 --> 00:39:50,106 लेकिन आप इसे डिजाइन करने के लिए कोशिश कर रहे हैं, या आप किसी प्रदान करना चाहते हैं 900 00:39:50,106 --> 00:39:53,220 तार फ्रेम चित्र के साथ, तो बात है, या क्या का सिर्फ कलाकार की renditions 901 00:39:53,220 --> 00:39:56,080 आप क्या करना चाहते हैं, मैं यह करने के लिए दिन, अक्सर एक साइट पर जाना होगा 902 00:39:56,080 --> 00:39:58,660 बूटस्ट्रैप, जैसे अगर मैं कहाँ 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 और IE और Firefox, और किसी भी अन्य ब्राउज़रों की संख्या। 923 00:40:55,220 --> 00:40:59,060 यही कारण है कि वहाँ इस समृद्ध है वाणिज्यिक और खुला स्रोत सॉफ्टवेयर 924 00:40:59,060 --> 00:41:01,220 उद्योग के रूप में अच्छी तरह से। 925 00:41:01,220 --> 00:41:06,810 >> दर्शकों: तो बूटस्ट्रैप अद्यतन प्राप्त करता है और तुम तो अपने लिंक्स को अद्यतन करने के लिए है? 926 00:41:06,810 --> 00:41:07,820 >> डेविड जे मालन: यह करता है। 927 00:41:07,820 --> 00:41:09,090 खैर, हाँ, यह करता है। 928 00:41:09,090 --> 00:41:12,540 बूटस्ट्रैप संस्करण 3.3.6 पर वर्तमान में है। 929 00:41:12,540 --> 00:41:16,720 और अगर आप do-- होगा आम तौर पर क्या यह वास्तव में उल्लेख के लायक है। 930 00:41:16,720 --> 00:41:19,200 वहाँ आम तौर पर क्या है एक अर्थ संस्करण के रूप में जाना 931 00:41:19,200 --> 00:41:20,160 दुनिया में इस प्रणाली। 932 00:41:20,160 --> 00:41:21,320 हर कोई नहीं करता है। 933 00:41:21,320 --> 00:41:26,410 >> लेकिन तुम संस्करण संख्याओं को देखा है, तो फार्म के हैं कि x.y.z-- 934 00:41:26,410 --> 00:41:30,240 तो उदाहरण के लिए, पहले संस्करण के एक कार्यक्रम 1.0.0 हो सकता है। 935 00:41:30,240 --> 00:41:34,970 या अगर यह बहुत, बहुत बीटा, या यहां तक ​​कि अल्फा स्थिति है, जो उपयोग का मतलब 936 00:41:34,970 --> 00:41:37,620 अपने जोखिम पर, यह नहीं है वास्तव में प्राइम टाइम के लिए तैयार है, 937 00:41:37,620 --> 00:41:42,080 आप भी 0.0.1 शुरू हो सकता है या कुछ ऐसे पद पर नियुक्ति। 938 00:41:42,080 --> 00:41:47,260 लेकिन सॉफ्टवेयर संस्करण में शुरू होता है, तो 1.0, या यों 1.0.0, 939 00:41:47,260 --> 00:41:50,530 आमतौर पर, क्या आम है इन days-- हालांकि नहीं है omnipresent-- 940 00:41:50,530 --> 00:41:53,520 यदि एक कंपनी या एक व्यक्तिगत प्रोग्रामर फिक्स 941 00:41:53,520 --> 00:41:56,140 कुछ टुकड़े में कुछ बग सॉफ्टवेयर की है कि वास्तव में 942 00:41:56,140 --> 00:42:01,620 एक बग, जिसका सुधार नहीं करना चाहिए था पर all-- यह परिवर्तन नहीं करता प्रभाव आप 943 00:42:01,620 --> 00:42:03,940 कार्यक्रम के व्यवहार, यह सिर्फ कुछ ठीक करता है 944 00:42:03,940 --> 00:42:06,580 जो काम नहीं कर रहा था properly-- आप आमतौर पर होता है 945 00:42:06,580 --> 00:42:08,890 वहाँ Z मान अद्यतन। 946 00:42:08,890 --> 00:42:12,900 कौन सा करीम की तरह किसी का मतलब बस अपनी वेबसाइट में जा सकते हैं, 947 00:42:12,900 --> 00:42:19,470 आँख बंद करके संस्करण संख्या में परिवर्तन 1.0.0 से 1.0.1 के लिए, इसे बचाने, यह जहाज, 948 00:42:19,470 --> 00:42:21,880 और सिद्धांत में, जरूरी नहीं चिंता है कि वह सिर्फ टूट गया है 949 00:42:21,880 --> 00:42:24,430 अपनी वेबसाइट की वजह से कार्यक्षमता के कुछ कमी है, 950 00:42:24,430 --> 00:42:25,870 क्योंकि कुछ और ही तोड़ दिया। 951 00:42:25,870 --> 00:42:28,740 >> इस बीच, अगर मैं प्रोग्रामर या किसी कंपनी 952 00:42:28,740 --> 00:42:35,500 कुछ महत्वपूर्ण बना रहे थे परिवर्तन है कि कार्यक्षमता कहते हैं, 953 00:42:35,500 --> 00:42:40,320 मैं हमारे लिए अद्यतन हो सकता है 1.1.0 क्योंकि मैं वास्तव में हूँ 954 00:42:40,320 --> 00:42:42,200 पुस्तकालय का व्यवहार बदल रहा है। 955 00:42:42,200 --> 00:42:44,470 मैं तुम्हें शायद अधिक कार्यक्षमता दे रहा हूँ। 956 00:42:44,470 --> 00:42:48,490 अंत में, अगर मैं वास्तव में थे मौलिक सॉफ्टवेयर इतना बदल 957 00:42:48,490 --> 00:42:54,380 ज्यादा यह कई टूट जाएगा कि उन वेबसाइटों या अनुप्रयोगों, 958 00:42:54,380 --> 00:42:59,550 फिर मैं बाध्य कर रहा हूँ, इस मॉडल में, करने के लिए भी मुख्य संस्करण संख्या उन्नयन, 959 00:42:59,550 --> 00:43:01,059 जो एक तोड़कर परिवर्तन है। 960 00:43:01,059 --> 00:43:03,725 दूसरे शब्दों में, मैं हो सकता है उन बूंद के लिए बंद का समर्थन 961 00:43:03,725 --> 00:43:04,350 नीचे मेनू। 962 00:43:04,350 --> 00:43:07,790 आप 2.0, आधा करने के लिए उन्नत तो अगर अपनी वेबसाइट काम करना बंद कर सकता है। 963 00:43:07,790 --> 00:43:10,950 और यह एक संकेत की तरह है क्या करने के रूप में समुदाय के लिए 964 00:43:10,950 --> 00:43:13,223 एक उन्नयन बनाने में शामिल किया गया। 965 00:43:13,223 --> 00:43:16,710 966 00:43:16,710 --> 00:43:18,020 एक अच्छा अवसर बढ़ाने के लिए। 967 00:43:18,020 --> 00:43:18,718 अन्य सवाल? 968 00:43:18,718 --> 00:43:21,761 969 00:43:21,761 --> 00:43:22,260 ठीक है। 970 00:43:22,260 --> 00:43:26,945 अच्छा चलो एक अंतिम पर एक नजर डालते हैं प्रोग्रामिंग के इस क्षेत्र में विषय 971 00:43:26,945 --> 00:43:30,640 प्रौद्योगिकी के ढेर की, अर्थात् मोबाइल से संबंधित है। 972 00:43:30,640 --> 00:43:36,232 >> तो सेल फोन की दुनिया में आज आप have-- और iPads, और सतहों, 973 00:43:36,232 --> 00:43:37,940 और उन लोगों के सभी प्रकार के के devices-- आपके पास 974 00:43:37,940 --> 00:43:40,950 विकल्प है जब की एक बहुत इसे लागू करने के लिए आता है 975 00:43:40,950 --> 00:43:47,270 एक आवेदन या के लिए एक वेबसाइट अपने ग्राहक के मोबाइल उपकरणों। 976 00:43:47,270 --> 00:43:51,570 तो बस राज्य के लिए स्पष्ट है, शायद इन दिनों, 977 00:43:51,570 --> 00:43:54,960 प्लेटफार्मों क्या कर रहे हैं मोबाइल अंतरिक्ष में विकसित करने के लिए? 978 00:43:54,960 --> 00:43:59,650 क्या आप उपकरणों के लिए चाहते हो सकता है अपने अनुप्रयोग या वेबसाइट के साथ समर्थन करते हैं? 979 00:43:59,650 --> 00:44:00,317 >> दर्शकों: एप्पल। 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 ताकि iPhone का मतलब है, और है कि आईपैड, और शायद यह भी आइपॉड मतलब है। 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 एक बार की बात है, जबकि iPhone एक निश्चित आकार का था, 992 00:44:23,960 --> 00:44:26,560 और आईपैड के लिए एक निश्चित आकार का था, और आइपॉड एक निश्चित आकार का था, अब 993 00:44:26,560 --> 00:44:33,420 हम आईपैड मिनी, और पतली है लोगों, और iPhone 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 सिर्फ इतना पता है कि मेरे iPhone हमेशा जा रहा है 1003 00:44:54,520 --> 00:44:56,850 इस बड़े क्योंकि होना करने के लिए इसका मतलब है कि मैं हमेशा पता 1004 00:44:56,850 --> 00:44:58,847 कितना स्क्रीन अचल संपत्ति मेरे पास है। 1005 00:44:58,847 --> 00:45:01,180 तो मैं एक आइकन डाल करना चाहते हैं ऊपर दायें कोने में, 1006 00:45:01,180 --> 00:45:04,530 यह ठीक उसी में होने जा रहा है हर एक ग्राहक के उपकरण पर जगह है। 1007 00:45:04,530 --> 00:45:07,140 >> लेकिन iPhone की दुनिया में 6s और iPhone 6 Pluses 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 आप सतहों हो सकता है, माइक्रोसॉफ्ट से की तरह। 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 और फिर अन्य उपकरणों के bunches। 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 निश्चित रूप से एप्पल के सामान, निश्चित रूप से Android सामान, 1027 00:45:51,890 --> 00:45:55,640 और Windows के बीच में, सतह गोलियों की तरह बहुत अच्छी तरह से बढ़ रहा होने लगते हैं। 1028 00:45:55,640 --> 00:45:58,030 >> और इसलिए उन उपकरणों के बीच, आप बाहर रोल करना चाहते हैं, 1029 00:45:58,030 --> 00:46:02,677 हम कहते हैं, के लिए एक मोबाइल उपस्थिति अपने कंपनी के डिजाइन निर्णय किस प्रकार 1030 00:46:02,677 --> 00:46:03,510 तुम बनाने के लिए क्या करना है? 1031 00:46:03,510 --> 00:46:06,350 ठीक है, हम पहले ही कहा एप्पल दुनिया में, 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 >> दर्शकों: सी #? 1044 00:46:30,618 --> 00:46:31,570 >> दर्शकों: जावा। 1045 00:46:31,570 --> 00:46:34,230 >> डेविड जे मालन: जावा है की भाषा "du jour।" 1046 00:46:34,230 --> 00:46:37,950 विंडोज दुनिया में, सुनिश्चित करें, हम कहेंगे सी है कि मामले में #। 1047 00:46:37,950 --> 00:46:40,590 तो पहले से ही इस तरह का है कष्टप्रद है, क्या है, क्योंकि 1048 00:46:40,590 --> 00:46:43,070 एक व्यापार के लिए takeaway मालिक या कोई है जो सिर्फ 1049 00:46:43,070 --> 00:46:44,570 एक मोबाइल उपस्थिति बाहर रोल करना चाहता है? 1050 00:46:44,570 --> 00:46:45,220 की तरह, यह लानत? 1051 00:46:45,220 --> 00:46:48,590 की तरह, मैं समर्थन करना चाहते हैं एक काफी व्यापक उपयोगकर्ता आधार, 1052 00:46:48,590 --> 00:46:52,180 मैं लिखना है, यह प्रतीत होता है, तीन अलग-अलग अनुप्रयोगों। 1053 00:46:52,180 --> 00:46:55,630 इन भाषाओं में से एक में एक, जावा में एक, सी # में से एक है। 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% है जो हो सकता है विंडोज या कुछ चल रहा हो 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 यह प्रतीत होता है, तो यह लागत कि, के $ 1,000 से कहना एक iPhone बनाने के लिए करते हैं 1109 00:49:23,320 --> 00:49:25,940 आवेदन, यह जा रहा है बनाने के लिए आप $ 2,000 से खर्च करने के लिए 1110 00:49:25,940 --> 00:49:29,250 एक iPhone आवेदन और एक Android आवेदन, या $ 3,000 से 1111 00:49:29,250 --> 00:49:31,407 के रूप में भी अच्छी तरह से विंडोज उपकरणों का समर्थन करने के लिए। 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 >> दर्शकों: यदि आप एक app करना चाहते हैं या नहीं, आप उत्तरदायी वेबसाइट हो सकता है। 1115 00:49:41,065 --> 00:49:41,940 डेविड जे मालन: अच्छा। 1116 00:49:41,940 --> 00:49:46,255 दर्शकों: या आप एक देशी app हो सकता है। 1117 00:49:46,255 --> 00:49:47,130 डेविड जे मालन: हाँ। 1118 00:49:47,130 --> 00:49:50,260 यहाँ यह सब संदर्भ में तो, हम के बारे में बात कर रहा है क्या 1119 00:49:50,260 --> 00:49:53,190 लोग देशी अनुप्रयोगों कहेंगे। 1120 00:49:53,190 --> 00:49:58,040 यही कारण है कि लिखा जाता है अनुप्रयोगों कि इस उपकरण की मूल भाषा में। 1121 00:49:58,040 --> 00:50:02,190 तो मूल उद्देश्य सी या स्विफ्ट कोड, या जावा में, या सी # में। 1122 00:50:02,190 --> 00:50:06,900 इसका मतलब है जब आप डाउनलोड, चलो Snapchat, एक लोकप्रिय आवेदन कहते हैं, 1123 00:50:06,900 --> 00:50:10,060 या जब आप डाउनलोड एक फोन के लिए फेसबुक, 1124 00:50:10,060 --> 00:50:13,270 आप डाउनलोड कर रहे हैं या तो संस्करण अपने iPhone के लिए लिखा है, 1125 00:50:13,270 --> 00:50:16,830 या अपने एंड्रॉयड फोन के लिए लिखा है, या अपने सतह के लिए लिखा है। 1126 00:50:16,830 --> 00:50:18,500 >> लेकिन वहाँ एक विकल्प है। 1127 00:50:18,500 --> 00:50:26,020 के रूप में ओलिवर की ओर इशारा किया गया था, आप वास्तव में एचटीएमएल 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 या स्विफ्ट, या जावा, या सी #, लेकिन 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 ज्यादातर एक एचटीएमएल 5 आवेदन किया गया। 1150 00:51:38,810 --> 00:51:42,490 और वे अधिक है, हाल ही में, यह reimplemented 1151 00:51:42,490 --> 00:51:44,700 उनके अन्य अनुप्रयोगों में। 1152 00:51:44,700 --> 00:51:46,990 >> तो तुम क्यों नहीं होता तुरंत कहना चाहता हूँ, 1153 00:51:46,990 --> 00:51:49,190 खैर, जाहिर है कि हम यह करने के लिए जा रहे हैं? 1154 00:51:49,190 --> 00:51:51,560 छुपा लागत क्या हो सकता है? 1155 00:51:51,560 --> 00:51:52,477 >> दर्शकों: प्रदर्शन। 1156 00:51:52,477 --> 00:51:53,643 डेविड जे मालन: प्रदर्शन? 1157 00:51:53,643 --> 00:51:54,567 आपका क्या मतलब है? 1158 00:51:54,567 --> 00:52:01,040 >> दर्शकों: मूल एप्लिकेशन अधिक प्रदर्शन किया है। 1159 00:52:01,040 --> 00:52:03,850 >> डेविड जे मालन: तो वह यह है कि सच है, कारणों की एक जोड़ी के लिए। 1160 00:52:03,850 --> 00:52:05,270 हम जवाब oversimplify कर सकते हैं। 1161 00:52:05,270 --> 00:52:08,061 और हमारी चर्चा को याद संकलित भाषाओं की तुलना में व्याख्या की। 1162 00:52:08,061 --> 00:52:12,030 यह एचटीएमएल 5 है और इसके साथ, बस हो स्पष्ट है, JavaScript-- सामान्यतः लिखा 1163 00:52:12,030 --> 00:52:15,880 JS-- और सीएसएस सभी कर रहे हैं व्याख्या की भाषा, 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 उद्देश्य सी, जावा और सी # - इन, सिद्धांत रूप में, बस तेजी से होना चाहिए। 1167 00:52:29,990 --> 00:52:31,670 लेकिन वहाँ एक वास्तविकता है for-- 1168 00:52:31,670 --> 00:52:32,440 >> दर्शकों: Functionalities? 1169 00:52:32,440 --> 00:52:32,830 >> डेविड जे मालन: वह क्या है? 1170 00:52:32,830 --> 00:52:34,060 >> दर्शकों: functionalities। 1171 00:52:34,060 --> 00:52:34,570 >> डेविड जे मालन: कार्यक्षमता? 1172 00:52:34,570 --> 00:52:35,070 ऐसा कैसे? 1173 00:52:35,070 --> 00:52:37,305 दर्शकों: कैमरे का उपयोग करें अपने फोन या कुछ दूर। 1174 00:52:37,305 --> 00:52:41,471 आप ब्राउज़र के साथ उन का उपयोग कर सकते हैं। 1175 00:52:41,471 --> 00:52:42,470 डेविड जे मालन: बिल्कुल। 1176 00:52:42,470 --> 00:52:43,011 वे sec-- रहे 1177 00:52:43,011 --> 00:52:45,034 दर्शकों: [सुनाई] 1178 00:52:45,034 --> 00:52:46,700 डेविड जे मालन: यह एक अच्छा एक है। 1179 00:52:46,700 --> 00:52:49,230 वहाँ सुविधाओं है कि आते हैं मोबाइल फोन आज से 1180 00:52:49,230 --> 00:52:53,840 नहीं सुरक्षा के लिए, डिजाइन से, कर रहे हैं कि कारणों, वेब ब्राउज़र के लिए सुलभ। 1181 00:52:53,840 --> 00:52:56,410 क्योंकि यह एक तरह से होगा एक खौफनाक बात करता है, तो बस जब 1182 00:52:56,410 --> 00:53:00,710 आप यात्रा google.com, या cnn.com, या किसी भी website.com, 1183 00:53:00,710 --> 00:53:04,490 वेबसाइट कि बिजली चालू करने के लिए है कि अपने कैमरे पर, आप की एक तस्वीर लेने के लिए, 1184 00:53:04,490 --> 00:53:06,010 और फिर इसका इस्तेमाल। 1185 00:53:06,010 --> 00:53:09,280 लेकिन अगर आप एक यादृच्छिक वेबसाइट नहीं चाहेगा आप बहुत पहले समय के लिए यात्रा है कि 1186 00:53:09,280 --> 00:53:10,690 वह क्षमता है। 1187 00:53:10,690 --> 00:53:13,460 >> और तो क्या फोन निर्माताओं आम तौर पर कर 1188 00:53:13,460 --> 00:53:17,230 वे सिर्फ उपयोग करने से इनकार कर रहा है जानकारी के उस तरह के लिए 1189 00:53:17,230 --> 00:53:20,650 एक ब्राउज़र है, जो आप का मतलब कैमरा लागू नहीं कर सकते। 1190 00:53:20,650 --> 00:53:24,180 तुम्हें पता है, धक्का सूचनाएं लागू नहीं कर सकते बीप कि आप अपने स्क्रीन पर मिल 1191 00:53:24,180 --> 00:53:26,120 लघु संदेश के साथ। 1192 00:53:26,120 --> 00:53:31,350 और वास्तव में, यहां तक ​​कि जीपीएस ही तरह है की तरह के वेब ब्राउज़र को उपलब्ध है। 1193 00:53:31,350 --> 00:53:34,140 यदि आप कभी भी है तो एक लैपटॉप पर, या एक मोबाइल डिवाइस पर, 1194 00:53:34,140 --> 00:53:38,770 शायद की तरह कुछ खिंचाई cnn.com, लेकिन यह भी स्थानीय समाचार स्टेशनों 1195 00:53:38,770 --> 00:53:43,890 ऐसा करने के लिए जाते हैं, आप के लिए प्रेरित कर रहे हैं अक्सर साथ एक message-- foxnews.com 1196 00:53:43,890 --> 00:53:45,170 अपने स्थान को जानना चाहता है। 1197 00:53:45,170 --> 00:53:46,610 स्वीकृत या इनकार करते हैं। 1198 00:53:46,610 --> 00:53:52,070 >> खैर, ब्राउज़र का उपयोग करने की कोशिश कर रहा है अपने फोन से अपने जीपीएस जानकारी। 1199 00:53:52,070 --> 00:53:54,740 लेकिन शुक्र है माइक्रोसॉफ्ट, और एप्पल और गूगल 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 एलटीई पर और तेजी से फैल जाती है के रूप में फोन पर इंटरनेट की गति, 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 और मैं तुम्हें लगता है 1225 00:55:00,907 --> 00:55:02,895 >> दर्शकों: डेटा ऑफ़लाइन का प्रयोग करें। 1226 00:55:02,895 --> 00:55:06,355 देशी क्षुधा में, आप कर सकते हैं [सुनाई] 1227 00:55:06,355 --> 00:55:07,480 डेविड जे मालन: बिल्कुल। 1228 00:55:07,480 --> 00:55:09,730 तो ऑफ़लाइन मुद्दा नहीं है, जो वास्तव में गुस्सा है 1229 00:55:09,730 --> 00:55:13,120 आप कुछ खेल या उपयोग नहीं खेल सकते हैं कुछ सॉफ्टवेयर सिर्फ इसलिए कि आप कर रहे हैं 1230 00:55:13,120 --> 00:55:15,110 एक तहखाने में कहीं न कहीं या एक लिफ्ट में। 1231 00:55:15,110 --> 00:55:18,700 एक देशी आवेदन लचीला है उस के खिलाफ उच्च संभावना के साथ, 1232 00:55:18,700 --> 00:55:20,990 यह सोचते हैं कि आप सभी के लिए है डेटा आप स्थानीय स्तर पर की जरूरत है। 1233 00:55:20,990 --> 00:55:22,900 >> यहाँ तो एक तीसरा विकल्प नहीं है। 1234 00:55:22,900 --> 00:55:30,270 और हम के रूप में स्पेक्ट्रम आकर्षित करते हैं मूल निवासी यहाँ एप्लिकेशन और वेब एप्लिकेशन यहाँ। 1235 00:55:30,270 --> 00:55:32,460 और बीच में क्या है कुछ है called-- 1236 00:55:32,460 --> 00:55:35,410 और मुझे लगता है कि तुम हो सकता है शब्द से पहले, हो सकता है इस्तेमाल किया है? 1237 00:55:35,410 --> 00:55:37,170 हाइब्रिड आवेदन। 1238 00:55:37,170 --> 00:55:40,980 और जैसे शब्द का अर्थ है, यह बीच में कुछ है। 1239 00:55:40,980 --> 00:55:46,230 यह एक वेब अनुप्रयोग की तरह है और यह एक देशी आवेदन की तरह है। 1240 00:55:46,230 --> 00:55:47,690 >> और यह क्या मतलब है? 1241 00:55:47,690 --> 00:55:51,750 यह पता चला है frameworks-- देखते हैं earlier-- सॉफ्टवेयर से एक शब्द का उपयोग करने के लिए 1242 00:55:51,750 --> 00:55:55,860 कि अन्य लोगों को पत्र लिखा है इन प्लेटफार्मों में से हर एक के लिए। 1243 00:55:55,860 --> 00:55:57,500 ये और अभी तक अन्य उपकरणों। 1244 00:55:57,500 --> 00:56:02,390 वास्तव में, मुझे PhoneGap के पास जाओ जो ऐसे ही एक रूपरेखा है कि मैं 1245 00:56:02,390 --> 00:56:04,520 मानना ​​है कि एडोब अब मालिक है। 1246 00:56:04,520 --> 00:56:07,830 मुझे शुरू हो रही है के लिए चलते हैं। 1247 00:56:07,830 --> 00:56:09,430 चलो देखते हैं। 1248 00:56:09,430 --> 00:56:12,450 अगर मैं उपकरणों की एक सूची देख सकते हैं। 1249 00:56:12,450 --> 00:56:13,150 हार्डवेयर। 1250 00:56:13,150 --> 00:56:15,845 शुरू करना। 1251 00:56:15,845 --> 00:56:17,570 PhoneGap हार्डवेयर। 1252 00:56:17,570 --> 00:56:18,672 >> चलो देखते हैं। 1253 00:56:18,672 --> 00:56:23,459 PhoneGap हार्डवेयर का उपयोग। 1254 00:56:23,459 --> 00:56:26,125 चलो हम एक छोटे से प्राप्त कर सकते हैं, तो मुझे देख चार्ट कि वे किया करते थे। 1255 00:56:26,125 --> 00:56:29,170 1256 00:56:29,170 --> 00:56:31,640 यह एक और साइट पर है। 1257 00:56:31,640 --> 00:56:32,525 यह उपयोगी है? 1258 00:56:32,525 --> 00:56:33,030 नहीं। 1259 00:56:33,030 --> 00:56:36,330 यही कारण है कि हमारे समय बर्बाद करने वाला नहीं है। 1260 00:56:36,330 --> 00:56:40,185 PhoneGap हार्डवेयर। 1261 00:56:40,185 --> 00:56:40,685 उपकरण। 1262 00:56:40,685 --> 00:56:45,190 1263 00:56:45,190 --> 00:56:48,030 डिवाइस एपीआई। 1264 00:56:48,030 --> 00:56:49,270 नहीं, वे इसे स्थानांतरित किया है। 1265 00:56:49,270 --> 00:56:50,070 >> PhoneGap। 1266 00:56:50,070 --> 00:56:54,964 चलो इस पर एक आखिरी देखो जाओ और देखते हैं अगर मैं तुम्हें दिखा सकते हैं। 1267 00:56:54,964 --> 00:56:55,630 शुरू करना। 1268 00:56:55,630 --> 00:56:58,160 1269 00:56:58,160 --> 00:56:59,020 PhoneGap स्थापित करें। 1270 00:56:59,020 --> 00:57:02,310 1271 00:57:02,310 --> 00:57:03,270 मोबाइल एप्लिकेशन इंस्टॉल करें। 1272 00:57:03,270 --> 00:57:04,320 आ जाओ। 1273 00:57:04,320 --> 00:57:07,220 1274 00:57:07,220 --> 00:57:08,580 वे सब कुछ पुनर्गठित किया है। 1275 00:57:08,580 --> 00:57:09,750 ठीक है। 1276 00:57:09,750 --> 00:57:11,370 अच्छा ठीक है। 1277 00:57:11,370 --> 00:57:12,550 खैर! ये रहा। 1278 00:57:12,550 --> 00:57:16,130 यह है, कि शिक्षाप्रद सब नहीं है, लेकिन यह वही है जो मैं एक तरह से देख रहा था। 1279 00:57:16,130 --> 00:57:20,940 >> तो PhoneGap एक रूपरेखा है कि आप आप देता है कि मुक्त करने के लिए डाउनलोड कर सकते हैं 1280 00:57:20,940 --> 00:57:22,750 कुछ स्टार्टर कोड, अनिवार्य। 1281 00:57:22,750 --> 00:57:26,600 तो कुछ कोड है कि वे लिखा है कि कुछ ज्यादा नहीं है। 1282 00:57:26,600 --> 00:57:29,610 लेकिन क्या यह तुम देता है अनिवार्य रूप से बराबर है 1283 00:57:29,610 --> 00:57:34,910 एक आवेदन है कि सिर्फ एक डालता उपयोगकर्ता के स्क्रीन पर बड़ा आयत। 1284 00:57:34,910 --> 00:57:38,040 यह एक यूआरएल बार डाल नहीं है एक तरह ब्राउज़र, एक पते डाल नहीं है। 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 >> लेकिन क्या यह जा रहा है के बारे में अच्छा है एक संकर app है कि क्या PhoneGap है 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 या कोड का एक छोटा सा सी # में, और अनिवार्य रूप से, 1294 00:58:08,320 --> 00:58:12,990 आप सभी के लिए उपलब्ध कराने के लिए न्यूनतम है अपने वेब आधारित अनुप्रयोग का पता। 1295 00:58:12,990 --> 00:58:15,750 और फिर आप इस बंडल सब एक साथ हैं और आप 1296 00:58:15,750 --> 00:58:20,670 यह या तो पहुँच के लिए इंटरनेट के माध्यम से साइट, 1297 00:58:20,670 --> 00:58:24,060 या आप भी एक स्थानीय कैश आवेदन के अंदर की नकल, 1298 00:58:24,060 --> 00:58:28,690 और फिर आप अपने आवेदन बचा iPhone प्रारूप में, एंड्रॉयड फोन 1299 00:58:28,690 --> 00:58:32,030 प्रारूप, सतह प्रारूप, या अन्य उपकरणों के किसी भी संख्या। 1300 00:58:32,030 --> 00:58:34,960 >> आप उन संस्करणों के प्रत्येक अपलोड गूगल प्ले स्टोर करने के लिए, 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 लेकिन लगता है कि देशी app की सामग्री सभी से आम तौर पर अपनी खुद की वेबसाइट आते हैं। 1305 00:58:49,090 --> 00:58:53,950 तो आप अपनी वेबसाइट लेखन जारी HTML, जावास्क्रिप्ट और सीएसएस में। 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 मेरा मतलब है, यहां तक ​​कि अभी भी, बस से इस पेज के माध्यम से glancing, 1311 00:59:07,180 --> 00:59:11,790 आरंभ करने की मार्गदर्शिका की तरह लगता है यह मेरे लिए कदम की एक पूरी बहुत कुछ मिल गया है 1312 00:59:11,790 --> 00:59:13,514 इससे पहले कि मैं क्या करने के लिए can-- 1313 00:59:13,514 --> 00:59:14,430 दर्शकों: Reusability? 1314 00:59:14,430 --> 00:59:14,960 डेविड जे मालन: Reusability? 1315 00:59:14,960 --> 00:59:15,618 आपका क्या अर्थ है? 1316 00:59:15,618 --> 00:59:16,826 >> दर्शकों: स्रोत कोड की। 1317 00:59:16,826 --> 00:59:19,438 तो एक ही कोड पर चला जाएगा सभी विभिन्न प्लेटफार्मों। 1318 00:59:19,438 --> 00:59:20,313 डेविड जे मालन: हाँ। 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 और जावास्क्रिप्ट और सीएसएस में, 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 यह काफी सही नहीं लग सकता है, क्योंकि iPhone में, और एंड्रॉयड फोन में, 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 आप संसाधन नहीं है समानांतर में एक app विकसित करने के लिए 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 >> दर्शकों: गूगल एनालिटिक्स। 1379 01:01:41,876 --> 01:01:43,250 डेविड जे मालन: गूगल एनालिटिक्स। 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 यही कारण है कि आप फिर से लागू नहीं सिर्फ IOS आवेदन। 1426 01:03:27,660 --> 01:03:31,460 तुम अब भी हर किसी के लिए कुछ है, भले ही यह एक अवर अनुभव है 1427 01:03:31,460 --> 01:03:33,330 शायद, संकर आवेदन के साथ। 1428 01:03:33,330 --> 01:03:36,770 लेकिन आप धीरे-धीरे बाहर रोल कर सकते हैं और अपने अल्पकालिक की जगह 1429 01:03:36,770 --> 01:03:40,280 साथ संकर क्षुधा के उपाय अपने और अधिक देशी अनुप्रयोगों। 1430 01:03:40,280 --> 01:03:44,090 >> दर्शकों: लेकिन साथ एक संकर आप अनुप्रयोग मोबाइल सुविधाओं के लिए उपयोग होगा? 1431 01:03:44,090 --> 01:03:45,440 >> डेविड जे मालन: जरूरी नहीं है। 1432 01:03:45,440 --> 01:03:47,810 इसलिए हो सकता है कि आप एक बनाने के सचेत निर्णय पर शुरू में, 1433 01:03:47,810 --> 01:03:51,930 आप केवल पर तस्वीरें अपलोड कर सकते हैं फेसबुक के लिए देशी iPhone आवेदन, 1434 01:03:51,930 --> 01:03:56,060 लेकिन नहीं एंड्रॉयड आवेदन पर, प्रारंभ में, उदाहरण के लिए। 1435 01:03:56,060 --> 01:04:00,600 और कहा कि एक सफेद झूठ की वजह से एक सा है वेब अनुप्रयोगों और अधिक प्रतिबंध 1436 01:04:00,600 --> 01:04:03,620 संकर अनुप्रयोगों से बदल जाता है बाहर है, और अगर हम प्रलेखन पढ़ें 1437 01:04:03,620 --> 01:04:07,260 PhoneGap और इसे जैसी चीजों के लिए, लोगों के तरीके के साथ आए हैं 1438 01:04:07,260 --> 01:04:11,110 वेब आधारित अनुप्रयोगों देने के लिए कैमरे के लिए उपयोग, 1439 01:04:11,110 --> 01:04:13,310 इतने लंबे समय के रूप में आप प्रयोग कर रहे हैं एक संकर आवेदन। 1440 01:04:13,310 --> 01:04:14,214 >> कि कैसे काम करता है? 1441 01:04:14,214 --> 01:04:16,130 क्योंकि संकर आवेदन, परिभाषा से, 1442 01:04:16,130 --> 01:04:19,600 , उद्देश्य सी में कोड का एक सा है और स्विफ्ट, और जावा, या सी # में, 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