1 00:00:00,000 --> 00:00:05,159 2 00:00:05,159 --> 00:00:09,240 >> DAN Armendariz: Salam, xoş gəlmisiniz Customizing Cloud 9-CS50 seminar, 3 00:00:09,240 --> 00:00:11,724 və CS50 IDE. 4 00:00:11,724 --> 00:00:13,640 Belə ki, bu gün biz olacaq Yalnız bir az danışmaq 5 00:00:13,640 --> 00:00:16,090 bəzi texniki informasiya ki, 6 00:00:16,090 --> 00:00:19,380 memarlıq arxasında gedir necə Cloud 9, və 7 00:00:19,380 --> 00:00:25,560 biz plug-ins bəzi həyata Cloud 9 hissəsi kimi CS50 IDE edir. 8 00:00:25,560 --> 00:00:28,820 Belə ki, yalnız sağ jump edək və plug-ins haqqında danışmağa başlayın. 9 00:00:28,820 --> 00:00:32,659 >> Belə ki, plug-ins həqiqətən var Cloud 9 təcrübə əsas. 10 00:00:32,659 --> 00:00:37,590 Cloud 9 əsas texnologiya ki, bizə IDE təmin edir, 11 00:00:37,590 --> 00:00:42,160 və həmçinin terminal pəncərə at workspace-- ilə birlikdə alt, 12 00:00:42,160 --> 00:00:46,430 Ubuntu ki, biz workspace-- Bizim layihələrinin bütün tərtib etmək üçün istifadə 13 00:00:46,430 --> 00:00:49,190 və problem dəstləri yerinə, Bizim problem dəstləri tam. 14 00:00:49,190 --> 00:00:51,820 Lakin bütün qəlbində bu, bütün texnologiya 15 00:00:51,820 --> 00:00:54,590 həqiqətən plug-ins yalnız bir dəstə var. 16 00:00:54,590 --> 00:00:58,740 Hər şey bir plug-in ki, dəyişdirilə bilər, 17 00:00:58,740 --> 00:01:00,710 uzun, siz yarada Öz plug-ins, 18 00:01:00,710 --> 00:01:03,060 digər aradan qaldırılması plug-ins, həqiqətən dəyişdirmək üçün 19 00:01:03,060 --> 00:01:07,540 funksionallıq bir çox mövcud Cloud 9 IDE. 20 00:01:07,540 --> 00:01:12,040 >> Belə ki, bu mövcud deyil 9 mühit bulud. 21 00:01:12,040 --> 00:01:14,750 Bu, həqiqətən, yalnız Cloud 9 mühit default. 22 00:01:14,750 --> 00:01:18,450 Və nəzər necə həqiqətən CS50 IDE fərqlidir. 23 00:01:18,450 --> 00:01:20,340 Belə ki, bu CS50 IDE edir. 24 00:01:20,340 --> 00:01:25,060 Bəzi vizual var Qeyd edək ki, müntəzəm Cloud 9 arasında dəyişikliklər 25 00:01:25,060 --> 00:01:28,000 ətraf mühit və CS50 IDE. 26 00:01:28,000 --> 00:01:30,010 Xüsusilə, will dəyişikliklər bir neçə bildiriş. 27 00:01:30,010 --> 00:01:34,201 İlk növbədə, az var menyu ilə başlayacaq. 28 00:01:34,201 --> 00:01:36,200 Bir yol həqiqətən var ki, dəyişə bilər. 29 00:01:36,200 --> 00:01:37,270 Bu sadə Mode deyirlər. 30 00:01:37,270 --> 00:01:40,910 >> Mənim cari olaraq, Simple Mode effektiv, və ki, menyu bəzi asanlaşdırır. 31 00:01:40,910 --> 00:01:43,032 Bu bəzi rədd et daha inkişaf etmiş olanlar, 32 00:01:43,032 --> 00:01:45,240 səmimi, çünki bir çox olan gələn tələbələr 33 00:01:45,240 --> 00:01:48,550 və bəzi haqqında bilmək lazım deyil Daha inkişaf etmiş funksiyalar 34 00:01:48,550 --> 00:01:50,530 overwhelmed deyil variantları bir dəstə ilə. 35 00:01:50,530 --> 00:01:55,610 Amma biz almaq imkanı təmin edir bu qondarma təlim təkərlər off 36 00:01:55,610 --> 00:01:57,360 və aradan qaldırılması iskele ki, insanlar 37 00:01:57,360 --> 00:02:00,832 daha vərdiş ola bilər IDE inkişaf etmiş funksiyalar. 38 00:02:00,832 --> 00:02:02,540 Dərhal sağ ki, var 39 00:02:02,540 --> 00:02:05,435 həmçinin debug düyməsini olan Standart Cloud 40 00:02:05,435 --> 00:02:08,199 9 mühit sadəcə run adlanır. 41 00:02:08,199 --> 00:02:11,990 Lakin ismarıcları, biz konfiqurasiya CS50 IDE debug düyməsini 42 00:02:11,990 --> 00:02:15,500 ayıklama yetişdirmək üçün, avtomatik mənbə kodu tərtib 43 00:02:15,500 --> 00:02:17,940 ayıklama əlaqə əsas GDB-- üçün 44 00:02:17,940 --> 00:02:21,430 və ildən yerinə yetirmək üçün çalışan debugging-- və digər addımlar 45 00:02:21,430 --> 00:02:22,580 həmçinin. 46 00:02:22,580 --> 00:02:25,370 Də terminal pəncərə very-- və ya daha çox terminal 47 00:02:25,370 --> 00:02:29,010 at konsol bölməsində nişanı ekran çox altındakı pəncərə, 48 00:02:29,010 --> 00:02:31,004 sadəcə terminal olmaq adlandırılmışdır. 49 00:02:31,004 --> 00:02:32,837 Standart isə Cloud 9 ətraf mühit, 50 00:02:32,837 --> 00:02:35,830 Bu, həqiqətən göstərir proqram çalışan. 51 00:02:35,830 --> 00:02:39,140 Bu yolla, bu, yenə asanlaşdırır GUI, yalnız bir az. 52 00:02:39,140 --> 00:02:42,310 >> Biz də bəzi düymələri əlavə IDE yuxarı sağ üçün 53 00:02:42,310 --> 00:02:45,740 bəzi əsas məlumatlar göstərmək əsas instansiya haqqında. 54 00:02:45,740 --> 00:02:49,700 Həmçinin biz bir qaldırdıq maddələr üzrə variantları 55 00:02:49,700 --> 00:02:51,730 uzaq sağ. 56 00:02:51,730 --> 00:02:55,620 Belə ki, bu bütün deyil həyata keçirilir Cloud 9 mütləq değiştirerek 57 00:02:55,620 --> 00:02:58,550 mənbə kodu, lakin əvəzinə bir neçə ilə 58 00:02:58,550 --> 00:03:03,460 həyata keçirdik plug-ins Ötən il və ya belə ərzində. 59 00:03:03,460 --> 00:03:08,840 Və Cloud 9 keçirilib və var CS50 iş çalışır. 60 00:03:08,840 --> 00:03:13,680 Və ya daha İş ki, CS50 İDE kimi təyin olunur. 61 00:03:13,680 --> 00:03:17,140 >> Belə ki, həqiqətən ki, əsas fərq var Cloud 9 CS50 arasında 62 00:03:17,140 --> 00:03:18,130 İş. 63 00:03:18,130 --> 00:03:21,780 Yatan da var Məsələn, əsas dəyişiklik 64 00:03:21,780 --> 00:03:25,350 bəzi yüklemek ki, gdb kimi pre-yapılandırılmış maddələr, 65 00:03:25,350 --> 00:03:29,530 və digər əsas şeylər biz Update 50 kimi yaratdıq, 66 00:03:29,530 --> 00:03:33,310 və ki, digər addımlar bir neçə bütün təcrübə bir az daha 67 00:03:33,310 --> 00:03:34,550 vahid. 68 00:03:34,550 --> 00:03:38,520 Lakin ümumilikdə, bu yalnız bir deyil Mövcud sistemin modifikasiyası 69 00:03:38,520 --> 00:03:40,979 ki, Cloud 9 bizim üçün yaratmışdır. 70 00:03:40,979 --> 00:03:42,770 Biz olacaq bir az sonra göstərmək 71 00:03:42,770 --> 00:03:45,920 əslində bir yaratmaq üçün necə qədər əsas plug-in 72 00:03:45,920 --> 00:03:49,461 Bizə bir şey daxil etmək üçün imkan verir menyu sistemi və dialoq açmaq. 73 00:03:49,461 --> 00:03:51,210 Və biz kifayət qədər varsa vaxt, biz, həqiqətən lazımdır 74 00:03:51,210 --> 00:03:54,210 ki, yaşayır bilər necə bəzi məlumat dialoqu 75 00:03:54,210 --> 00:03:56,089 əsas instansiya edir. 76 00:03:56,089 --> 00:03:58,880 Məqsədilə bizə almaq üçün point, ilk bir az danışmaq edək 77 00:03:58,880 --> 00:04:01,740 Cloud 9 memarlıq haqqında. 78 00:04:01,740 --> 00:04:05,290 >> Belə ki, biz istifadə etdiyiniz yol Cloud 9 əlaqə 79 00:04:05,290 --> 00:04:06,610 tamamilə müştəri vasitəsilə. 80 00:04:06,610 --> 00:04:10,610 Biz bir web browser açmaq biz CS50.io. yazın 81 00:04:10,610 --> 00:04:14,431 Biz nəhayət, identifikasiyası sonra, IDE ilə təqdim olunur. 82 00:04:14,431 --> 00:04:16,180 Amma ki, həyata addımlar bir neçə 83 00:04:16,180 --> 00:04:18,180 həqiqətən bizi bu nöqtəyə almaq. 84 00:04:18,180 --> 00:04:22,390 ilk şey ki, müvəkkilimin, web browser, 85 00:04:22,390 --> 00:04:27,440 xahişi və identifikasiyası sonra, GUI və plug-ins yükləyir 86 00:04:27,440 --> 00:04:30,170 bəzi CDN, bəzi Məzmun çatdırılması Network. 87 00:04:30,170 --> 00:04:32,700 Bu yerdə səmimi ola bilər. 88 00:04:32,700 --> 00:04:35,390 >> Bu, həqiqətən, ayrı əsas instansiya edir. 89 00:04:35,390 --> 00:04:38,890 Bu ki, həyata vacibdir statik faylları, həqiqətən, yalnız bir dəstə. 90 00:04:38,890 --> 00:04:42,600 Bu JavaScript bir dəstə var ki, CDN nazil edir 91 00:04:42,600 --> 00:04:45,200 Mənim web browser, və GUI bütün ki, 92 00:04:45,200 --> 00:04:48,460 Bu, həqiqətən, əsas olan burada görmək Burada görürük ki, GUI bütün 93 00:04:48,460 --> 00:04:50,480 klient tərəfində idarə olunur. 94 00:04:50,480 --> 00:04:53,820 Gördüyünüz hər şey Cloud 9 iş 95 00:04:53,820 --> 00:04:56,010 həqiqətən browser çalışır. 96 00:04:56,010 --> 00:04:59,950 Göndərmək və bir şey əsas instansiya boyunca 97 00:04:59,950 --> 00:05:04,000 instansiya verilir Bu ikinci ayrı kanal boyunca, 98 00:05:04,000 --> 00:05:07,240 və sonra üzərində qeyd olunur ki, yükvuran instansiya. 99 00:05:07,240 --> 00:05:09,660 >> Beləliklə, mən deyirəm səbəbi bu bir Docker instansiya deyil 100 00:05:09,660 --> 00:05:12,650 ki, əsas texnologiya virtual maşın istifadə edərək deyil, 101 00:05:12,650 --> 00:05:16,040 lakin əvəzinə istifadə yükvuran adlı texnologiya, 102 00:05:16,040 --> 00:05:20,200 olan əsasən yaxın allows-- bənzətməsi bir virtual maşın. 103 00:05:20,200 --> 00:05:24,800 Amma bu subtly müxtəlif ki var 104 00:05:24,800 --> 00:05:28,900 bir run üçün imkanlar çox müxtəlif docker birləşməsi 105 00:05:28,900 --> 00:05:30,760 bir maşın hallarda. 106 00:05:30,760 --> 00:05:34,660 Və onlar lifi bilər çox sürətli ardıcıllıqla. 107 00:05:34,660 --> 00:05:38,920 Bu olduqca çox ciddi fərqləndirmə 108 00:05:38,920 --> 00:05:42,840 müxtəlif Docker hallarda arasında virtual maşın var, 109 00:05:42,840 --> 00:05:45,730 lakin hələ də bir çox var fərqləndirmə və ayrılması 110 00:05:45,730 --> 00:05:48,330 bu fərqli hallarda arasında. 111 00:05:48,330 --> 00:05:48,830 OLDU. 112 00:05:48,830 --> 00:05:50,980 Burada Belə ki, iki addım həyata keçirmək üçün vacibdir 113 00:05:50,980 --> 00:05:57,370 biz CS50.io getmək zaman, biz ki, GUI və plug-ins yüklemek, 114 00:05:57,370 --> 00:06:01,640 olan, JavaScript yazılır brauzerinizin brauzerinizin və ya. 115 00:06:01,640 --> 00:06:05,980 Bu bəlkə bir neçə edir məlumat dəyərində megabayt. 116 00:06:05,980 --> 00:06:09,460 Bu noktada, bir dəfə GUI var dolu və plug-ins başlayıb, 117 00:06:09,460 --> 00:06:12,530 sonra ünsiyyət başlayır deyil Docker instansiya, 118 00:06:12,530 --> 00:06:15,210 mütləq eyni server olmalıdır. 119 00:06:15,210 --> 00:06:16,940 >> İndi bu bir istisna var. 120 00:06:16,940 --> 00:06:22,130 Biz, həqiqətən, həm də ola bilər GUI özü üçün çatdırılması mexanizmi 121 00:06:22,130 --> 00:06:25,740 və yükvuran instansiya eyni server bütün olan 122 00:06:25,740 --> 00:06:29,660 biz bir şey əslində Cloud 9 offline versiyası. 123 00:06:29,660 --> 00:06:33,470 Bu biz bir şey deyil çox bu Fall açıqlanıb, 124 00:06:33,470 --> 00:06:35,930 lakin biz də var offline versiyası 125 00:06:35,930 --> 00:06:40,010 Bir paket download imkan verir bu şeyi bütün versiyası 126 00:06:40,010 --> 00:06:43,670 və Cloud run imkan Offline mühitdə 9. 127 00:06:43,670 --> 00:06:48,325 >> Bulud off və üzərinə bu hərəkət yerli maşın bəzi təsir göstərir. 128 00:06:48,325 --> 00:06:50,200 Xüsusilə, siz heç bir Artıq imkanı var 129 00:06:50,200 --> 00:06:52,280 başqaları ilə iş bölüşmək üçün. 130 00:06:52,280 --> 00:06:58,630 Siz artıq Cloud 9 aça bilər və hər hansı bir kompüter CS50 IDE, 131 00:06:58,630 --> 00:07:02,950 və eyni faylları bax ki, Əvvəl ilə iş. 132 00:07:02,950 --> 00:07:06,310 Lakin əvəzinə tam işləyir Öz yerli maşın 133 00:07:06,310 --> 00:07:09,270 İnternetə çıxışı ehtiyac olmadan. 134 00:07:09,270 --> 00:07:13,330 Amma yenə də belə ki, model, hətta biz bir virtual maşın olsa 135 00:07:13,330 --> 00:07:15,200 ki, mahiyyətcə bu şeyi çalışır. 136 00:07:15,200 --> 00:07:19,480 >> Biz ayrı-ayrı server Cloud 9 mahiyyətcə çatdırılması 137 00:07:19,480 --> 00:07:23,640 content, və sonra bir Docker misal var 138 00:07:23,640 --> 00:07:32,280 ki ünsiyyət üçün məsuliyyət daşıyır geri sonuna üçün IDE ilə. 139 00:07:32,280 --> 00:07:32,780 OLDU. 140 00:07:32,780 --> 00:07:38,700 Belə ki, bütün GUI yazılıb tamamilə JavaScript 141 00:07:38,700 --> 00:07:42,800 Node.js və Cloud 9 SDK istifadə edərək, olan biz yalnız bir dəqiqə almaq lazımdır. 142 00:07:42,800 --> 00:07:46,650 Və plug-ins bütün klient tərəfində idarə olunur. 143 00:07:46,650 --> 00:07:51,780 Belə ki, sonra bir diqqət edək fərz tərəfindən az 144 00:07:51,780 --> 00:07:55,670 Bu ilk addım var ki, həqiqətən uğurla başa, 145 00:07:55,670 --> 00:07:58,990 bu yükvuran instansiya yalnız baxmaq. 146 00:07:58,990 --> 00:08:01,220 >> Bu halda, bu standart yoldur 147 00:08:01,220 --> 00:08:04,870 Cloud 9 plug-in etməyi düşünürük inkişaf gedir ki, 148 00:08:04,870 --> 00:08:07,940 ki, iradə kodu yazılı olunacaq istifadəçi browser run, 149 00:08:07,940 --> 00:08:11,610 və siz imkanı bəzi API istifadə edərək, informasiya 150 00:08:11,610 --> 00:08:16,470 əsas yükvuran instansiya, bəzi kodu run, və heç bir şey 151 00:08:16,470 --> 00:08:18,860 Siz nə etmək istəyirəm bilər ki. 152 00:08:18,860 --> 00:08:22,000 Belə ki, bu olacaq kontekstində biz lazımdır 153 00:08:22,000 --> 00:08:24,340 Bu söhbət istirahət üçün istifadə edin. 154 00:08:24,340 --> 00:08:26,400 Və yalnız nəzərə bu model saxlamaq. 155 00:08:26,400 --> 00:08:28,966 Bu, çox əhəmiyyətli olacaq Yalnız bir neçə dəqiqə. 156 00:08:28,966 --> 00:08:30,840 Bir neçə var links Mən sizə göstərmək istəyirəm. 157 00:08:30,840 --> 00:08:34,150 İlk növbədə, Cloud 9 təmin edib sənədlərin olduqca çox 158 00:08:34,150 --> 00:08:38,740 ki, necə göstərir, olduqca yaxşı Əsas plug-in inkişaf edəcək. 159 00:08:38,740 --> 00:08:43,320 Belə ki, bu URL getmək əgər, cloud9-sdk.readme.io, 160 00:08:43,320 --> 00:08:45,261 Siz var sənədlərin görəcəksiniz. 161 00:08:45,261 --> 00:08:47,510 Bu məlumat bir çox Siz görmək istəyirik ki, 162 00:08:47,510 --> 00:08:50,310 də aşkar, plus daha çox ola bilər. 163 00:08:50,310 --> 00:08:55,880 Siz həmçinin açıq mənbə tapa bilərsiniz bu URL Cloud 9 versiyası 164 00:08:55,880 --> 00:09:04,270 biz kimi istifadə github.com/c9/core, IDE offline versiyası hissəsi, 165 00:09:04,270 --> 00:09:07,540 ki, siz olacaq Eyni Cloud 9 təcrübəsi, 166 00:09:07,540 --> 00:09:09,660 lakin offline şəkildə. 167 00:09:09,660 --> 00:09:10,160 Oldu. 168 00:09:10,160 --> 00:09:15,560 Belə ki, bir nəzər edək Burada faktiki Cloud 9 iş. 169 00:09:15,560 --> 00:09:17,880 Və yenə, mən qeyd etmək istəyirəm hər şeyi bir neçə. 170 00:09:17,880 --> 00:09:21,560 Bu, burada, bir normal CS50 IDE edir. 171 00:09:21,560 --> 00:09:26,830 Mən bir az əlil var View menyusundan rahat rejimi 172 00:09:26,830 --> 00:09:28,807 mən bütün bilərsiniz ki, menyu variantları. 173 00:09:28,807 --> 00:09:31,140 Mən sizə doğru göstərmək istəyirəm nə İndi hər şeyi bir neçə edir. 174 00:09:31,140 --> 00:09:33,140 Birinci mən getmək əgər, off Preferences və sonra 175 00:09:33,140 --> 00:09:37,040 meneceri Plug-basın və burada CS50 yazın 176 00:09:37,040 --> 00:09:40,590 biz, əslində, var olduğunu görə bilərsiniz CS50 plug-ins bir neçə ki, 177 00:09:40,590 --> 00:09:46,280 quraşdırılmış və çalışan edildi biz dəyişikliklər imkan 178 00:09:46,280 --> 00:09:48,670 CS50 IDE üçün görüldü. 179 00:09:48,670 --> 00:09:51,450 >> Hal-hazırda mahiyyətcə var çalışan iki plug-ins. 180 00:09:51,450 --> 00:09:54,980 Simple adlı bir var ki, sadələşdirilmiş rejimi ki, 181 00:09:54,980 --> 00:10:00,020 Siz sayını azaltmaq üçün imkan verir üstündeki menyu variantları, 182 00:10:00,020 --> 00:10:03,070 və bu qondarma var az rahat rejimi. 183 00:10:03,070 --> 00:10:07,280 Və sonra CS50 Stats də var, olan bəlkə yalnız bir az misnamed edir. 184 00:10:07,280 --> 00:10:09,550 Bu nə çünki sizə məlumat göstərir 185 00:10:09,550 --> 00:10:10,850 əsas iş haqqında. 186 00:10:10,850 --> 00:10:13,560 Bu düymələri injects sağ boyunca. 187 00:10:13,560 --> 00:10:18,620 O, həmçinin bir menyu elementi injects Window menyu pəncərə maddə, 188 00:10:18,620 --> 00:10:21,730 burada, CS50 IDE məlumat. 189 00:10:21,730 --> 00:10:27,380 Və instantiating üçün cavabdeh biz burada gördüm bu dialoq, 190 00:10:27,380 --> 00:10:31,460 biz bütün məlumat bir CS50 IDE görməyə vərdiş 191 00:10:31,460 --> 00:10:32,870 iş. 192 00:10:32,870 --> 00:10:33,370 OLDU. 193 00:10:33,370 --> 00:10:36,910 Belə ki, həqiqətən daha bir plug-in var ki, biz də inkişaf etmişdir. 194 00:10:36,910 --> 00:10:40,110 Və başqaları bir neçə var ki, biz də açıq azad deyil. 195 00:10:40,110 --> 00:10:45,880 Lakin onların bir ümumi var plug-ki, gdb fəaliyyət üçün imkan verir. 196 00:10:45,880 --> 00:10:50,190 Cloud 9 aspektləri belə bir onlar artıq təmin edir 197 00:10:50,190 --> 00:10:53,210 Bu GUI ayıklama həyata keçirmək. 198 00:10:53,210 --> 00:10:57,360 Və plug-ins biri biz əsasən yaratmışdır 199 00:10:57,360 --> 00:11:02,380 Bu GUI ilə gdb qarmaqlar ayıklama based versiyası. 200 00:11:02,380 --> 00:11:07,680 Və bütün vasitəçilik üçün məsuliyyət daşıyır bir istifadəçi ola bilər sorğuların, 201 00:11:07,680 --> 00:11:10,310 üzərində gücləndirməklə və ya arasında breakpoints və ya bir şey yaratmaq 202 00:11:10,310 --> 00:11:15,390 o xətlər boyunca, ki, tərcümə üçün GDB başa düşmək olar əmrləri, 203 00:11:15,390 --> 00:11:16,920 gdb həmin əmrləri verilməsi. 204 00:11:16,920 --> 00:11:19,260 Və tezliklə gdb kimi sonra cavab verib 205 00:11:19,260 --> 00:11:23,250 ki, şərh və zəruri GUI yeniləmə. 206 00:11:23,250 --> 00:11:25,130 >> Yəqin ki, biri daha mürəkkəb 207 00:11:25,130 --> 00:11:28,840 plug-ins, belə ki, əvəzinə biz istəyirik nə Bu gün diqqət gedir əslində 208 00:11:28,840 --> 00:11:34,590 Stats-in plug və biz danışmaq lazımdır bir az Simple haqqında bit, həmçinin. 209 00:11:34,590 --> 00:11:39,100 Belə ki, əvvəl qeyd, və mən, həqiqətən istəyirəm çox aydın, bir daha etmək, 210 00:11:39,100 --> 00:11:41,600 Biz istəyirik ki, bütün bu burada görən mahiyyətcə 211 00:11:41,600 --> 00:11:43,300 klient tərəfində fəaliyyət göstərir. 212 00:11:43,300 --> 00:11:45,810 Biz terminal pəncərə görmək nə aşağıda və, əlbəttə, 213 00:11:45,810 --> 00:11:49,230 biz daxil əmrləri yazın əgər sonra veriləcək ki, ki, 214 00:11:49,230 --> 00:11:50,690 əsas instansiya. 215 00:11:50,690 --> 00:11:55,280 Eynilə, biz yeni bir fayl açmaq əgər və onu bəzi yazın məhsulları və saxlamaq, 216 00:11:55,280 --> 00:11:58,240 ki, fayl qeyd olunacaq əsas instansiya. 217 00:11:58,240 --> 00:12:02,310 >> Lakin redaktor özü bu terminal pəncərə özü, 218 00:12:02,310 --> 00:12:05,700 bütün həyata keçirilir JavaScript və bütün plug-in 219 00:12:05,700 --> 00:12:09,800 biz ilə qarşılıqlı bilər ki, və buna görə də dəyişdirin. 220 00:12:09,800 --> 00:12:11,450 Burada elastiklik bir çox var. 221 00:12:11,450 --> 00:12:14,690 Mən bir nəzər alaraq görürük Cloud 9 nin GitHub hesabına 222 00:12:14,690 --> 00:12:17,790 böyük miqdarı görmək mövcuddur plug-ins, 223 00:12:17,790 --> 00:12:23,070 və necə yaxşı bir çox yazılı kod elastiklik üçün. 224 00:12:23,070 --> 00:12:24,920 Belə ki, bir şey var Mən qeyd etmək istəyirəm ki, 225 00:12:24,920 --> 00:12:30,480 olan, eləcə də bu barədə var of-- bir çox var ki, 226 00:12:30,480 --> 00:12:33,450 funksionallığı bir çox üstünlükləri təmin 227 00:12:33,450 --> 00:12:37,970 biz yalnız gördüm pəncərə, yalnız bir neçə dəqiqə əvvəl alluded. 228 00:12:37,970 --> 00:12:43,690 >> Biz IDE kimi edə bilərsiniz şeyi biri developers, və ya Cloud 9 developers kimi, 229 00:12:43,690 --> 00:12:47,410 həqiqətən bir yeritmək üçün öz üstünlük panelləri. 230 00:12:47,410 --> 00:12:50,660 Belə ki, sadə rejimi, və ya az rahat rejimi, 231 00:12:50,660 --> 00:12:54,780 və həmçinin IDE məlumat və ya stats plug-in, 232 00:12:54,780 --> 00:12:58,560 Hər bir üstünlük var Bizə dəyişdirmək üçün imkan verir panelləri 233 00:12:58,560 --> 00:13:00,620 o hər davranış. 234 00:13:00,620 --> 00:13:04,140 Siz görəcəksiniz ki, mən getmək əgər Preferences və İstifadəçi ayarları getmək, 235 00:13:04,140 --> 00:13:07,100 bir CS50 nişanı bir var ki, IDE məlumat deyir. 236 00:13:07,100 --> 00:13:09,810 Mən dəyişə bilərsiniz məlumat yenileme dərəcəsi. 237 00:13:09,810 --> 00:13:12,250 >> Səmərəli nələr olur stats plug-in 238 00:13:12,250 --> 00:13:16,690 ki, hər n-saniyə, n-saniyə bu üstünlük tərəfindən müəyyən edilir 239 00:13:16,690 --> 00:13:22,250 panel, informasiya bilməyib olunur əsas instansiya dən göndərilir 240 00:13:22,250 --> 00:13:25,490 geri müştəri yan, plug-in sonra 241 00:13:25,490 --> 00:13:28,650 məlumat tərcümə əsas instansiya olan 242 00:13:28,650 --> 00:13:31,470 və zəruri GUI yenilənməsi. 243 00:13:31,470 --> 00:13:34,710 Hazırda bu müəyyən olduğunu görə bilərsiniz 30 saniyə, və default var. 244 00:13:34,710 --> 00:13:37,950 Amma mütləq dəyişə bilərsiniz necə tez bu yalnız baş verir 245 00:13:37,950 --> 00:13:40,520 bu dəyər değiştirerek. 246 00:13:40,520 --> 00:13:44,330 >> Maraqlı şeyi indi bir ki, bu üstünlük panel, GUI, 247 00:13:44,330 --> 00:13:49,560 həqiqətən, yalnız bir GUI versiyası əsas parametrləri bir çox 248 00:13:49,560 --> 00:13:52,220 ki, JSON təqdim olunur. 249 00:13:52,220 --> 00:13:56,336 Mən altında, məsələn, getmək əgər Belə ki, CS50 IDE menyu və ya Cloud 9 menyu 250 00:13:56,336 --> 00:13:58,210 asılı olaraq baxırıq versiyası, 251 00:13:58,210 --> 00:14:00,460 və bu biri getmək bu halda settings--, 252 00:14:00,460 --> 00:14:03,420 Layihə settings-- Bu halda layihə parametrləri 253 00:14:03,420 --> 00:14:07,740 ayarları bütün aiddir bu bir iş üçün. 254 00:14:07,740 --> 00:14:11,620 Istifadəçi ayarlarını müraciət isə İş bütün 255 00:14:11,620 --> 00:14:15,110 Hesabınıza ola bilər ki. 256 00:14:15,110 --> 00:14:18,520 >> Belə ki, yalnız bir kənara Burada əlavə aydın olmaq 257 00:14:18,520 --> 00:14:22,570 arasında bir ayrılıq var iki, çünki default biz tərəfindən, baxmayaraq ki, 258 00:14:22,570 --> 00:14:26,490 bir iş var olan CS50 IDE edir əgər 259 00:14:26,490 --> 00:14:31,900 Sizin kiçik basın idi burada avatar və tablosuna getmək, 260 00:14:31,900 --> 00:14:35,820 Siz, həqiqətən, bilərsiniz ki, tapa bilərsiniz həmçinin əlavə İş yaradır. 261 00:14:35,820 --> 00:14:39,140 Mən var ki, burada görə bilərsiniz bir IDE 50 iş, həmçinin 262 00:14:39,140 --> 00:14:41,930 Bu məqsədləri üçün seminar, bir iş 263 00:14:41,930 --> 00:14:45,084 burada olan iş çağırıb. 264 00:14:45,084 --> 00:14:46,750 Belə ki, hər halda, mən müxtəlif üstünlükləri var. 265 00:14:46,750 --> 00:14:49,910 Bu hər bir ola bilər ayrı-ayrı layihə arzularım, 266 00:14:49,910 --> 00:14:54,091 ancaq istifadəçi arzularım var bütün İş arasında paylaşdı. 267 00:14:54,091 --> 00:14:55,840 Yeri gəlmişkən, bu də çox lazımlı əgər 268 00:14:55,840 --> 00:14:59,080 ilə iş yaratmaq istəyirik müxtəlif özelleştirme variantları. 269 00:14:59,080 --> 00:15:01,640 Və bu çox lazımlı yeni iş yaradır. 270 00:15:01,640 --> 00:15:04,230 Və ola bilər birini seçin digər şəkildə yapılandırılmış əvvəlcədən, 271 00:15:04,230 --> 00:15:07,000 bəlkə xüsusi PHP üçün, və ya Django xüsusi. 272 00:15:07,000 --> 00:15:08,960 Və ya hətta yalnız xüsusi. 273 00:15:08,960 --> 00:15:11,320 CS50 iş şablon biri olduğunu biz 274 00:15:11,320 --> 00:15:15,420 avtomatik olaraq instantly istifadə Update 50 və ayarları bütün 275 00:15:15,420 --> 00:15:20,531 ki, biz bütün, o cümlədən var plug-ins biz CS50 IDE üçün. 276 00:15:20,531 --> 00:15:21,030 OLDU. 277 00:15:21,030 --> 00:15:22,200 Amma bu qayıda bildirin. 278 00:15:22,200 --> 00:15:25,640 Belə ki, yenə, layihələr var parametrləri və bu olanlardır 279 00:15:25,640 --> 00:15:27,140 ki, biz burada baxırıq. 280 00:15:27,140 --> 00:15:29,056 Və orada fark ayarları bir dəstə var, 281 00:15:29,056 --> 00:15:32,720 onların çoxu üstünlük uyğun panellər, lakin onların hamısı. 282 00:15:32,720 --> 00:15:40,800 Amma biz oh şeylərdir, yəni burada görə bilərsiniz heç bir, mən bu istifadəçi ayarlarını qoymaq idi? 283 00:15:40,800 --> 00:15:43,280 Yəqin ki, mən istifadəçi ayarlarını qoyun. 284 00:15:43,280 --> 00:15:45,480 Bu, burada biz gedin. 285 00:15:45,480 --> 00:15:49,840 Istifadəçi ayarlarını, biz biz CS50 bölmə var ki, görəcəksiniz, 286 00:15:49,840 --> 00:15:53,762 və bu yazılı olunur bu Cloud 9 plug-ins tərəfindən 287 00:15:53,762 --> 00:15:54,720 həyata etdik ki,. 288 00:15:54,720 --> 00:15:57,400 Sadə bir var ki, sadə plug-in uyğun, 289 00:15:57,400 --> 00:16:00,930 və stats biri based ki GUI uyğundur 290 00:16:00,930 --> 00:16:02,440 üstünlük panel versiyası. 291 00:16:02,440 --> 00:16:05,740 bu yenileme dərəcəsi, halda, 20 saniyə üçün müəyyən edilir. 292 00:16:05,740 --> 00:16:09,740 >> Bu, bütün ümid edirəm ki, Bəzi məlumatlara əvvəlindən 293 00:16:09,740 --> 00:16:14,420 biz, həqiqətən, bir az görmək lazımdır ki, bit daha ətraflı, bir anda. 294 00:16:14,420 --> 00:16:14,920 OLDU. 295 00:16:14,920 --> 00:16:17,520 Belə ki, biz istədiyiniz deyək həqiqətən aşağı almaq. 296 00:16:17,520 --> 00:16:20,600 Biz məhsullarının bütün anlamaq ki, klient tərəfində baş 297 00:16:20,600 --> 00:16:24,560 browser, həqiqətən edilir Hər hansı bir plug-ins Mən yazmaq ki, o deməkdir ki, 298 00:16:24,560 --> 00:16:27,990 yazılı gedir Nəzərə browser ilə. 299 00:16:27,990 --> 00:16:30,830 Və mən, həqiqətən etmək istəyirsinizsə iş bir şey, 300 00:16:30,830 --> 00:16:33,360 Mən bəlkə başlamaq olacaq rabitə bir növ 301 00:16:33,360 --> 00:16:35,970 browser arasında iş əmin olmaq üçün 302 00:16:35,970 --> 00:16:38,212 həqiqətən həyata edir. 303 00:16:38,212 --> 00:16:40,170 Amma indi ki, bildirin Mən bu aşağı almaq istəyirəm 304 00:16:40,170 --> 00:16:43,440 və həqiqətən mənim ilk plug-in yaradır. 305 00:16:43,440 --> 00:16:48,970 Bəli, edə yol olardı ki, nə həqiqətən olduqca asandır. 306 00:16:48,970 --> 00:16:51,370 Bu Cloud 9 SDK verilmiş oldu. 307 00:16:51,370 --> 00:16:55,520 Amma onu var sizin mövcud iş adı, hansı 308 00:16:55,520 --> 00:16:59,810 Siz üst var URL deyil Sizin bar, və ona aşağıdakı əlavə edin. 309 00:16:59,810 --> 00:17:00,310 ? 310 00:17:00,310 --> 00:17:00,893 Turk = 1 & Debub = 2. 311 00:17:00,893 --> 00:17:04,369 312 00:17:04,369 --> 00:17:08,260 İndi nə bu imkan gedir SDK ki = 1, həqiqətən, SDK müəyyən edəcək 313 00:17:08,260 --> 00:17:11,430 imkan verəcək doğru rejimi, əlavə şeyi bir neçə. 314 00:17:11,430 --> 00:17:15,770 Və debug = 2 səhv mesajları imkan verir bir az daha ayrıntılı olmalıdır. 315 00:17:15,770 --> 00:17:20,170 >> Və belə JavaScript yetişdirmək əgər Chrome geliştirici nişanı konsol, 316 00:17:20,170 --> 00:17:22,829 Siz, həqiqətən, olacaq daha çox məlumat görə 317 00:17:22,829 --> 00:17:24,349 daha başqa olardı. 318 00:17:24,349 --> 00:17:28,310 Mən bu hər iki dönüş gəlir eyni zamanda, çünki həqiqətən 319 00:17:28,310 --> 00:17:31,170 bütün bu üçün faydalı deyil Əlavə informasiya. 320 00:17:31,170 --> 00:17:35,330 Bu ki, qeyd etmək vacibdir 2 dəyərinə debug dönüş 321 00:17:35,330 --> 00:17:38,120 bu, çox var o deməkdir ki, verbose və həqiqətən 322 00:17:38,120 --> 00:17:42,590 qədər xeyli aşağı yavaş olacaq Sizin IDE, xüsusilə loading 323 00:17:42,590 --> 00:17:45,657 və ya nə zaman ağır vəzifələri bunu. 324 00:17:45,657 --> 00:17:46,740 Belə ki, yalnız nəzərə ki, saxlamaq. 325 00:17:46,740 --> 00:17:51,500 Bu inkişaf üçün faydalı, lakin siz Bütün vaxt onu etmək istəyirəm bilər. 326 00:17:51,500 --> 00:17:53,080 >> Belə ki, həqiqətən, nə edək. 327 00:17:53,080 --> 00:17:59,374 Amma bu halda, mən, həqiqətən, var bu bir iş qurmaq. 328 00:17:59,374 --> 00:18:00,540 Belə ki, turk = 1 & debug = 2 görək. 329 00:18:00,540 --> 00:18:03,140 330 00:18:03,140 --> 00:18:07,770 Plug-ins bir neçə ilə inşallah yüklü. 331 00:18:07,770 --> 00:18:08,340 Oldu. 332 00:18:08,340 --> 00:18:15,050 Belə ki, indi SDK debug açıq etdik ki, rejimi, biz debug rejimində fark 333 00:18:15,050 --> 00:18:20,430 belə ki, biz görmək üçün dev tools baxmaq olar Hər hansı bir səhv, mən offscreen bunu edəcək. 334 00:18:20,430 --> 00:18:23,110 Biz orada olduğunu görə bilərsiniz Burada səhvlər bir dəstə. 335 00:18:23,110 --> 00:18:28,090 İndi həqiqətən olduqca ümumi var Cloud 9 səhvlərin bir neçə var, 336 00:18:28,090 --> 00:18:30,680 Mən narahat deyil Onların haqqında qədər 337 00:18:30,680 --> 00:18:32,930 bir şey ki, ola bilər, görəcəksiniz plug-in xüsusi ola 338 00:18:32,930 --> 00:18:34,510 Siz yaratmaq üçün baş edir. 339 00:18:34,510 --> 00:18:37,620 >> Belə ki, burada, məsələn, biz almaq 404s-- bir neçə tapılmadı. 340 00:18:37,620 --> 00:18:42,910 Biz bəzi yüklemek üçün edemiyoruz görmək əsas məsələn off məlumat 341 00:18:42,910 --> 00:18:43,670 özü. 342 00:18:43,670 --> 00:18:46,545 Və əlavə bir dəstə var məlumat, lakin bu, ən çox istəyirik 343 00:18:46,545 --> 00:18:47,970 həqiqətən, indi üçün ignore gedir. 344 00:18:47,970 --> 00:18:50,130 Bu olduqca Çünki Bir iş üçün ümumi 345 00:18:50,130 --> 00:18:53,200 səhvlər yalnız bir neçə var. 346 00:18:53,200 --> 00:18:53,700 OLDU. 347 00:18:53,700 --> 00:18:56,680 Mən bu hərəkət gedirəm yol və geri gəlir. 348 00:18:56,680 --> 00:19:01,860 İndi asan yol, gözəl Bu geliştirici olan haqqında şey 349 00:19:01,860 --> 00:19:07,330 aktiv rejimi mənə imkan verir ki, asanlıqla yeni plug-in yaratmaq. 350 00:19:07,330 --> 00:19:12,390 >> Mən, həqiqətən, olmadı əvvəl isə belə Bu yeni plug-in seçimi var, 351 00:19:12,390 --> 00:19:16,460 Mən geri getmək əgər biz görürük qeyri geliştirici rejimi burada, 352 00:19:16,460 --> 00:19:18,510 yeni plug-in var. 353 00:19:18,510 --> 00:19:23,220 SDK rejimi imkan tərəfindən, I yeni plug-in var mövcud 354 00:19:23,220 --> 00:19:25,660 Mən asanlıqla bir yarada bilərsiniz. 355 00:19:25,660 --> 00:19:28,160 Bu halda, bir neçə var sadə müxtəlif variantları, 356 00:19:28,160 --> 00:19:30,850 boş plug-in, tam plug-in, installer, Cloud 9 paketi. 357 00:19:30,850 --> 00:19:33,030 Yalnız bir seçin bildirin boş plug-in indi 358 00:19:33,030 --> 00:19:37,670 biz çox edə bilərsiniz, belə ki, bir sadə versiyası. 359 00:19:37,670 --> 00:19:41,520 >> İndi boyunca fark sol tərəfi artıq var 360 00:19:41,520 --> 00:19:45,080 Seçilmişlərə altında bir şey olan plug-ins bir neçə siyahısı olunur 361 00:19:45,080 --> 00:19:47,020 İndi mənə mövcuddur. 362 00:19:47,020 --> 00:19:50,420 Hesab edirəm ki, genişləndirmək, biz olacaq o görmək mümkün. 363 00:19:50,420 --> 00:19:52,730 İndi siz qeyd etmək istəyirəm burada bir şey olan 364 00:19:52,730 --> 00:19:58,260 Bu, həqiqətən olan deyil ki, iş kataloq daxilində 365 00:19:58,260 --> 00:20:03,190 Mənim əsas Ubuntu instansiya, həm Bu sabit əks olunur. 366 00:20:03,190 --> 00:20:06,330 Bu, çünki tesis yerləşir Bu, bilmək çox faydalıdır 367 00:20:06,330 --> 00:20:09,570 Siz olacaq, xüsusilə də əgər Git bir şey bunu, 368 00:20:09,570 --> 00:20:16,870 bu deyil yerləşir bir .c9 qovluq / plugins. 369 00:20:16,870 --> 00:20:21,110 Mən orada getmək əgər Belə ki, biz indi görürük ki, burada plug-ins siyahısı 370 00:20:21,110 --> 00:20:26,390 siyahısını plug-ins eşleşen I Mənim iş sol tərəfində gördüm. 371 00:20:26,390 --> 00:20:28,610 >> İndi ismarıcları, və Bu cür qəribə 372 00:20:28,610 --> 00:20:31,760 ismarıcları yaratmaq zaman bir iş yeni plug-in, 373 00:20:31,760 --> 00:20:36,620 Bu plug-in tərəfindən yaradır default vurğulamaq bir adı var. 374 00:20:36,620 --> 00:20:39,760 Ümumiyyətlə bilər bəzi problemlər səbəb olur. 375 00:20:39,760 --> 00:20:42,340 Növbəti addım belə Mən adətən yerinə 376 00:20:42,340 --> 00:20:45,880 ki, yalnız aradan qaldırılması üçün edilir Xüsusilə plug-in 377 00:20:45,880 --> 00:20:52,810 və yalnız sadə plug-in tərk ki, plugin.simple, əvvəlcə var idi. 378 00:20:52,810 --> 00:20:55,430 Və var yalnız biri. 379 00:20:55,430 --> 00:20:55,930 OLDU. 380 00:20:55,930 --> 00:20:58,380 >> Belə ki, nə bu, həqiqətən kimi görünür? 381 00:20:58,380 --> 00:21:01,210 Bəli, bu təkrar edir, bir JavaScript paketi 382 00:21:01,210 --> 00:21:05,220 ki, bəzi faylları daxildir , harada plugin.js fayl o cümlədən 383 00:21:05,220 --> 00:21:07,700 əsas content Mənim plug-in yerləşdiyi 384 00:21:07,700 --> 00:21:10,590 bir package.json fayl, olan həqiqətən müəyyən 385 00:21:10,590 --> 00:21:13,760 Bu plug-in haqqında bəzi metadata, müəllif olan kimi, 386 00:21:13,760 --> 00:21:19,240 Bu, haqqında heç bir əlavə məlumat belə plug-in və təsviri. 387 00:21:19,240 --> 00:21:22,190 Və həmçinin Mənim cari olaraq, boş README faylı yaradır 388 00:21:22,190 --> 00:21:26,100 və sizin üçün boş test fayl bəzi əlavə sənədlər yaratmaq 389 00:21:26,100 --> 00:21:29,430 və bir test qoşqu əgər Bunu etmək istərdim. 390 00:21:29,430 --> 00:21:34,160 >> Belə ki, yalnız ilk bir nəzər edək, çox tez, package.json fayl. 391 00:21:34,160 --> 00:21:38,240 Bu, sadəcə keçmək üçün kifayət qədər asandır Bu və bu sahələrdə doldurmaq 392 00:21:38,240 --> 00:21:42,510 Siz kimi, doldurmaq istəyirəm ki, bir ad təmin təsviri vermək, 393 00:21:42,510 --> 00:21:45,010 versiyası sayı təkrarlamaq hər tez-tez təmin 394 00:21:45,010 --> 00:21:47,570 hər bir müəllif qatqı təmin şəxs, 395 00:21:47,570 --> 00:21:53,000 ianəçilər əlavə ikibölməli, və bu sizin qalan 396 00:21:53,000 --> 00:21:56,390 olduqca çox yalnız indi üçün olduğu kimi buraxın. 397 00:21:56,390 --> 00:21:58,490 >> Ki, bir şey var qeyd etmək vacibdir, 398 00:21:58,490 --> 00:22:04,990 plug-ins altında ki, plug-in adlı əsas var. 399 00:22:04,990 --> 00:22:11,800 Bu adı qeyrisi JavaScript fayl plugin.js çağırıb. 400 00:22:11,800 --> 00:22:18,290 Belə ki, bu Cloud 9, zaman bilir necə Bu package.json faylı deyilir 401 00:22:18,290 --> 00:22:20,720 JS faylları həqiqətən yüklemek üçün. 402 00:22:20,720 --> 00:22:25,440 Mən əlavə js faylları yaratmaq və ya istəyirsinizsə plug-in ki, JS fayl adını dəyişmək üçün, 403 00:22:25,440 --> 00:22:30,380 Mən də onu dəyişdirmək lazımdır package.json fayl. 404 00:22:30,380 --> 00:22:33,660 >> Izləyənlərdən Hər hansı bir sualınız? 405 00:22:33,660 --> 00:22:34,160 Yox. 406 00:22:34,160 --> 00:22:38,100 Ki, bir şəxs Bu günə qədər mənimlə birlikdə aşağıdakı. 407 00:22:38,100 --> 00:22:38,760 >> OLDU. 408 00:22:38,760 --> 00:22:42,300 Belə ki, Mən, həqiqətən, yaratdığınız bir artıq plug-ins bir neçə, 409 00:22:42,300 --> 00:22:44,100 Mən bu iş, düşünürəm. 410 00:22:44,100 --> 00:22:53,800 Belə ki, bu, bəzi xilas edək, əlavə turk = 1 & debug = 2, bu iş yenidən, 411 00:22:53,800 --> 00:22:58,780 və əgər görək biz İndi o plug-ins var. 412 00:22:58,780 --> 00:23:01,430 C9 / plugins. 413 00:23:01,430 --> 00:23:01,930 Burada getmək. 414 00:23:01,930 --> 00:23:06,910 Biz bu mənim C9 / plugins indi bilərsiniz bir, biz plugin.1 və plugin.2 var. 415 00:23:06,910 --> 00:23:15,260 Belə ki, biz yalnız the-- addım olacaq yalnız çətinlik məbləğinin artırılması 416 00:23:15,260 --> 00:23:16,660 Bu plug-ins hər. 417 00:23:16,660 --> 00:23:20,140 Amma burada yeni bir plug-in yaratmaq əgər, Mən Seçilmişlərə əlavə edə bilərsiniz. 418 00:23:20,140 --> 00:23:25,560 Mən yalnız həmin silmək lazımdır əsas fayl sistemi. 419 00:23:25,560 --> 00:23:28,050 >> Ki aradan qaldırılması edək. 420 00:23:28,050 --> 00:23:33,206 İndi mənim ilk açsa -in plug və açıq plugin.js, 421 00:23:33,206 --> 00:23:39,980 biz əsas burada görə bilərsiniz bir plug-in sadə versiyası. 422 00:23:39,980 --> 00:23:42,170 Mənə həqiqətən geri getmək edək bu digər iş üçün 423 00:23:42,170 --> 00:23:47,160 ən azı, burada edə bilərsiniz, çünki, nə boş plug-in həqiqətən kimi görünür. 424 00:23:47,160 --> 00:23:51,810 Belə ki, başlıq altında, bu görünür adlı texnologiya çox oxşar, 425 00:23:51,810 --> 00:23:53,780 Mən RequireJS var hesab edirəm. 426 00:23:53,780 --> 00:23:56,000 Bu deyil ki, qeyd həqiqətən bəlkə də, baxmaq, 427 00:23:56,000 --> 00:23:59,150 bəzi digər JavaScript eyni Göründüyü ola bilər faylları. 428 00:23:59,150 --> 00:24:04,250 Lakin əvəzinə, yalnız bir neçə var əsas xətləri bu, həqiqətən var ki,. 429 00:24:04,250 --> 00:24:06,900 >> Bu məhsulları bütün ilk IDE tərəfindən şərh, 430 00:24:06,900 --> 00:24:09,940 lakin bu, həqiqətən deyil müəyyən qədər axır. 431 00:24:09,940 --> 00:24:13,610 Və mən bu barədə sizə deyim həqiqətən, yalnız bir anda deməkdir. 432 00:24:13,610 --> 00:24:17,840 Amma burada bir var ki, qeyd line 2 main.consumes line, 433 00:24:17,840 --> 00:24:23,270 və bu plug-ins bütün siyahıları Bu plug-in asılıdır ki. 434 00:24:23,270 --> 00:24:27,150 Default Belə ki, biz, bəlkə üçün yox digər plug-ins hər hansı bir asılılıqlar, 435 00:24:27,150 --> 00:24:30,530 lakin biz, həqiqətən, lazım təchiz xüsusiyyətləri asılıdır 436 00:24:30,530 --> 00:24:34,900 IDE digər plug-ins tərəfindən, biz bu plug-ins siyahısı lazımdır 437 00:24:34,900 --> 00:24:36,890 main.consumes xətt. 438 00:24:36,890 --> 00:24:39,230 Və sonra biz lazımdır kod onlara keçid 439 00:24:39,230 --> 00:24:42,860 Mən yalnız sizə göstərmək lazımdır ki, aşağıda biz bunu edə bilər necə haqqında bir an. 440 00:24:42,860 --> 00:24:46,100 >> Main.provides verir Bu plug-in adı 441 00:24:46,100 --> 00:24:49,190 digər plug-ins bilər onların istehlak line istifadə edin. 442 00:24:49,190 --> 00:24:52,480 Belə ki, bu halda, mənim plug-in yalnız default tərəfindən müəyyən edilir, 443 00:24:52,480 --> 00:24:55,820 və biz olmaq dəyişdirmək lazımdır öz plug-in tətbiq, 444 00:24:55,820 --> 00:24:57,540 kimi biz yalnız anda görəcəksiniz. 445 00:24:57,540 --> 00:25:01,230 İndi burada funksiyası əsas, bu funksiya əsas 446 00:25:01,230 --> 00:25:05,630 həqiqətən, run və şərh olunur, lakin bu, həqiqətən, çox deyil. 447 00:25:05,630 --> 00:25:08,970 Bu, yalnız hər şey qurmaq, lakin olur Bu, həqiqətən plug-in başlamaq deyil, 448 00:25:08,970 --> 00:25:11,220 adı kimi səslənir nə baxmayaraq. 449 00:25:11,220 --> 00:25:14,690 Bu, həqiqətən vasitəsilə olur üsulları bir ardıcıllıqla ki, 450 00:25:14,690 --> 00:25:16,820 Bu plug-in ərzində əks olunur. 451 00:25:16,820 --> 00:25:20,830 >> Mən aşağı diyirləyin əgər, biz görə bilərsiniz bir ömrü olduğu var ki, 452 00:25:20,830 --> 00:25:25,100 bir hadisə adlı yük, və ya boşaltmaq adlı bir hadisə, 453 00:25:25,100 --> 00:25:26,940 bəzi hadisələr həqiqətən baş verir. 454 00:25:26,940 --> 00:25:33,500 Burada həqiqətən olduğu plug-in kimi bu üsulları deyilir ki, başlayır. 455 00:25:33,500 --> 00:25:37,240 Belə ki, bir az daha konkret olsun və bu barədə nümunə oldu. 456 00:25:37,240 --> 00:25:41,010 Belə ki, burada plugin.1 üçün nə biz əsasən edəcəyimiz 457 00:25:41,010 --> 00:25:46,010 bir menyu elementi yaratmaq CS50 Seminar Dialog adlı 1 var 458 00:25:46,010 --> 00:25:48,070 biz iki var, çünki Odur və biz olacaq 459 00:25:48,070 --> 00:25:50,300 Window menyu onu yeritmək. 460 00:25:50,300 --> 00:25:54,590 Biz basın zaman, biz istəyirik dialoq açmaq gedir 461 00:25:54,590 --> 00:25:56,290 bizə bəzi çox əsas məlumat göstərir. 462 00:25:56,290 --> 00:25:58,050 >> Bu halda, yalnız bir salam dünya. 463 00:25:58,050 --> 00:26:01,880 Belə ki, bu, çox sadə salam dünya dialoq 464 00:26:01,880 --> 00:26:05,260 biz həyata keçirə bilər ki, bir plug-in Cloud 9 kimi. 465 00:26:05,260 --> 00:26:07,960 Belə ki, bu, həqiqətən görünür necə edək. 466 00:26:07,960 --> 00:26:12,730 Biz yalnız onun vasitəsilə addım olacaq nisbətən tez biz belə 467 00:26:12,730 --> 00:26:15,580 eləcə də sonrakı plug-in baxmaq olar. 468 00:26:15,580 --> 00:26:19,510 Biz burada Qeyd edək ki, plug-ins bir sıra istehlak. 469 00:26:19,510 --> 00:26:26,080 Biz dialoq aparan edirik plug-in, əmrləri, menyular, və UI. 470 00:26:26,080 --> 00:26:30,440 Mən, həqiqətən, istehlak edirəm kimi görünür dialoq iki dəfə, mən ki, edə bilərsiniz. 471 00:26:30,440 --> 00:26:32,560 >> Və yolu fark Mən onları birləşdirən alıram ki, 472 00:26:32,560 --> 00:26:37,940 Bu izah metadata sort nə tələbləri plug-in sistemi 473 00:26:37,940 --> 00:26:41,480 həqiqətən lazım olan Bu plug-in yüklemek üçün. 474 00:26:41,480 --> 00:26:46,400 Bu ki, qeyd etmək vacibdir plug-ins dolu ki, sifariş 475 00:26:46,400 --> 00:26:48,300 zəmanət deyil. 476 00:26:48,300 --> 00:26:53,400 Amma nə təmin olunur ki, əgər mən bir gərəyi olaraq bir plug-in daxil, 477 00:26:53,400 --> 00:26:56,900 ki, plug-in yüklənəcək əvvəl bu bir Yüklənir. 478 00:26:56,900 --> 00:27:00,390 >> Belə ki, deməkdir ki, sizin plug-in əgər təmin bəzi funksionallığı tələb edir 479 00:27:00,390 --> 00:27:04,380 IDE başqa bir şey, siz olmalıdır əmin olun ki, plug-in istehlak 480 00:27:04,380 --> 00:27:09,260 ki, plug-in ki bağımlılıkları Sizin plug-in yaratmaq üçün müəyyən 481 00:27:09,260 --> 00:27:15,010 və ya yalnız sizin plug-in instantiate mövcud baza sonra. 482 00:27:15,010 --> 00:27:18,870 Belə ki, burada qeyd plug-in meneceri metadata, 483 00:27:18,870 --> 00:27:20,990 Mən istehlak gedirəm olanlardır. 484 00:27:20,990 --> 00:27:24,910 Və burada əsas funksiyası, Mən sonra qoşulmaq üçün gedirəm 485 00:27:24,910 --> 00:27:30,240 bu idxal plug-ins mənim kodu. 486 00:27:30,240 --> 00:27:33,420 >> Mən yalnız gedirəm bəzi dəyişənlər yaratmaq 487 00:27:33,420 --> 00:27:36,620 o hər adlarını uyğun belə Mən çox tez onlara istinad edə bilər ki, 488 00:27:36,620 --> 00:27:37,840 mənim kodu boyunca. 489 00:27:37,840 --> 00:27:41,840 Mən dialoq idxal alıram səbəbi Mən plug-in istəyirəm, çünki deyil 490 00:27:41,840 --> 00:27:44,560 bir dialoq plug-in kimi çıxış etmək. 491 00:27:44,560 --> 00:27:49,320 Mən edə Ben yol ki, bunu etmək, əlbəttə, 492 00:27:49,320 --> 00:27:52,740 dialoq mənim kodu qoşulmaq plug-in idxal ilə 493 00:27:52,740 --> 00:27:57,210 və sonra ifadə edərək yeni dialoq dəyişən yaratmaq 494 00:27:57,210 --> 00:28:00,460 və onu birləşdirən ki, idxal plug-in. 495 00:28:00,460 --> 00:28:04,820 Və sonra müəyyən mənim plug-in yeni dialoq kimi. 496 00:28:04,820 --> 00:28:07,650 >> Mən başlatma belə Mənim plug-in müəyyən etmək istəyirəm. 497 00:28:07,650 --> 00:28:10,440 Bu dəyişən adlı plug-in görürsünüz 498 00:28:10,440 --> 00:28:14,030 yalnız çox istifadə olunur Cloud 9 plug-ins ərzində. 499 00:28:14,030 --> 00:28:16,980 Mən yeni instantiate gedirəm bəzi atributları ilə dialoq, 500 00:28:16,980 --> 00:28:22,300 bir xüsusi ad vermək, onu deyirlər ki, istifadəçilər bağlamaq mümkündür. 501 00:28:22,300 --> 00:28:24,960 Bu bir az x göstərmək lazımdır ki, yuxarı sağ küncündə, 502 00:28:24,960 --> 00:28:27,529 və ya bir az düyməsini aşağı sağ küncündə. 503 00:28:27,529 --> 00:28:30,570 Mən mətn seçin bilər və ya Bu ki, dialoq nə adı 504 00:28:30,570 --> 00:28:32,400 belə olardı. 505 00:28:32,400 --> 00:28:36,330 İndi bu yalnız dialoq müəyyən, lakin hələ göstərmək deyil. 506 00:28:36,330 --> 00:28:40,780 Mən, həqiqətən, bir müəyyən etmək bunun üçün fəaliyyət nümayiş olunacaq. 507 00:28:40,780 --> 00:28:43,490 >> Və yenə, mən təşviq Cloud 9 SDK nəzər, 508 00:28:43,490 --> 00:28:46,930 müxtəlif dialoqlar var, çünki və onlar həqiqətən də sənədləşdirilir. 509 00:28:46,930 --> 00:28:50,500 Siz müxtəlif növ edə bilərsiniz ki var, və onlardan istifadə 510 00:28:50,500 --> 00:28:55,380 nə plug-in aklınızda var. 511 00:28:55,380 --> 00:28:58,790 İndi var olacaq yük bölməsi və bu yük 512 00:28:58,790 --> 00:29:03,390 funksiyası var xatırlayıram kimi plug-in ömrü istifadə 513 00:29:03,390 --> 00:29:07,060 həqiqətən, hər şeyi instantiate və getmək üçün hazır hər şey almaq. 514 00:29:07,060 --> 00:29:11,440 İndi bu plug-in yük, mən nə zaman dərhal dialoq göstərmək istəyirəm, 515 00:29:11,440 --> 00:29:14,160 Bu plug-in yük olacaq, çünki IDE qalan boyunca. 516 00:29:14,160 --> 00:29:17,850 Mən ki, IDE yük zaman, istəmirəm dialoq avtomatik göstərmək. 517 00:29:17,850 --> 00:29:24,170 Mən yalnız basın zaman göstərmək istəyirəm Mənim Window menyu maddə menyu et 518 00:29:24,170 --> 00:29:26,760 Mən bir anda bu əlavə edəcək. 519 00:29:26,760 --> 00:29:29,480 >> Belə ki, iki fərqli addımlar var burada baş var. 520 00:29:29,480 --> 00:29:32,640 Mən bir yaratmaq lazımdır komanda və komanda 521 00:29:32,640 --> 00:29:37,940 həqiqətən məsul olacaq Cloud 9 IDE dialoqu göstərir. 522 00:29:37,940 --> 00:29:42,670 Və sonra mən birləşdirmək lazımdır, mən Yeni pəncərə menyu yaratmaq lazımdır 523 00:29:42,670 --> 00:29:46,070 maddə, ki, komanda çalışır. 524 00:29:46,070 --> 00:29:49,740 Belə ki, mən ki, Window basın zaman menu item ki, komanda sonra run var 525 00:29:49,740 --> 00:29:52,290 və buna görə də mənim dialoq sonra göstərilir. 526 00:29:52,290 --> 00:29:55,690 Və bu həqiqətən bir olduqca bu barədə düşüncə gözəl yoludur. 527 00:29:55,690 --> 00:30:01,480 >> Ilk mən bir komanda yarada bilər, çünki Onun adı CS50 Seminar Dialog 1, 528 00:30:01,480 --> 00:30:04,860 ki bəzi təmin edir Bunun üçün ümumi kontekstində. 529 00:30:04,860 --> 00:30:08,930 Və burada əhəmiyyətli bit üçün EXEC atributu, qeyd olan 530 00:30:08,930 --> 00:30:15,160 adlanacaq funksiyası siyahıları Mənim plug-in bu komanda run zaman. 531 00:30:15,160 --> 00:30:21,980 Belə ki, bu komanda sort kimi a-- yalnız bir ixtiyari Cloud 9 var 532 00:30:21,980 --> 00:30:25,780 mövcud komanda Hər hansı bir Cloud 9 plug-in. 533 00:30:25,780 --> 00:30:30,290 Amma faktiki funksiyası var ki, Bu komanda run zaman zəng etmək niyyətində 534 00:30:30,290 --> 00:30:35,010 show dialoq funksiyası Mənim plugin.js fayl. 535 00:30:35,010 --> 00:30:38,550 >> Və biz, həqiqətən, görmək olar Bu plug-ins siyahısı 536 00:30:38,550 --> 00:30:45,480 bizə mövcud olan əmrləri Preferences, bütün yol hərəkət aldadan 537 00:30:45,480 --> 00:30:48,180 həqiqətən, biz indi görürsünüz, görək? 538 00:30:48,180 --> 00:30:53,180 Plug-in meneceri, yox, mən bu istisna olmaqla, mən hesab edirəm ki, mütləq ətrafında burada haradasa. 539 00:30:53,180 --> 00:31:00,016 Yaxşı, əmrləri bir siyahısı var haradasa, amma olmalıdır 540 00:31:00,016 --> 00:31:01,140 Bu harada unuttuysanız. 541 00:31:01,140 --> 00:31:02,430 OK, belə ki, biz hərəkət edəcəyik. 542 00:31:02,430 --> 00:31:02,930 Oldu. 543 00:31:02,930 --> 00:31:05,790 Beləliklə, biz əmrləri bir siyahısı var bizə mövcuddur ki, 544 00:31:05,790 --> 00:31:08,550 və bu əmrləri bu yalnız ixtiyari Cloud 9 545 00:31:08,550 --> 00:31:10,870 xüsusi kodu run əmrləri. 546 00:31:10,870 --> 00:31:13,620 Belə ki, yalnız ki, nəzərə ki, saxlamaq biz şou informasiya run olacaq 547 00:31:13,620 --> 00:31:15,640 bir anda fəaliyyət göstərir. 548 00:31:15,640 --> 00:31:19,740 İndi mən, həqiqətən, bir menyu əlavə etmək istədiyiniz zaman maddə, mən yol ki, maddə əlavə edə bilərsiniz 549 00:31:19,740 --> 00:31:25,570 və yalnız məhz mən istədiyiniz müəyyən Bu, Window / CS50 Seminar Dialog 1 olmaq üçün. 550 00:31:25,570 --> 00:31:28,380 Və o nöqtədə, mən istəyirəm yeni bir maddə yaratmaq üçün 551 00:31:28,380 --> 00:31:32,040 bir funksiyanı çalıştırın gedir, CS50 Seminar Dialog 1. 552 00:31:32,040 --> 00:31:36,140 Bu Cloud, yenə Qeyd edək ki, 9 komanda Mən yalnız yuxarıda yaratdıq. 553 00:31:36,140 --> 00:31:38,630 >> İndi də istəyirəm bir az divider yaratmaq 554 00:31:38,630 --> 00:31:42,260 və mən eyni edə bilərsiniz sonrakı xətti. 555 00:31:42,260 --> 00:31:46,040 İndi kimi fark bilər bu menu item müəyyən hissəsi, 556 00:31:46,040 --> 00:31:48,200 bir sıra var onunla bağlı olan 557 00:31:48,200 --> 00:31:51,260 həqiqətən dəqiq deyir Mən menu item olmaq istəyirik ki, 558 00:31:51,260 --> 00:31:53,441 menyular siyahısında yerləşir. 559 00:31:53,441 --> 00:31:55,190 Amma görə bilərsiniz Mən, həqiqətən, yoxdur ki, 560 00:31:55,190 --> 00:31:59,540 hər hansı nömrələri görmək default bu menyular. 561 00:31:59,540 --> 00:32:04,630 Belə ki, bir az gizli şey yoxdur ki, Biz URL üçün bir az dəyişiklik edə bilərsiniz. 562 00:32:04,630 --> 00:32:12,920 Belə ki, əlavə, = 1 & debug = 2 SDK Mən 1 var menyu müəyyən edəcəyik 563 00:32:12,920 --> 00:32:14,690 və ümid edirəm ki, menyu deyil, menyular var. 564 00:32:14,690 --> 00:32:17,001 Oh, bu menyular = 1 var. 565 00:32:17,001 --> 00:32:17,500 Gözlə. 566 00:32:17,500 --> 00:32:20,150 567 00:32:20,150 --> 00:32:24,690 >> Və biz yeniden sonra nə görəcəksiniz IDE, mən debug rejimi hələ am ki, 568 00:32:24,690 --> 00:32:27,540 lakin indi nömrələri var bütün menyular ilə bağlı. 569 00:32:27,540 --> 00:32:29,630 Bu sizə deyir dəqiq nə sayı 570 00:32:29,630 --> 00:32:34,730 Siz yeritmək çalışdığınız zaman hər yerdə bu menyu sistemi bir şey. 571 00:32:34,730 --> 00:32:40,365 Belə ki, Window menyu, mən 45 əməkdaşlıq edir ki, maddə görmək 572 00:32:40,365 --> 00:32:43,820 və əvvəl maddə 38 installer edir. 573 00:32:43,820 --> 00:32:47,530 Beləliklə, mən yeritmək istədiyiniz zaman bu iki arasında bir maddə, 574 00:32:47,530 --> 00:32:50,570 Mən yalnız bir sıra seçin ki, bu iki maddələr arasında. 575 00:32:50,570 --> 00:32:56,200 Beləliklə, mən 41 seçilmiş və mənim seminar daxil Ki, yeri Dialog 1 menu item. 576 00:32:56,200 --> 00:33:03,640 >> Və niyə bu sayı burada görünür sayı 41. 577 00:33:03,640 --> 00:33:08,010 Ki, yeri var Cloud 9 menyu menu item. 578 00:33:08,010 --> 00:33:11,045 İndi eyni, Mən istəyirdim bir divider yaratmaq 579 00:33:11,045 --> 00:33:13,920 gözəl var ki, və əlavə Bu menyu hər arasında bölgüsü 580 00:33:13,920 --> 00:33:14,490 maddələr. 581 00:33:14,490 --> 00:33:18,600 Belə ki, əlavə yer 43 edir. 582 00:33:18,600 --> 00:33:20,260 İndiyə qədər belə yaxşı, mən ümid? 583 00:33:20,260 --> 00:33:23,920 Belə ki, indi həqiqətən baxaq şou informasiya xüsusi kodu 584 00:33:23,920 --> 00:33:28,050 ki, həqiqətən məsul Bu informasiya pəncərə açılması üçün. 585 00:33:28,050 --> 00:33:32,710 >> Aşağı kaydırarak, mən istəyirəm ki, görəcəksiniz bu funksiya şou informasiya var, 586 00:33:32,710 --> 00:33:34,730 və bu, çox sadə. 587 00:33:34,730 --> 00:33:38,570 Mən şou çalıştırmak üçün gedirəm plug-in dəyişən üsulu. 588 00:33:38,570 --> 00:33:43,900 Və biz bu müəyyən unutmayın ki, plug-in dəyişən dialoq yuxarıda. 589 00:33:43,900 --> 00:33:48,530 Belə ki, bar plug-in, bu halda, bu biz məcburi müəyyən etdik obyekt. 590 00:33:48,530 --> 00:33:53,030 Və yeni dialoq olacaq Bu plug-in içində. 591 00:33:53,030 --> 00:33:57,020 Və belə ki, biz, həqiqətən, bu müraciət plug-in bir çox yerlərdə dəyişən 592 00:33:57,020 --> 00:33:59,790 tipik Cloud 9 inkişaf mühit. 593 00:33:59,790 --> 00:34:00,867 >> Biz burada görəcəksiniz. 594 00:34:00,867 --> 00:34:03,450 Qeyd edək biz aşağı diyirləyin kimi, Əlavə həyat dövründən var. 595 00:34:03,450 --> 00:34:06,970 Belə ki, bu cavab fark yandırılır hadisələr 596 00:34:06,970 --> 00:34:10,500 bu obyekt, bu dialoq obyekt. 597 00:34:10,500 --> 00:34:12,710 Mənim cari olaraq, var , yük və boşaltmaq hansı 598 00:34:12,710 --> 00:34:14,760 bütün Cloud 9 plug-ins üçün mövcuddur. 599 00:34:14,760 --> 00:34:17,139 Amma hadisə Bu dialoq var 600 00:34:17,139 --> 00:34:19,139 başqa bir hadisə ola bilər yanğın həmçinin deyilir 601 00:34:19,139 --> 00:34:23,239 Ki atəşə olan Draw , ekranda tərtib etmək haqqında 602 00:34:23,239 --> 00:34:27,239 birinci instansiya dialoq göstərilir. 603 00:34:27,239 --> 00:34:29,590 >> Belə ki, faktiki olaraq zaman nümayiş olunacaq gedir, 604 00:34:29,590 --> 00:34:31,739 var gedir bizə bəzi HTML təmin edir. 605 00:34:31,739 --> 00:34:34,710 Və yalnız standart istifadə edərək HTML təcrübə biz 606 00:34:34,710 --> 00:34:41,030 bir çox sadə məlumat yeritmək, Bizim salam dünya ki, dialoq. 607 00:34:41,030 --> 00:34:47,780 Biz sonra diyirləyin əgər biz belə şeyi sonra kortej görmək 608 00:34:47,780 --> 00:34:48,989 ki, baş verən. 609 00:34:48,989 --> 00:34:54,070 Birinci biz bir Cloud 9 komanda yaradılmışdır Cloud 9 icra zaman, 610 00:34:54,070 --> 00:34:55,765 bu funksiyanı yanğın davam edir. 611 00:34:55,765 --> 00:34:58,390 Bu funksiya çalıştırmak olacaq Mən etdik ki, şou dialoq adlı 612 00:34:58,390 --> 00:34:59,720 mənim kodu yazılı. 613 00:34:59,720 --> 00:35:04,350 >> Mən bir menyu elementi yaradılmış və bu ki, eyni komanda əlavə 614 00:35:04,350 --> 00:35:08,550 ki, maddə tıklandığında ki, sonra run əmr menyu, 615 00:35:08,550 --> 00:35:10,780 ki, funksiyası, sonra idarə olunur. 616 00:35:10,780 --> 00:35:14,080 Və funksiyası daxili Mən yalnız mən deyiləm the-- zəng olacaq 617 00:35:14,080 --> 00:35:17,250 yalnız şou icra gedir Bu plug-in, üsulu hansı 618 00:35:17,250 --> 00:35:20,800 ilk zəng gedir heç-heçə metodu və gedir 619 00:35:20,800 --> 00:35:28,050 Aşağıdakı bu metodu aşağı yanğın bizim həyat dövrü, hadisə handler cəlb edir. 620 00:35:28,050 --> 00:35:30,820 Və sonra bu, həqiqətən olacaq dialoq göstərir. 621 00:35:30,820 --> 00:35:34,870 >> Bir hide üsul, belə ki, da var Mən gizlətmək imkanı lazımdır, əgər 622 00:35:34,870 --> 00:35:37,610 Mənim dialoq, mən eyni şey edə bilərsiniz. 623 00:35:37,610 --> 00:35:42,060 Belə ki, olduqca çox bu işləmək üçün bu bütün almaq üçün. 624 00:35:42,060 --> 00:35:45,160 Biz aşağı diyirləyin əgər ki, qeyd daha freeze ictimai API var. 625 00:35:45,160 --> 00:35:51,020 Bu əsasən yalnız deyir ki, mən bu üsulları istəyirəm səmərəli 626 00:35:51,020 --> 00:35:56,670 ictimai, lakin overwriteable deyil Bu plug-in kontekstində kənarda. 627 00:35:56,670 --> 00:36:00,410 Və aşağıda, çox alt, bəlkə son şey 628 00:36:00,410 --> 00:36:03,180 Biz, həqiqətən, ödəmək lazımdır ki, Burada çox diqqət olan 629 00:36:03,180 --> 00:36:09,540 biz qeydiyyatdan edir ki, bizim plug-in C9 Seminar 1 adı ilə, 630 00:36:09,540 --> 00:36:11,920 və obyekt plug-in. 631 00:36:11,920 --> 00:36:14,870 >> Hansı geri lazımdır kimi, ki, plug-in plug-in 632 00:36:14,870 --> 00:36:18,200 Biz müəyyən etdik object Bu mənbə bütövlükdə ərzində 633 00:36:18,200 --> 00:36:18,840 kodu. 634 00:36:18,840 --> 00:36:23,790 Və C9 Seminar 1 biz vəd string 635 00:36:23,790 --> 00:36:26,350 üst təmin etmək Bu müəyyən. 636 00:36:26,350 --> 00:36:29,280 637 00:36:29,280 --> 00:36:29,780 OLDU. 638 00:36:29,780 --> 00:36:34,160 Belə ki, bir az onu ramp imkan biz bir şey edə bilərsiniz əgər bax 639 00:36:34,160 --> 00:36:36,020 bir az daha maraqlı. 640 00:36:36,020 --> 00:36:38,350 İndi bu yalnız belə böyükdür. 641 00:36:38,350 --> 00:36:41,380 Mən demək, bu, bu, həqiqətən olduqca var ki, kodu, belə ki, bir neçə xətləri sərin, 642 00:36:41,380 --> 00:36:45,570 mövcud IDE dəyişə bilərsiniz və mövcud menyu maddə əlavə 643 00:36:45,570 --> 00:36:48,850 və ya yeni menyu maddə əlavə, əlavə komanda və dialoq göstərmək 644 00:36:48,850 --> 00:36:51,040 və yalnız bir dəstə mövcud funksionallıq. 645 00:36:51,040 --> 00:36:54,550 Bu, həqiqətən, olduqca böyük deyil. 646 00:36:54,550 --> 00:36:59,470 >> Amma bir çox deyil, çünki bu, bilməz əsas Ubuntu ilə ünsiyyət 647 00:36:59,470 --> 00:37:00,450 instansiya. 648 00:37:00,450 --> 00:37:02,560 Belə ki, mən deyək həqiqətən tapmaq istəyirəm 649 00:37:02,560 --> 00:37:05,400 haqqında bəzi məlumat Ubuntu instansiya əsas, 650 00:37:05,400 --> 00:37:08,260 stats plug-in kimi deyil. 651 00:37:08,260 --> 00:37:11,090 Belə ki, bir nəzər edək az daha məlumat 652 00:37:11,090 --> 00:37:13,730 stats plug-in necə işlər barədə. 653 00:37:13,730 --> 00:37:15,900 Və əslində, bu çox oxşardır. 654 00:37:15,900 --> 00:37:17,680 Siz geri bilər bir dialoq var. 655 00:37:17,680 --> 00:37:21,680 Siz var ki, xatırlayıram bilər bəzi məlumat 656 00:37:21,680 --> 00:37:24,860 birlikdə yalnız menyu bar birlikdə göstərilir inşallah indi top, 657 00:37:24,860 --> 00:37:27,450 necə bir ləzzət almaq biz bu həyata 658 00:37:27,450 --> 00:37:32,360 yalnız xüsusi menyu maddələr soxaraq bal və dialoq instantiating ilə 659 00:37:32,360 --> 00:37:34,360 ki, dialoq göstərilir. 660 00:37:34,360 --> 00:37:36,580 >> Amma biz hələ nümayiş deyil biz onu qoşula bilər necə 661 00:37:36,580 --> 00:37:40,790 bir komanda əsas Ubuntu instansiya. 662 00:37:40,790 --> 00:37:46,930 Belə ki, plugin.2 sonra bir nəzər edək, olan məhz bu şey yoxdur. 663 00:37:46,930 --> 00:37:50,540 Biz plugin.js açmaq olacaq olan bu kodu. 664 00:37:50,540 --> 00:37:54,570 Amma Window menyusundan, I 2 informasiya basın əgər, 665 00:37:54,570 --> 00:37:58,290 biz bu deyir ki, görə bilərsiniz əvəzinə, salam CS50 olan 666 00:37:58,290 --> 00:38:01,800 sağ, bütün tamahlandırıcı baxmaq deyil? 667 00:38:01,800 --> 00:38:04,310 Başqa, bu baxın. 668 00:38:04,310 --> 00:38:07,020 Mənə burada bir şey aşağı dəyişdirmək imkan verir. 669 00:38:07,020 --> 00:38:11,540 >> Mən getmək üçün gedirəm mənim iş və dəyişiklik seminar 670 00:38:11,540 --> 00:38:15,990 Salam, Dan kimi başqa bir şey demək. 671 00:38:15,990 --> 00:38:18,150 Mən bunu yaxın və saxlamaq üçün gedirəm. 672 00:38:18,150 --> 00:38:22,740 İndi I-run yenidən gedirəm Mənim dialoq menu item. 673 00:38:22,740 --> 00:38:25,590 Və bu var ki, qeyd İndi nə deyir dəyişdi. 674 00:38:25,590 --> 00:38:26,880 Salam, Dan. 675 00:38:26,880 --> 00:38:30,680 Mən bir şey görünür Burada əsas Ubuntu instansiya 676 00:38:30,680 --> 00:38:34,370 Hər hansı bir manipulyasiya olmadan daha yalnız çalışan kodu 677 00:38:34,370 --> 00:38:35,720 klient tərəfində. 678 00:38:35,720 --> 00:38:40,380 Belə ki, açıq-aydın bir növ var Burada baş rabitə. 679 00:38:40,380 --> 00:38:44,550 >> İndi bu olduğu bir çox Cloud 9 SDK güc gəlir 680 00:38:44,550 --> 00:38:49,440 ki, bu plugin.2 edir Biz, həqiqətən, səbəb ola bilər 681 00:38:49,440 --> 00:38:52,910 zəng başına əsas instansiya, 682 00:38:52,910 --> 00:38:55,750 və bəzi ixtiyari funksiyanı çalıştırın. 683 00:38:55,750 --> 00:39:00,230 Bu halda, belə ki, mən, həqiqətən, var çox sadə bash script yaradılmışdır 684 00:39:00,230 --> 00:39:02,350 Mənim iş Seminar çağırıb. 685 00:39:02,350 --> 00:39:03,610 Belə ki, mənə açmaq bildirin. 686 00:39:03,610 --> 00:39:05,370 Və biz bu kimi görünür ki, görürük. 687 00:39:05,370 --> 00:39:08,310 Bu yalnız bir çox sadə bash var script yeganə məqsədi həyat 688 00:39:08,310 --> 00:39:11,920 echo olacaq Bu mətn, Salam, Dan. 689 00:39:11,920 --> 00:39:14,360 Və ya əvvəl, bu CS50, merhaba dedi. 690 00:39:14,360 --> 00:39:16,000 Və bunu olacaq bütün var. 691 00:39:16,000 --> 00:39:21,030 >> Bu artıq bir Çünki Mən çalıştırabilirsiniz komanda. 692 00:39:21,030 --> 00:39:23,750 Mən, həqiqətən, burada onu çalıştırabilirsiniz. 693 00:39:23,750 --> 00:39:28,440 Biz, həqiqətən, yalnız olduğunu görə bilərsiniz Mən təbii run bir command. 694 00:39:28,440 --> 00:39:32,850 Mən bu həyata mənim plug-in xahiş edə bilər əsas iş üzrə command 695 00:39:32,850 --> 00:39:36,510 və informasiya analiz ki, ondan döndü 696 00:39:36,510 --> 00:39:40,300 və onunla bir şey, və dəyişdirmək Mənim plug-in və davranış ki, mən 697 00:39:40,300 --> 00:39:43,240 Mənim plug-in nəticəsində var. OLDU. 698 00:39:43,240 --> 00:39:45,450 Belə ki, bu baş necə edək. 699 00:39:45,450 --> 00:39:48,380 Biz bu çox sadə gördüm Seminar batch script ki, mən 700 00:39:48,380 --> 00:39:51,080 [Işitilemez] bu, həqiqətən çalıştırabilirsiniz ki. 701 00:39:51,080 --> 00:39:54,560 >> İndi dəyişikliklər görək birlikdə bu bağlamaq lazımdır ki, 702 00:39:54,560 --> 00:39:57,620 informasiya pəncərə ilə, və run. 703 00:39:57,620 --> 00:40:02,030 Belə ki, burada biz olduqca nə olacaq çox eyni şey biz əvvəl gördüm. 704 00:40:02,030 --> 00:40:05,500 Amma arasında fark Mən, indi istehlak etdiyiniz şeyi 705 00:40:05,500 --> 00:40:09,090 dialoq, əlavə hansı daha iki dəfə etdik başına, 706 00:40:09,090 --> 00:40:14,300 olan əlavə necessary-- deyil dialoq və əmrləri 707 00:40:14,300 --> 00:40:17,780 və menyular plug-ins, olan Mənim üçün ilk zəruri 708 00:40:17,780 --> 00:40:21,560 yeni bir əmr müəyyən etmək və menyulara bir maddə yeritmək, 709 00:40:21,560 --> 00:40:25,010 Mən də bu proc plug-in var. 710 00:40:25,010 --> 00:40:28,500 >> Bu proc plug-in imkan verir Bizə prosesləri manipulyasiya 711 00:40:28,500 --> 00:40:30,950 əsas instansiya. 712 00:40:30,950 --> 00:40:34,970 Mən sonra mən bağlı olduğunuz Mənim plug-in tələb bildirib. 713 00:40:34,970 --> 00:40:38,320 Mən sonra, kodu bu bağlı olduğunuz biz əsas funksiyası gördüm. 714 00:40:38,320 --> 00:40:40,970 Yenə gedirəm Mənim dialoq başlamaq. 715 00:40:40,970 --> 00:40:45,500 Və biz indi aşağı hərəkət, biz Bu fərqli necə görə bilərsiniz. 716 00:40:45,500 --> 00:40:49,040 yük funksiyası, belə ki, eyni yalnız bir komanda yaratmaq olacaq 717 00:40:49,040 --> 00:40:54,250 və bir menyu elementi yaratmaq və əlaqə ki, komanda üçün menu item. 718 00:40:54,250 --> 00:40:56,690 Amma biz indi hərəkət əgər aşağı dialoq göstərmək üçün, 719 00:40:56,690 --> 00:40:59,990 biz harada görmək başlaya bilərsiniz fərqlər yaranır. 720 00:40:59,990 --> 00:41:04,170 >> Biz funksiyası şou dialoq olan yalnız dialoq göstərmək niyyətindədir. 721 00:41:04,170 --> 00:41:12,410 Amma bu dialoq olanda, və şou metodu adlanır zaman, 722 00:41:12,410 --> 00:41:14,430 Bu heç-heçə funksiyası edib. 723 00:41:14,430 --> 00:41:18,990 Mən sonra müəyyən etmək üçün gedirəm ki, daxilində bəzi content. 724 00:41:18,990 --> 00:41:21,910 Mən yalnız gedirəm bu təmin bir div yaratmaq 725 00:41:21,910 --> 00:41:24,020 bəzi əsas mətn, Salam, dünya. 726 00:41:24,020 --> 00:41:27,250 Amma mən burada qeyd bu ID əlavə gedir. 727 00:41:27,250 --> 00:41:32,350 Və çox növbəti line gedirəm JavaScript istifadə edərək ID tapmaq üçün, 728 00:41:32,350 --> 00:41:36,210 ki, obyekt saxlamaq başqa dəyişən 729 00:41:36,210 --> 00:41:38,280 Mən yalnız məzmun zəng etmək üçün gedirəm ki. 730 00:41:38,280 --> 00:41:41,780 >> Belə ki, indi zaman content, mən nə etmək lazımdır 731 00:41:41,780 --> 00:41:46,100 yalnız bu obyekt daxili HTML dəyişdirmək olur. 732 00:41:46,100 --> 00:41:51,300 Və dialoq HTML olacaq sonra həmçinin dəyişdirilə. 733 00:41:51,300 --> 00:41:55,500 Belə ki, bu plug-in zaman sonra ola bilər ki, göstərilən 734 00:41:55,500 --> 00:41:59,820 və bu yeni bir hadisə deyil Bu plug-in yeni, 735 00:41:59,820 --> 00:42:03,380 lakin hər olur plug-in ilə dialoq, bu artıq göstərilir zaman, 736 00:42:03,380 --> 00:42:07,100 Mən zəng etmək üçün gedirəm adlı funksiyası info almaq. 737 00:42:07,100 --> 00:42:10,520 Bu funksiyası burada ət. 738 00:42:10,520 --> 00:42:14,930 Mən ki, proc plug-in istifadə gedirəm biz hansı yolu ilə, əvvəl təsvir 739 00:42:14,930 --> 00:42:19,790 həqiqətən, yalnız bir Node.js kitabxana Cloud 9 burada istifadə olunur. 740 00:42:19,790 --> 00:42:21,730 >> Beləliklə, siz həqiqətən bilərsiniz necə bu barədə yuxarı baxmaq 741 00:42:21,730 --> 00:42:25,340 Siz getmək əgər işləyir Node.js sənədlər 742 00:42:25,340 --> 00:42:29,220 və exec faylı baxmaq orada prosesləri üçün üsulu. 743 00:42:29,220 --> 00:42:33,110 Bu xüsusi çalıştırmak üçün gedirəm komanda, ev Ubuntu iş 744 00:42:33,110 --> 00:42:38,000 Həmin bir seminar, ki, Mən əvvəl yaradılmış eyni komanda. 745 00:42:38,000 --> 00:42:40,680 Bu cari təmin yalnız kataloq iş 746 00:42:40,680 --> 00:42:45,440 baxımından ultra təhlükəsiz olmaq üçün bu kontekstində çalışır. 747 00:42:45,440 --> 00:42:49,150 Və olmuşdur dəfə başa və geri, 748 00:42:49,150 --> 00:42:54,040 Mən bu çalıştırmak üçün gedirəm parse çıxış adlı funksiyası. 749 00:42:54,040 --> 00:42:54,540 OLDU. 750 00:42:54,540 --> 00:42:58,670 Belə ki, bu sonra icra gedir daha yerli və ya bir komanda 751 00:42:58,670 --> 00:43:01,700 Uzaq Ubuntu instansiya. 752 00:43:01,700 --> 00:43:03,490 Mən geri almaq zaman bəzi məlumat Mən deyiləm 753 00:43:03,490 --> 00:43:06,940 ayrı-ayrı funksiyası zəng gedir ki, analiz çıxış adlı 754 00:43:06,940 --> 00:43:13,790 , burada bu imza var səhv düşmək, stdout, stderr, 755 00:43:13,790 --> 00:43:15,910 və bu bəzi hesablanmasını həyata keçirir. 756 00:43:15,910 --> 00:43:18,930 Əgər mən bir səhv qəbul bütün bir növ, 757 00:43:18,930 --> 00:43:22,340 Mən, həqiqətən, görmek üçün yoxlamaq olacaq səhv həqiqətən bəzi məlumatlar var. 758 00:43:22,340 --> 00:43:27,204 Və əgər, sonra mən daxili dəyişdirmək edəcək Ki content obyekt, HTML hansı 759 00:43:27,204 --> 00:43:28,995 Siz biz geri edir dialoqa bağlı 760 00:43:28,995 --> 00:43:32,210 ki, instantiattion at dialoq, və ya ilk rəsm 761 00:43:32,210 --> 00:43:33,370 ki, dialoq. 762 00:43:33,370 --> 00:43:35,650 Mən yalnız demək gedirəm bəzi səhv baş verib. 763 00:43:35,650 --> 00:43:37,140 >> İndi bu hədsiz sadə deyil. 764 00:43:37,140 --> 00:43:40,170 səhv dəyəri adətən olacaq , faydalı bir şey ola 765 00:43:40,170 --> 00:43:45,520 bəlkə bir səhv sayı və script özü səhv. 766 00:43:45,520 --> 00:43:48,430 Və ya script yazdı əgər standart səhv bir şey, 767 00:43:48,430 --> 00:43:50,890 ki, data məskunlaşdığı olunacaq həmin parametrin eləcə də. 768 00:43:50,890 --> 00:43:53,765 Mən bir az ola bilər nə səhv haqqında daha ehtiyatlı 769 00:43:53,765 --> 00:43:55,332 Mən, həqiqətən, insanlar göstərən alıram. 770 00:43:55,332 --> 00:43:57,415 Amma bu sadə nümunə İndi üçün kifayət qədər yaxşı 771 00:43:57,415 --> 00:43:59,715 ən azı necə bütün bu funksiyaları görmək. 772 00:43:59,715 --> 00:44:01,590 Əks olduqda heç bir səhv, sonra mən yalnız deyiləm 773 00:44:01,590 --> 00:44:05,500 xam təmin gedir ki, funksiyası çıxış 774 00:44:05,500 --> 00:44:10,070 Bu mezmun daxili HTML daxil element, və sonra mənim plug-in yeniləmə 775 00:44:10,070 --> 00:44:12,490 burada bunu göstərir. 776 00:44:12,490 --> 00:44:17,550 Və olduqca çox bütün ki var zəruri bu run almaq üçün. 777 00:44:17,550 --> 00:44:22,860 Və belə ki, sonra düşünməyə imkan necə fəaliyyət, ümumi. 778 00:44:22,860 --> 00:44:29,330 Mən ilk bu plug-in dolu, yalnız ilk plug-in kimi, 779 00:44:29,330 --> 00:44:32,670 Mən bir komanda əlavə etmək gidiyorum Hər hansı bir plug-in bir şey mövcud 780 00:44:32,670 --> 00:44:37,120 Cloud 9, CS50 Seminar adlı Kimin məsuliyyət Dialog 2, 781 00:44:37,120 --> 00:44:39,670 bu şou run olacaq Siz geri edir dialoq, 782 00:44:39,670 --> 00:44:42,730 həqiqətən dialoq göstərəcək Mən aşağıda tələb edir. 783 00:44:42,730 --> 00:44:45,980 >> Sonra mən ki, əlavə edəcək bir pəncərə menyu command 784 00:44:45,980 --> 00:44:48,070 ki, mən ki, imkanı var. 785 00:44:48,070 --> 00:44:51,420 Və zaman ki, dialoq nümayiş olunacaq tələb, 786 00:44:51,420 --> 00:44:55,170 Mən bəzi info almaq olacaq əsas Ubuntu instansiya 787 00:44:55,170 --> 00:44:58,890 exec fayl komandasindan istifadə edərək. 788 00:44:58,890 --> 00:44:59,920 Bağışlayın. 789 00:44:59,920 --> 00:45:04,140 Ki, geri və bəzi almaq sonra məlumat, daha sonra müştəri tərəfində 790 00:45:04,140 --> 00:45:08,370 yenə analiz olacaq ki, komanda çıxış 791 00:45:08,370 --> 00:45:12,650 və daxili yeniləmə Elementləri HTML 792 00:45:12,650 --> 00:45:16,440 biz əvvəllər bağlı idi. 793 00:45:16,440 --> 00:45:19,910 >> Və ki, biz sonra var Bu tam funksional plug-in 794 00:45:19,910 --> 00:45:24,520 mənə məlumat almaq üçün imkan verir Bu ixtiyari script 795 00:45:24,520 --> 00:45:27,170 biz yaratdıq ki, Bizim əsas instansiya. 796 00:45:27,170 --> 00:45:29,660 Ancaq yenə də, bu, həqiqətən var mühüm və həqiqətən əsas 797 00:45:29,660 --> 00:45:33,030 hər bir həyata ayırmaq üçün bunlar baş, 798 00:45:33,030 --> 00:45:38,320 bu klient bütün var ki, brauzerinizin idarə olunur indeksi, 799 00:45:38,320 --> 00:45:41,640 və hələ çıxışı yoxdur əsas fayl sistemi 800 00:45:41,640 --> 00:45:44,895 biz, həqiqətən, bu bəzi tökülmək qədər Cloud tərəfindən təmin edilir əmrləri 801 00:45:44,895 --> 00:45:49,055 9 proc kimi SDK və bəzi digər olanları bizə bəzi məlumatları oxumaq üçün imkan verir, 802 00:45:49,055 --> 00:45:53,500 Biz lazım olan və ya bəzi faylları oxumaq cür bir şey etmək. 803 00:45:53,500 --> 00:45:56,650 >> İndi bu qədər sadə nümunəsidir. 804 00:45:56,650 --> 00:46:00,570 Başqa şeylər var ki, biz bəlkə də bunu istəyirəm. 805 00:46:00,570 --> 00:46:03,470 Məsələn, bəlkə biz, həqiqətən, bəzi məlumatları saxlamaq istəyirəm 806 00:46:03,470 --> 00:46:04,630 üstünlükləri. 807 00:46:04,630 --> 00:46:07,900 Və ya bəlkə istəyirik Yeni üstünlük bölmede əlavə 808 00:46:07,900 --> 00:46:09,690 və ya o xətlər boyunca bir şey. 809 00:46:09,690 --> 00:46:13,370 Sonra bir şeydir ki, Cloud 9 SDK bir nəzər edə bilərsiniz 810 00:46:13,370 --> 00:46:15,300 haqqında daha ətraflı məlumat almaq üçün. 811 00:46:15,300 --> 00:46:19,990 Amma bu həqiqətən kifayət qədər başlamaq üçün. 812 00:46:19,990 --> 00:46:26,410 Belə ki, yalnız bir az daha konkret olmaq yolu haqqında ki, bu bəzi şeyləri 813 00:46:26,410 --> 00:46:31,370 funksiyası, mən yalnız göstərmək istəyirəm etdi yalnız bir daha bir nümunə, 814 00:46:31,370 --> 00:46:35,580 Stats 50 plug-in kodu. 815 00:46:35,580 --> 00:46:39,780 >> Bu code əsasən Bu nümunələr əsasında 816 00:46:39,780 --> 00:46:43,310 Siz, həqiqətən, gördüm ki, lakin bəzi daha təminatlar var 817 00:46:43,310 --> 00:46:47,460 və bəzi daha mürəkkəbliyi var əlavə bəzi şeyləri əldə etmək üçün 818 00:46:47,460 --> 00:46:48,930 biz nail olmaq istəyirik. 819 00:46:48,930 --> 00:46:54,510 Məsələn, mən olmaq istəyirsinizsə bəzi parametrləri qənaət edə, 820 00:46:54,510 --> 00:46:57,700 sonra daxil olmaq lazımdır Parametrlər plug-in, 821 00:46:57,700 --> 00:47:01,820 və hər dəfə mən istəyirəm bəzi parametrləri oxumaq, 822 00:47:01,820 --> 00:47:08,340 Mən, məsələn, müxtəlif əlavə edə bilərsiniz Parametrlər hadisələr plug-in. 823 00:47:08,340 --> 00:47:13,630 Belə ki, ayarları qırmızı hər zaman, Məsələn, öz plug-in in, 824 00:47:13,630 --> 00:47:18,450 Mən bəzi oxumaq üçün gedirəm əgər xilas storage parametrləri 825 00:47:18,450 --> 00:47:24,540 istifadəçi arzularım, onda mən xüsusi yeri üçün u mənim müəyyən 826 00:47:24,540 --> 00:47:31,250 ki, xüsusi üstünlük üçün Biz JSON stil variantları fayl 827 00:47:31,250 --> 00:47:33,890 biz əvvəllər gördüm ki, əvvəllər xilas. 828 00:47:33,890 --> 00:47:36,370 >> Mən yazmaq üçün gedirəm əgər bu bəzi parametrləri, 829 00:47:36,370 --> 00:47:40,440 sonra tezliklə biz aşkar kimi can-- və ya ayarları yazılıb ki, 830 00:47:40,440 --> 00:47:44,420 to-- məsələn, çünki parametrləri istifadəçi tərəfindən redaktə edilmişdir 831 00:47:44,420 --> 00:47:47,335 ya birbaşa parametrləri fayl, və ya üstünlük bölmede 832 00:47:47,335 --> 00:47:49,370 ayarları dəyişdi sonra birbaşa fayl 833 00:47:49,370 --> 00:47:53,590 Mən, həqiqətən, kodu bir təkmilləşdirə bilər və ya plug-in davranış yeniləmə 834 00:47:53,590 --> 00:47:58,710 həmin dəyişikliklər əsasında həmçinin parametrləri fayl üzərində meydana gəldi. 835 00:47:58,710 --> 00:48:03,380 Lakin, həqiqətən, bu qalan olduqca çox bu artıq gördüm ki. 836 00:48:03,380 --> 00:48:06,040 >> Biz bəlkə də, bəzi əlavə yeni bir şey. 837 00:48:06,040 --> 00:48:09,440 Beləliklə, biz bir üstünlük fayl əlavə və ya daha çox üstünlük bölmede, 838 00:48:09,440 --> 00:48:14,250 daha arzularım pəncərə üçün daha çox məlumat tapa bilərsiniz 839 00:48:14,250 --> 00:48:16,220 Cloud 9 SDK mənə oxuyun. 840 00:48:16,220 --> 00:48:18,460 Amma başqa hər şey yaraşıqlı, olduqca çox 841 00:48:18,460 --> 00:48:25,810 biz əvvəl gördüm nə oxşar yalnız bəzi əlavə səhv yoxlanılması ilə 842 00:48:25,810 --> 00:48:30,150 və bəzi əlavə müdafiə və bəzi əlavə funksionallıq 843 00:48:30,150 --> 00:48:33,314 Müxtəlif bütün xüsusiyyət biz gördük şeylər. 844 00:48:33,314 --> 00:48:35,230 Siz həqiqətən varsa, hələ görməmişik, siz bilər 845 00:48:35,230 --> 00:48:40,955 əsas nə merak ola command Stats 50 pəncərə var. 846 00:48:40,955 --> 00:48:42,840 Bu, həqiqətən funksiyası var. 847 00:48:42,840 --> 00:48:48,100 Bəli, bu dammit, oh is--. 848 00:48:48,100 --> 00:48:49,410 Bir ikinci. 849 00:48:49,410 --> 00:48:49,910 Gözlə. 850 00:48:49,910 --> 00:48:52,270 OLDU. 851 00:48:52,270 --> 00:48:58,090 Oxşar hərəkət edək ki, biz, həqiqətən, bilərsiniz Mən Stats 50 yazın zaman nə olur baxın. 852 00:48:58,090 --> 00:49:02,140 Bu halda fark, Mən qoyulması deyiləm command 853 00:49:02,140 --> 00:49:06,310 , həqiqətən, yenidən yalnız script edir çıxış üçün informasiya bir dəstə gedir 854 00:49:06,310 --> 00:49:08,040 JSON formatda. 855 00:49:08,040 --> 00:49:10,800 Və biz bunu səbəbi ki Bu yol olduğunu Çünki biz 856 00:49:10,800 --> 00:49:15,480 biz yazdıq, çünki fəaliyyət göstərir JavaScript klient indeksi, 857 00:49:15,480 --> 00:49:19,500 biz çox asanlıqla yalnız , JavaScript obyektlərin analiz 858 00:49:19,500 --> 00:49:23,050 və həqiqətən manipulyasiya edə həmin obyektlər yalnız biz olduğu kimi 859 00:49:23,050 --> 00:49:24,610 hər hansı digər JavaScript obyekt. 860 00:49:24,610 --> 00:49:27,650 >> Və bu çox rahatdır bəzi məlumat verən yol 861 00:49:27,650 --> 00:49:31,950 əsas Ubuntu instansiya olan, bu versiyası sayı, ev sahibi kimi 862 00:49:31,950 --> 00:49:36,360 bir server dinləmək olub, ad, server s, belə ki, və nə, 863 00:49:36,360 --> 00:49:39,150 və çox analiz asanlıqla və çox tez 864 00:49:39,150 --> 00:49:44,870 plug-in sonra gedir bizə məlumat bütün göstərir. 865 00:49:44,870 --> 00:49:47,920 Belə ki, yenə, əsas fikir burada yadda saxlamaq 866 00:49:47,920 --> 00:49:54,260 bu ayrılıq arasında əsas instansiya, 867 00:49:54,260 --> 00:49:57,490 və həmçinin code dolu olan edilir. 868 00:49:57,490 --> 00:49:59,870 Mən bir müştəri var zaman, ilk loading var. 869 00:49:59,870 --> 00:50:03,951 Yalnız bu statik JavaScript fayl haradasa, bir növ, bəlkə CDN. 870 00:50:03,951 --> 00:50:06,450 Biz, həqiqətən, qayğı yoxdur Bu ilk addım haqqında çox. 871 00:50:06,450 --> 00:50:08,970 >> Biz yalnız bu bilirik ki, klient tərəfində çalışan 872 00:50:08,970 --> 00:50:12,740 Mən gedirəm zaman ki bu yükvuran instansiya ilə ünsiyyət. 873 00:50:12,740 --> 00:50:15,970 Biz bunu olacaq ki, Cloud 9 SDK vasitəsilə. 874 00:50:15,970 --> 00:50:20,460 Biz, həqiqətən, imkanı yoxdur, JavaScript və ya Node.js istifadə edərək, 875 00:50:20,460 --> 00:50:21,750 bu birbaşa yazmaq üçün. 876 00:50:21,750 --> 00:50:29,400 Biz yalnız o mövcud SDK istifadə API bizim üçün hərəkət etmək. 877 00:50:29,400 --> 00:50:32,490 Və yenə biri həqiqətən əhəmiyyətli şeylər 878 00:50:32,490 --> 00:50:38,990 , mən bu yaradıldı zaman ki, Bu plug-in yaratdıq zaman, 879 00:50:38,990 --> 00:50:42,510 və mən çalışıram ki, bir bunu mühüm şeyi 880 00:50:42,510 --> 00:50:44,840 JavaScript konsol yetişdirmək üçün. 881 00:50:44,840 --> 00:50:49,400 >> Bu ildən Çünki JavaScript fəaliyyət, 882 00:50:49,400 --> 00:50:54,700 klient tərəfində, mən istifadə əgər bir console.log method-- belə ki, yalnız 883 00:50:54,700 --> 00:50:56,550 Burada bir nümunə göstərmək üçün. 884 00:50:56,550 --> 00:51:07,630 Bu sadə değiştirmeyle cəhd edək plug-in bəzi məlumatları daxil. 885 00:51:07,630 --> 00:51:09,895 Və biz standart out əlavə edəcəyik. 886 00:51:09,895 --> 00:51:13,010 887 00:51:13,010 --> 00:51:16,810 Belə ki, burada olmaq dəyişdirmək imkan verir. 888 00:51:16,810 --> 00:51:19,560 İndi icra zaman console.log, unutmayın 889 00:51:19,560 --> 00:51:21,630 Bu ildən bəri çalışan müştəri tərəfində, 890 00:51:21,630 --> 00:51:24,900 Mən öz bu görəcəksiniz JavaScript konsol olan 891 00:51:24,900 --> 00:51:28,540 Mən sonra olacaq necə gidermek və debug üçün cəhd edin 892 00:51:28,540 --> 00:51:30,330 Mən bəzi problemlərin. 893 00:51:30,330 --> 00:51:34,110 >> Qeyd edək ki, çünki Mən deyiləm, SDK rejimində am 894 00:51:34,110 --> 00:51:37,820 manipulyasiya sonra mümkün Bu instansiya plug-ins. 895 00:51:37,820 --> 00:51:39,800 Belə ki, hətta olsa Bu halda qeyd, 896 00:51:39,800 --> 00:51:47,130 bu ki, əvvəlki bir nümunəsidir qayda, pozulur harada Cloud 9 897 00:51:47,130 --> 00:51:51,030 SDK həqiqətən plug-ins çəkəcəyəm instansiya əsas və sonra onları axır. 898 00:51:51,030 --> 00:51:54,440 Bu şəkildə, mən sonra Ben Belə ki, manipulyasiya və inşa edə 899 00:51:54,440 --> 00:51:55,750 burada bəzi plug-ins. 900 00:51:55,750 --> 00:51:58,080 Amma mənə görmək üçün Bu plug-in yenilikləri, 901 00:51:58,080 --> 00:52:01,880 Bu klient tərəfində, çünki, Hesab edirəm ki, plug-in saxlamaq lazımdır 902 00:52:01,880 --> 00:52:04,950 və sonra bütün iş yenidən, yeni plug-in sonra, belə ki, 903 00:52:04,950 --> 00:52:09,230 üzərinə, müvəkkilimin üzərində yüklənilir my sonra web browser və istifadə edilir. 904 00:52:09,230 --> 00:52:14,460 >> İndi mən bu seminar basın zaman Dialog 2, biz hələ də görürük. 905 00:52:14,460 --> 00:52:21,311 Amma indi ümid mənim JavaScript dialoq, biz my-- gözləyin görürsünüz, 906 00:52:21,311 --> 00:52:21,810 gözlə. 907 00:52:21,810 --> 00:52:24,420 Mən dialoq təzə açmaq üçün ola bilər. 908 00:52:24,420 --> 00:52:30,230 Biz burada qəbul məlumatları görmək lazımdır. 909 00:52:30,230 --> 00:52:32,780 Alınan məlumatlar Salam, Siz geri Dan, 910 00:52:32,780 --> 00:52:37,770 bir console.log əməliyyat idi ki, biz plug-in tələb. 911 00:52:37,770 --> 00:52:42,140 Belə ki, bu təsviri sonra Mən əvvəl qeyd ki, 912 00:52:42,140 --> 00:52:45,460 Bu dialoq, və ya bu diagram daha doğrusu, mən 913 00:52:45,460 --> 00:52:49,140 əvvəl qeyd nə edir. 914 00:52:49,140 --> 00:52:53,150 Amma əhəmiyyətli var yalnız və yalnız inkişaf üçün istisna, 915 00:52:53,150 --> 00:52:55,490 olan ki, plug-in özü həqiqətən bilər 916 00:52:55,490 --> 00:52:59,160 yükvuran instansiya saxlanılır müvəqqəti ehtimalla bu yana Cloud 9 917 00:52:59,160 --> 00:53:02,210 Bizi etmək istəmir onların CDN obyektlərin manipulyasiya. 918 00:53:02,210 --> 00:53:08,650 >> Və Cloud 9 müştərilər loading sonra, ki, həmin plug-ins tapa bilərsiniz. 919 00:53:08,650 --> 00:53:11,540 C9 qovluq plug-və bu yük. 920 00:53:11,540 --> 00:53:15,780 Amma o hələ də olur yalnız müştəri tərəfində. 921 00:53:15,780 --> 00:53:19,440 Belə ki, bu yalnız bir deyil yalnız baş verir istisna 922 00:53:19,440 --> 00:53:23,220 Cloud 9 plug-ins inkişafı üçün. 923 00:53:23,220 --> 00:53:25,000 Lakin qalan sýrada və səbəbi 924 00:53:25,000 --> 00:53:26,708 biz, həqiqətən istəyirəm ki, bu home-- çəkic 925 00:53:26,708 --> 00:53:30,140 çox vaxt bu, çünki CDN çalışan olacaq, 926 00:53:30,140 --> 00:53:33,030 və yalnız run olacaq sırf müştəri tərəfdən. 927 00:53:33,030 --> 00:53:36,110 >> Adətən olacaq plug-in ilə qarşılıqlı, 928 00:53:36,110 --> 00:53:39,840 və ya hətta hər hansı bir var yoxdur özlərini plug-ins səbəbi 929 00:53:39,840 --> 00:53:42,970 həqiqətən saxlanılır yükvuran instansiya əsas, 930 00:53:42,970 --> 00:53:47,240 halları istisna olmaqla Bu SDK inkişaf. 931 00:53:47,240 --> 00:53:51,510 Belə ki, yenə, bu, yalnız dəyişikliklər az çünki əslində 932 00:53:51,510 --> 00:53:54,650 ki SDK rejimi çalışan. 933 00:53:54,650 --> 00:53:57,160 Bu həmin yük olacaq inkişaf plug-ins, 934 00:53:57,160 --> 00:54:01,690 və burada yeganə məqsədi ki, belə deyil Mən inkişaf etmək üçün Cloud 9 istifadə edə bilərsiniz 935 00:54:01,690 --> 00:54:04,620 Cloud 9 plugins üçün. 936 00:54:04,620 --> 00:54:07,220 Amma belə ki, bu dəyişmir Bu hər hansı bir işləri yenidən necə. 937 00:54:07,220 --> 00:54:09,650 Bu hələ run olunur tamamilə klient tərəfində. 938 00:54:09,650 --> 00:54:16,260 >> Bu, sadəcə mən istədiyiniz zaman o deməkdir ki, Cloud 9 Cloud 9 plug-ins yaratmaq, 939 00:54:16,260 --> 00:54:19,320 Mən o plug-ins yaratmaq mənim qoydu. 940 00:54:19,320 --> 00:54:25,110 Mənim ev C9 / plugins qovluq directory, mən SDK rejimində deyiləm əmin olun 941 00:54:25,110 --> 00:54:29,290 Mən, həqiqətən, səhifə hər dəfə yenidən ki, plug-in dəyişikliklər etmək, 942 00:54:29,290 --> 00:54:33,590 və nə olur görmək Mənim JavaScript konsol. 943 00:54:33,590 --> 00:54:36,240 Yalnız mənim JavaScript idarə əmin etmək təsəlli 944 00:54:36,240 --> 00:54:38,930 Hər hansı bir giderme ki Mən təsəlli üçün yer məlumat, 945 00:54:38,930 --> 00:54:41,920 və ya başqa bir şey baş verə bilər ki, yazdıq ki, səhvlər, çünki 946 00:54:41,920 --> 00:54:44,940 mənim kodu və ya kimi, orada görünür. 947 00:54:44,940 --> 00:54:48,007 >> Və ki, bu, həqiqətən var kifayət qədər başlamaq üçün, mən hesab edirəm ki, 948 00:54:48,007 --> 00:54:49,090 Cloud 9 plug-ins ilə. 949 00:54:49,090 --> 00:54:53,120 Xüsusilə SDK nəzər alaraq Cloud 9 təmin sənədlər. 950 00:54:53,120 --> 00:54:56,650 Bu almaq üçün böyük yoldur çox asanlıqla başladı və 951 00:54:56,650 --> 00:54:59,900 Cloud 9 üçün plug-ins yaradır. 952 00:54:59,900 --> 00:55:02,820 Və ki, təşəkkür edirəm Mənə qoşulmaq üçün bütün çox. 953 00:55:02,820 --> 00:55:05,550 Mən siz fun olacaq ümid Cloud 9 plug-ins yazılı. 954 00:55:05,550 --> 00:55:09,600 Yəqin ki, plug-ins təkmilləşdirilməsi biz indi, və ya bəlkə hətta var ki, 955 00:55:09,600 --> 00:55:11,360 öz bəzi funksionallıq əlavə. 956 00:55:11,360 --> 00:55:14,540 Biz gözləyirik nə yaratmaq. 957 00:55:14,540 --> 00:55:16,330 O vaxta qədər, bye. 958 00:55:16,330 --> 00:55:18,734