[Powered by Google Translate] [Seminar - Windows 8 - App / Game Iżvilupp mal HTML5] [Chris Bowen, Edwin Guarin - Harvard University] [Dan huwa CS50. - CS50.TV] Ħej, kulħadd. Jisimni Edwin Guarin. Dan huwa Chris Bowen. I ser let lilu jintroduċu lilu nnifsu fit-tieni. I biss jixtiequ jagħmlu tħabbira malajr. L-ewwelnett, kull ma għandek CS50 istudenti tikseb Windows 8 b'xejn. Mela jekk int taħseb dwar attwalment jużawha għal proġett finali tiegħek, huwa tiegħek. Nate se jibgħat email aktar tard għall-istruzzjonijiet. It-tieni ħaġa hija jekk inti tiddeċiedi li jiktbu Windows 8 app għall-proġett tiegħek finali CS50, aħna qed tmur biex tkun tagħmel xi jingħataw b'xejn: Xbox, nistgħu tkun kapaċi tagħti lavanja bogħod, għalf bħal dik. Mela jekk hemm xi ħaġa azjenda inti lura, let Chris jew Naf kif nistgħu jgħinuk jibnu xi ħaġa verament jibred. Allura grazzi għal darb'oħra għal-lum ġejjin, u jien ser jagħtih lill Chris. Grazzi, Edwin. Grazzi, kulħadd, għall-jingħaqdu magħna llum. Jien Chris Bowen. Jien wieħed mill-kollegi Edwin hawn fil-Grigal. I biss riedu li jonfqu ftit ta 'żmien miegħek jitkellem dwar kif jagħmlu applikazzjoni Windows Aħżen bl HTML5, JavaScript, u ​​CSS u tip ta 'nikseb xi mistoqsijiet li jista' jkollok dwar dan wieġeb għalik kif inti qed tfittex lejn taħseb dwar forsi jużawh għal CS50 finali opportunità. Cela dit, aħna ser biss adsa dritt pulzieri I ser imorru fuq għal slides hawn fuq. Jekk inti ma jkollhom xi mistoqsijiet, tħossok liberu li tibgħatli email. Jien cbowen@microsoft.com, u hemm l-blog tiegħi u Twitter tiegħi. Madankollu inti tixtieq li tagħmel kuntatt miegħi, li l-multa. Stajt ltqajna madwar siegħa ta 'għalf, u nixtieq li tikseb il-mistoqsijiet tiegħek tul it-triq, sabiex ma jkun jitmeżmżu dwar li jkollhom mistoqsijiet matul dan. Huma ma jistgħux tara li tistaqsi l-mistoqsijiet dwar reġistrazzjoni, sabiex tkun taf tkun anonima kif inti tixtieq li tkun. Let me adsa dritt, biss jagħtuk introduzzjoni malajr biex Windows 8, u jurik ftit mill-affarijiet dwar apps Windows Aħżen li inti tista 'tikkunsidra kif inti qed jaħsbu dwar iżvilupp ta 'applikazzjoni. Aħna qed tħares lejn Windows 8. Imxejna ġie out għal ftit ġimgħat issa. A lott ta 'adozzjoni qawwija hemmhekk diġà. Inti tista 'diġà raw il-magni tal-wiċċ li għandna ukoll. Hemm wieħed hawn fuq fil-fatt inti tista 'tagħti ħarsa lejn jekk int hawn personalment. I really trid titkellem lilek, turi li inti madwar ftit dwar Windows 8. L-idea ma 'Windows 8, huwa verament ma tressaq l-għalf taf dwar Windows fis xi esperjenzi ġodda - b'mod partikolari, affarijiet simili fuq il-magna tal-wiċċ ma 'touch, dawn it-tip ta 'apparat aktar mobbli li issa huma fis-suq, imma hija wkoll Windows fil-qalba tagħha. Allura dan ifisser li inti tista 'tinstalla verament fuq xi ħaġa li tmur Windows 7, mill-akbar triple rig tiegħek logħob SLI sa laptop tiegħek u mezzi tleqq tiegħek oħra ġodda li inti tista 'pick up llum. Huma se run Windows 8. I ser nuruk madwar ftit ftit, u l-esperjenzi li inti ser tara hawnhekk huma affarijiet li inti tista 'toħloq. L-idea hija jekk huwa touch, maws, tastiera, ikun x'ikun il-mezz huwa li int taħdem applikazzjoni tiegħek fuq, li għaddej biex imexxu kbira. Windows 8 se jgħin ma 'dawk ix-xenarji kollha. Dawn slides twarrib, ejja biss tikseb id-dritt fis jieħdu ħarsa madwar hawn. Let me nuruk madwar iskrin dar tiegħi. Dan huwa l-iskrin Bidu tiegħi. I ser biss jagħtuk ftit ta 'tour hawnhekk. Jien fuq magna mhux touch, sabiex kemm nixtieq li touch screen laptop tiegħi, mhux se tagħmel xi ħaġa, so I ser biss iscroll madwar hawn ftit u nuruk. Xi affarijiet li tista 'tinnota l-fatt li dawn liema huma msejħa madum ħajjin attwalment jistgħu janimaw, u dawn jistgħu jipprovdu informazzjoni li inti - forsi aġġornamenti dwar l-istatistika għal logħba jew turi li inti aħbarijiet minn uħud mill-apps preċedenti li huma hawn fuq in-naħa tax-xellug. Hemm immorru. Jien ċert li huwa biss pożittiva u aħbarijiet fantastically kbir. Tista 'tara hawn huwa verament ġbid ta' attenzjoni tiegħek lura lill-app, qal, "Ħej, hemm xi ħaġa ġdida hawn. Agħti ħarsa. Come lura u tara x'hemm ġdid għalik." Li sejjaħ madum ħajjin, u inti tista 'tagħmel in-notifiki jew dritt mill-applikazzjoni nnifisha jew jekk inti tagħti ħarsa aktar fid-dettall, inti ser tiskopri kif jiktbu servizz remot li jista 'effettivament timbotta informazzjoni lill-maduma, li huwa dak li qed jiġri ma 'dawn apps aħbarijiet. Huma qed attwalment jkollna aħbarijiet mill-sħaba u l-aġġornament il-maduma hemm dritt sabiex in-nies jafu hemm raġuni biex tiftaħ l-applikazzjoni u tagħti ħarsa fi kwalunkwe-aħħar aħbarijiet hija fi kwalunkwe minn dawn jew jekk ikun hemm riċetti ġodda jew punteġġ għoli ġdid li tħabbat jew playing ħabib jew kwalunkwe fuq dawn l-applikazzjonijiet. Hija xi ħaġa li entice inti lura pulzieri Allura dak l-madum ħajjin, u din tista 'tkun persuna, din tista' tkun website kif ukoll. Normalment huwa ta 'applikazzjoni. Pretty ħafna kollha ta 'dawn l-affarijiet li għandi hawn ġew mill-Aħżen Windows. I ser tniedi dan. Huwa wieħed mill-applikazzjonijiet li ikollok awtomatikament fuq kull magna li running Windows 8. Tista jiġu hawn biex issib xi ħaġa youd tixtieq, minn affarijiet li huma enfasizzati logħob li jien ma bbenefikawx qabel. Oh, wow, konna ltqajna pinball ġdid hawn. Inti tista 'tinstalla dawn id-dritt hawn mill-maħżen, u aħna ser jitkellmu dwar kif jiżviluppaw dawn. Ikollok ħafna ta 'għażliet fil-mod kif inti jinħolqu minnhom. Aħna ser tiffoka fuq l-istorja JavaScript bl HTML u CSS, iżda lill-utent, lix-xerrej ta 'l-app, ma jimpurtax dak li kien miktub pulzieri Huma tista 'tmur quddiem u jaħdmu magħha. Jien intrigued minn dan wieħed, so I bżonn li jinfetaħ dan up u tagħti ħarsa. Kull app, inklużi dawk li inti tista 'tissottometti u jbiegħu jew jagħtu bogħod b'xejn, tkun xi tkun tixtieq tagħmel fil-maħżen, se tikseb home page bħal dan. Inti tista 'tissottometti mal-applikazzjoni tiegħek mazz ta' screen shots - tara xi hawn - dettalji dwar l-applikazzjoni, u maż-żmien inti ser jakkumulaw żewġ klassifikazzjonijiet - dawn qed bażikament biss tip ta 'stilel - u reviżjonijiet, li jipprovdu ftit aktar għarfien. Attwalment, xi ħadd irid tip xi ħaġa u jgħidlek kif biża int, u li se tidħol fis-sezzjoni Reviews tiegħek hawn, li I ma jkunux ħarsu lejn. Fantastic. "Mhux saħansitra se tiftaħ." Kif kbira. Ukoll, għall-folks li għalihom dan ma miftuħa u run, dawn jidhru li verament igawdu dan. [Laughs] Żomm dan f'moħħu. L-Internet. Kulħadd jista 'jgħidu dak li jridu dwar l-applikazzjoni tiegħek. Sabiex tagħmel żgur li int tagħmel biċċa xogħol tajba ma 'dan, tagħmel żgur li int tagħmel dan bħala komdi għall-utent kif inti tista ' għaliex qed koppja klikks bogħod milli jipprovdu reviżjoni, u li se jakkumulaw sa gradazzjoni tiegħek reviżjoni ġenerali. U inti tixtieq li tagħmel l-aħjar tiegħek għax int ser tkun sa kontra applikazzjonijiet oħra. Se jkun hemm eluf ta 'apps diġà fil-maħżen, u ċansijiet huma, jista 'jkun hemm xi ħaġa li ma funzjonalità simili għal dak li qed tagħmel. Hekk jekk inti tista 'verament jispikka mill-folla, li għaddej biex jkun vantaġġ tiegħek, tal-kors. Aħna ser tikseb fil-maħżen ftit aktar tard. I verament irridu li tiffoka fuq il-ħolqien apps. Iżda l-verżjoni qasira tal-maħżen huwa distribuzzjoni dinjija, huwa awtomatikament parti mill Windows 8, nies biss nar it up u tagħti ħarsa lejn diversi apps hawn, inti għandek l-Dress Up Sticker Book u kull tip ta 'diversi apps. Frisk Paint, I jużaw dan il-lott - ħażin, imma jien jużawha ħafna. Huwa juru lili I diġà stess. Let me nuruk xi ħaġa I ma jkollhom - UVideos I m'għandhomx bħala marka ġdida. You see hawn huwa b'xejn, sabiex inti tista 'tinstalla dan id-dritt mill-maħżen. Inti għandek għażliet wisq. Tista 'kors jagħtu l bogħod. Inti tista 'tpoġġi reklamar fil-app jew logħba. Tista 'wkoll jitlob ħlas għal dan, u inti tista' faċilment jipprovdu prova għall-applikazzjoni kif ukoll sabiex inti tista let folks jippruvaw għal ġimgħa jew kwalunkwe tixtieq tagħmel. Li jinsab biss customizable permezz tal-portal. Inti ma jikteb xi kodiċi għal dan. Allura inti tgħidli, "Tista 'tuża dan għal ġimgħa u mbagħad inti stajt ltqajna biex jixtru dan," jew inti tista 'tagħmel affarijiet simili, "Inti jista' jkollhom l-ewwel 3 livelli ta 'din il-logħba "U allura inti ħadthom ltqajna biex jixtru aċċess għall-mistrieħ." Inti tista 'anki tagħmel xiri in-app kif ukoll, sabiex inti tista' tgħid, "Imxejna ltqajna avventuri addizzjonali jew settijiet ta 'grafika jew affarijiet li huma jinfetaħ - "Riċetti aktar li huma jinfetaħ -. Jekk inti tixtri dawn is-settijiet estiż" U inti tista 'tagħmel dan kollu fil-app jew logħba nnifisha. Għalhekk, totalment sa inti, l-għażla tiegħek. Hemm ħafna affarijiet li inti tista 'tagħmel fil-maħżen, u mbagħad bażikament int jippreżentah lill kanal ċertifikazzjoni. Nistgħu nitkellmu kollha dwar dan ftit aktar tard, iżda dan huwa l-għan. Inti tixtieq tikseb viżibilità app tiegħek madwar id-dinja fil-maħżen hawn. Lura fuq l-iskrin Start hawn, nixtieq biex turi li inti madwar ftit aktar. Jekk I tniedi dawn apps, let me jagħtuk eżempju ta 'xi funzjonalità cross-app hawn. Biex tagħmel dan, jien ser tniedi Frisk Paint. Ħaġa waħda tkun taf tara hawnhekk huwa kull daqsxejn waħda ta 'l-iskrin, pixels kollha ta 'l-iskrin, mur app tiegħek. Għaddew il-ġranet fejn inti għandek dawn il-fruntieri madwar it-twieqi ma 'lottijiet ta' buttuni li huma dejjem qed ikun hemm spazju-ħin kollu. Issa int verament tixtieq li jitbiegħed minn dan u biss għandhom kontenut tiegħek tkun il-fokus. Nistgħu nagħmlu l-affarijiet bil-Windows billi taċċessa tipi oħra ta 'menus. Waħda minnhom hija attwalment dak li sejjaħ il-bar charms, u toħroġ mill-ġenb tal-iskrin. Inti tista 'attwalment Flick mill-ġenb jekk għandek touch screen, inti tista 'dritt ikklikkja jekk għandek ġurdien, hemm shortcut tastiera għal dan, dejjem hemm aktar minn mod wieħed biex tagħmel xi ħaġa fl-ambjent hawnhekk. Li ġġib numru ta 'affarijiet li tista' tagħmel. L-aktar ovvju huwa li inti tista 'tmur lura għall-iskrin Start, iżda l-4 l-oħra huma liema huma msejħa charms. Dawn huma kuntratti li inti tista 'plagg fil bħala iżviluppatur app. Dawn qed pretty jibred. Search, jien ċert li xi ħaġa inti qed tmur biex tagħmel, qsim I ser nuruk fit-tieni, u Mezzi u Settings, dawn huma kollha affarijiet li app tiegħek jista plagg fil lieva Windows, jiġifieri, "I ghamilt-naħa tiegħi "U nixtieq Windows li tappoġġja xi funzjonalità oħra, "U jien ma jridu jiktbu ħafna ta 'kodiċi biex naraw li dan iseħħ." Li verament benefiċċju li juża dawn il-karatteristiċi. Let me nuruk wieħed. Biex tagħmel dan, jien ser tagħmel pittura ġdida. I tkellmu wkoll dwar l-użu kull pixel għall-app tiegħek. Permezz ta 'default, dan huwa dak li l-app-żebgħa qisu meta inti qed tużaha. Huwa tassew biss dwar kwalunkwe int tfassil, il-kontenut tiegħek. I tista 'tagħmel affarijiet horrible hawn. X'għandi I tfassal? I do not know. Scribbles? Oh, kbir. I tista 'tagħmel scribbles. Fantastic. A dundjan? [Laughs] Dan huwa l-dundjan aktar astratt se tara. I jistgħu wkoll iġibu dak li sejjaħ il-bar app, u dan huwa verament wieħed mill-modi ewlenin li tista 'tuża biex jaħbu l bogħod l-għalf li seta 'kien fuq app tiegħek jew logħba qabel biss jieħu spazju-ħin kollu. Allura issa inti tista 'tqiegħed lilha up hawn, u dan huwa verament waħda mill-aktar esperjenzi sbieħ mal-bar app li stajt tidher. Poġġi l-għażliet hawn għall-għażla kuluri differenti. Ridna dundjan, hekk aħna ser tpoġġi xi kannella hawn, tibda taħlit kuluri koppja. Aħna ser jieħdu kulur intermedju hawn u mbagħad terġa 'lura hawn. Tista 'tibda tpinġija. Hemm dundjan tiegħek. Fantastic. I ma jista 'jiġbed li tibda ma', iżda li tagħmel dan ma 'touchpad fil quddiem udjenza huwa anki aħjar. Dan huwa tal-biża. L-idea, għalkemm, hi dak kollu li I jimpurtahom huwa dritt hawn fuq il-wiċċ. Ejja ngħidu jien sodisfatt ma 'dan li stajt ltqajna biex jaqsmu ma' xi ħadd. Normalment dak li inti tagħmel ma 'verżjonijiet oħra tal-Windows, inti forsi tieħu screen shot, youd tagħmel xi kopja-paste tat-test tiegħek jew affarijiet bħal dik li inti tixtieq li jaqsmu out, u mbagħad mur u jinfetħu applikazzjoni oħra u poġġih fis dan. Hawnhekk inti ma għandekx tagħmel dan. Inti tista 'attwalment iġibu l-bar charms u jgħidu, "I jridu jaqsmu dan." F'dan il-punt li għaddej biex turi li inti l-apps li tkun taf kif taħdem ma 'kwalunkwe qed tiġi maqsuma. F'dan il-każ huwa stampa, hekk li għaddej biex ngħid, "I ara inti stajt ltqajna stampa." "Do inti tixtieq li jaqsmu dan?" Tista 'tara I email lili nnifsi Jittieħed il-ħin kollu. Hija tirrikonoxxi li, u huwa joffri lili li bħala shortcut, imma hija wkoll juru lili kull app li jaf kif jittrattaw ma tieħu stampa u tagħmel xi ħaġa magħha. Dawn kollha indikaw li Windows li huma jistgħu jagħmlu dan. F'dan il-punt li dan huwa Windows. L-utent biss jagħżel dak li jridu jagħmlu magħha. I ser tagħmel soltu tiegħi ta 'PuzzleTouch. Tista 'tara stajt maħluqa kull tip ta' puzzles matul iż-żmien. I ser tieħu PuzzleTouch u jgħidu, "I jridu jaqsmu dan il-ħolqien aqwa mal PuzzleTouch." Huwa ser imorru quddiem u jgħidu, "Gran. Inti tixtieq li jaqsmu dan? Fantastic." "Do inti tixtieq li tagħmel puzzle li faċli, intermedji, tkun xi tkun?" I ser jagħmlu waħda intermedja hawn. Jagħmel il-puzzle. Huwa ser tkun puzzle terribbli għaliex huwa l-aktar vojta. Imma hija lesta, u huwa attwalment lura fl-applikazzjoni oħra. Jekk I toħroġ hawn, I tista 'tfittex għal dan u titnieda. Issa jekk aħna iscroll fuq biss ftit hawn, għandna tara ħolqien tiegħi x'imkien. Fejn ma mmur? Liema tip ta 'puzzle ma nagħmel? Did I jagħmilha faċli? Oh, hemm hu, hemm dritt. [Chuckles] Hu l-puzzle faċilment rikonoxxibbli dundjan li l-hawn. Imma l-ħaġa nixtieq li jiġi rrilevat lilek, il-ħaġa jibred hawn huwa l-apps ma kinitx taf xejn dwar xulxin. Huma biss qal, "Stajt ltqajna stampa li jaqsmu, u naf kif jittrattaw ma 'stampi." U inti bħala iżviluppatur, inti ma għandekx biex jikteb il-kodiċi. Meta xi ħadd jitlob me li jaqsmu, jien ser tpoġġi xi data fis din l-istruttura tad-data ftit u jien jsir. L-app-oħra jieħu f'idejh, ma ħaġa tagħha, u dak l-aħħar ta 'l-esperjenza qsim. Dik hija biss ħaġa waħda li inti tista 'tagħmel - verament, verament b'saħħtu - u li għaddej biex tkun waħda ta 'dawk l-affarijiet li jistgħu verament tgħin jiddifferenzjaw app tiegħek u wkoll logħba tiegħek wisq fil-maħżen. In-nies ser tkun tista 'tgħid, "Dan huwa verament utli." "I jużaw dan kreatur puzzle-ħin kollu. Huwa meraviljuż." Dan huwa madwar biżżejjed ta 'deskrizzjoni qasira ta' dak li għaddej hawn. Hemm ftit fatturi oħra wkoll li forsi aħna ser jenfasizzaw kif aħna jgħaddu kodiċi. Imma nixtieq li adsa fis slides, u li tagħmel dan, jien ser imorru għall Desktop, li hu nnifsu maduma live ieħor hawnhekk. I tista 'tmur fis dan u, żgur biżżejjed, jien fuq slides tiegħi, iżda let me nuruk attwalment fejn ninsabu. Aħna qed attwalment fil-modalità Desktop. Dan huwa verament fejn dak I kien qal qabel dwar Windows trasferiment 'il quddiem għal esperjenzi ġodda turi innifsu. Dan huwa l-Windows li taf. Windows applikazzjonijiet huma msejħa apps desktop. Huma run hawn. Jekk għandek apps eżistenti u inti tixtieq li jimxu fuq Windows 8, inti tista 'assolutament tagħmel dan. Dawn mhumiex l-istess affarijiet kif l-apps taħżen, li huma minn hawn, bħal Paint frisk u dawn apps NBC News u affarijiet bħal dik. Dawk se jiġu mill-maħżen. Huma jistgħu plagg fil xi wħud mill-karatteristiċi li I kien li juru inti u oħrajn li jien ma wrew inti għadha biss. Iżda biss iżommu dan f'moħħhom. Għandna l-appoġġ għal dawn iż-żewġ affarijiet ukoll. Jien sorry. Hija xi ħaġa li ma juru fuq l-iskrin? I tilfu kompletament. Li fard. Okay. Grazzi għall tipponta li minn. Dak li inti ma ġewx jaraw għal waqt huwa tiegħi turi li inti li l-desktop huwa hawnhekk. Liema hija l-aħħar ħaġa li inti raw? Ridt tara dan? Dan huwa l-desktop. Inti diġà jafu dak li jidher qisu. Huwa xejn terriblement mhux tas-soltu. Huwa tagħna jġorru l-esperjenza quddiem għalik u kiri inti tuża l-affarijiet li inti kellna. Per eżempju, I ser tkun turi li inti Visual Studio. Din hija applikazzjoni desktop. Li għaddej biex imexxu f'din il-modalità. Huwa ser tappoġġa ambjent aktar kumpless bil-lott ta 'għażliet u affarijiet bħal dik, u għalhekk jagħmilha għażla tajba bħala app desktop. Cela dit, ejja mur slides għal ftit ftit u jagħtuk xi kontenut introduttorja u mbagħad jsibu rwieħhom effettivament kodifikazzjoni hawn. L-aħbar tajba hija I widnejna li inti kont qed jiffoka fuq lott ta 'CSS u JavaScript, HTML. Kollha ta 'dawk l-affarijiet li inti kont qed tagħlim carry direttament fis-teħid apps Windows Aħżen. L-affarijiet li inti kont qed smigħ dwar ma japplikaw seletturi CSS u dawk kollha affarijiet huwa eżattament dak li għandek tagħmel biex toħloq applikazzjoni hawn għall-maħżen. Aħna ser jgħaddu dawn l-affarijiet ftit ftit. Bażikament, jien jibnu fuq l-għalf li inti diġà ħadu l-ħin biex jitgħallmu. Dan huwa l-chart globali tat-teknoloġiji li inti tista 'tuża biex jagħmel l-applikazzjonijiet Windows 8. L-għalf fuq il-lemin, l-apps desktop, huwa verament dak li aħna diġà jafu. Li Jittieħed li huwa verament il-Windows 7 dinja ttrasferit għall-Windows 8. Kollha ta 'dawn l-għażliet jinżammux: C #, VB, Win32 tip ta' żvilupp. Great. Ebda problema. L-għalf ġdid huwa fuq in-naħa tax-xellug. C'est apps Windows Aħżen, li meta I rridu nġibu applikazzjoni tiegħi fili fil Windows 8 juża dawk kollha karatteristiċi, ġġibu fis-maħżen, u li tikseb l-esperjenza verament jibred tal-applikazzjonijiet Windows Aħżen. Biex tagħmel dan, inti tista 'tara hawn inti stajt ltqajna għażliet kollha tiegħek mal XAML, C + +, C #, VB, inti tista 'tagħmel DirectX, affarijiet bħal dik, affarijiet li jmorru lil hinn mill-slide. Iżda għalina, aħna qed tmur biex tiffoka dritt fuq il-fatt li HTML, CSS, u JavaScript huma verament ċittadin l-ewwel klassi biex isiru applikazzjonijiet għall-Windows 8 u għall-Aħżen Windows. Allura dan huwa tajjeb għal kulħadd hawn u folks jaraw fuq video għaliex inti tista 'sempliċement lieva dawk l-esperjenzi kollha li għandek u verament torbot fis dak Windows toffri. Int ser tagħmel dan permezz ta 'sett ta' APIs, li m'għandhiex tkun sorpriża. Kull OS għandu APIs tagħha stess. Aħna jesponu dak Windows tista 'tagħmel permezz ta' dak li sejjaħ WinRT. Huwa sett ta 'APIs li biss ma kollox għalik. Jekk għandek bżonn biex tiftaħ fajls, inti għandek bżonn tuża l-kamera, lokalità ġeografika, affarijiet bħal dik, jmorru permezz ta 'dak Windows noffru lilek. Biex ikollok aċċess għal dan, aħna għandna xi JavaScript aktar li għaddej biex jagħmilha ferm eħfef għalik li tagħmel dan. Aħna ser jiksbu għal dak fil-mument. Iżda għal issa, li bażikament mappa tat-triq tiegħek. L-affarijiet li inti stajt diġà qed tagħmel fuq quċċata ta 'xi APIs li jgħinuk taħdem mal-Windows ugwali maħżen app. U li verament dwar kull ma għandek tkun taf mil-livell għoli. Aħna ser adsa fis attwalment qed jaħdmu ma 'l-għalf issa. L-affarijiet li inti ħadthom probabbilment diġà raw mazz ta ', ma IE9 ftit filwaqt lura aħna introduċiet appoġġ għal lott tal-, fil-ħin, standards ġodda fil-Web, hekk lott ta 'karatteristiċi ġodda CSS, ħafna HTML ġdid, ECMAScript 5, li huwa verament JavaScript. Hekk kollox għal dak ħlief għall-mod strett ma kien fil IE9. Just a ton ta 'għalf ma' CSS, CSS3, kollha fil hemmhekk. U dan kollu Jittieħed jmexxi 'l quddiem fis-dak li aħna qed tagħmel mal-Windows 8. Tista 'tuża dawn l-affarijiet, u inti tista' tuża dak kollu li hu ġdid fil-IE10. Bil IE10 aħna jintroduċu appoġġ għall kollha ta 'dawn l-affarijiet ukoll. Huma qed kollha aċċellerata-hardware, hekk jekk int fuq magna li għandha xi tip ta 'GPU, li probabbilment hija pretty ħafna kull magna li inti tista 'tikseb fl-aħħar 8 snin, int ser ikunu jistgħu jkollhom produzzjoni żdied-hardware, output viżwali mar CSS, Kanvas, SVG. Dawk kollha affarijiet se jmorru permezz aċċelerazzjoni hardware u tkun ferm aktar mgħaġġla u aktar effiċjenti. Il-verzjoni qasira ta 'dan kollu - I'm mhux se jgħaddu kull ħaġa waħda hawn - jekk inti tara fuq din il-lista, jekk inti tista 'tagħmel dan fil IE10, jekk huwa app web li int taħdem li taħdem fil IE10, huwa xi ħaġa li tista 'tagħmel bħala app Windows Aħżen. U li pretty ħafna minnha. Hekk jekk din taħdem fil IE10, li għaddej biex jaħdmu bħala app Windows Aħżen. Huwa fuq il-mejda bħala xi ħaġa li inti tista 'tuża. Hemm ħafna hawn. Aħna ma jkollhom sa nofsillejl, so I ma tistax tistħarreġ kollox hawn. Iżda hemm xi siti li ser jgħinek tifhem dak li dawn l-affarijiet jistgħu jagħmlu, u jien ser nuruk wieħed minnhom fit-tieni. I biss riedu li jiġi rrilevat ftit mill-affarijiet ewlenin li inti tista 'tħares lejn. Forsi inti stajt diġà raw xi wħud minn dawn fl-istudji tiegħek, iżda dawn huma verament utli, b'mod partikolari ma apps Windows Aħżen, mill-ġenb CSS. Allura jkunu jistgħu jagħmlu jittrasforma u transizzjonijiet, jipprovdu mozzjoni animazzjoni - dawn huma kollha parti mill-CSS issa, u dawn qed kollha appoġġjati mill-browsers moderni, u IE10 u IE9 jkunu appoġġ matul iż-żmien għal dawn l-affarijiet miżjuda. U hekk għaliex tikteb it yourself, għaliex jgħaddu l-inkwiet li jagħmlu dawn l-affarijiet bl-idejn meta inti tista 'tuża CSS sempliċi jittrasformaw biex joħolqu effett 3D għall-applikazzjoni tiegħek? Great. Thats kif taħdem. I ma tistax tagħmel dan aktar diffiċli minn dak. Jekk inti taf kif jagħmlu dan fil CSS, inti taf kif jagħmlu dan fil-app Windows Aħżen. Tmur lil hinn minn dak għal tqassim, affarijiet simili anki l-app maħżen, imma jmorru lil hinn minn dak, tħares lejn forsi app aħbarijiet thats turi li inti l-artikoli jew riċetti jew affarijiet bħal dik, dawn it-tipi oħra ta 'karatteristiċi fit CSS huma verament utli: Grid, Flexbox, Reġjuni CSS huwa aktar ta 'standard pjuttost ġdid ukoll. Dawn l-affarijiet huma kollha ser jgħinek jistabbilixxu l-kontenut u l-kontenut bejn sezzjonijiet fluss, ikunu jistgħu jagħmlu numerazzjoni u hyphenation mingħajr ma inti jkollhom jiktbu l-għalf yourself. Inti biss jgħidu, "Jekk jogħġbok tagħmel dan li ġej għalija," u bħala l-proprjetà immobbli iskrin huwa differenti fuq magni differenti jew kif tkun taf tara fil-mument, kif inti snap applikazzjoni li jkollhom ammonti iżgħar ta 'spazju fuq l-iskrin, li l-ebda problema għal CSS. Hija tista 'tieħu vantaġġ ta' - talk we'll dwar mistoqsijiet tal-midja fit-tieni - hija tista 'tieħu kura ta' affarijiet ma ripożizzjonament kontenut tiegħek, li jirriżultaw kontenut minn reġjuni biss ma 'dawn l-affarijiet li inti tista' diġà dehru mat-teknoloġija web. Fuq in-naħa HTML5, hemm ukoll mazz ta 'affarijiet li se jkun ferm utli għalik ma apps Windows Aħżen. Għal darb'oħra, aħna mhux se jmorru kollha permezz ta 'dawn, iżda dawn qed biss hawn. Mela jekk għandek bżonn biex tużah, awdjo-vidjo, jekk inti tixtieq li tagħmel validazzjoni minn forom, lokalità ġeografika, l-affarijiet inti tista 'tagħmel JavaScript ma JavaScript 5 jew ECMAScript 5, IndexedDB għall-ħażna lokali - dawn huma l-għażliet kollha għalik. Jekk qed tfittex għal risposta, biss ħarsa għal teknoloġiji eżistenti bil HTML5 u CSS u inti ser issib tweġibiet aktar faċli milli jkollhom jifirxu ħafna li Jittieħed lilek innifsek. Let me nuruk madwar ftit hawn. Stajt ltqajna sit nistgħu tmur. Let me nieqaf minn dan slide għat-tieni. Jekk immorru lil IETestDrive.com, I mhux se jagħmlu ħafna ta 'demo hawn. IETestDrive.com huwa verament juri inti ħafna ta 'x'hemm ġdid mal IE10, l-affarijiet li inti tista 'tagħmel. Nsib dan huwa verament utli għaliex minflok qari permezz mazz ta 'white papers, tħares lejn demos ftit, u li għaddej biex jgħinu inti tpoġġi fuq radar tiegħek personali dwar jekk it-teknoloġija jagħmel sens li anke jagħmlu xi riċerka aktar ma sabiex inti ser tifhem, "I tara dak li dan huwa għall." "Nifhem dak Animation Talba Frame ma għalija." "Nifhem kif I jistgħu jużaw Reġjuni jew filtri SVG." Tara minnhom fl-azzjoni, tara minnhom fuq eżempju hawn, u tiddeċiedi għalik innifsek jekk li għaddej biex tkun utli għalik fi proġetti tiegħek stess u lil hinn kif inti tkompli taħdem mat-teknoloġija web. Hawnhekk nixtieq biss ninkoraġġukom biex tagħti ħarsa. Ma naħsibx I ser iqattgħu ħafna ħin attwalment taħdem dawn. Imxejna ltqajna biżżejjed biex juri bil-kitba kodiċi. Int ser ikollok tara hawn affarijiet mill-effetti touch biex logħob ibbażati touch f'dik is-sezzjoni, animazzjoni, verament mgħaġġel aċċellerata hardware animazzjoni hemmhekk, xi optimizations li inti ser tara fil xi wħud minn dawn il-kampjuni kif ukoll, u hemm ħafna, ħafna aktar. Jekk inti tmur fuq hawn u tiftaħ il-mappa tas-sit, hemm biss numru redikoli ta 'kampjuni hawn. Tista 'tara minnhom kollha hawn. Jekk inti qed tħares lejn xi ħaġa jew inti smajt dwar xi ħaġa u int mintix forsi dan ikun jiksaħ xi ħaġa għall-użu fil-app, tipprova tfittex hawn, u hemm probabilment demo pretty tajba għal dan biex isalva lilek innifsek xi żmien. Okay? Kwalunkwe mistoqsijiet s'issa għall-folks hawn? Okay. Aħna ser twettaq fuq hawn. Għal darb'oħra, biss jiċċekkjaw li l-. Huma istandards tal-web, sabiex imorru għal xi siti oħra vetrina li taf ta ' u ara jekk dawk it-teknoloġiji jagħmlu sens għal dak li inti qed tipprova tagħmel. Lura għall slides. Cela dit, inti tiċċaqlaq minn dinja Web biex verament dinja applikazzjoni lokali installat, hekk hemm xi affarijiet li jfakkru hawn. L-ewwelnett, hemm ebda server web involut hawnhekk. M'hemm l-ebda Apache, hemm ebda IIS running hawn jservu paġni lil klijent remoti, għal aġent browser remoti. F'dan il-każ, verament kollox huwa ppakkjat up għalik. Inti jissottomettu li l-applikazzjoni tiegħek għall-maħżen, jiġrilha ċertifikata, huwa fil-maħżen, u allura n-nies mill-eluf ser tinstalla logħba tiegħek jew app tiegħek. Imma bażikament, dawn qed tiġbdu isfel lokalment għall-magna tagħhom. M'hemmx bżonn li jmorru għall-Web jibqgħalu sakemm ikollok sejħiet li jeħtieġu API remot, u li perfettament normali kif ukoll wisq. Iżda dawn mhux qed tmur biex tkun f'dik modalità fejn imorru rispons talba minn server biex jiksbu l-paġna li jmiss tal-kontenut tagħhom. Allura dak imsemmi, hemm ftit differenzi API minuri. Dawn huma oerhört minuri. Huma qed probabbli li hit inti fil-kodifikazzjoni normali tiegħek, iżda dawn qed inqas dokumentati. Huma qed tip ta 'tarf każijiet hemm. Il-ħaġa oħra li jiġi enfasiżżat huwa d-differenzi fiduċja. I biss isemmu dan minħabba I biss jixtiequ jagħmlu ċert I qal li hekk jekk inti tmexxi fis dan aktar tard, tkun taf taħseb, "Chris qal xi ħaġa dwar dan, "Hekk forsi, yeah, okay," u mbagħad inti tmur lura u inti taf dak li kien. Kuntesti jimpurtax. Permezz ta 'default nippruvaw biex jipproteġu l-utent minn forzi tal-attakk. Hemm ċerti affarijiet li inti tista 'tagħmel fil-kontumaċja u ċerti affarijiet li għandek bżonn għall-bidla kuntest biex jippermettu. Kif inti qed tuża xi libreriji hemmhekk - you've diġà jaħdmu ma jQuery, imma jekk inti tfittex għal libreriji oħra hemmhekk - inti tista 'tuża xi funzjonalità li tip ta 'tmur lil hinn mill-użu lokali, ma interazzjonijiet aktar dinamiċi Talbiet XHR, affarijiet bħal dik. Kultant inti tista 'ssib dawn se jiġu diżattivat awtomatikament, u f'dak il-każ, biss tagħmel tfittxija, tfittex kuntest lokali u web, u inti ser tiskopri kif jiffissaw dak. Just aċċerta ruħek li jafu dwar dan kif inti tibda tuża oqfsa oħra, li, I għandha ssemmi, int perfettament kapaċi tagħmel. Mela jekk issib xi qafas ieħor - talk we'll dwar dan fit-tieni - għall-logħob u inti tixtieq li tuża dan, inti tixtieq li tuża xi libreriji kontroll li huma hemmhekk u inti ma tridx li tikteb li Jittieħed lilek innifsek - din hija idea tajba, right? - inti tista 'assolutament tuża dan Jittieħed. M'hemm xejn azjenda inti lura milli jużaw kull tip ta 'librerija li bbażat fuq JavaScript, CSS, HTML5. Għal darb'oħra, jekk huwa xi ħaġa li tista 'tagħmel IE10, li huwa Heck ta' ħafna f'dawn il-jiem, inti tista 'tagħmel dan. Iġbdu fis app tiegħek, referenza li JavaScript librerija, u l-użu fl-applikazzjoni tiegħek, biss billi wieħed iżomm f'moħħu li inti tista 'hit f'kuntest ta' sigurtà darba fil-waqt - mhux ħafna drabi. U allura l-karatteristiċi, aħna ser jmorru fuq ftit aktar minn dawk kif immorru. Il-UX inti ser tip ta jidraw kif tara l-applikazzjonijiet aktar u aktar mill-Aħżen Windows. Inti tikseb jħossu għal kif jaħdmu u kif l-estetika disinn tendenza li jaħdmu madwar l-applikazzjonijiet differenti u liema nies se jintużaw biex jesperjenzaw. Li tassew l-parti importanti. Kun żgur li meta fire up app tiegħek ma bżonn biex jaqra manwal, li huma qatt ma jagħmlu, mill-mod. Huma għandhom biss ikunu kapaċi li tibda playing mal-applikazzjoni tiegħek u jidhru out mingħajr wisq diffikultà. Billi jitwaħħlu u adeżjoni għal lott ta 'dawn il-prattiki, int ser jagħmlu utenti tiegħek a favor big, jagħmlu li faċli. Okay. Ħaġa waħda aħħar fuq in-naħa API u mbagħad aħna ser jsibu rwieħhom fatt bil-miktub kodiċi. WinJS li huwa ħaġa semmejt fil-qasir ħafna ma 'dak slide kumplessi ma 'dawk kollha għażliet differenti li inti għandek biex isiru applikazzjonijiet. WinJS, inti tista 'taħseb li bħala buddy. Huwa ħabib tiegħek biex tgħinek jiktbu Jittieħed aktar malajr. Huwa biss JavaScript u CSS. Inti ma għandekx tużah. Tista 'tużah. Jekk int ser tkun ssejjaħ fil-karatteristiċi Windows, inti ser jispiċċaw tużaha, imma jekk hemm affarijiet bħal xi mudelli jew kontrolli tad-disinn li int verament ma jridux għall-użu, inti tixtieq li tuża xi ħaġa oħra, huwa sa inti. Tiddeċiedi x'għandek bżonn għall-użu u l-istili li trid tuża. Il-karatteristiċi mill-ġenerazzjoni namespacing u l-klassi - sa inti. Jekk tippreferi waħda jew l-oħra, huwa kompletament għażla tiegħek. Huwa għadu JavaScript u CSS. Iżda li għaddej biex jgħinuk tagħmel ħafna ta 'għalf. Per eżempju, hawn subsett ta 'dak li jistgħu jagħmlu, affarijiet simili tgħin programmar mhux sinkroniku mal-wegħdiet. Kwalunkwe inti smajt ta 'jew maħdum bil Node.js? Huwa mudell komuni biex jaħdmu mal-programmazzjoni mhux sinkroniku. Allura bażikament dak li qed tgħid huwa, "Mur tagħmel xi ħaġa, "U int ser tagħti me wegħda li inti ser jirritornaw għall me meta qed isir." Li essenzjalment x'inhu għaddej. Allura inti ma freeze up applikazzjoni tiegħek waqt li l-utent huwa għaddej u picking fajl jew xi ħaġa qed streaming isfel mill-Web. Il-UI jibqa jirrispondu. U inti tista 'tagħmel dan billi tuża programmar mhux sinkroniku. Ħsejjes ridiculously kumpless, imma huwa verament faċli għaliex inti qed tuża wegħdiet u inti biss jgħidu, "Mur tagħmel dan u meta qed isir, sejħa lura għal dan il-metodu." Li pretty ħafna minnha. Li kollox mibnija biex WinJS. Huwa ser jagħmluha ħafna aktar faċli biex jiktbu applikazzjonijiet verament flessibbli u qawwija. Tista 'tara l-bqija hawn, lott ta' animazzjonijiet. Probabilment waħda mill-aktar affarijiet importanti dwar din slide huma l-kontrolli. I think I jkollhom sħiħa - yeah, I do. Hawn eżempju ta 'biss ftit mill-kontrolli li tista' tuża fl-applikazzjonijiet tiegħek. Dan huwa straight up mill WinJS. Inti mhux miktub dawn infuskom, inti biss jgħidu, "Ara kif nixtieq li jikkomponu l-applikazzjoni tiegħi." "I ser tuża ħsieb flip so I tista 'tmur bejn stampi differenti." I ma wrewx inti semantika Zoom. I ser nuruk li fit-tieni. ListViews. Hemm GridViews. Inti stajt diġà raw grid bħala parti mill-applikazzjoni maħżen, hekk li jkunu jistgħu jużaw blokok ta 'kontenut u scrolling madwar dik. Menus Flyout tkun taf tara minn żmien għal żmien. Il-bar app I wera inti ma dik l-applikazzjoni Paint frisk kif ukoll, sabiex inti raw kif inti tista customize li mill-tqegħid buttuni fuqha u li li jaħbu l bogħod meta inti ma 'kura li jużaw dan. Li tassew totalment sa inti tuża. Dawn huma l-kontrolli kollha li huma parti mill WinJS. I ser nuruk kif tagħmel dawn fi ftit tieni, iżda hemm aktar minn sempliċiment dan, u l-ħaġa ewlieni huwa jużawhom jekk inti tixtieq, tiffranka xi żmien. Jekk għandek libreriji oħra ta 'kontroll li inti tixtieq li tuża, li perfettament multa wisq. Affarijiet bħal jQuery UI jagħmlu ħafna ta 'dan it-tip ta' idea kif ukoll, tipprovdi kontrolli aktar li jestendu x'tista 'tagħmel fil-HTML u JavaScript. Ejja adsa pulzieri stajt diġà qal li. Użu dak li tixtieq. Just wieħed iżomm f'moħħu li inti jista 'jmur fis xi kwistjonijiet kuntest. Iżda int tista 'ċertament ħawwad u jaqblu kwalunkwe tip ta' libreriji int komdu ma ', inti tixtieq titgħallem, trid tuża, biex isalva lilek innifsek xi żmien. Ejja nitkellmu dwar l-għodod biss għat-tieni. Tista 'tikseb dak li għandek bżonn biex tibda taħdem ma apps Windows Aħżen. Jekk immur lura out, I jkollhom ħafna affarijiet up here. Jekk inti tmur din il-paġna, li hija dev.windows.com, inti tista 'tniżżel dak kollu li għandek bżonn. Bħala studenti, ikollok aċċess għal aktar minn l-pubbliku ġenerali ma, sabiex inti tista 'tikseb verżjonijiet ogħla tarf ta' Visual Studio. Edwin imsemmi tista 'diġà jiksbu Windows ukoll. Iżda b'mod ġenerali, għall-iżviluppaturi kollha, inti tista 'tmur għal dan is-sit u tniżżel dak kollu li għandek bżonn tagħmel applikazzjoni, u dan kollu b'xejn. Għalhekk hemm verżjoni mingħajr Visual Studio, hemm xi għodod li ser jinstallaw flimkien ma 'dak l - dak kollu li għandek bżonn biex joħolqu u jittestjaw l-applikazzjoni tiegħek. Huwa biss meta int ser tippubblika l-applikazzjoni tiegħek sa l-maħżen li int ser jeħtieġu kont iżviluppatur. Dan ukoll nemmen huwa b'xejn. Huwa b'xejn għall-istudenti kif ukoll? >> [Guarin] Liema wieħed? Il-kont iżviluppatur, s-sottomissjoni reali. >> [Guarin] Iva. Li l-aktar aħbar tajba. Int ser ikollok tmur tħares lejn dan. Hija ser ngħid għal individwu fil-kontumaċja huwa $ 49. Imma ma jiffirmaw għal li bħala student. Aħna inti ser tingħata xi informazzjoni permezz ta 'programmi tiegħek li tista' tikseb kont b'xejn, u li ser tavżak mbagħad tissottometti applikazzjonijiet tiegħek dritt sa l-maħżen, kif ħafna kif inti simili, u kollha ta 'dik goodness dalwaqt se ssegwi. Allura dak dev.windows.com. Tista 'tniżżel l-għodod li jista' jkollok bżonn minn hawn. U jekk trid, tista 'tikseb verżjoni bi prova ta' Windows hawn, iżda għal darb'oħra, inti mhux ser bżonn. Is-sit ieħor - let me punt dan wieħed out għalik malajr - huwa design.windows.com. Dan kien dev.windows.com. Design.windows.com, inti tista raden liema huwa għall. Huwa attwalment sit pretty friendly. Hemm ħafna ta 'informazzjoni tajba hawn. Tista 'taħdem permezz tiegħu. Huwa ser jagħtuk xi pariri dwar xi affarijiet li forsi inti ma ħsibt dwar qabel jew kellhom jittrattaw qabel, bħall tfassil għall touch, tfassil għall-fatturi differenti forma, tfassil għall-kapaċitajiet ta 'Windows 8, l-affarijiet semmejt qabel bħal tiftix u qsim, xi affarijiet li jien ma tkellem dwar s'issa. Huma qed kollha elenkata hawn, u huwa sett pjuttost tajba ta 'paġni tal-fajl utli li ser jgħinek tifhem kif jagħmlu ċertu tip ta 'applikazzjoni, kif jagħmlu interazzjoni, kif jittrattaw mal-UI u UX tal-applikazzjoni tiegħek. I jirrakkomanda li inti tagħti ħarsa lejn dan, speċjalment jekk inti f'xi punt bit-tama li tippubblika applikazzjoni għall-maħżen. Int ser trid tkun taf kif jagħmlu applikazzjoni tajba għaliex semmejt qabel jekk inti ma, hemm dawk ir-reviżjonijiet mill-ġdid. Nies ser ikunu unhappy. Dawn mhux se jkunu kapaċi jsibu affarijiet li jistennew fil-postijiet dritt. Ħadd ma jkun irid li jiġri lilek. Nimxu 'l quddiem hawnhekk, let me qrib dak isfel. Issa li taf fejn tikseb affarijiet, I ser nuruk kif fil-fatt tibda tuża Jittieħed. Biex tibda, I attwalment se nuruk hawn eżempju ta 'apps desktop fuq l-iskrin Bidu tiegħi. Hawnhekk tista 'tara Visual Studio, inti tista' tara Blend u għodod oħra iżviluppatur li għandi. Huma għandhom maduma kemmxejn differenti. Dak għax huma apps desktop, u f'dawk il-każijiet dawn qed kollha ser tniedi lura għall-desktop tiegħi verament biss bħala apps li int użati biex. Allura esperjenza Windows, huwa l-istess ħaġa. Huma mhumiex, per eżempju, bħal Armati! jew dawn l-affarijiet. Let me tniedi wieħed malajr. Attwalment, hawnhekk wieħed interessanti. Dan ġie żviluppat mill-istudenti li jaħdmu fi sħubija fil NERD. Applikazzjoni full screen, dawn it-tipi ta 'esperjenzi hawn. Oh, skrins maqtugħa sbieħ u kull tip ta 'għalf gost. Huma żviluppaw dan. Aħna tista 'ukoll juru l-ħaġa sħiħa filwaqt li aħna qed fiha. Fil-fatt, ħdimt magħhom ftit, tahom xi pariri fuq affarijiet minħabba li kienu qed jagħmlu JavaScript għall-applikazzjoni tagħhom. Jekk jogħġbok, jien ma tieħu kreditu għal xogħol tagħhom; għamlu x-xogħol kollu. I biss tahom ftit ta 'pariri hawn u hemm, iżda dawn ma xi għalf kbira billi tuża tarf ta 'quddiem JavaScript u l-irbit f'xi magni fiżika u affarijiet li jagħmlu ħafna ta 'dan ix-xogħol. Mur. Ejja ara jekk li x-xogħlijiet. Ara naqra, xorta maħduma. Kull dritt, tajba. Iżda ikollok l-idea. A app full screen, esperjenza verament tajba. Dan qed tappoġġja mhux biss maws tiegħi u pinna jekk ikolli affarijiet bħal dik, iżda wkoll touch. Jekk I kellhom touch screen, I jista 'biss jiġbed fuq dan u tkompli taħdem ma' dak. Ħaġa waħda I ma juru, u r-raġuni għaliex jien jġibu dan up huwa jien ridt li jkollhom app ieħor biex turi li inti x'tista 'tagħmel, inti tista 'attwalment jieħdu applikazzjonijiet Windows u drag minnhom fuq il-ġenb tal-iskrin. Din tissejjaħ serpentina applikazzjoni. F'dan il-każ, stajt meħuda Inkarus u stajt miżjud lill-naħa l hawn. Issa huwa fil-fehma snap, u li tippermetti lili biex tagħmel xi ħaġa oħra filwaqt li applikazzjoni tkun hemm. Ħafna logħob inti ser issib se biss sempliċement nieqaf. Li normalment ħaġa deċenti li tagħmel sakemm logħba tiegħek tista 'b'xi mod inaqqas għal dak żgħir ta 'riżoluzzjoni, bħal forsi xi tip ta' logħob bord jew affarijiet bħal dik fl-okkażjoni. Iżda b'mod ġenerali, l-eħfef ħaġa li tagħmel u l-ħaġa aktar xierqa li tagħmel għall-logħob huwa li nieqaf l-applikazzjoni. Għal applikazzjonijiet bħall apps aħbarijiet, jekk I tniedi dan wieħed u mbagħad I snap, tkun taf tara fil-fatt bidliet sinifikanti fil-mod kif huwa tippreżenta id-data għalik. Hawnhekk huwa juri int fl verament pan aktar vertikali dik l-informazzjoni, imma I xorta jistgħu assolutament tuża l-applikazzjoni. Allura huwa għadu utli ħafna. Il-fatt li huwa fil-ħsieb iżgħar ma jżommx me milli tuża dik app. Sabiex jaħsbu dwar dan. Hija xi ħaġa li inti jeħtieġ li jkollhom apps tiegħek jagħmlu sa ċertu punt, imma hija sa inti biex jiddeterminaw kif funzjonali apps tiegħek għandha tkun f'dik it-tip ta 'ambjent iżgħar. Let me qrib li wieħed isfel u jmorru lura fil fejn konna hawn. Edwin, inti miżjuda ritratt ta 'lili diġà? >> [Guarin] Yeah. >> [Bowen] Ħares lejn dak. Tara li? Edwin miżjuda ritratt. [Laughs] Ejja ħa mmorru lura hawn fil Visual Studio. Let me tniedi dan għalik. I setgħet għafast fuq il-maduma fuq dik iskrin Start. Hija ressqet me lura fil-modalità Desktop, u huwa tnedija tal-app desktop ta 'Visual Studio. Dan huwa l-Windows li inti diġà taf. I tista 'tmur quddiem u joħolqu proġett hawn. Aħna ser tiffoka mill-ġdid fuq JavaScript, HTML. Jien ser joħorġu u tagħżel up here taħt JavaScript, Windows Aħżen. Hemm numru ta 'templates li tista' tuża. Għall-produttività, jien nirrakkomanda li inti tagħti ħarsa lejn xi wħud minn dawn oħrajn hawn bħall-Grid u l Split. Huma qed verament utli jekk int tagħmel applikazzjoni li għaddej biex ikollhom dan it-tip ta 'disinn u n-navigazzjoni. Int ser ikollok tara dawn ħafna. Il-wieħed I biss wera inti kien effettivament każ ta 'l-applikazzjoni Grid. Mela jekk inti taħseb int ser jkun qed jagħmel app aħbarijiet jew RSS reader jew xi ħaġa bħal dik li jittratta bi dħul multiplu għalihom inti tixtieq li juru l-dettall, jaħsbu dwar użu ta 'wieħed minn dawn templates li tibda malajr u customizing minn hemm. Iżda biss hekk I jistgħu nuruk l-partijiet kollha li jiċċaqilqu hawn Jien ser joħolqu l-app vojt, u mbagħad aħna ser imorru ftit aktar profonda fis-dettalji. Jien biss tagħmel dik l-applikazzjoni blank hawn. Li għaddej biex joħolqu l-proġett kollu għalija. I ser jiftħu l-affarijiet li nixtieq biex turi li inti fil-kontumaċja. Let me biss zoom ftit biex turi li inti dak li maħluqa għalina hawnhekk. L-affarijiet li inti qed tmur biex tħares lejn l-ewwel huma kollha default msemmija. Allura inti qed tmur biex tfittex default.html, default.js, u default.css. Il-ħaġa oħra li jiġi rrilevat hija li aħna diġà għandhom referenza għal dak semmejt qabel. Dan huwa WinJS. Ebda wieħed fil-fatt jitlob li dan l-isem twil hawn. Huwa WinJS, il-Librerija Windows għal JavaScript. Jekk inti tiftaħ it up, inti tista 'tara dan kollu fil hawn. Hemm fajls CSS differenti, hemm JavaScript. Huwa hemm biex jgħinuk out. Huwa tassew hemm biex jipprovdu kontrolli u stili u l-għalf li inti tista 'biss tuża awtomatikament. Iżda għal darb'oħra, jekk ikun hemm affarijiet li inti tixtieq li tuża minflok f'termini ta 'grafika u l-kontrolli l-oħra, huwa kompletament sa inti. I ser nuruk kif tuża koppja ta 'dawk l-affarijiet dritt issa. Lura fuq fuq ix-xellug tagħna, let me nuruk il-paġna HTML default. Inti stajt diġà raw l-għalf WinJS, u li verament kollha li għaddej hemmhekk ma 'dawk il-linji tan-nofs ta markup, biss jġibu fis-CSS minn default u li jġib fi ftit ta 'JavaScript fajls mill WinJS. Inti ma għandekx bżonn li jkun kaptan ta 'x'inhu għaddej ġewwa dawn il-fajls. Huwa pjuttost interessanti li tagħti ħarsa lejn lilhom għall tip ta 'reviżjoni x'inhu għaddej fil hemm għaliex hemm tekniki intermedji u avvanzati pretty interessanti għaddejjin fil hemm, imma l-ħaġa sbieħ hija bħala żviluppaturi, inti tista 'sempliċement tieħu vantaġġ minnhom, biss jużawhom u ma tantx ikollhom għalfejn tinkwieta dwar dan. Inti xorta tista 'ssuq karozza mingħajr ma jkollhom taf kif taħdem, id-dritt? Allura dak it-tip ta 'ħaġa li għaddej hawn. Hemm kontrolli u stili u l-għalf li inti tista 'biss jimxi' l quddiem u l-użu u kodiċi li inti tista 'tuża fit-tieni mingħajr ma jkunu jafu x'hemm fil hemmhekk. Hawnhekk huma fajls tiegħek. Dawn huma postijiet tiegħek li inti tista 'timmodifika CSS tiegħek u JavaScript tiegħek biex tikseb affarijiet rolling. Int ser tkun żżid fajls JavaScript ċertament oħra u fajls forsi oħra CSS bħala proġett tiegħek tikber, iżda dan huwa verament ftit punt tat-tluq. Hawn hu l Hello, dinja ekwivalenti ta HTML, hekk aħna qed lura fil-tag ġisem. Fil-quċċata, mill-mod, huwa l-DOCTYPE HTML5, sabiex inti ser jirrikonoxxu li minn dak li inti stajt ilhom jaħdmu fuq. Hemm IntelliSense sħiħ hawnhekk ukoll, hekk jekk inti tagħmel affarijiet simili tip tag video u jespandu dan out, inti probabilment ħadthom tgħallmu dwar il-fatt li għandek bżonn tagħmel kodifikazzjoni alternattiva għall tags video fil HTML5 - jew forsi ikollok - biex tiżgura li browsers differenti jkollhom l-appoġġ għall-video tiegħek. Għandna affarijiet bħal dan madwar HTML, JavaScript madwar, madwar CSS. Li mibnija, u jien ser nuruk CSS fit-tieni. Hawnhekk inti tista 'tmur quddiem u tibda timmodifika kodiċi, l-awment. Fil-fatt, qabel I tbiddel xejn, jien ser imexxu dan u jurik dak ikollok. Int ser tikseb iskrin tixrid li inti tista customize u mbagħad ikollok il-Hello, esperjenza dinja hawn. Huwa meraviljuż, right? Jimxi 'l quddiem u l-vapur li, id-dritt? Kontenut tmur hawn. Dik hija l-ħaġa bażika. Hija tista 'biss tikseb aħjar minn hemm. Aħna ser imorru quddiem u żid xi għalf. Stajt ltqajna xi ftit ta 'markup jien ser kopja fil hawn biss sabiex inti ma għandekx jaraw lili ittajpjar. Let me go iġibu l-toolbox hawn, u jien ser pin dan minħabba I ser tkun tagħmel dan għal xi ftit drabi. Toolbox, jekk inti ma bbenefikawx Visual Studio, huwa fejn int ser issib mazz ta 'kontrolli. Tista 'wkoll tpoġġi kodiċi informattivi fis hija li inti tista' użu mill-ġdid. Hawnhekk I ser biss pop f'xi HTML oħra, xejn terriblement avvanzat fil-livelli kollha hawn. Huwa biss HTML bażiku qal I jkollhom dħul fejn I tista tip, I ikollhom buttuna fejn I tista 'tissottometti, u mbagħad I jkollhom div li essenzjalment l placeholder li nista 'nuża biex toħroġ is-"Hello, inti tip dan." Hu l-intro għall-eżempju HTML. Jekk I run dan, aħna awtomatikament jiksbu l-HTML, imma aħna wkoll awtomatikament tikseb grafika. Din hija waħda mill-affarijiet importanti minn WinJS. Huwa ser jagħtuk awtomatikament xi ħarsa u jħossu li huwa verament konsistenti mal-bqija ta 'dak Windows 8 qed tagħmel. Hawnhekk inti tara affarijiet bħall-buttuna. Il-buttuna awtomatikament fil HTML ma tfittex bħal dik, iżda ma hawnhekk għaliex huwa jkollna dan id-dritt CSS minn dan il-fajl CSS fl WinJS. Jekk inti tixtieq li tuża xi ħaġa oħra, jekk inti tixtieq għall-bidla li, totalment multa, imorru quddiem u jagħmlu dak li tixtieq. Iżda li l-default. Li għaddej biex tkun aktar familjari għall-utenti. U ovvjament dan mhux se tagħmel xejn minħabba I ma attwalment wajer up kwalunkwe tip ta 'kodiċi biex jirrispondu għal dan. Kien biss l-HTML. So I tista 'teħles minn dan, u aħna ser terga' lura fl-applikazzjoni tagħna. Let me jisswiċċja għall default.js tagħna. Dan jistenna pretty kumpless, imma hija biss tagħmel ftit affarijiet għalik. Huwa boilerplate. Li għaddej biex tkun l-istess fil-proġetti kollha tiegħek. L-unika ħaġa dan qed tagħmel huwa biss tip ta 'tistaqsi, "Kif ma niġi hawn?" u qal, "Inti mniedi dan app għall-ewwel darba?" "Inti tkompli s-app milli jkollhom dan jiġi sospiż?" Koppja ta 'affarijiet bħal dik. Really, attenzjoni tagħna fuq dan il-fajl hawn huwa dritt dwar hawn. F'dan il-punt, din il-linja waħda tal-kodiċi hija pjuttost importanti. Huwa fil-fatt se jmorru u tfittex kollha permezz ta 'markup tiegħek, u li għaddej biex issib affarijiet li inti ħadthom mitluba li irriżultaw fi kontrolli, Kontrolli fil-fond bħal kontroll klassifikazzjoni, bħal ħsieb grid, bħall-flyout u dawk l-affarijiet oħra li I wera inti fuq dik slide qabel. Huma qed mhux kontrolli HTML indiġeni. Inti biss ma jgħidu flyout bħala element u li hija tkun taf x'għandek tagħmel. Dak li fil-fatt jagħmlu l-istess ħaġa li jiġri fil-tipi oħra ta 'qafas ta' kontroll. jQuery UI ma l-istess tip ta 'approċċ ġenerali. You jużaw sinjali fil HTML tiegħek, u mbagħad ftit JavaScript jiāi permezz aktar tard u jgħid, "Oh, I know dak li hu. Li titlob li dan jiġi ttrasformati fi dan il-għalf," li huwa HTML aktar espressiva oħra biex jagħmlu bħal kontroll klassifikazzjonijiet, li huwa dak I ser nuruk dritt issa. Din il-linja tal-kodiċi hija wegħda li kien qal, "Meta din il-wegħda hi sodisfatta, "Dak kollu li inti stajt talab għal ġie mbagħad maħluqa." U thats it. Huwa jistenna kumpless ftit, imma huwa verament l-istess f'kull proġett. Down hawn huwa fejn inti tista 'tibda żżid fil inkella kwalunkwe inti tixtieq li jkollok jiġri, hekk aħna ser terga 'lura għal dik fit-tieni. L-ewwelnett, I bżonn daqsxejn ta 'kodiċi li jistgħu jirrispondu għall-fatt li xi ħadd għafast fuq il-buttuna. Jien ser jimxi 'l quddiem u li jitqiegħdu fil down hawn. Għal darb'oħra, jien mhux se jagħmlu xi ittajpjar quddiem tal inti hawn. Bażika ħafna JavaScript biss qal meta din tissejjaħ aħna qed tmur biex jiġu pprovduti xi dettalji dwar kif aħna ltqajna hawn u allura aħna qed tmur biex jagħmlu ftit affarijiet bażiċi. Mur isibu l-ħaġa fil-paġna HTML tiegħi li huwa msemmi nameInput, grab din, tieħu l-valur tagħha, SLAP "Hello" fuq il-faċċata ta 'dan, u stick li string jirriżultaw f'dak tag div li kellna qabel li verament ma jkollhom xejn qabel. Issa aħna qed tmur biex issib li tag u jagħmlu l-kontenut ta 'ġewwa tagħha ugwali għal dak string. JavaScript sempliċi ħafna. Nisperaw li int tagħraf li hemm verament xejn mhux tas-soltu jiġri hawn fuq. Huwa biss straight up HTML u JS hawn. Jekk I run dan issa, huwa għadu mhux se jagħmlu xi xogħol minħabba I ma fili it up li jirċievu l-avveniment. Biex tagħmel dan, jien ser tagħmel dan dritt hawn, għal darb'oħra jirritornaw lejn toolbox tiegħi, popping fil hawn. Nistenna inti stajt tidher dan kollu tip ta 'għalf qabel, so I mhux se over-jispjegaha. Issa aħna qed tmur biex jmorru jiksbu l-helloButton. Aħna ser ngħid, "buttuna, congratulations." "Hawnhekk huwa avveniment li inti issa qed jirrispondu għal." "Meta xi ħadd clicks fuq inti, sejħa din il-funzjoni, il-buttonClickHandler." U li dik il-funzjoni aħna biss miżjud dritt isfel fil-qiegħ hemm. Thats it. Allura issa konna ltqajna applikazzjoni amazingly funzjonali. I think inti ser tkun verament impressjonat minn dan. Chris. Stenna għal dan. Ara naqra. Okay. Li aqwa. [Laughs] Iżda hemm aktar. M'għandekx jixtru encore. Stenna. Let me nuruk ftit aktar hawn u toħroġ tad full screen. Aħna ser jimxu qabel we run. Let me jmorru fi u attwalment nuruk ftit ma CSS. Just fil-kontumaċja, jekk inħarsu lura lejn il-paġna hawn, kull meta aħna jinġibed fil dawn l-affarijiet minn WinJS u aħna ltqajna l-UI-dlam, fil-fatt, inti tista 'bidla għall-inadempjenza għall-użu applikazzjoni dawl. UI-dlam hija tajba għall-applikazzjonijiet grafiċi bħall-użu ta 'lott ta' stampi, int turi lott ta 'kontenut viżwali. Jekk int turi lott ta 'kontenut testwali, l-dawl UI hija ġeneralment għażla tajba. Inti ma għandekx li jagħżlu dan, imma stajt jaqilbu għaliha u issa int tara l-istess awment, l-istess kollox, huwa biss bl-użu bażikament skema maqlub hawn fejn kollox qed tagħmilha test iswed fuq l-abjad. Li kollox sew u tajjeb. Let me nikseb hawn, u ejja fil-fatt jagħmlu ftit aktar bil-CSS. I ser jitqiegħdu lura fuq dlam għaliex naħseb huwa probabbilment aktar faċli biex tara fuq l-iskrin meta I tibda tagħmel dawn l-affarijiet. Jien ser jissostitwixxu l-korp waħda aktar ħin. I ser imorru hawn. Let me nuke dan. Ejja iġibu fil-ġisem ma 'klassijiet. Nemmen li inti ghamilt seletturi bażiċi CSS u affarijiet bħal dik diġà, sabiex inti probabilment taf x'inhu għaddej hawn. Just jassenjaw xi klassijiet li header tagħna, u aħna qed joħolqu div ġdida biex nagħlaq il-bqija ta 'li Jittieħed li aħna issa jistgħu jużaw stil kollha flimkien. Allura dak I tista 'tagħmel huwa issa jmorru fuq għal CSS default tagħna. Have you ħares lejn mistoqsijiet tal-midja għadhom? Have you tkellem dwar dan fil-livelli kollha? Mistoqsijiet tal-midja huma parti minn din ix-xejra emerġenti - jew huwa ta 'xejra stabbilita issa fil-fatt fuq il-Web - għal disinn responsivi jew adattivi, u l-idea hija li l-applikazzjonijiet tiegħek jistgħu verament jaġġustaw ruħhom b'mod xieraq ibbażati fuq dak il-mezz li dawn qed jiġu murija fuq tista 'tagħmel. Mela jekk int fuq mezz mowbajl, ovvjament int mhux se jkollhom proprjetà immobbli kemm screen kif inti ser fuq big monitor 30 pulzier seduta ma 'desktop, PC big bħal dik. Allura l-risposta antika ta 'dik tkun li jkollhom 5, 6 verżjonijiet differenti tal-istess paġna u youd tiftaħ il-verżjoni li kien sintonizzat għal dak ċerti iskrin. Mhux kbir. Huwa ħafna, ripetittiv ħafna u hemm ton ta 'manutenzjoni biex tagħmel dan. Issa għandna xi ħaġa imsejħa mistoqsijiet midja CSS, u nistgħu nużaw dan biex jikxfu awtomatikament meta jkun hemm ċertu daqsijiet jew ċerti użi ta 'kontenut tiegħek qed jiġu eżegwiti. Allura inti tista 'twieġeb għal dan u inti tista' tgħid, "Okay, f'dan il-każ "Inti probabilment ma anki bżonn lili biex jgħidlek x'inhu għaddej hawn." Dan huwa biss qal jekk din l-applikazzjoni huwa snapped, bħal I wera inti qabel - ħtif u t-tqegħid għall-ġenb tal-iskrin - mbagħad ejja jagħmlu l-grafika li ġejja. Styling mhuwiex biss dwar kuluri u għalf bħal dik. Huwa wkoll dwar sizing u marġini u paddings u l-orjentazzjonijiet ta 'kontenut jew saħansitra inkapaċitazzjoni jew li jippermetti partijiet kollha ta 'paġna tiegħek u, f'dan il-każ, app tiegħek jew logħba tiegħek ukoll. Allura hawn inti tista 'tagħmel sempliċi kemm inti tixtieq. Dan ma jkunx utli fil apps tiegħek, iżda wasal iż-żmien demo, hekk jien ser jimxi 'l quddiem u żid ftit fil selettur ġisem bażiku u jgħidu, "Meta jien snapped, ejja imorru quddiem u jagħmlu l-isfond bil-kulur u ejja tagħżel xi ħaġa." You ħadthom ltqajna IntelliSense hawn. Dan huwa attwalment verament jibred. Fl-2012 konna miżjud ħafna affarijiet għall-appoġġ CSS u JavaScript u HTML. You ħadthom ovvjament ltqajna drop-down IntelliSense wisq, iżda li mhux il-ħaġa jibred. Il-ħaġa jibred hija li inti stajt ltqajna seletturi viżwali għal ħafna affarijiet ukoll. Allura inti tista 'tmur permezz u biss tagħżel kulur, jew inti tista 'tmur u tkun aktar speċifika u inti tista' tagħżel - din se tkun terribbli. I ser attwalment pick kulur deċenti hawn. Watch l-awment wisq, bil-mod. C'est format standard RGB tiegħek hemmhekk. Imma jekk jien jaqilbu l-opaċità, li għaddej biex jaqilbu għal selettur kanal alfa hawn. Allura tista 'tara li, l-kulur bl essenzjalment it-trasparenza fil-mija li inti għandek għal dak kollha moħmija dritt fil hemmhekk. Jien ser jżommha bħala 100% u mbagħad meta jien jsir ma 'dan, kollox huwa tajjeb u tajba. Issa jekk I imexxu l-app u nieħdu l-app u aħna snap, li l-kulur fl-isfond qed aġġustat awtomatikament biss għaliex aħna għandna xi CSS li tgħid, "Mur tagħmel dan." Inti tista 'wkoll tikteb JavaScript wisq li se jagħmlu l-istess ħaġa jew li inti tista 'tuża biex effettivament nieqaf logħba, tagħmel affarijiet bħal dik. Li probabbilment meta youd tuża JavaScript. Inti itfi l loop logħba f'dak il-punt. Ikollok bzonn xi JavaScript minħabba li ma tkunx xi ħaġa inti CSS għall. Iżda jżomm f'moħħu huwa biss avveniment. Inti tista 'tgħid, "Meta l-applikazzjoni tiegħi huwa daqs ieħor, "Ejja ara jekk aħna qed snapped." U thats it. Okay? Stajt kien tkellem ħafna. Hemm mistoqsijiet s'issa fuq fejn ninsabu? Yeah. [Student] Hemm tutorja għal kulħadd biex tikseb aktar informazzjoni? >> Yeah. Il-kwistjoni hija, hemm tutorja għal dan? I ser biss testendiha għal kollox. Hemm ftit affarijiet li inti tista 'tmur. Ejja attwalment toħroġ hawn. Let me go back out here. Ħaġa waħda li jiġi rrilevat huwa Visual Studio nnifisha għandha tutorials mibnija pulzieri Let me teħles minn dan. Jekk inti tmur u joħolqu proġett ġdid, do File, New Proġett, u ħarsa fuq in-naħa tax-xellug, hemm node Online f'dan selettur. Huwa ser jieħu xi ftit. Jien fuq MyFi tiegħi hawn. Iżda li għaddej biex toħroġ u li għaddej biex tagħtini ċans biex isibu templates iżda wkoll, b'mod aktar importanti, il-kampjuni kif ukoll. So I tista 'tikklikkja fuq JavaScript. Huwa ser issib kampjuni għall me. Riżoluzzjoni tiegħi huwa mod għolja hawn. Normalment, inti tara lista ta 'ħafna affarijiet differenti hawn. Jekk hemm xi ħaġa inti tixtieq li jippruvaw, pick-lingwa, JavaScript hawn, u jgħidu, "I do not know kif jagħmlu lokalità ġeografika." "Jien ma nafx kif tiftaħ fajl." "Jien ma nafx kif tieħu vantaġġ ta 'l-webcam "Jew jottimizzaw għal touch jew affarijiet bħal dik." Hemm kampjuni għal kollox: qsim, tiftix, bars app, jagħmlu sejħiet remoti għal servizz, kodifikazzjoni JSON. Dawk kollha tipi ta 'affarijiet hemm kampjuni għall hawn, u dawn mhux qed kampjuni enormi li ser tieħu inti kollha lejl biex jiġbdu apparti biss li jinstabu li ħaġa waħda inti riedu jitgħallmu. Huma qed verament tajba. Huma qed żgħar, id-dritt għal tipi punt ta 'kampjuni. Stajt tgħallmu ton billi jmorru permezz ta 'dawn myself, u so I jirrakkomandaw li ħafna bħala ħaġa waħda. Ħaġa oħra li rrilevat wisq huwa ta 'kors I wera inti dev.windows.com, hekk jekk inti tmur lura għal dak, tkun taf tara fil-qiegħ hemm ukoll il-kampjuni hawn. Allura tista 'tniżżel kollha f'daqqa, iżda hemm ukoll ħafna riżorsi oħra hawnhekk ukoll li jistgħu jgħinuk tikseb sa veloċità. Ħaġa waħda oħra, u nixtieq verament jirrakkomanda li inti tipprova dan, Stajt ltqajna fuq blog tiegħi, imma jien ser biss jmorru dritt għaliha. I ser nuruk. Blog tiegħi għandha riżorsi u affarijiet bħal dik. Waħda mill-affarijiet li jfakkru huwa dritt hawn, dan il-ħaġa: Idea tiegħek. App tiegħek. 30 Days. Jekk tikklikkja fuq dan, li għaddej biex inti għal sit verament utli. Dan huwa ferm aktar utli minn inti tista 'tistenna. Dan se jkun ta '30 ġranet ta' kontenut li inti tista 'bażikament tikseb tips u tricks matul il-proċess kif int ħolqien app. U kif inti tista 'ma jistennew, inti tista' attwalment ġġibu għall-logħob wisq u għall apps telefon, affarijiet bħal dik. Allura bażikament jiffirmaw għal dan, u dawn qed tmur biex tkun qed tibgħat lilek tips u tricks fuq, "Qatt ħsibt dwar kif isir dan? Taqbel Snap?" "Hawn huma xi linji gwida dwar kif għandek tagħmel dan ukoll." "Qatt ħsibt dwar sottomissjoni għall-maħżen?" "Qatt ħsibt dwar kif inti qed tmur biex ibiegħu l-applikazzjoni tiegħek?" Huwa ser jimxu permezz dawn l-affarijiet varji. U fil-fatt, jekk int fuq il-logħob track, f'xi punt inti ser tibda tagħraf il-persuna nitkellmu miegħek minħabba I attwalment kellha tmur Redmint tagħmel dawk u rreġistrati 2 videos hemmhekk. Iżda li kollox parti tal-logħob track, u hemm ukoll track sħiħa għall-iżvilupp app ġenerali. Li sejjaħ Ġenerazzjoni App. Nixtieq definittivament jirrakkomanda li lilek ukoll minbarra l-kampjuni. Hemm ħafna ta 'videos fuq sit imsejħa Channel 9 kif ukoll. Li probabbilment l-aħħar ħaġa I ser jirrakkomandaw kif ukoll qabel nimxu fuq hawn. Channel9.msdn.com. Dan huwa kbir għaliex int mhux se tkun qari permezz tunnellata ta 'white papers. Huwa bażikament ħafna ta 'videos, screencasts u affarijiet li huma dritt għall-punt. I m'għandhomx jgħidu huwa dejjem id-dritt għall-punt. Hija tiddependi min qed jagħmel l-jitkellem. Iżda ġeneralment, hemm xi videos verament to-punt hawnhekk li juruk xi ħaġa partikolari inti tista 'tixtieq titgħallem jew tara demoed. Hemm ukoll kollha ta 'kontenut tagħna mill-konferenza tagħna li ġara ftit ġimgħat ilu imsejħa Ibni, u tkun taf tara li hemm dritt. Hemm teknoloġiji ċentrali għall-Windows 8 games. Hemm inti tmur. I kien hemm, fil-fatt. Inti ma tistax tara lili. I kien fuq hawn. Iżda xorta, li twarrib, jien nirrakkomanda li inti tagħti ħarsa lejn dawk videos. Dawn qed pretty utli. Jekk inti staġnati fuq xi ħaġa jew inti biss trid tara dak xi ħaġa tista 'tagħmel, nar dawk up. [Guarin] Windows Mail biss mibgħuta lili email bil-link għall-kontenut għall-istudenti biex tniżżel bil-kodiċi kampjun u għalf bħal dik. >> [Bowen] Gran. Tal-biża '. Grazzi, Edwin. Tajba. >> [Student] ikolli mistoqsija. >> [Bowen] Oh. Yeah, jekk jogħġbok. [Inaudible student inkwistjoni] >> [Bowen] Oh, Ninsab kuntenta li inti mitlub li. Iva. Il-kwistjoni kienet, hemm interface viżwali għalija biex joħolqu l-affarijiet? Edwin se tippremja inti handsomely għal din id-domanda. Hemm mod biex tagħmel dan. Jekk nagħmlu dan issa? Ejja nagħmlu dan issa. Jien se jmorru biex dan id-dritt issa. Attwalment, let me żid ħaġ'oħra għal din demo, u mbagħad I ser nuruk l-risposta attwali. I kienet se żid ftit aktar CSS hawn. I kien ftit off fuq tanġenti hawn. Let me jitqiegħdu f'xi CSS hawn biex jieħdu vantaġġ mill-klassijiet li aħna miżjud ftit filwaqt li ilu, l-header, li l-div mainContent, u mbagħad għall-greetingOutput. Jekk nagħmel dan u run, tista 'tara issa konna ltqajna ftit padding u l-marġini differenti, hekk aħna attwalment xi kumpens hawn. Dawn huma aktar lejn dak li int ser jistennew ta 'applikazzjoni illustrat finali. Imma jien biss juru dan li inti għaliex dan huwa straight up CSS. Allura l-affarijiet li inti diġà taf li inti tista 'tuża hawn biex jaġġustaw il-kontenut kif tixtieq. Inti stajt diġà raw kif jagħmlu l-isfond bidla li mod. Jekk immur lura għall HTML tagħna, jien ser żid f'wieħed sett aktar ta markup, u dan huwa fil-fatt se tkun kontroll minn WinJS. Jien ser tmur u grab din, tikketta. Let me jagħmlu ċert jien tagħmel dan fil-post dritt. Probabbilment tajba biżżejjed. Hawnhekk Stajt biss miżjud - u aħna ser imorru full screen sabiex inti tista 'tara l-ħaġa sħiħa - Stajt miżjud tikketta għall-div jmiss. Il div huwa msejjaħ ratingControlDiv. Minnu nnifsu li se tagħmel xejn. Jekk inti tiftaħ dan fil-browser, youd tkun tħares lejn blank, il-div innifsu. Iżda minħabba dik il-linja misterjuża ta 'kodiċi li I wera inti qabel, il-proċess kollu, li għaddej biex tfittex xi ħaġa li tidher bħal dan - kontroll-win data - u li għaddej biex isibu kollu li hu fil dak il-parametru. Huwa ser jagħmel każ ta 'kwalunkwe li huwa huwa tipponta lejn. F'dan il-każ, huwa kontroll rating, hekk jien qal, "Jekk jogħġbok mur u jissostitwixxi dan il-ħaġa "Bi kwalunkwe għandek bżonn tagħmel biex jagħmlu kontroll klassifikazzjoni." Dan jista 'jkun kontroll flip, jista' jkun l-ċirku progress jew kwalunkwe kontroll li trid tuża. Huma qed kollha jmorru jaħdmu essenzjalment l-istess mod. Inti qed tuża standard markup HTML5 biex jindikaw dak li trid, u allura int ser tikseb kontroll fl-aħħar ta 'dan. Let me run dan. I biss kkupjati li fil-, u issa li awment isir dan, li huwa attwalment pjuttost numru ta 'elementi HTML. Dawn huma immaġini individwali kollha, u hemm divs madwarhom ma seletturi. Nisperaw tista 'tara li. Huwa ftit sottili. I tista 'tmur fuq l-oġġetti differenti, u li għaddej biex ippermettuli biex tara d-klassifikazzjoni hawn. I tista 'tikklikkja fuq dan, u jiftakar il-klassifikazzjoni iżda li dwar dan. Mhuwiex verament tagħmel xejn bil-klassifikazzjoni. L-aħħar ħaġa waħda I nuruk fuq dan qabel we jaqilbu fis-esperjenza aktar disinn viżwali huwa xi ftit ta 'kodiċi li nista' nuża biex jirrispondu għal dawn il-kontrolli WinJS. Let me nikseb minn hemmhekk, lura mill-full screen, u jisswiċċja għall JS hawn għat-tieni. I tista 'tagħmel dan id-dritt hawn. I think I ser tissostitwixxi dan ħaġa sħiħa. Fil-fatt, naħseb li se jissostitwixxu kollha ta 'dan, imma aħna ser issib flimkien. I ser tpoġġi dan fil hawn. Yeah. Jien ser tħassar dan ukoll. What did I żid? Huwa jistenna simili ħafna. Mhuwiex ħafna. I biss estiża dik il-linja tal-kodiċi li jien diġà tkellem dwar qabel, u jien qal, "Meta kollox isir, meta l-kontrolli kollha tiegħi saru, "Allura tagħmel dan." Mela allura run din il-funzjoni msejħa tlestew. F'dan il-każ, dan huwa Jittieħed inti tista 'figura out. Mur isibu li l-kontroll div. Attwalment, hemm ħaġa waħda Infakkar. Dik il-linja li jmiss huwa attwalment qal, "Stajt qbilna li ratingControlDiv." "I trid titkellem għaliha bħallikieku kienet kontroll reali, kontroll WinJS." Allura bażikament, inti qed tistaqsi għal dak minnha. Inti qed tgħid, "I trid titkellem lilek bħala kontroll." U allura inti tista 'tibda tgħid affarijiet simili, "Aħna qed tmur biex iżżid semmiegħ għalik "Hekk meta int mibdula nistgħu jirrispondi għal dan." U allura nistgħu wkoll tagħmel affarijiet bħal dan. Attwalment, dan huwa l-kodiċi qodma hemmhekk. I think I am nieqsa pasta f'wieħed funzjoni aktar, u dan ikun l-funzjoni effettiva li tirrispondi għall-kontroll klassifikazzjoni qed jinbidlu. Let me pop li fl dritt isfel hawn, x'imkien madwar hemmhekk. U f'dan il-każ, l-unika ħaġa li l-ġdida huwa l-fatt li aħna qed nidħlu dak il-kontroll klassifikazzjoni jgħidilna u aħna qed tistaqsi għal dak li sejjaħ il tentativeRating. Hemm mazz ta 'affarijiet oħra differenti li dan il-kontroll jista' jgħidlek, u din tmur kontroll mill-kontroll. Huwa sempliċi ħafna. Int ser tkun tista 'figura hija out ebda inkwiet tkun xi tkun. I run dan, u issa meta I jibdlu l-klassifikazzjonijiet u kklikkja fuq il-klassifikazzjoni, tista 'tara issa huwa attwalment jirrispondu għaliha. Huwa żied li l-klassifikazzjoni fuq l-iskrin f'dak tag div inkella vojta taħt il-kontroll klassifikazzjoni. Dik hija l-magic ta 'lott ta' għalf hawnhekk ukoll. Allura kif inti qed jinħolqu applikazzjonijiet għall-Aħżen Windows, hemm ton ta 'kontrolli li inti tista' biss tuża. Huma kollha jaħdmu bħal dan. Let me nuruk-naħa viżwali ta 'tfassil għall dawn l-applikazzjonijiet. L-aħbar tajba hija li inti ser diġà għandhom din l-għodda meta inti jinstallaw kollox jekk inti tmur għal dak download u ikollok Visual Studio. I tista 'dritt ikklikkja fuq dan. I mhux se zoom pulzieri Huwa biss jgħid Open fl Blend. Taħlita hija għodda li ġenb ma 'ġenb Visual Studio xogħlijiet u hija ffukata ħafna aktar fuq in-naħa tad-disinn ta 'affarijiet, għalhekk huwa verament uċuħ għodod li huma ottimizzati għall-ħolqien stili, ħolqien animazzjonijiet, li jaħdmu ma CSS, ħafna affarijiet fil dak it-tip ta 'vina. Hawnhekk x'għandu jkun interessanti ħafna u pjuttost ovvju immedjatament hija aħna qed tħares lejn l-app. Nisperaw aħna xorta huma. Minflok jaraw kodiċi, li aħna xorta ma tara fil-qiegħ, aħna qed jaraw ir-rappreżentazzjoni attwali ta 'l-applikazzjoni. X'hemm aktar, huwa mhux biss rappreżentazzjoni tal-app, huwa attwalment l-app running. U dan huwa dak li verament sbieħ dwar Blend. It-tim għamel ħafna xogħol biex HTML u JavaScript u CSS fis din l-għodda. Issa inti tista 'attwalment, jekk int kurjuż, "X'ifisser dan? X'nista' nagħmel?" I jistgħu attwalment disinn għal din l-applikazzjoni għalkemm affarijiet bħal dan ma jeżistux fil-markup tiegħi. Ftakar li l-kontroll tal-klassifikazzjoni? Kien biss tag div. Dan il-għalf, li star, jeżisti biss fil runtime. Kif inkun naf li? Hemm xi ftit ta 'maġija hawn fuq. Ara dawn boltijiet sajjetti? Kwalunkwe ħin li inti tara bolt sajjetti, li jfisser li ġiet maħluqa minn xi ħaġa fil runtime. Xi JavaScript dam u mdawwar xi ħaġa fis dan jew maħluqa dan ma 'xi loġika. Dawk stilla li tara hemm ġew maħluqa mill JavaScript billi WinJS. Il-ħaġa sbieħ huwa, ma jimpurtax lili, I xorta jistgħu disinn huwa, I xorta tista 'tmur fil u l-bidla, I tista' ssib x'inhu għaddej hawn, I tista 'tħares lejn il-CSS, I tista' tmur quddiem u nsib għala l-kulur huwa l-mod huwa, I tista 'tibda messing ma' affarijiet u tagħmel affarijiet horrible, kwalunkwe I trid tagħmel. Fil-fatt, jien ser leave affarijiet waħdu. Iżda int tista 'tara hawn dan kollu l-CSS u huwa turi li inti hawn. Jekk immur sa hemm, li għaddej biex turi li inti dak kollu li huma jitolbu Nirbħu, hekk ir-regoli CSS li huma l-aktar speċifiċi u l-aktar magħżula għal dak l-oġġett, li inti probabilment ħadthom diġà marret fuq fil-klassijiet tiegħek, fejn inti tista 'tgħid hemm font ġenerali li aħna qed tapplika għal kollox, iżda għaliex din hija h1 u I jkollhom kulur definiti għall h1s, li għaddej biex tkun dan il-kulur, u dan għaliex dan huwa iktar speċifika mill-body1. Din ħaġa waħda dritt hawn jurik kollha ta 'dak, u huwa verament Jittieħed qawwija kif ikollok aktar kumplessi, int mintix għaliex dawn l-affarijiet huma l-mod li huma. Hija fil-fatt se jgħidlek, u inti tista 'pick xi wieħed minn dawn l-oġġetti hawn. Li l-kulur ma jkunx wisq ħażina, fil-fatt. Inti tista 'tagħżel minnhom. Nisperaw tista 'tara dan. Għal dak kollu li għandek fuq l-applikazzjoni tiegħek, inti tara kaskata kollu ta l-CSS li setgħet applikat għal dan u li wieħed huwa li tirbaħ, liema waħda attwalment ħadet preċedenza. Dawn huma tip ta 'boring. Hemm ma ħafna għaddej fil xi wħud minn dawn. Jekk immur u jibdlu l-kulur, allura inti ser tibda tara xi cascading hemmhekk. Tista 'wkoll tuża HTML hawnhekk ukoll. I tista 'tmur permezz u timmodifika l-proprjetajiet HTML għall kollha ta' dawn l-affarijiet kif nixtieq. Hemm biss tunnellata ta 'għalf hawn. Ma rridx li tieħu ħin tiegħek billi jmorru permezz kollox hawn. Just taf huwa hawnhekk. Hemm ħafna ta 'funzjonalità disinn orjentati li jinsab biss disponibbli għalik sabiex inti tista 'tissospendi viżwali, jaħdmu ma' l-applikazzjoni, u li ma jkollhom jagħmlu ħafna ta 'guessing li inti għandek tagħmel normalment u ċ-ċikliżmu lura minn browser lura fis disinn tiegħek, Lura għall-browser. Dan huwa verament Jittieħed jibred għal dan, u kif inti tiżviluppa app Windows Aħżen, li għaddej biex tagħmel inti ħafna aktar produttivi. Int ser ikollok tara wkoll huwa tracking l-markup hawn u CSS tiegħek kif inti qed jaħdmu permezz affarijiet differenti. Huwa probabbilment verament diffiċli għalik biex tara li, speċjalment fuq video, iżda li dak li għaddej hawn, u jien nirrakkomanda inti ssir familjari ma 'dak. Hija se jiffrankaw ħafna ħin. Li Blend. Jekk inti tagħmel xi bidliet hawn, huma awtomatikament se twettaq lura fuq għall Visual Studio. Huwa l-istess files, huwa l-istess kollox. I ser jitilqu minnu biss. I jkollhom eżempju aħjar li nixtieq biex turi li inti. Imma jekk I għamlu bidla hemm u meħlusin u I daħal lura Visual Studio, huwa ngħid, "Ħej, inti biss inbidlet xi ħaġa. Nista rikarigu dan għalik?" Iva. U inti qed tuża l-istess għalf hemmhekk. Dik hija l-aħħar ta 'dak il-kampjun partikolari. I nuruk kampjun ogħla tarf biss biex jagħtuk ħsieb ta 'funzjonalità oħra inti tista 'taħseb dwar kif ukoll. Dan huwa app kampjun li tista 'tniżżel. Jekk inti tfittex xi ħaġa imsejjaħ il-Camp Windows f'Kaxxa, hemm xi kampjuni li huma li, u wieħed minnhom huwa Il-Cookbook Contoso. I tista 'biss run dan għalik. Iskrin Custom tixrid. Dan huwa l-applikazzjoni fehma Grid. Huma ħadthom marbuta xi data custom hawn. Tista 'tinnaviga permezz ta' dan. Inti tista 'tmur u tagħti ħarsa lejn diversi affarijiet li se jagħmlu us bil-ġuħ nhar ta' Ġimgħa wara nofsinhar. I do not know. Liema hija ser tagħmel lili l-aktar bil-ġuħ? I do not know. Jien biss ser pick wieħed. Tmur fis dawn l-affarijiet. Dan se juri li inti l-riċetta. Inti tista 'wkoll, minflok tikklikkja fuq oġġett, inti tista 'tmur dritt għal dik il-kategorija ta' kontenut, dik is-sezzjoni tal-kontenut. F'dan il-każ, inti tista 'taqra lottijiet ta' foloz Latin tghidlek kollha dwar dawn riċetti hawn u mbagħad mur dritt fil-riċetta. Dan jappoġġja wkoll affarijiet bħall-qsim li I wera inti qabel ma l-istampi. Tista 'tfittex ukoll fis din l-applikazzjoni wisq. Huwa sempliċi ħafna biex jagħmlu tiftix. Bażikament, int biss jkollna sensiela ta 'test mill-Windows u inti tiddeċiedi kif inti tixtieq li jimmaniġġaw tfittxija ma 'dak. Huwa ftit linji tal-kodiċi biex tikseb dan, u mbagħad dak li inti tagħmel miegħu wara li hija totalment sa inti. Hawnhekk huma wkoll ikollhom bar app fejn dawn qed jużaw xi funzjonalità ieħor. I ser biss jgħidlek dak li hu. A tfakkira tkun se tużah dak li sejjaħ notifika toast. Dan huwa verament handy għall-kiri l-utent isir jaf meta l-affarijiet ġara, bħal applikazzjoni kien installat jew xi ħaġa tlesta. Huwa wkoll tajba għall-logħob wisq. Jekk għandek dinja persistenti jew bord mexxej u servizz thats hosting li forsi fuq magna separata, dawk in-notifiki jistgħu jintbagħtu fis-magna u anki jekk l-utent ma jkunx qiegħed juża logħba tiegħek, jilagħbu logħba tiegħek jew running app tiegħek, xorta jistgħu jiksbu notifiki dwar dawk it-tipi ta 'avvenimenti. Allura inti tista 'tgħid, "kastell tiegħek ġie meqrud jew biss dwar meqruda." "Get lura hawn u jiddefendu dan," jew xi ħaġa bħal dik. Tikklikkja fuq in-notifika, tmur dritt lura fil-logħba, u inti tista 'tilgħab. Allura dawk it-tipi ta 'affarijiet jista' jgħin verament tiġbed nies lura fis app tiegħek pretty effettiv. Hemm ukoll appoġġ f'din l-applikazzjoni għall-użu tal-mikrofonu, l-webcam, tagħmel vidjo u jieħdu ritratti. Tista 'wkoll pin maduma sekondarja. Huwa utli jekk inti tixtieq li jkollhom biss maduma li tmur dritt li ċertu kontenut. F'dan il-każ, din tmur dritt għal dan riċetta. Kollox jien isemmi jien ftit li juru għaliex dan huwa affarijiet li inti tista 'taħseb dwar l-użu kif ukoll. Għall-parti l-kbira, dawn huma sempliċi ħafna għall-użu. Nixtieq biss jirrakkomandaw inti tressaq up dak il-kampjun Explorer u jsibu kampjun li jistgħu juru kif għandek tagħmel dan. Huwa pjuttost sempliċi biex dawk fis apps tiegħek hemmhekk ukoll. I kienet se nuruk xi ħaġa oħra li huwa pretty jibred hawn. I ser snap din l-applikazzjoni, u jien se jmorru lura għall Visual Studio. Din l-applikazzjoni qed taħdem. Huwa taħdem mill Visual Studio. I tista 'tagħmel xi għalf pretty jibred ma' dak. I attwalment ikollhom l-għażla li jagħżlu l-element, u I tista 'tmur hawn għall-applikazzjoni ħajjin u nista' ngħid, "Jien jistaqsi għaliex huwa Preparazzjoni Time ftit eħfef griż mill-titolu innifsu?" I tista 'tikklikkja fuqha. Li għaddej biex jissinkronizzaw li lura fis Visual Studio, u li għaddej biex juru lili eżattament il-kontenut iġġenerat li rriżultat f'dik il-parti tal-UI. Allura f'dan il-każ, huwa oġġett sottotitolu u tibni double h4, u li probabbilment jgħidilna dak li għandna bżonn inkunu nafu għaliex bħala h4 fi ħdan il-kuntest, li għaddej biex tikseb ċertu tip ta 'font. Imma jekk jien xorta ma nafx għaliex, I tista 'tikklikkja fuq stili traċċa. I jistgħu mbagħad jespandu out kulur u nista 'nsib eżattament għaliex li l-kulur mhuwiex l-kulur korp iżda fil-fatt hija xi ħaġa oħra. Dan huwa essenzjalment l-għodda DEV minn Internet Explorer għal grad jinġiebu Visual Studio. Jekk inti stajt ħadmet mal-Għodod Chrome Dev, Firebug, affarijiet bħal dik, dawk it-tipi ta 'għodod li huma fil-browser, dak it-tip ta 'funzjonalità tkun tressqet dritt fis Visual Studio sabiex inti ma attwalment ikollhom tniedi browser u taħdem ma 'dawk l-għodod separatament. Issa I jkollhom app Windows Aħżen biss running, u I tista 'tibda tiġbdu barra u jiskopru għaliex l-affarijiet huma jagħmlu dak li huma. I tista 'ukoll tagħmel dan il-mod wisq. I tista 'tmur u biss pick xi ħaġa dritt mill-markup u nsib dak li huwa fl-applikazzjoni nnifisha. I think stajt marret minn kollox. Hawnhekk jien jittajjar fuq dan. I tista 'tagħżel dan. Li għaddej biex juru lili fl-applikazzjoni attwali running fejn li ħaġa hija li jien issa tikklikkja fuq fil-markup. Jittieħed verament jibred. Kif inti qed jippruvaw figura out x'inhu għaddej u dak HTML qed tagħmel, dak CSS qed tagħmel, iżomm dan f'moħħu. Ftakar dan huwa hawn għalik u wkoll li Blend jistgħu jaħdmu ma 'applikazzjoni running ħajjin. L-aħħar ħaġa waħda jien ridt li nuruk ma 'din l-applikazzjoni - Mill-mod, turi li inti deltas kif affarijiet bidla wisq, sabiex inti tista watch għal dawk jenfasizza isfar. Dawk huma affarijiet li għadhom kif mibdula fl-applikazzjoni. Iżda ħaġa waħda aħħar. Irrid immur lura għall Taħlita biss għat-tieni hawn. Aħna ser tiftaħ dan up, Open fl Blend, istess app, l-istess kollox. I biss trid turi li inti l-esperjenza hawnhekk huwa mhux biss int mwaħħla fuq il-home page tħares lejn l-affarijiet li inti ser tingħata awtomatikament meta inti tmexxi l-app u ħallieh joqgħod hemmhekk. Tista 'wkoll jduru fuq din l-ikona pretty żgħar up here. Huwa sejjaħ modalità Interactive. Tikklikkja fuq dan. Huwa ser iġibu l-applikazzjoni tiegħek. Int mhux fil-modalità Design jibqgħalu, hekk int mhux se tkun tikklikkja fuq affarijiet għall-bidla funzjonalità, imma int tista 'attwalment jaħdmu ma' l-applikazzjoni issa. Tista 'ikklikkja permezz, inti tista' tagħmel dak kollu, isiru riċetta li inti care about jew għal kategorija. Ejja mur din il-kategorija. I ser jgħidu, "Okay, hawnhekk huwa fejn nixtieq li disinn." Imbagħad inti ikklikkja li buttuna darb'oħra, li inti ser iġġib lura fil-wiċċ Disinn, u issa inti tista 'tagħmel dawk kollha affarijiet li I kien jitkellem dwar qabel. I ser iżommu tikklikkja sakemm I nikseb dan magħżul, issir taf id-dimensjonijiet tiegħu, issir taf l-HTML għal dan, il-CSS għaliha għal applikazzjoni running, xi parti aktar tard tal-applikazzjoni. Ħafna, utli ħafna. I ser jurik dan għalik. Jekk jogħġbok jżommha f'moħħu jekk inti qed tfittex fil-kitba kodiċi ma 'dan minħabba li għaddej biex tiffranka ħafna battikata, u huwa Jittieħed pjuttost tajba. Li pretty ħafna kollha jien ridt li nuruk fuq Blend u Visual Studio għall kollha ta 'dak. Kwalunkwe mistoqsijiet dwar waħda minn dawn l-għodod? Xejn affattu? >> [Guarin] I jkollhom Jittieħed li jagħtu, mistoqsijiet hekk tajjeb, Jittieħed tajba. [Bowen laughs] Stajt diġà wrew inti demos tiegħi hawn. Jien ser poġġih fuq il-paġna Riżorsi u dawwar għall-mistoqsijiet issa. Li l-ewwel referenza huwa dak is-sit Ġenerazzjoni App bil-logħba track u l-binarju app. Sign up għal dawk. Inti ma jkollhom għalfejn jistennew l-30 jum li jiksbu l-kontenut. Tista 'tibda tmur u tħares lejn l-kontenut kif tixtieq. Nifhem frames ħin tiegħek jista 'jkun differenti minn - [laughs] Allura meta huwa l-Hackathon? Li ftit ġimgħat, id-dritt? Allura inti ma għandekx it-30 jum li tistenna. So yeah, inti tista 'tiffirma għal dan u mbagħad biss tibda tiġbed il-kontenut out minnha. Ukoll l-Dev u l-Ċentri Disinn. U jien ma jsemmi dan, imma hemm ukoll il Docs Aħżen. Dan ikun għall wara l-Hackathon kif int lest biex jibda sottomissjoni apps tiegħek għall-maħżen. Hemm xi linji gwida utli hawn, xi gwida dwar kif tikseb l-affarijiet fil-maħżen, xi kwistjonijiet komuni li jistgħu 'vjaġġ inti up, u dak l-aħħar ta 'dawk ir-riżorsi. Allura x'hemm fuq moħħok? Ħaġa oħra li inti - [Guarin] Min qed taħseb dwar kif isir app Windows għal CS50? Kessaħ. [Bowen] Kessaħ. Great. Xi mistoqsijiet dwar l-għalf li inti stajt tidher s'issa u kif dan jirrelata ma dan? Per eżempju, aktar żmien I tista 'tieħu logħba li ktibtu u li timxi fil-browser u biss tip ta 'jgħaddu mill-proċess li jġibu dan in Visual Studio u jagħmilha app Windows Aħżen. Huwa jieħu aktar ħin milli aħna verament kellu jinkludi llum, iżda l-verżjoni qasira hija li huwa l-istess kodiċi li inti taħdem fil-browser, u l-affarijiet li inti tbiddel l-affarijiet li inti tiddeċiedi li plug in to Windows 8. Mela jekk inti tixtieq li tuża charms, jekk inti trid tfittex jew jaqsmu, għandek bżonn biex joħolqu bar app biex jaħbu l bogħod xi funzjonalità fuq li, dawk huma l-tipi ta 'affarijiet li inti se tinbidel. Iżda l-qalba ta 'app web tiegħek jistgħu jibqgħu intatti. Għal darb'oħra, sakemm din taħdem fil IE10, li għaddej biex tkun port verament faċli biex idaħħlu dak Jittieħed fis Visual Studio, fis Blend, u jagħmilha app Windows Aħżen. Għal darb'oħra, l-uniċi affarijiet ser ikollok bżonn biex jitgħallmu huma dawk il-karatteristiċi l-oħra li tista 'tuża biex jixegħlu applikazzjoni, bħal madum ħajjin u dawk it-tipi ta' affarijiet. Yeah. >> [Student] Il-mistoqsija tiegħi hija dwar ix-xogħol mobbli. Mela jekk inti tagħmel app li taħdem bħala app fuq desktop, huwa verament faċli biex jittrasferiha lil mobbli, jew hemm - Il-kwistjoni hija, jekk nagħmel app Windows Aħżen thats verament ottimizzati għal dan l-ambjent u nixtieq li iġġibu għal dinja mobbli, x'inhu involut ma tagħmel dan? Li, bħal ħafna mistoqsijiet, huwa dejjem risposta jinbidel kontinwament. L-aħbar tajba hija jekk int teħel mal-HTML u JavaScript, CSS, jekk int tibda minn app Windows Aħżen, li għaddej biex tavżak tiġbed l-Web u mbagħad jużaw dawk it-tipi ta 'tekniki, bħal mistoqsijiet tal-midja u l-affarijiet, jadattaw għal apparati daqs differenti. Cela dit, hemm dejjem oqfsa u affarijiet hemmhekk li l-appoġġ testendi lit-teknoloġiji differenti, pjattaformi differenti. Li l-bidliet il-ħin kollu. Aħna wkoll jinbidlu l-affarijiet kif ukoll kif aħna nħarsu lejn dak li għandna issa attwalment out mal-Windows Phone 8. Għandna xi infrastrutturi ewlenin kondiviżi offruta bejn applikazzjonijiet għal dawk l-ambjenti. Allura l-għalf li qed tagħmel biex toħloq app Windows Aħżen, ħafna li jistgħu jitmexxew fis-Windows Phone 8 applikazzjoni kif ukoll. Li għal darb'oħra huwa storja emerġenti, hekk hemm xi kontenut dwar dan fil Ibni. Il-SDK biss ltqajna out ftit ftit ilu. Kien biss rilaxxat ftit ftit ilu. Imma f'termini ta 'pjattaformi oħra wkoll, inti probabilment run fis bosta oqsfa cross-pjattaforma ukoll. L-aħbar tajba hija l-għalf li qed tagħmel hawn, l-funzjonalità qalba hija straight up web Jittieħed standard. L-uniċi affarijiet li mhux se jittraduċu faċilment huma l-affarijiet li l-Windows 8 ma, iżda li l-ebda sorpriża għaliex dan huwa karatteristika Windows. Int mhux ser issib qsim jew tipi simili ta 'kuntratti fuq kull pjattaforma oħra. Għalhekk dawn huma l-affarijiet li inti tixtieq li minn perspettiva disinn kun żgur li għandek modi biex tip ta 'astratt li out sabiex inti tista' tgħid, "Jekk jien taħdem fuq dan, I tista 'tagħmel dan." Jekk jien ma, hemm xi mudelli tad-disinn tista 'tuża biex tip ta' jaħbu li Jittieħed bogħod. Iżda iżommu dan f'moħħhom. Yeah. Jiddispjacini. Jimxi 'l quddiem. [Student] Jekk irrid li jittestjaw app Windows tiegħi fuq quċċata ta '[inaudible] [Bowen] Yeah. I skipped ħaġ'oħra wisq. Yeah. I ser iwieġeb il-mistoqsija tiegħek l-ewwel, imbagħad I ser nuruk karatteristika I nesa li jsemmi. We do jkollhom xi magni disponibbli lokalment. Jien sorry. Il-kwistjoni kienet, kif nista 'test affarijiet fuq mezzi jekk jien ma jiġri li jkollhom lott kollu ta 'affarijiet li jagħżlu minn? [Guarin] Aħna mislufa inti guys, I think, 5 jew 6. Kemm għandek bżonn? [Student] Sirna 4 minnhom. >> Okay. You guys ltqajna 4 lavanji jilagħbu mal-madwar. Allura definittivament let kulħadd jaf, jekk jogħġbok. [Laughs] >> [Bowen] biża. C'est risposta anke aħjar minn I kien ser jagħtuk. Għandna ħinijiet tal-uffiċċju għall-iżviluppaturi li nagħmlu fl-uffiċċju tagħna u issa dalwaqt mal-Microsoft Aħżen fuq fil-PRU, imma Edwin diġà ħadet ħsieb tat inti. Hemm 4 lavanji disponibbli għall loaning, għall-ittestjar. Hemm immorru. Hemm eżempju ta 'wieħed up hemm. So yeah, assolutament. Great. Assolutament bil-bosta l-aħjar mod biex tittestja għandha tkun fuq it-tagħmir. Jekk inti ma jiġri li jkollhom waħda jew għadhom inti ma tridx li jimxu madwar il-kampus fil-borra grab waħda jew kwalunkwe, hemm mod biex tagħmel dan lura fl Visual Studio. Jekk immur lura fil fejn I kien hawn, hawn minflok li jużaw magna lokali, inti tista 'tqabbad biex Machine Remote, iżda li mhux dak li jien jitkellem dwar hawn. Simulatur huwa l-ħaġa li inti tista 'tixtieq tfittex fis. I ser run dan, u verament dak li hi, huwa essenzjalment tieqa fuq sistema tiegħek stess. Hawnhekk huwa attwalment sistema running tiegħi, ġiri Contoso, iżda b'mod li tikri me jibdel uħud mill-parametri eżekuzzjoni, il-parametri ambjentali. Allura nista 'ngħid hawnhekk, "Inti taf liema?" Oh. I diġà għaddej fi simulata monitor 27 pulzier fil 2,560 riżoluzzjoni. I jistgħu faċilment qatra li down u ara dak l-applikazzjoni tiegħi se tagħmel bi skrin iżgħar jew billi jinbidlu settings DPI jew ikun x'ikun. Allura fuq skrin żgħir, 10.6, dak huwa se tagħmel? Li għadu jistenna pretty tajba, id-dritt? Int ser ikollok tixtieq li tagħmel dan, speċjalment jekk int tippreżenta lill-maħżen, għaliex aħna nagħmlu bħala parti mill-proċess ta 'ttestjar. U jekk ikun hemm problemi bħal dik, allura inti jispiċċaw fi kwistjoni jkollna ċċertifikati għall-maħżen. Iżda li l-parti tas-simulatur. Verament jibred. Faċli ħafna biex tagħmel dan. Tista 'wkoll tuża karatteristiċi bħal ddur ukoll. I tista 'ikklikkja l-buttuna hawn, tara li jkun dawwar, ara dak li xi ħadd ikollu bħala esperjenza jduru lavanja tagħhom, tablet tagħhom, u jużaw l-applikazzjoni tiegħek ma 'dak. Hemm xi affarijiet oħra wisq simili touch tqanqil u xi affarijiet oħra, iffissar GPS. I tista 'nippretendu jien f'post differenti u tara dak l-applikazzjoni tiegħi ma meta I nippretendu li jien lura fil Seattle jew xi ħaġa. Imma hija karatteristika verament utli, u huwa mibni fil kemm Visual Studio u Blend. Iva. Mistoqsija tiegħek. [Student] Jekk int bil-miktub logħba, ma Visual Studio jkollhom kwalunkwe appoġġ għall-animazzjoni? Yeah. Il-kwistjoni hija ta 'madwar appoġġ animazzjoni, partikolarment mal-logħob. Hija tiddependi. [Chuckles] Bil JavaScript I se ngħid hemm probabilment appoġġ inqas minn hemm fuq in-naħa XAML, li għandha timelines, għandha storyboards u affarijiet li huma mibnija pulzieri Għal animazzjonijiet JavaScript apps, I do not know kemm ta 'risposta I jridu jagħtuk. I jkollhom riżorsi fuq blog tiegħi li jmorru permezz ta 'lott ta' għażliet kemm għall-fiżika animazzjonijiet, għażliet għall-logħob JavaScript orjentati fuq Windows 8. Nixtieq jirreferu inti dawk. Bażikament, hemm għażliet tant. Ir-raġuni jien hesitating ikun hemm għażliet tant għal dan animazzjonijiet bil JavaScript. Dan jista 'jkun CSS, jista' jkun ibbażat Kanvas-, jista 'jkun animazzjonijiet DOM biss bażiċi, din tista 'tkun ħafna affarijiet differenti, u għalhekk huwa verament jiddependi fuq l-għażla tiegħek. Jekk inti tiddeċiedi li tuża xi ħaġa simili Create.js jew ġir jew tipi oħra ta 'oqfsa - Well, jien lanqas ċert int ser tkun tista 'tuża qafas ogħla tarf simili Impatt jew Ibni. Li għandha tendenza li jiġġeneraw aktar kodiċi milli inti tista 'tikkunsidra mill-bidu. Iżda f'dawk il-każijiet, inti tista għadhom jużaw simulatur, inti tista 'tuża l-ambjenti, u I-tendenza li biss użu dan l-ambjent għall-pjattaforma tat-test tiegħi f'dawk il-każijiet kif jien jiżviluppaw games. Stajt ġiet multa speċjalment ma animazzjonijiet Kanvas, li hija probabbilment l-aktar ħaġa komuni. L-aħjar int ser probabbilment issib huwa l-għodda DEV fil-browser u l-għodod DEV fil Visual Studio. Tip ta 'risposta meandering hemmhekk, iżda nisperaw li sibt tweġiba tiegħek. Iva. You. [Student] X'inhuma l-għażliet ta 'ħażna tad-data għall-Windows 8 apps? X'inhuma l-għażliet ta 'ħażna tad-data għall-Windows 8 apps, apps Windows Aħżen? Your għażliet verament huma kull applikazzjoni gets pool tagħha stess ta 'ħażna lokali għall-settings u għal data, iżda huwa wkoll ridiculously faċli biex jintużaw ħażna roaming, tuża ħażna sħaba bbażata fuq. Huwa ħieles. Dak li jiġri huwa inti bażikament tagħżel klassi differenti u inti tgħidli, "Settings Roaming, Save, dan is-sett partikolari ta 'kontenut," u kont Microsoft tagħhom, tkun xi tkun ħadthom iffirmat bħala, se jkun iċ-ċavetta għall-roaming li l-informazzjoni madwar. Hekk jekk I użu game tiegħek fuq laptop tiegħi u mbagħad I log fil bl-istess kont u I jilagħbu l-logħba fuq wiċċ jew pillola, li awtomatikament se jimirħu li setting u data bejn dawk il-magni. Li l-ħaġa default. Li tajjeb għal ċerti ammonti ta 'data. Inti ma jpoġġi database enormi fis dawk. Għal dak li għandek bżonn biex tmur għal tipi oħra ta 'soluzzjonijiet, bħal database ospitat fil-sħaba, affarijiet bħal dik. Hemm xi għażliet oħra tal-komunità madwar tipi oħra ta 'teknoloġiji tad-data. Stajt tidher xi għażliet SQLite fil-komunità madwar hemmhekk wisq. Allura aktar u aktar qed jitfaċċaw, iżda dawk huma l-affarijiet ewlenin li inti look lejn għal logħba jew app. U kellek kwistjoni fid-dahar wisq. [Student] F'termini tan-netwerk [inaudible] uploading jew tniżżil ta 'fajls [inaudible] [Bowen] Huwa mistoqsija tiegħek kif inti tista 'tara dak jew kif tista' inti debug dan u tittestja? [Student] Kif tista debug dan [inaudible] Jiddispjacini. I ma jistax jisma kollha ta 'dan. [Student] Kif tista 'tikseb dan bug ttestjati u wkoll [inaudible] Great. Great. Kif inti taħdem ma 'netwerking? Kif tista 'tara x'inhu għaddej? Hemm tweġibiet differenti ħafna għal dan wieħed, iżda let me nuruk probabbilment l-affarijiet eħfef hawn. Let me jeħles mill-simulatur għat-tieni. Għażliet debugging Just koppja għan-netwerking. Hemm munzell network full moħmija dritt kemm fil-livell WinRT u minn WinJS, sabiex inti tista 'faċilment jagħmlu XHR, tip Ajax sejħiet minn kaċċa tiegħek jew app biex tagħmel dan. Primarjament, I għandhom tendenza li jużaw 2 affarijiet. I jużaw l-għodod DEV reali nfushom, li għandhom munzell network moħmija ġo fihom. Let me nuruk l-home page Windows. I tista 'ġġib dan up, u hemm attwalment proxy network moħmija fil dawn l-għodod hawn. So I tista 'tagħmel dan, I jista' jġedded il-paġna, u li għaddej biex juru lili kollha ta 'l-interazzjonijiet, inklużi Ajax jitlob dik is-sessjoni, għad-dewmien li t-talba tal. Dan huwa utli. Huwa ser tkun utli ħafna għall apps browser bbażati. Għal tipi oħra ta 'apps, inkluż apps Windows Aħżen, I jużaw għodda msejħa Fiddler. Int ser tikseb game bi tweġiba. [Chuckles] Fiddler hija prokura sempliċi. I think I tista 'turi li inti. Huwa biss GetFiddler.com, li, interessanti biżżejjed, jien traċċar munzell network tiegħi ser GetFiddler. Iżda xorta, Fiddler ġie miktub minn wieħed mill-PMs fuq it-tim IE, hekk hu jaf dak li qed jagħmel. Din hija indikatur tajjeb li inti tista 'tuża għat-traffiku tan-network debugging. I jirrakkomanda dan. Mistoqsija hemmhekk wisq. [Student] Hemm mod faċli biex jintegraw input lingwa barranija, bħal Ġappuniż jew Ċiniż, fis apps Windows? Ma nistax ngħid I ghamilt wisq minnu myself, iżda ma tinħema pulzieri Hemm għażliet għall naturalment jarmu applikazzjoni tiegħek - I'm sorry, I ma jgħidu l-kwistjoni - għażliet madwar globalizzazzjoni, lokalizzazzjoni ta 'kontenut, inklużi affarijiet simili li tista 'tbiegħ fis-swieq differenti u l-mira li verżjoni tat-talba tiegħek għal dawn il-lingwi individwali jew kulturi jew affarijiet bħal dik. Assolutament mibnija pulzieri Aħna kellna appoġġ għal dik għal dejjem, u li jmexxi 'l quddiem fis-għażliet tiegħek għall-Windows Aħżen. Tista 'tagħmel dan fil-maħżen innifsu, jbiegħu fis-swieq differenti, inti tista 'tagħmel dan fl-applikazzjoni kif ukoll wisq bl-użu tar-riżorsi li jiddefinixxu, "Jekk jiena żviluppat għal din il-kultura, mbagħad jużaw dawn tipprevali għall-kontenut testwali tiegħi "Jew l-użu dritt li qarrej xellug." Dawk huma kollha parti mill-WinJS default u APIs WinRT. Mistoqsija tajba. Kif sejrin? Xi oħrajn? U jekk xi ħadd fuq il-video m'għandha mistoqsijiet, jien cbowen @ microsoft, hekk jien happy li jieħdu xi mistoqsijiet tiegħek mill-futur. Ħafna - Mill-futur, futur [jimita eku]. Allura hawnhekk huwa me. Let me tpoġġi lura kuntatt tiegħi hawn. Hekk biss tibgħatli nota, cbowen @ microsoft, u I se terġa 'lura lilek malajr kemm nista'. Ħaġa oħra li int mintix? Are we tajba? Great. Kull dritt. Grazzi kollha ħafna. I japprezzaw dan. [Applause] [CS50.TV]