[Powered by Google Translate] [სემინარი - Windows 8 - ოთახი / თამაშის განვითარების HTML5] [Chris Bowen, Edwin Guarin - ჰარვარდის უნივერსიტეტის] [ეს არის CS50. - CS50.TV] Hey, ყველას. ჩემი სახელი არის Edwin Guarin. ეს არის Chris Bowen. მე დაე გააცნოს თავი მეორე. მინდა, რათა სწრაფი განცხადებაში. პირველ რიგში, თქვენ CS50 სტუდენტებს Windows 8 უფასოდ. ასე რომ, თუ თქვენ ფიქრი რეალურად გამოყენებით ეს თქვენი საბოლოო პროექტი, ეს შენია. Nate გამოგიგზავნით out ელექტრონული შემდეგ მითითებებს. მეორე ის არის, თუ თქვენ გადაწყვიტავთ, დაწერა Windows 8 app თქვენი CS50 საბოლოო პროექტი, ჩვენ ვაპირებთ იყოს აკეთებს რამდენიმე giveaways: Xbox, ჩვენ შესაძლოა მისცეს ფიქალის მოშორებით, პერსონალის იგრძნობა. ასე რომ, თუ იქ არაფერი ჩატარების თქვენი დაბრუნება, მოდით Chris ან ვიცი როგორ შეგვიძლია დაგეხმაროთ აშენება მართლაც რაღაც cool. ასე რომ, მადლობა კიდევ ერთხელ მოდის დღეს და მე გადასცემს კრის. მადლობა, Edwin. ყველას დიდი მადლობა, მობრძანებისათვის დღეს. მე Chris Bowen. მე ერთი Edwin კოლეგები აქ, ჩრდილო. მე უბრალოდ მინდოდა დახარჯოს ცოტა დრო ვსაუბრობთ როგორ უნდა Windows Store განაცხადის HTML5, JavaScript და CSS და სახის მიიღოს ნებისმიერი კითხვები თქვენ შეიძლება ჰქონდეს ამაზე უპასუხა თქვენთვის როგორც თქვენ ვეძებთ მიმართ ფიქრი იქნებ იყენებს CS50 ფინალში შესაძლებლობა. მიუხედავად ამისა, ჩვენ უბრალოდ dive უფლება შემოსული მე წასვლა მეტი სლაიდები აქ. თუ თქვენ გაქვთ რაიმე შეკითხვები, შეგიძლიათ გამომიგზავნოთ ელ. მე cbowen@microsoft.com, და იქ ჩემი დღიური ჩემი და Twitter. თუმცა გსურთ დაუკავშირდა ჩემთვის, რომ ჯარიმა. მაქვს დაახლოებით ერთ საათში პერსონალის და მინდა კიდევ თქვენს კითხვებს გზაზე, ასე რომ არ იყოს shy მქონე კითხვებს ამ დროს. მათ ვერ ვხედავ, რომელიც სვამს კითხვებს ჩანაწერი, ასე რომ თქვენ, როგორც ანონიმური როგორც გსურთ, რომ იყოს. ნება მომეცით ჩაყვინთვის უფლება, მხოლოდ გადმოგცეთ სწრაფი შესავალი Windows 8, და გაჩვენებთ რამდენიმე რამ Windows Store apps, რომ თქვენ შეიძლება განიხილონ როგორც თქვენ ფიქრი განვითარებადი პროგრამა. ჩვენ შევხედავთ Windows 8. ჩვენ უკვე გარეთ რამდენიმე კვირაა. ბევრი ძლიერი მიღებას იქ უკვე. თქვენ შეიძლება არ მინახავს უკვე Surface მანქანები, ჩვენ ასევე. არსებობს ერთი მეტი აქ რეალურად შეგიძლიათ შევხედოთ თუ თქვენ აქ პირი. მე ნამდვილად მინდა გაიგო თქვენ, გაჩვენებთ გარშემო ცოტა Windows 8. იდეა Windows 8, ეს ნამდვილად არ მოუტანს ნაბიჯია ყველა პერსონალის იცით Windows შევიდა რამდენიმე ახალი გამოცდილების, კერძოდ - რამ, როგორიცაა ზედაპირზე მანქანა ერთად touch, ასეთი უფრო მობილური მოწყობილობების, რომ ახლა ბაზარზე, მაგრამ ასევე Windows მისი ძირითადი. ასე რომ, ეს იმას ნიშნავს, თქვენ შეგიძლიათ დააყენოთ ეს ნამდვილად არაფერი რომ გადის Windows 7, თქვენი ყველაზე დიდი სამმაგი SLI სათამაშო გაყალბება ქვემოთ თქვენი ლეპტოპი და თქვენს გამოუყენებელი ახალი სხვა მოწყობილობების, რომ თქვენ შეიძლება შეარჩიო დღეს. ისინი აწარმოებს Windows 8. მე გაჩვენებთ გარშემო მხოლოდ ცოტა, და ყველა გამოცდილება, რომ თქვენ აქ რამ, რომ თქვენ შეგიძლიათ შექმნათ. იდეა არის თუ არა ეს touch, მაუსი, კლავიატურა, რასაც მოწყობილობა, რომ თქვენ გაშვებული თქვენი განაცხადი, ის აპირებს დიდი. Windows 8 დაეხმარება ყველა იმ სცენარებს. ეს სლაიდები განზე, მოდით უბრალოდ მარჯვენა აღების look გარშემო აქ. ნება მომეცით გაჩვენოთ ჩემს სახლში ეკრანზე. ეს არის ჩემი პირველი ეკრანზე. მე მხოლოდ მოგცემთ ცოტა ტური აქ. მე არასამთავრობო touch მანქანა, ასე რომ ისევე როგორც მე მინდა შევეხო ჩემი ლეპტოპი ეკრანზე, იგი ამას არ გააკეთებს რამ, ასე რომ მე უბრალოდ გადახვევა გარშემო აქ ცოტა და გაჩვენებთ. ზოგიერთი რამ თქვენ ალბათ შეამჩნევთ არსებობს იმისა, რომ ეს რა ეწოდება ცოცხალი ფილები რეალურად შეიძლება animate, და მათ შეუძლიათ ინფორმაციის მიწოდება თქვენ - იქნებ განახლებები სტატისტიკური თამაში ან გაჩვენოთ სიახლეები ზოგიერთი ადრე ნაკადი, რომლებიც აქ მარცხენა მხარეს. იქ ჩვენ წავიდეთ. დარწმუნებული ვარ, რომ ეს მხოლოდ დადებითად და ფანტასტიკურად დიდი ამბები. აქ შეგიძლიათ იხილოთ ეს მართლაც მოუწოდებდა თქვენს ყურადღებას დაბრუნება app, ამბობდა, "Hey, იქ რაღაც ახალი აქ. შეხედეთ. დავბრუნდებით და ვნახოთ რა არის ახალი თქვენთვის." რომ ე.წ. ცოცხალი კრამიტი, და შეგიძლიათ გააკეთოთ შეტყობინებები ან მარჯვნივ განაცხადის თავად ან თუ თქვენ შეხედეთ უფრო დეტალურად, თქვენ ნახავთ, თუ როგორ უნდა დაწეროთ დისტანციური მომსახურება რომ შეიძლება რეალურად დააყენებს ინფორმაცია კრამიტი, რაც ხდება ამ news apps. ისინი რეალურად მიღების სიახლეები ღრუბელი და განახლებაზე კრამიტი უფლება არსებობს ასე რომ, ადამიანი ვიცი არსებობს მიზეზი გახსნას განცხადება და შევხედოთ რასაც უახლესი ამბები არის რომელიმე ამ ან თუ არსებობს ახალი რეცეპტები ან ახალი მაღალი ქულა სცემეს ან მეგობარი სათამაშო ან რასაც ამ პროგრამებს. ეს რაღაც გადაბირებას თქვენ უკან შემოსული ასე რომ ცოცხალი ფილები, და ეს შეიძლება იყოს პირი, ეს შეიძლება იყოს ნახვა ისევე. როგორც წესი, ეს პროგრამა. საკმაოდ ბევრი ყველა ამ საკითხზე, რომ მე აქ მოვიდა Windows Store. მე დაიწყოს, რომ. ეს არის ერთ ერთი განაცხადი, რომ თქვენ იყოს ნებისმიერი მანქანა, რომელიც გაშვებული Windows 8. თქვენ შეგიძლიათ აქ არაფერი ნეტავ მინდა, ეხლა, რაც მონიშნულია თამაშები, რომ მე არ მინახავს ადრე. Oh, wow, ჩვენ მივიღეთ ახალი pinball აქ. თქვენ შეგიძლიათ დააყენოთ ეს უფლება აქ მაღაზიაში, და ჩვენ ვსაუბრობთ იმაზე, თუ როგორ უნდა განვითარდეს ეს. თქვენ გაქვთ უამრავი არჩევანი, თუ თქვენ შექმნით მათ. ჩვენ ფოკუსირება წელს JavaScript ამბავი HTML და CSS, არამედ შესახებ, რომ მყიდველი app, რომ არ აქვს მნიშვნელობა, რა ეწერა შემოსული ისინი შეიძლება წავიდეთ წინ და მუშაობა მას. მე intrigued მიერ ამ ერთი, მე უნდა გახსნა ამ მდე და მიიღოს სახეს. ყველა app, მათ შორის, რომ თქვენ შეგიძლიათ წარადგინოს და გაყიდოს, ან იძლევა მოშორებით უფასოდ, რასაც თქვენ გსურთ მაღაზიაში, მიიღებს მთავარი გვერდი მოსწონს ეს. შეგიძლიათ წარმოადგინოს თქვენი განცხადება bunch of ეკრანზე კადრები - თქვენ ნახავთ ზოგიერთ აქ - შესახებ განაცხადი და დროთა განმავლობაში თქვენ აგროვებთ ორივე რეიტინგი - ისინი ძირითადად მხოლოდ ვარსკვლავი ნიშანი - და მიმოხილვები, რომელიც უზრუნველყოფს ცოტა უფრო ინსაითი. სინამდვილეში, ვინმეს აქვს აკრიფოთ რაღაც და გეტყვით, რამდენად რა ხარ, და რომ წავა თქვენს მიმოხილვა მონაკვეთზე აქ, რომელიც მე არ შევხედე. Fantastic. "კი არ გახსნა." როგორ დიდი. ისე, ეგ ვისთვისაც ეს ასე ღია და აწარმოებს, ისინი, როგორც ჩანს, ნამდვილად სარგებლობენ ეს. [იცინის] შეინახეთ ამ გათვალისწინებით. ინტერნეტში. არავის შეუძლია თქვას, რა უნდათ თქვენი განაცხადი. ამიტომ დარწმუნდით, თქვენ აკეთებს დიდი სამუშაო მას, დარწმუნდით, რომ თქვენ რაც მას, როგორც კომფორტული შესახებ, როგორც თქვენ შეგიძლიათ იმიტომ, რომ ისინი რამდენიმე დაწკაპუნებით დაშორებით უზრუნველყოფის მიმოხილვა, და რომ დაგროვება up თქვენს საერთო მიმოხილვა ნიშანი. და გსურთ თქვენი საუკეთესო იმიტომ, რომ თქვენ იქნება up წინააღმდეგ სხვა პროგრამებს. იქნება ათასობით apps უკვე მაღაზიაში, და შანსი, შეიძლება არსებობდეს რაღაც, რომ არ მსგავსი ფუნქცია, თუ რას აკეთებს. ასე რომ, თუ თქვენ ნამდვილად გამოირჩევა ერია, რომელიც იქნება თქვენი უპირატესობა, რა თქმა უნდა. მივიღებთ შევიდა მაღაზიაში ცოტა მოგვიანებით. მე ნამდვილად მინდა ფოკუსირება შექმნის apps. მაგრამ მოკლე მობილური მაღაზია მსოფლიოში გავრცელება, ის ავტომატურად ნაწილი Windows 8, ადამიანი უბრალოდ მუშაობს ეს და შევხედოთ სხვადასხვა apps აქ, თქვენ გაქვთ Dress-Up სტიკერი წიგნი და ყველა სახის სხვადასხვა apps. ახალი Paint, გამოვიყენო ეს ბევრი - ცუდად, მაგრამ მე ეს ბევრი. ეს ნაჩვენებია მე უკვე ფლობს მას. ნება მომეცით გაჩვენოთ რაღაც მე არ მაქვს - UVideos არ მაქვს, როგორც ახალი. ხედავთ აქ ეს არის უფასო, ასე რომ თქვენ შეგიძლიათ დააყენოთ ეს უფლება მაღაზიაში. თქვენ გაქვთ არჩევანი ძალიან. თქვენ, რა თქმა უნდა მისცეს ის დაშორებით. თქვენ შეგიძლიათ განათავსოთ რეკლამა app ან თამაში. თქვენ ასევე შეგიძლიათ დააკისროს მას, და თქვენ შეიძლება ძალიან ადვილად გთავაზობთ საცდელი განაცხადის ასევე ასე რომ თქვენ შეგიძლიათ ნება ეგ ცდილობენ ეს ერთი კვირის ან რასაც თქვენ გსურთ. ეს მხოლოდ დააკონფიგურიროთ მეშვეობით ვერსია. თქვენ არ დაწეროთ ნებისმიერი კოდი, რომ. ასე რომ, თქვენ ამბობთ, "თქვენ შეგიძლიათ ამ ერთი კვირის განმავლობაში და შემდეგ თქვენ მოხვდით იყიდით" ან შეგიძლიათ გააკეთოთ რამ, როგორიცაა, "თქვენ შეიძლება ითამაშოს პირველი 3 დონეზე ამ თამაშში "და შემდეგ თქვენ მოხვდით შეძენა, რათა შეამოწმონ დანარჩენი." თქვენ შეიძლება გავაკეთოთ-app შესყიდვები ასევე, ასე რომ თქვენ შეიძლება ითქვას, "ჩვენ მივიღეთ დამატებითი თავგადასავლები ან კომპლექტი გრაფიკული ან რაც გახსნილია - "მეტი რეცეპტები, რომლებიც გახსნილია - თუ თქვენ შეიძენთ ამ გაფართოებულ კომპლექტი." და შეგიძლიათ გააკეთოთ, რომ ყველა ფარგლებში app ან თამაში თავად. ასე რომ, მთლიანად თქვენზეა, თქვენი არჩევანი. არსებობს ბევრი რამ, რომ შეგიძლიათ გააკეთოთ მაღაზიაში, და შემდეგ, ძირითადად, თქვენ წარდგენის მას სერტიფიცირების არხი. ჩვენ შეგვიძლია გაიგო ყველაფერი, რომ ცოტა მოგვიანებით, მაგრამ ეს არის მიზანი. გსურთ მიიღოთ თქვენი app მსოფლიოში ხილვადობას მაღაზიაში აქ. უკან დაწყება ეკრანზე აქ, მე მინდა გაჩვენოთ გარშემო ცოტა მეტი. თუ მე დაიწყოს ამ apps, ნება მომეცით მოგცემთ მაგალითი ზოგიერთი cross-app ფუნქციონალური აქ. ამის გაკეთება, მე დაიწყოს ახალი Paint. ერთი რამ, თქვენ ნახავთ აქ არის ყველა ერთი ცოტა ეკრანზე, ყველა pixels ეკრანზე, გადადით თქვენი app. წავიდა ის დრო, სადაც თქვენ უნდა ამ საზღვრების გარშემო ფანჯრები უამრავი ღილაკები, რომ ყოველთვის არსებობს აღების up სივრცეში ყველა დროის. ახლა თქვენ ნამდვილად გსურთ მიიღოთ დაშორებით, რომ და უბრალოდ თქვენი შინაარსის იყოს ყურადღების ცენტრში. ჩვენ შეგვიძლია გავაკეთოთ რამ Windows წვდომის სხვა სახის მენიუები. ერთი მათგანი არის რეალურად რასაც charms ბარი, და გამოდის მხრიდან ეკრანზე. თქვენ შეგიძლიათ რეალურად Flick მხრიდან თუ აქვს სენსორული, შეგიძლიათ დააჭიროთ მარჯვენა ღილაკით თუ თქვენ გაქვთ მაუსის, არის კლავიატურის მალსახმობი მას, იქ ყოველთვის ერთზე მეტი გზა რომ რამე გარემოში აქ. რომ მოაქვს მთელი რიგი რამ, რომ შეგიძლიათ გააკეთოთ. ყველაზე თვალსაჩინო ის არის, რომ თქვენ შეგიძლიათ დაბრუნდეს დაწყება ეკრანზე, მაგრამ მეორე 4 არის რა ეწოდება charms. ისინი კონტრაქტები, რომ თქვენ შეგიძლიათ დანამატის შევიდა როგორც app დეველოპერი. ისინი საკმაოდ გრილი. ძებნა, დარწმუნებული ვარ, რომ რაღაც თქვენ ვაპირებთ, გაზიარების მე შენ გაჩვენებ მეორე, და მოწყობილობები და პარამეტრები, ეს არის ყველა რამ, რომ თქვენი app შეგიძლიათ დანამატის შევიდა ბერკეტები Windows, ვთქვა, "მე ვაკეთებ ჩემი ნაწილი "და მე მინდა Windows მხარდასაჭერად ზოგიერთი სხვა ფუნქციონალური, "და მე არ მინდა დაწერა ბევრი კოდი, რათა, რომ მოხდეს." რომ მართლაც სასარგებლოდ იყენებს ამ თვისებების. ნება მომეცით გაჩვენოთ ერთი. ამის გაკეთება, გავაკეთებ ახალ ფერწერა. მე ასევე ისაუბრა გამოყენებით ყველა pixel თქვენი app. ჩვეულებრივ, ეს არის ის, საღებავი app ჰგავს, როდესაც თქვენ იყენებთ. ეს მართლაც მხოლოდ რასაც თქვენ ხატვის, თქვენი ტელეფონი. მე ვერ გავაკეთებ საშინელი რამ აქ. რა უნდა მიაპყროს? მე არ ვიცი. Scribbles? ოჰ, დიდი. შემიძლია scribbles. Fantastic. თურქეთში? [იცინის] ეს არის ყველაზე აბსტრაქტული turkey ნახავთ. შემიძლია ასევე ზრდიან რასაც app ბარი, და ეს არის რეალურად ერთი ძირითადი გზები, რომ თქვენ შეგიძლიათ გამოიყენოთ ღონისძიებები დაშორებით ყველა პერსონალი, რომ შეიძლება ყოფილიყო თქვენი app ან თამაში ადრე უბრალოდ აღების up სივრცეში ყველა დროის. ახლა თქვენ შეგიძლიათ განათავსოთ აქ, და ეს მართლაც ერთი უფრო ლამაზი გამოცდილება ერთად app ბარი, რომ მე ვნახე. განათავსეთ არჩევანი აქ შერჩევით სხვადასხვა ფერის. ჩვენ გვინდოდა, თურქეთი, ამიტომ ჩვენ რამდენიმე brown აქ, დაიწყოს შერევას რამდენიმე ფერები. ჩვენ მიიღოს შუალედური ფერი აქ და შემდეგ დავუბრუნდეთ აქ. შეგიძლიათ ხატვა. არსებობს თქვენს თურქეთში. Fantastic. მე ვერ მიაპყროს დაიწყოს, მაგრამ ამის გაკეთება touchpad თვალწინ აუდიტორია უფრო უკეთესი. ეს არის გასაოცარია. იდეა, თუმცა, ყველაფერი, რაც მე აინტერესებს არის აქ ზედაპირზე. ვთქვათ, მე ვარ კმაყოფილი ამ რომ მაქვს გაუნაწილოთ ეს ვინმეს. ჩვეულებრივ, თუ რას გააკეთებდა სხვა ვერსიები Windows, თქვენ, რომ იქნებ მიიღოს ეკრანზე გადაღებული, ნეტავ დაკავდით კოპირების თქვენი ტექსტი ან რამ, როგორიცაა, რომ გსურთ გაუზიაროს out, და მერე და ქმნის კიდევ ერთი განაცხადი და დააყენა იგი მას. აქ თქვენ არ უნდა გავაკეთოთ, რომ. თქვენ შეგიძლიათ რეალურად მოუტანს out charms ბარი და აცხადებენ, რომ "მე მინდა გაუზიაროს ეს." ამ ეტაპზე ის აპირებს გაჩვენებთ ყველა apps რომ ვიცი როგორ უნდა იმუშაოს, რაც მიმდინარეობს გაუზიარეს. ამ შემთხვევაში ეს სურათი, ამიტომ აპირებს ამბობენ, "მე ვხედავ თქვენ მოხვდით სურათს." "გსურთ გაუზიაროს, რომ?" თქვენ ხედავთ, მე მქონ თავს პერსონალის ყველა დროის. ის აღიარებს, რომ, და ის სთავაზობს ჩემთვის, რომ როგორც მალსახმობი, მაგრამ ის ასევე გვიჩვენებს ჩემთვის ყოველ app რომ იცის, თუ როგორ უნდა გაუმკლავდეთ აღების სურათზე და თავისსავე იგი. ეს არ ყველა მითითებული Windows, რომ მათ შეუძლიათ ამის გაკეთება. ამ ეტაპზე ეს არის Windows. მომხმარებლის უბრალოდ ირჩევს რა უნდათ ამის გაკეთება მას. მე გავაკეთებ ჩემი ჩვეული of PuzzleTouch. თქვენ ხედავთ, მე შექმნილი ყველა სახის თავსატეხები დროთა განმავლობაში. მე მიიღოს PuzzleTouch და აცხადებენ, რომ "მე მინდა გაუზიაროს ეს საოცარი შექმნა PuzzleTouch". ის აპირებს წავიდეთ წინ და ვთქვათ, "დიდი. გსურთ გაუზიაროს ეს? Fantastic." "გნებავთ, რათა თავსატეხი, რომ ადვილი, საშუალო, რასაც"? გავაკეთებ შუალედური აქ. რაც თავსატეხი. ეს იქნება საშინელი თავსატეხი, რადგან ეს, ძირითადად ცარიელი. მაგრამ ის მზად არის, და ეს რეალურად უკან სხვა პროგრამა. იმ შემთხვევაში, თუ მე მოვედი აქ, მე შეგიძლიათ მოძებნოთ და დაიწყოს იგი. ახლა თუ ჩვენ გადახვევა მეტი უბრალოდ ცოტა აქ, ჩვენ უნდა დაინახოს ჩემი შექმნის სადღაც. სად წავიდე? როგორი თავსატეხი არც მე? მე გაადვილება? ოჰ, არ არის, უფლება არსებობს. [Chuckles] ეს ადვილად ცნობადი turkey თავსატეხი, რომელიც აქ. მაგრამ რამ მინდა აღვნიშნო, რომ თქვენ, cool რამ აქ არის apps არაფერი იციან ერთმანეთის შესახებ. ისინი მხოლოდ განაცხადა, "მე მაქვს სურათი გაზიარება და ვიცი, თუ როგორ უნდა გაუმკლავდეთ სურათები." და თქვენ, როგორც დეველოპერი, თქვენ არ უნდა დაწეროს, რომ კოდი. როდესაც ვინმე მკითხავს გაზიარება, მე ვაპირებ დააყენოს გარკვეული მონაცემები ამ პატარა მონაცემები სტრუქტურა და მე გაკეთდეს. სხვა app იღებს, აკეთებს რამ, და რომ ის, ბოლოს გამოცდილების გაზიარებას. ეს მხოლოდ ერთი რამ, რომ შეგიძლიათ გააკეთოთ - მართლაც, მართლაც ძლიერი - და ეს იქნება ერთი იმ რამ, რომ შეიძლება მართლაც დაეხმაროს დიფერენცირება თქვენი app და ასევე თქვენი თამაში ძალიან მაღაზიაში. ხალხი ვაპირებთ შეძლებს ამბობენ, "ეს მართლაც სასარგებლო." "მე ვიყენებ ამ თავსატეხი შემქმნელი ყველა დროის. ეს ფანტასტიური." სწორედ ამის შესახებ საკმარისი მოკლე მიმოხილვა, თუ რა ხდება აქ. არსებობს რამდენიმე სხვა მახასიათებლები ძალიან, რომ იქნებ ჩვენ ხაზი გავუსვა, როგორც ჩვენ გაიაროს კოდი. მაგრამ მინდა ჩაყვინთვის შევიდა სლაიდები, და ამის გაკეთება, მე ვაპირებ წასვლა Desktop, რაც თავისთავად კიდევ ერთი ცოცხალი კრამიტი აქ. შემიძლია წასვლა და, დარწმუნებული საკმარისი, მე ჩემს სლაიდები, მაგრამ ნება მომეცით გაჩვენოთ რეალურად სადაც ჩვენ ვართ. ჩვენ რეალურად Desktop რეჟიმში. ეს მართლაც სად რა მე ამბობდა, სანამ დაახლოებით Windows ტარების ნაბიჯია ახალი გამოცდილება გვიჩვენებს თვით. ეს არის Windows თქვენ იცით. Windows განაცხადების ე.წ. დესკტოპის apps. ისინი აწარმოებს აქ. თუ თქვენ არ არსებული პროგრამები და გსურთ აწარმოებს მათ Windows 8, თქვენ შეგიძლიათ სრულიად გაგვაჩნია. ეს არ არის იგივე რამ, როგორც მაღაზიაში apps, რომლებიც აქ, მოსწონს ახალი საღებავი და ამ NBC News apps და რამ, როგორიცაა, რომ. იმ მოვა მაღაზიაში. მათ შეუძლიათ plug შევიდა ზოგიერთი თავისებურება, რომ მე გიჩვენებთ და სხვები, რომ მე არ გაჩვენეთ მხოლოდ ამჟამად. მაგრამ მხოლოდ გააგრძელეთ, რომ გონება. ჩვენ მხარდაჭერა ორივე ეს ყველაფერი ისევე. მე ბოდიში. რაღაც არ აჩვენებს ეკრანზე? მე დაკარგა იგი მთლიანად. რომ უცნაური. Okay. მადლობა მიუთითებს, რომ. რა თქვენ არ ვხედავთ, ხოლო ჩემი გვიჩვენებს, რომ desktop აქ. რა არის ბოლო რამ, რომ თქვენ ნახეთ? თუ ნახეთ ეს? ეს არის desktop. თქვენ უკვე იცით, თუ რას ჰგავს. ეს არაფერი საშინლად უჩვეულო. ეს ჩვენი ტარების რომ გამოცდილება ნაბიჯი თქვენ და გაქირავების გამოიყენოთ რამ, რომ თქვენ მქონდა. მაგალითად, მე გიჩვენებთ Visual Studio. ეს არის დესკტოპის განაცხადის. ის აპირებს ამ რეჟიმში. ის აპირებს მხარი დაუჭიროს უფრო რთული გარემოს ბევრი ვარიანტები და რამ, როგორიცაა, რომ, ასე რომ ხდის კარგი ვარიანტი, როგორც desktop app. მიუხედავად ამისა, მოდით წასვლა სლაიდები უბრალოდ ცოტა და მოგცემთ რამდენიმე გაცნობითი ხასიათის შინაარსი და შემდეგ მოხვდება რეალურად კოდირების აქ. კარგი ამბავი ის არის მე მოვისმინე თქვენ უკვე აქცენტი ბევრი CSS და JavaScript, HTML. ყველა იმ რამ, რომ თქვენ უკვე სწავლის carry პირდაპირ მიღების Windows Store apps. რამ, რომ თქვენ უკვე შევიტყოთ ერთად გამოყენებით CSS სელექციონერები და ყველა იმ რამ არის ზუსტად ის, რასაც თქვენ აკეთებთ, რათა შეიქმნას განაცხადის აქ მაღაზიაში. ჩვენ გავლა ეს ყველაფერი ნელ bit. ძირითადად, მე მშენებლობის პერსონალის, რომ თქვენ უკვე აღებული დრო უნდა ვისწავლოთ. ეს არის საერთო სქემა ტექნოლოგიების, რომ თქვენ შეიძლება გამოიყენოთ რათა განაცხადების Windows 8. პერსონალის მარჯვენა დესკტოპის apps, მართლაც, რაც ჩვენ უკვე ვიცით. ეს არის ის, პერსონალის, რომ მართლაც Windows 7 მსოფლიოში გადაიტანება შევიდა Windows 8. ყველა იმ პარამეტრები განავითაროს: C #, VB, Win32 სახის განვითარებას. დიდი. არ არის პრობლემა. ახალი პერსონალის მარცხენა მხარეს. ეს არის ის, Windows Store apps, რომ როცა გვინდა ჩემი განცხადება სახაზო შევიდა Windows 8 იყენებს ყველა იმ თვისებით, მიიღოს იგი შევიდა მაღაზიაში და მიიღოს, რომ მართლაც მაგარი გამოცდილება საქართველოს Windows Store პროგრამები. უნდა გავაკეთოთ, რომ, თქვენ ხედავთ, აქ თქვენ მოხვდით ყველა თქვენი არჩევანი XAML, C + +, C #, VB, თქვენ შეიძლება არ DirectX, რამ, როგორიცაა, რომ, რამ, რომ სცილდება slide. მაგრამ ჩვენთვის, ჩვენ ვაპირებთ ფოკუსირება უფლება იმ ფაქტს, რომ HTML, CSS და JavaScript მართლაც პირველი კლასის მოქალაქე მიღების განაცხადების Windows 8 და Windows Store. ასე რომ, ეს არის კარგი ყველას აქ და ეგ თვალს ვიდეო იმიტომ, რომ თქვენ შეგიძლიათ მხოლოდ ბერკეტები ყველა იმ გამოცდილებას, რომ თქვენ გაქვთ და მართლაც უსიამოვნოა შევიდა რა Windows სთავაზობს. თქვენ ვაპირებთ, რომ ნაკრები APIs, რომელიც არ უნდა იყოს გასაკვირი. ყველა OS აქვს საკუთარი APIs. ჩვენ გამოამჟღავნონ რა Windows შეუძლია გააკეთოს მეშვეობით რასაც WinRT. ეს კომპლექტი APIs რომ უბრალოდ ყველაფერს აკეთებს თქვენთვის. თუ თქვენ უნდა გახსნა ფაილი, თქვენ უნდა გამოვიყენოთ კამერა, geolocation, რამ, როგორიცაა, რომ ისინი გადიან რა Windows გთავაზობთ თქვენ. წვდომისათვის, რომ ჩვენ კიდევ რამდენიმე JavaScript, რომ აპირებს, რათა ის კიდევ უფრო თქვენ უნდა გავაკეთოთ, რომ. ჩვენ კიდევ, რომ მომენტში. მაგრამ ახლა, რომ ძირითადად თქვენი საგზაო რუკა. რამ, რომ თქვენ უკვე აკეთებს თავზე რამდენიმე APIs რომ დაგეხმაროთ მუშაობა Windows შეადგენს მაღაზიის app. და ეს მართლაც ყველა თქვენ უნდა იცოდეს, მაღალი დონე. ჩვენ ჩაყვინთვის შევიდა რეალურად მომუშავე პერსონალის ახლა. რამ, თქვენ ალბათ უკვე ჩანს bunch of, ერთად IE9 ცოტა ხნის უკან ჩვენ გააცნო მხარდაჭერა ბევრი, დროს, ახალი სტანდარტების ინტერნეტში, ასე რომ ბევრი ახალი CSS თვისებები, ბევრი ახალი HTML, ECMAScript 5, რომელიც ნამდვილად JavaScript. ასე რომ, ყველაფერი, რომ გარდა მკაცრი რეჟიმი იყო IE9. Just ტონა პერსონალის CSS, CSS3, ყველა იქ. და ყველა ამ პერსონალის ახორციელებს ნაბიჯია შევიდა, რასაც ჩვენ ვაკეთებთ Windows 8. თქვენ შეგიძლიათ გამოიყენოთ ეს ყველაფერი, და თქვენ შეგიძლიათ გამოიყენოთ ყველაფერი, რაც არის ახალი IE10. With IE10 ჩვენ წარმოგიდგინოთ მხარდაჭერა ყველა ამ საკითხზე, ასევე. ისინი ყველა ტექნიკის დაჩქარებული ასე რომ, თუ თქვენ მანქანა, რომელსაც აქვს გარკვეული GPU, რომელიც, ალბათ, საკმაოდ ბევრი ყველა მანქანა, რომ თქვენ ვერ წარსულში 8 წლის განმავლობაში, თქვენ აპირებს შეძლებს აქვს ტექნიკის დაჩქარებული გამომუშავება, ვიზუალური გამომავალი CSS, ტილო, SVG. ყველა იმ რამ გაივლიან ტექნიკა დაჩქარება და იყოს, რომ ბევრად უფრო სწრაფად და უფრო ეფექტური. მოკლე მობილური ყოველივე ეს - I'm არ აპირებს გაიაროს ყველა ერთი რამ აქ - თუ ხედავთ, რომ ამ სიაში, თუ თქვენ შეგიძლიათ ეს გააკეთოთ IE10, თუ ის web app, რომ თქვენ გაშვებული, რომელიც მუშაობს IE10, ეს რაღაც შეგიძლიათ გააკეთოთ, როგორც Windows Store app. და ეს საკმაოდ ბევრი იყო. ასე რომ, თუ ის მუშაობს IE10, ის იმუშავებს, როგორც Windows Store app. ეს მაგიდაზე როგორც რაღაც, რომ თქვენ შეიძლება გამოიყენოთ. არსებობს ბევრი აქ. ჩვენ არ გვაქვს სანამ შუაღამისას, ასე რომ მე ვერ განიხილავს ყველაფერი აქ. თუმცა, არსებობს გარკვეული საიტები, რომ დაგეხმარებათ მესმის რა ეს ყველაფერი შეუძლია, და მე შენ გაჩვენებ ერთი მათგანი მეორე. მე უბრალოდ სურდა აღვნიშნო, რამდენიმე ძირითადი რამ, რომ თქვენ შეიძლება შევხედოთ. იქნებ თქვენ უკვე ჩანს ზოგიერთი თქვენი studies, მაგრამ ეს არის მართლაც გამოსადეგი, კერძოდ Windows Store apps, საწყისი CSS მხარეს. ასე რომ, მას შეუძლია ამის გაკეთება გარდაქმნას და გადასვლები, უზრუნველყოფს მოძრაობის ანიმაცია - ეს არის ყველა ნაწილი CSS, და ისინი ყველა მხარს უჭერს თანამედროვე ბრაუზერებში, და IE10 და IE9 დასძინა მხარდაჭერა დროთა განმავლობაში ყველა ეს ყველაფერი. და რატომ წერენ თავს, რატომ გავლა ყველა უბედურება აკეთებს ეს ყველაფერი ხელით როდესაც თქვენ შეიძლება გამოიყენოთ მარტივი CSS გარდაქმნის შექმნათ 3D ეფექტი თქვენი განაცხადი? დიდი. აი როგორ მუშაობს. მე არ შემიძლია, რომ რაიმე უფრო რთული, ვიდრე ეს. თუ თქვენ იცით, როგორ უნდა გავაკეთოთ ეს CSS, თქვენ იცით, როგორ უნდა გავაკეთოთ ეს Windows Store app. სცდება, რომ განლაგებას, რამ, როგორიცაა, თუნდაც მაღაზიაში app, მაგრამ სცდება, რომ ეძებს იქნებ news app, რომელიც გვიჩვენებს, თუ სტატიები ან რეცეპტები ან რამ, როგორიცაა, რომ ეს სხვა სახის თვისებები CSS ნამდვილად სასარგებლო: Grid, Flexbox, CSS რეგიონები უფრო სამართლიანად ახალი სტანდარტი, ისევე. ეს ყველაფერი ყველა აპირებს, რათა დაგეხმაროთ გაშლა out შინაარსი და შემოვა content შორის სექციები, გამოუვა pagination და სიტყვის გადატანისას გარეშე თქვენ მქონე წერენ პერსონალი თავს. უბრალოდ ამბობენ, "გთხოვთ, შემდეგ ჩემთვის," და როგორც ეკრანზე უძრავი ქონების განსხვავდება სხვადასხვა მანქანები ან როგორც თქვენ ნახავთ ამ მომენტში, როგორც თქვენ ვადამდელი განცხადება აქვს მცირე რაოდენობით სივრცე ეკრანზე, რომ არ არის პრობლემა CSS. მას შეუძლია ისარგებლოს - we'll საუბარი მედიის შეკითხვებს მეორე - მას შეუძლია იზრუნოს რამ repositioning თქვენი შინაარსის, მიედინება შინაარსის რეგიონებში უბრალოდ ეს ყველაფერი, რომ თქვენ შეიძლება უკვე დავინახეთ ვებ ტექნოლოგია. წლის HTML5 მხრივ, არსებობს ასევე bunch რამ რომ იქნება ძალიან გამოსადეგი თქვენთვის Windows Store apps. კიდევ ერთხელ, ჩვენ ვერ გავლა ყველა ეს, მაგრამ ისინი უბრალოდ აქ. ასე რომ, თუ თქვენ უნდა გამოიყენოს იგი, აუდიო და ვიდეო, თუ გსურთ გადამოწმება საწყისი ფორმები, geolocation, ყველაფერი, რაც შეგიძლიათ გააკეთოთ JavaScript ერთად JavaScript 5 ან ECMAScript 5, IndexedDB ადგილობრივი შენახვა - ეს არის ყველა ვარიანტი თქვენთვის. თუ თქვენ ვეძებთ პასუხს, უბრალოდ გამოიყურება არსებული ტექნოლოგიების HTML5 და CSS და თქვენ იპოვით ადვილი პასუხი, რომელსაც აქვს გააფართოვოს ბევრი რომ პერსონალი თავს. ნება მომეცით გაჩვენოთ გარშემო ცოტა აქ. მაქვს site ჩვენ შეგვიძლია წავიდეთ. ნება მომეცით დატოვა აქედან slide მეორე. თუ ჩვენ გარეთ IETestDrive.com, მე ამას არ გააკეთებს ბევრი დემო აქ. IETestDrive.com მართლაც აჩვენებს, თქვენ ბევრი რა არის ახალი ერთად IE10, რამ, რომ შეგიძლიათ გააკეთოთ. მე ეს ნამდვილად სასარგებლო, რადგან ნაცვლად კითხულობს მეშვეობით bunch of თეთრი ფურცლები, შევხედოთ რამდენიმე demos, და რომ აპირებს დაგეხმაროთ განათავსოთ თქვენი პირადი სარადარო თუ არა ტექნოლოგია აზრი კი რაიმე უფრო კვლევა ასე რომ თქვენ მესმის, "მე ვხედავ რა ეს არის." "მე მესმის, თუ რა მოთხოვნა ანიმაციები კარკასი აკეთებს ჩემთვის." "მე მესმის, როგორ შეიძლება გამოიყენოთ რეგიონები ან SVG ფილტრები." ხედავთ მათ მოქმედებაში, ვხედავთ მათ მაგალითზე აქ, და გადაწყვიტოს თავს თუ ეს იქნება სასარგებლო თქვენთვის საკუთარი პროექტები და მის ფარგლებს გარეთ როგორც თქვენ გააგრძელებს ვებ ტექნოლოგია. აქ მე უბრალოდ მოგიწოდებთ თქვენ შეხედეთ. არა მგონია, მე გაატაროთ ბევრი დრო რეალურად გაშვებული ეს. ჩვენ მივიღეთ საკმარისი შოუ წერა კოდი. თქვენ ნახავთ, აქ რამ touch ეფექტი შეეხოთ დაფუძნებული თამაშები რომ განყოფილებიანი, ანიმაცია, მართლაც სწრაფი ტექნიკის დაჩქარებული ანიმაცია იქ, ზოგიერთი ოპტიმიზაციას, რომ თქვენ ნახავთ ზოგიერთი ნიმუშები, ასევე, და იქ ბევრი, ბევრი სხვა. თუ აქ და გახსენით საიტის რუკა იქ უბრალოდ სასაცილოა ნომერი ნიმუშები აქ. ხედავთ მათ ყველა აქ. თუ თქვენ ეძებთ რაღაც ან თუ გსმენიათ ამის შესახებ რამე და თქვენ გაინტერესებთ, იქნებ ეს იქნება რაღაც cool გამოიყენონ app, სცადეთ აქ და იქ, ალბათ, საკმაოდ კარგი დემო იგი შეინახოთ თავს გარკვეული დრო. Okay? ნებისმიერი კითხვები ჯერჯერობით ეგ აქ? Okay. ჩვენ განახორციელოს აქ. ერთხელ, მხოლოდ შეამოწმოს, რომ გარეთ. ისინი ვებ სტანდარტებს, ასე რომ წასვლა ნებისმიერი სხვა სხვადასხვა საიტებზე, რომ თქვენ იცით და თუ იმ ტექნოლოგიების აზრი თუ რას ცდილობს. დასაწყისზე სლაიდები. მიუხედავად ამისა, თქვენ მოძრავი Web მსოფლიოში ნამდვილად დამონტაჟებული ადგილობრივი განაცხადის მსოფლიოში, ასე რომ, არსებობს გარკვეული რამ აღვნიშნო აქ. პირველ რიგში, არ არსებობს სერვერზე ჩართული აქ. არ არსებობს Apache, არ IIS გაშვებული აქ ემსახურება up გვერდების დისტანციური კლიენტი, დისტანციური ბრაუზერის აგენტი. ამ შემთხვევაში, ნამდვილად ყველაფერი შეფუთული up თქვენთვის. თქვენ წარმოადგინოს, რომ როგორც თქვენი განაცხადი მაღაზიაში, იგი იღებს დამოწმებული, ეს out მაღაზიაში, და შემდეგ ადამიანი, რომელსაც ათასობით დააყენოთ თქვენი თამაში ან თქვენი app. მაგრამ ძირითადად, ისინი უბიძგებენ მას ადგილობრივად მათი მანქანა. იქ არ არის საჭიროება წასვლა ინტერნეტში აღარ თუ თქვენ გაქვთ ზარები, რომ საჭიროა დისტანციური API, და ეს ნორმალურია, ისევე, ძალიან. მაგრამ ისინი არ იქნება, რომ რეჟიმი, სადაც მათ უნდა წავიდეს მოთხოვნის საპასუხოდ სერვერზე მიიღონ შემდეგი გვერდი მათი შინაარსი. ასე რომ განაცხადა, არსებობს რამდენიმე უმნიშვნელო API განსხვავებები. ეს არის ძალიან მცირე. ისინი ნაკლებად სავარაუდოა, რომ მოხვდა თქვენს ნორმალურ კოდირება, მაგრამ ისინი მაინც დოკუმენტირებული. ისინი სახის პირას შემთხვევებში. სხვა რამ ღირს მიუთითებს, არის ნდობა განსხვავებები. მე მხოლოდ აღვნიშნო, რომ ეს იმიტომ, რომ მე უბრალოდ გვინდა დავრწმუნდეთ, მე ვთქვი, რომ ასე რომ, თუ თქვენ გადაეყარონ მას შემდეგ, თქვენ ფიქრობთ, "Chris განაცხადა რაღაც შესახებ, "იქნებ, yeah, okay," და შემდეგ თქვენ დაბრუნდებით და გაირკვეს, თუ რა იყო ეს. კონტექსტის მნიშვნელობა. By default ვცდილობთ დავიცვათ მომხმარებელს ვექტორები თავდასხმა. არსებობს გარკვეული რამ, რომ შეგიძლიათ გააკეთოთ by default და გარკვეული რამ, რაც უნდა შეიცვალოს კონტექსტში საშუალებას. როგორც თქვენ იყენებთ ბიბლიოთეკების არსებობს - you've უკვე მუშაობს jQuery, მაგრამ თუ გადავხედავთ სხვა ბიბლიოთეკების არსებობს - თქვენ შეიძლება გამოყენებით ზოგიერთი ფუნქცია ასეთი სახის სცილდება ადგილობრივი გამოყენება, ჯერ უფრო დინამიური ურთიერთქმედების XHR მოითხოვს, რამ, როგორიცაა, რომ. ზოგჯერ შეიძლება იმ გაუქმდება იყოს, და ამ შემთხვევაში, უბრალოდ ძიების, ვეძებთ ადგილობრივ და ვებ კონტექსტში, და თქვენ გასარკვევად, თუ როგორ უნდა დაფიქსირება, რომ. უბრალოდ დარწმუნდით იცოდა, რომ, როგორც თქვენ დაიწყოს გამოიყენოთ სხვა ფარგლებში, რომელიც, უნდა აღვნიშნო, თქვენ შესანიშნავად გამოუვა. ასე რომ, თუ რაღაც ჩარჩო - we'll საუბარი ამ მეორე - სათამაშო და თქვენ გინდათ გამოიყენოთ, რომ გსურთ გამოიყენოთ ზოგიერთი კონტროლი ბიბლიოთეკები, რომლებიც არსებობს და თქვენ არ მინდა დაწერა, რომ პერსონალი თავს - ეს არის კარგი იდეა, არა? - თქვენ შეგიძლიათ სრულიად გამოიყენონ ეს პერსონალი. არაფერია ჩატარების თქვენი დაბრუნება გამოყენებით ნებისმიერი სახის ბიბლიოთეკა, რომელიც ეფუძნება JavaScript, CSS, HTML5. კიდევ ერთხელ, თუ ეს რაღაც შეგიძლიათ გააკეთოთ IE10, რომელიც heck ბევრი ამ დღეებში, თქვენ შეგიძლიათ ეს გააკეთოთ. გაიყვანოს იგი თქვენი app, მინიშნება, რომ JavaScript ბიბლიოთეკა, და გამოიყენოთ იგი თქვენს განაცხადს, უბრალოდ შენახვა გათვალისწინებით, რომ თქვენ შეიძლება მოხვდა უსაფრთხოების კონტექსტში ერთხელ, ხოლო - არა ძალიან ხშირად. და მაშინ თვისებები, ჩვენ წავიდეთ მეტი რამდენიმე იმ, როგორც ჩვენ წავიდეთ. UX თქვენ სახის მისაღებად გამოიყენება როგორც ხედავთ უფრო და უფრო განაცხადების საწყისი Windows Store. თქვენ მიიღებთ შეგრძნებას როგორ მუშაობს და როგორ დიზაინის ესთეტიკური ტენდენცია მუშაობა სხვადასხვა პროგრამები და რა ხალხი იქნება გამოყენებული განიცდის. ეს მართლაც მნიშვნელოვანი ნაწილი. დარწმუნდით, რომ როდესაც ისინი მუშაობს თქვენი app, ისინი არ უნდა წაიკითხოთ სახელმძღვანელო, რომელიც არ გააკეთოს, სხვათა შორის. მათ უნდა მხოლოდ შეძლებს დაუკარით თქვენი განცხადება და მჭიდროდაა ის გარეშე ბევრი სირთულის. მიერ sticking და დაცვით ბევრი ეს პრაქტიკა, თქვენ აპირებთ თქვენი მომხმარებლის დიდი სასარგებლოდ, მიღების, რომ ადვილია. Okay. ერთი ბოლო რამ API მხარეს და შემდეგ ჩვენ შეღწევას რეალურად წერა კოდი. WinJS ის არის, რომ რაც ვთქვი, ძალიან მოკლედ რომ რთული slide ყველა იმ სხვადასხვა არჩევანი რომ თქვენ გაქვთ მიღების პროგრამა. WinJS, შეგიძლიათ ვფიქრობ, რომ ეს buddy. ეს არის თქვენი მეგობარი, რათა დაგეხმაროთ წერენ პერსონალის უფრო სწრაფად. უბრალოდ JavaScript და CSS. თქვენ არ გამოიყენოს იგი. თქვენ შეგიძლიათ გამოიყენოთ ის. თუ თქვენ ვაპირებთ იყოს მოუწოდებდა, რომ Windows თვისებები, თქვენ დასრულდება up გამოყენებით, მაგრამ თუ არსებობს რამ, როგორიცაა ზოგიერთი დიზაინი თარგების ან კონტროლის რომ თქვენ ნამდვილად არ მინდა გამოიყენოს, გსურთ გამოიყენოთ რაღაც, ეს თქვენზეა. გადაწყვეტს, თუ რა გსურთ გამოიყენოთ და სტილი, რომ გსურთ გამოიყენოთ. შტრიხები namespacing და კლასი თაობა - თქვენზეა. თუ თქვენ გირჩევნიათ ერთი ან მეორე, ეს მთლიანად თქვენი არჩევანი. ეს ჯერ კიდევ JavaScript და CSS. მაგრამ ის აპირებს დაგეხმარებათ ბევრი პერსონალი. მაგალითად, აქ არის subset რა შეგვიძლია გავაკეთოთ, რამ, როგორიცაა ეხმარება ასინქრონული პროგრამირების ერთად დაპირებებს. ნებისმიერი გსმენიათ ან მუშაობდა Node.js? ეს საერთო ნიმუში მუშაობა ასინქრონული პროგრამირების. ასე რომ, ძირითადად თუ რას ამბობდა არის, "წადი რაღაც, "და თქვენ აპირებს მომეცი დაპირება, რომ თქვენ დაბრუნდება ჩემთან, როდესაც თქვენ გაკეთდეს." რომ არსებითად, რა ხდება. ასე რომ თქვენ არ გაყინოთ თქვენი განცხადება, ხოლო პროფაილი აპირებს და კრეფა ფაილი ან რაღაც ხდება streamed ქვემოთ ინტერნეტში. UI რჩება თანამგრძნობი. და შეგიძლიათ გააკეთოთ, რომ გამოყენებით ასინქრონული პროგრამირების. ჟღერს ridiculously რთული, მაგრამ ეს მართლაც ადვილი, რადგან თქვენ იყენებთ დაპირებებს და თქვენ უბრალოდ ამბობენ, "წადი ამის გაკეთება და როდესაც თქვენ გაკეთდეს, დარეკეთ თავში ამ მეთოდით." რომ საკმაოდ ბევრი მას. ეს ყველაფერი აგებული WinJS. ის აპირებს, რომ მას ბევრი ადვილია დაწერა ნამდვილად მოქნილი და ძლიერი პროგრამა. თქვენ ხედავთ, დანარჩენი აქ, ბევრი ანიმაცია. ალბათ ერთ ერთი ყველაზე უფრო მნიშვნელოვანი რამ ამ slide არის კონტროლი. ვფიქრობ, მთელი - yeah, მე. აი მაგალითი რამოდენიმე კონტროლის რომ თქვენ შეგიძლიათ გამოიყენოთ თქვენი განაცხადი. ეს არის ყველა სწორი მდე WinJS. თქვენ არ წერდა ამ თქუენგან, უბრალოდ ამბობენ, "აი როგორ მინდა დაკომპლექტებას ჩემი განცხადება." "მე გამოყენება flip კალენდარი ამიტომ შეგვიძლია წავიდეთ შორის სხვადასხვა სურათები." მე არ გაჩვენეთ სემანტიკური Zoom. მე გაჩვენებთ, რომ მეორე. ListViews. არსებობს GridViews. თქვენ უკვე ჩანს ქსელის ნაწილი მაღაზიაში განაცხადი, ასე რომ მას შეუძლია გამოიყენოს ბლოკები შინაარსის და სენსორული მასშტაბით რომ. Flyout მენიუები თქვენ ნახავთ დროდადრო. App ბარი მე აჩვენა თქვენ, რომ ახალი Paint განაცხადის ისევე, ასე რომ თქვენ ნახეთ, თუ როგორ შეგიძლიათ Customize რომ აყენებს ღილაკების ის და რომელსაც, რომ დასამალი მოშორებით, როდესაც თქვენ არ მაინტერესებს გამოვიყენოთ რომ. რომ მართლაც სრულიად მდე თქვენ გამოიყენოს. ეს არის ყველა კონტროლი, რომლებიც ნაწილი WinJS. მე გაჩვენებთ თუ როგორ უნდა გააკეთოთ ეს მხოლოდ მეორე, მაგრამ უფრო მეტია, ვიდრე მხოლოდ ამ, და მთავარია, მათი გამოყენება თუ გსურთ, გადარჩენა გარკვეული დროის განმავლობაში. თუ თქვენ გაქვთ სხვა კონტროლის ბიბლიოთეკების, რომ გსურთ გამოიყენოთ, რომ შესანიშნავად ჯარიმა ძალიან. რამ, როგორიცაა jQuery UI ბევრი ასეთი იდეა, ისევე, კიდევ კონტროლის რომ გაავრცელოს, რაც შეგიძლიათ გააკეთოთ HTML და JavaScript. მოდით ჩაყვინთვის შემოსული მე უკვე ვთქვი, რომ. გამოიყენეთ ის, რაც გსურთ. უბრალოდ გვახსოვდეს, რომ თქვენ შეიძლება გადაეყარონ ზოგიერთი კონტექსტში საკითხები. მაგრამ თქვენ, რა თქმა უნდა ავურიოთ და ემთხვევა რასაც სახის ბიბლიოთეკების თქვენ კომფორტულად, გსურთ გაიგოთ, თქვენ გინდათ გამოიყენოთ, გადარჩენა თავს გარკვეული დრო. მოდით ვისაუბროთ ინსტრუმენტები მხოლოდ მეორე. თქვენ შეგიძლიათ მიიღოთ რაც თქვენ უნდა დაიწყოს მუშაობა Windows Store apps. იმ შემთხვევაში, თუ მე უკან, მე ძალიან ბევრი რამ აქ. თუ ამ გვერდზე, რომელიც dev.windows.com, თქვენ შეგიძლიათ გადმოწეროთ ყველაფერი რაც თქვენ გჭირდებათ. როგორც სტუდენტებს, თქვენ გაქვთ მეტი საზოგადოების აკეთებს, ასე რომ თქვენ შეგიძლიათ მიიღოთ უმაღლესი ბოლომდე ვერსიები Visual Studio. Edwin აღნიშნული უკვე შეგიძლიათ მიიღოთ Windows ასევე. მაგრამ ზოგადად, ყველა დეველოპერები, შეგიძლიათ გადადით ამ საიტზე და ჩამოტვირთოთ ყველაფერი უნდა გააკეთოს განაცხადი, და ეს ყველაფერი უფასოდ. ასე რომ, არსებობს უფასო მობილური Visual Studio, არსებობს ინსტრუმენტები, რომელიც დააყენოთ ერთად რომ - ყველაფერი თქვენ უნდა შექმნათ და გამოსცადოთ თქვენი განაცხადი. ეს მხოლოდ მაშინ, როდესაც თქვენ აპირებს გამოაქვეყნოს თქვენი განცხადება up მაღაზიაში რომ თქვენ ვაპირებთ გვჭირდება დეველოპერი ანგარიში. ეს ძალიან მჯერა, რომ უფასოა. ეს არის უფასო სტუდენტებს ისევე? >> [Guarin] რომელი? დეველოპერი ანგარიშზე, ფაქტობრივი წარდგენის. >> [Guarin] დიახ. ეს უფრო კარგი ამბავია. თქვენ წავიდეთ შევხედოთ ამ. ეს ვიტყვი ინდივიდუალური იყოს ის $ 49. მაგრამ არ იწერთ, რომ როგორც სტუდენტი. ჩვენ კიდევ რამდენიმე ინფორმაციას თქვენი პროგრამების, რომ შეგიძლიათ მიიღოთ ანგარიში უფასოდ, და რომ ნება თქვენ მაშინ თქვენი განაცხადების უფლება მდე მაღაზიაში, როგორც ბევრი, როგორც გსურთ, და ყველა რომ კარგია მალე მოჰყვება. ასე რომ dev.windows.com. თქვენ შეგიძლიათ გადმოწეროთ ინსტრუმენტები, რომ თქვენ ალბათ საჭიროა აქ. და, თუ გსურთ, შეგიძლიათ მიიღოთ საცდელი ვერსია Windows აქ, მაგრამ ერთხელ, თქვენ არ უნდა. მეორე ადგილზე - ნება მომეცით აღვნიშნო, ამ ერთი თქვენ სწრაფად - არის design.windows.com. ეს იყო dev.windows.com. Design.windows.com, შეგიძლიათ გამოიცანით რა ეს შეეხება. ეს არის რეალურად საკმაოდ მეგობრული საიტზე. არსებობს ბევრი კარგი ინფორმაცია აქ. შეგიძლიათ მუშაობა მეშვეობით. ის აპირებს მოგცემთ რამდენიმე რჩევა, ზოგი რამ რომ იქნებ არ მიფიქრია ადრე ან გაიზიარეს ადრე, ისევე როგორც დიზაინისა touch, დიზაინი, სხვადასხვა ფორმის ფაქტორები, დიზაინისა შესაძლებლობების Windows 8, რამ ვთქვი ადრე როგორიცაა სამძებრო და გაზიარების, ზოგი რამ, რომ მე არ ისაუბრა არავის გაუკეთებია. ისინი ყველა აქ ჩამოთვლილი, და ეს საკმაოდ კარგი ნაკრები გამოსადეგია ფაილი გვერდები რომელიც დაგეხმარებათ მესმის თუ როგორ უნდა მიიღოს გარკვეული სახის განცხადება, როგორ უნდა გავაკეთოთ ურთიერთქმედება, თუ როგორ უნდა გაუმკლავდეთ UI და UX თქვენი განაცხადი. მე გირჩევთ, რომ თქვენ შეხედეთ ეს, განსაკუთრებით თუ თქვენ რაღაც მომენტში იმ იმედით, რომ გამოაქვეყნოს განცხადება მაღაზიაში. თქვენ აპირებს გვინდა ვიცოდეთ, თუ როგორ უნდა მიიღოს კარგი განაცხადი იმიტომ ვთქვი ადრე თუ არა, არსებობს იმ მიმოხილვა ერთხელ. ადამიანი იქნება უბედური. ისინი ვერ შევძლოთ რამ, რომ ელიან უფლება ადგილებში. არავის არ სურს, რომ მოხდეს თქვენ. წინსვლას აქ, ნება მომეცით დახუროს, რომ ქვემოთ. ახლა, იცით, სად უნდა მიიღოს რამ, მე გაჩვენებთ თუ როგორ რეალურად დაიწყოს გამოყენებით პერსონალი. დასაწყისისთვის, მე რეალურად ნახოთ აქ მაგალითად დესკტოპის apps ჩემს დაწყება ეკრანზე. აქ შეგიძლიათ იხილოთ Visual Studio, ხედავთ Blend და დეველოპერი ინსტრუმენტები რომ მაქვს. მათ აქვთ ოდნავ განსხვავებული კრამიტი. ეს იმიტომ, რომ ისინი დესკტოპის apps, და ამ შემთხვევაში ისინი ყველა აპირებს დაიწყოს თავში ჩემი desktop მართლაც, ისევე როგორც apps, რომ თქვენ გამოიყენება. ასე რომ, Windows გამოცდილება, ეს იგივე. ისინი არ არიან, მაგალითად, როგორიცაა შეიარაღებული! ან ეს ყველაფერი. ნება მომეცით დაიწყოს ერთი სწრაფად. რეალურად, აქ არის საინტერესო ერთი. ეს იყო შემუშავებული სტუდენტებისთვის თანამშრომლობის at NERD. Full screen განაცხადი, ასეთი გამოცდილება აქ. Oh, ლამაზი cut ეკრანები და ყველა სახის fun stuff. ისინი განვითარებული ეს. ჩვენ შეიძლება ასევე დავანახოთ მთელ რამ ხოლო ჩვენ მას. რეალურად, მე მუშაობდა მათთან ცოტა, მისცა მათ რამდენიმე რჩევა, თუ რამ იმიტომ, რომ ისინი აკეთებენ JavaScript მათი გამოყენება. გთხოვთ, მე არ იღებენ საკრედიტო მათი მუშაობა; გააკეთეს ყველა სამუშაო. მე უბრალოდ მისცა მათ ცოტა რჩევა აქ და იქ, მაგრამ ისინი რამდენიმე დიდი პერსონალი გამოყენებით JavaScript წინა ბოლომდე და გაათანაბრა ზოგიერთი ფიზიკა ძრავები და რამ უნდა გააკეთოს ბევრი ამ სამუშაოს. წასვლა. მოდით ვნახოთ, თუ, რომელიც მუშაობს. Wow, ეს ჯერ კიდევ მუშაობდა. ყველა უფლება, კარგი. მაგრამ თქვენ გაქვთ იდეა. სრული ეკრანის app, ნამდვილად კარგი გამოცდილება. ეს ხელს უწყობს არა მხოლოდ ჩემი მაუსის და კალამი თუ მაქვს რამ, როგორიცაა, მაგრამ ასევე შეეხოთ. თუ მქონდა სენსორული, შემეძლო უბრალოდ მიაპყროს გადატანა და გავაგრძელოთ მუშაობა, რომ. ერთი რამ მე არ ნახოთ, და მიზეზი, რის გამოც მე შემოტანა ამ up არის მინდოდა კიდევ ერთი app რათა ნახოთ თუ რა შეგიძლიათ გააკეთოთ, თქვენ შეგიძლიათ რეალურად მიიღოს განაცხადების Windows და გადაიტანეთ ისინი მხარეს ეკრანზე. ეს ჰქვია მიბმის განაცხადი. ამ შემთხვევაში, მე მიღებული Inkarus და მე დასძინა, რომ იმ მხარეს აქ. ეს არის Snap აზრით, და რომელიც საშუალებას აძლევს ჩემთვის რაღაც, ხოლო განაცხადის არსებობს. საუკეთესო თამაშები ნახავთ ყველაფერს უბრალოდ პაუზის. რომ ჩვეულებრივ ღირსეული რამ უნდა გააკეთოს, თუ თქვენი თამაში შეიძლება როგორმე მასშტაბის ქვემოთ რომ მცირე დადგენილების, როგორც იქნებ რაიმე სახის სამაგიდო თამაშები ან რამ, როგორიცაა, რომ ხანდახან. მაგრამ ზოგადად, მარტივი რამ გავაკეთოთ და ყველაზე შესაფერისი რამ უნდა გააკეთოს თამაშები არის პაუზის განაცხადი. განაცხადების როგორიცაა საინფორმაციო პროგრამები, თუ მე დაიწყოს ამ ერთი და მერე ვადამდელი ეს, თქვენ ნახავთ, რომ რეალურად იცვლება მნიშვნელოვნად, როგორ წარდგენის მონაცემების თქვენ. აქ ის გვიჩვენებს, თუ ნამდვილად უფრო ვერტიკალური პან, რომ ინფორმაცია, მაგრამ მე მაინც აბსოლუტურად გამოიყენოთ პროგრამა. ასე რომ, ჯერ კიდევ ძალიან სასარგებლო. ის ფაქტი, რომ ეს პატარა დეტალური არ დამტოვე გამოყენებით, რომ app. ასე რომ, ვფიქრობ, რომ. ეს არის რაღაც, რომ თქვენ უნდა თქვენი apps გავაკეთოთ, რომ გარკვეულწილად, მაგრამ ეს თქვენი გადასაწყვეტია, რათა დადგინდეს, რამდენად ფუნქციონალური თქვენი apps არ უნდა იყოს ამ სახის პატარა გარემოში. ნება მომეცით ჩემი გამოსვლა, რომ ერთი ქვემოთ და დავუბრუნდეთ სად ვიყავით აქ. Edwin, თქვენ დამატებული სურათი მე უკვე? >> [Guarin] Yeah. >> [Bowen] შეხედეთ, რომ. ვხედავ, რომ? Edwin დამატება სურათი. [იცინის] მოდით დავუბრუნდეთ აქ შევიდა Visual Studio. ნება მომეცით დაიწყოს ამ თქვენთვის. მე ვერ აირჩიეთ ფილა რომ დაწყება ეკრანზე. ეს მოიტანა ჩემთვის ისევ Desktop რეჟიმში, და ის იწყებს desktop app of Visual Studio. ეს არის Windows რომ იცით. შემიძლია წავიდეთ წინ და შექმნას პროექტის აქ. ჩვენ ყურადღებას ისევ JavaScript, HTML. მე ვაპირებ წასვლა და აირჩიეთ აქ ქვეშ JavaScript, Windows Store. არსებობს მთელი რიგი თარგები რომ თქვენ შეგიძლიათ გამოიყენოთ. პროდუქტიულობა, მე გირჩევთ შევხედოთ ზოგიერთი სხვა პირობა აქ ისევე როგორც Grid და გაყოფა. ისინი ნამდვილად სასარგებლოა, თუ თქვენ მიღების განაცხადი რომ აპირებს ისეთი დიზაინი და ნავიგაცია. თქვენ ნახავთ ამ ბევრი. ერთი მე უბრალოდ აჩვენა თქვენ რეალურად მაგალითად ქსელის პროგრამა. ასე რომ, თუ ფიქრობთ, რომ თქვენ ვაპირებთ იყოს მიღების news app ან RSS reader ან რამე მაგდაგვარს, რომელიც ეხება მრავალი მასალა, რომელიც თქვენ გსურთ ნახოთ დეტალურად ვიფიქროთ გამოყენებით ერთი ასეთი თარგები უნდა დავიწყოთ სწრაფად და შეცვლა ეს იქიდან. მაგრამ ასე რომ მე შემიძლია თქვენ ყველა მოძრავი ნაწილები აქ მე ვაპირებ, რომ შევქმნათ ცარიელი app, და მაშინ ჩვენ წავიდეთ ცოტა სიღრმეში დეტალები. მე უბრალოდ მიღების, რომ ცარიელი განაცხადის აქ. ის აპირებს შექმნას მთელი პროექტი ჩემთვის. მე გახსნას რამ, რომ მე მინდა გაჩვენოთ იყოს. ნება მომეცით უბრალოდ მიუახლოვდით ცოტა გაჩვენოთ რა შეიქმნა ჩვენთვის აქ. რამ, რომ თქვენ აპირებს შევხედოთ პირველი ყველა დასახელებული იყოს. ასე რომ, თქვენ აპირებს ვეძებოთ default.html, default.js და default.css. სხვა რამ აღვნიშნო, არის ის, რომ ჩვენ უკვე გვაქვს მინიშნება რა ვთქვი ადრე. ეს არის WinJS. არავინ რეალურად უწოდებს მას ამ ხნის სახელი აქ. ეს არის WinJS, Windows ბიბლიოთეკა JavaScript. თუ გახსნა it up, თქვენ ხედავთ, ეს ყველაფერი აქ. არსებობს სხვადასხვა CSS ფაილი, არსებობს JavaScript. ის არსებობს, რათა დაგეხმაროთ out. ეს მართლაც არსებობს, რათა კონტროლისა და სტილის და პერსონალი, შეგიძლიათ უბრალოდ გამოიყენოთ ავტომატურად. თუმცა ისევ და ისევ, თუ არსებობს რამ გსურთ გამოიყენოთ ნაცვლად თვალსაზრისით სტილის და კონტროლის, ეს მთლიანად თქვენზეა. მე გაჩვენებთ, თუ როგორ გამოიყენოთ რამდენიმე იმ რამ ახლა. უკან მეტი გადატანა ჩვენი მარცხენა მხარეს, ნება მომეცით გაჩვენოთ ნაგულისხმევი HTML გვერდი. თქვენ უკვე ჩანს WinJS პერსონალის და რომ მართლაც ყველა რომ იქ იმ შუა ხაზი markup, უბრალოდ შემოტანა CSS by default და აღზრდა რამდენიმე JavaScript ფაილები WinJS. თქვენ არ უნდა იყოს სამაგისტრო რა ხდება შიგნით იმ ფაილებს. ეს არის საკმაოდ საინტერესო შევხედოთ მათ სახის განიხილავს, თუ რა ხდება იქ იმიტომ, რომ იქ საკმაოდ საინტერესო შუალედური და მოწინავე ტექნიკის ხდება იქ, მაგრამ ლამაზი რამ არის, როგორც დეველოპერები, შეგიძლიათ უბრალოდ ისარგებლოს მათ, უბრალოდ, მათი გამოყენება და ნამდვილად არ აღელვებს ეს. თქვენ შეგიძლიათ კვლავ მართოს მანქანა გარეშე ვიცი როგორ მუშაობს, უფლება? ასე რომ ასეთი რამ რომ ხდება აქ. არსებობს კონტროლისა და სტილის და პერსონალი, შეგიძლიათ უბრალოდ წავიდეთ წინ და გამოყენება და კოდი, რომელიც შეგიძლიათ გამოიყენოთ მეორე გარეშე ვიცი რა არის იქ. აქ არის თქვენი ფაილი. ეს არის თქვენი ადგილებში, რომ თქვენ შეგიძლიათ შეცვალოთ თქვენი საკუთარი CSS და თქვენი JavaScript მისაღებად რამ მოძრავი. თქვენ უნდა შეავსოთ რა თქმა უნდა, სხვა JavaScript ფაილები და ალბათ სხვა CSS ფაილი როგორც თქვენი პროექტის იზრდება, მაგრამ ეს მართლაც მხოლოდ ამოსავალი წერტილი. აქ არის Hello, world ექვივალენტი HTML, ასე რომ, ჩვენ უკან ორგანოს აქვს. ზედა, სხვათა შორის, ეს HTML5 doctype, ასე რომ თქვენ აღიარებს, რომ ის, რაც თქვენ უკვე მუშაობს. არსებობს სრული Intellisense აქ, ისევე, ასე რომ, თუ რამ, როგორიცაა სახის ვიდეო tag და გაფართოებას, რომ, თქვენ ალბათ შეიტყო იმის შესახებ, რომ თქვენ უნდა გავაკეთოთ fallback კოდირების video tags in HTML5 - ან იქნებ თქვენ გაქვთ - უზრუნველყოს, რომ სხვადასხვა ბრაუზერები მხარდაჭერა თქვენი ვიდეო. ჩვენ რამ, როგორიცაა ამ მასშტაბით HTML მასშტაბით JavaScript, CSS მასშტაბით. რომ აშენდა და მე შენ გაჩვენებ CSS მეორე. აქ თქვენ შეიძლება წავიდეთ წინ და დაიწყოს შეცვლის კოდი, ტეგს. ფაქტობრივად, სანამ რაიმეს შეცვლა, მე ვაპირებ აწარმოებს ამ და ნახოთ, თუ რას მიიღებთ. თქვენ აპირებთ მისაღებად მისალმების ეკრანზე, სადაც თქვენ შეგიძლიათ Customize და შემდეგ თქვენ მიიღებთ Hello, მსოფლიო გამოცდილება აქ. ეს ფანტასტიკური, არა? წავიდეთ წინ და გემი რომ, არა? შინაარსი მიდის აქ. ეს არის ის ძირითადი რამ. ეს შეიძლება მხოლოდ უკეთ იქიდან. ჩვენ წავიდეთ წინ და დაამატოთ ზოგიერთი პერსონალი. მაქვს ცოტა markup მე ვაპირებ კოპირება აქ ასე რომ თქვენ არ უნდა უყუროთ მე აკრეფით. ნება მომეცით წავიდეთ ზრდიან ყუთისთვის აქ, და მე მაქვს ეს იმიტომ, რომ მე ამით რამდენჯერმე. ინსტრუმენტები, თუ თქვენ არ მინახავს Visual Studio, სადაც თქვენ ვაპირებთ იპოვოს bunch of კონტროლს. ასევე შეგიძლიათ დააყენა კოდი snippets შევიდა, რომ თქვენ შეგიძლიათ reuse. აქ მე უბრალოდ პოპ ზოგიერთ სხვა HTML, არაფერი საშინლად წინასწარი ყველა აქ. ეს მხოლოდ ძირითადი HTML ვამბობ, მაქვს input სადაც შემიძლია აკრიფოთ, მაქვს ღილაკს სად შემიძლია წარადგინოს იგი, და მაშინ მაქვს div რომ არსებითად placeholder რომ მე შეგიძლიათ გამოიყენოთ დაბეჭდავს "Hello, თქვენ ჩაწერეთ ეს." ის intro to HTML მაგალითი. თუ მე აწარმოებს, ჩვენ ავტომატურად მიიღებთ HTML, მაგრამ ჩვენ ასევე ავტომატურად სტილის. ეს არის ერთი მნიშვნელოვანი რამ WinJS. ის აპირებს მოგცემთ იყოს ზოგიერთი სახე და ვგრძნობთ, რომ მართლაც შეესაბამება დანარჩენი რა Windows 8 აკეთებს. აქ ხედავთ რამ, როგორიცაა ღილაკს. ღილაკს by default in HTML არ ჰგავს, მაგრამ ეს იმას აქ იმიტომ, რომ ეს მიღების, რომ CSS უფლება, რომ CSS ფაილის WinJS. თუ გსურთ გამოიყენოთ რაღაც, თუ თქვენ გსურთ შეცვალოთ, რომ მთლიანად ჯარიმა, წავიდეთ წინ და რა გსურთ. მაგრამ ეს იყოს. ეს იქნება უფრო ნაცნობი მომხმარებლებს. და რა თქმა უნდა, ეს არ გააკეთოს, რადგან მე არ რეალურად მავთულის up ნებისმიერი სახის კოდი უპასუხოს, რომ. ეს იყო მხოლოდ HTML. ასე, რომ შეიძლება მოისპოს, და ჩვენ დავბრუნდებით ჩვენს განაცხადი. ნება მომეცით გადართოთ მეტი ჩვენი default.js. ეს გამოიყურება საკმაოდ რთული, მაგრამ ეს უბრალოდ აკეთებს რამდენიმე რამ თქვენთვის. ეს boilerplate. ეს იქნება იგივე ყველა თქვენი პროექტები. ერთადერთი, რაც ამ აკეთებს მხოლოდ სახის კითხვა: "როგორ მივიღო აქ?" და ეტყოდა: "თქვენ დაწყების ამ app პირველად?" "თქვენ აღდგენის app, რომელსაც იგი შეჩერდა?" რამდენიმე რამ, როგორიცაა, რომ. მართლაც, ჩვენი აქცენტი ამ ფაილის აქ არის სწორი აქ. ამ ეტაპზე, ეს ერთი ხაზი კოდი არის საკმაოდ მნიშვნელოვანი. ეს რეალურად აპირებს და გაეცნონ ყველა თქვენი markup, და ის აპირებს იპოვოს რამ, რომ თქვენ სთხოვა გადაიქცნენ კონტროლი, ღრმა კონტროლის მოსწონს ნიშანი კონტროლი, როგორიცაა ქსელის თვალსაზრისით, ისევე, როგორც flyout და იმ სხვა რამ, რაც მე აჩვენა თქვენ რომ slide ადრე. ისინი არ შექმნილი HTML კონტროლი. თქვენ უბრალოდ არ ამბობენ flyout როგორც ელემენტს და ეს იცის რა უნდა გააკეთოს. რაც ჩვენ რეალურად არის იგივე, რაც ხდება სხვა სახის კონტროლის ფარგლებში. jQuery UI აქვს იგივე ზოგადი მიდგომა. თქვენ იყენებთ ნიშნები თქვენს HTML, და შემდეგ რამდენიმე JavaScript მოდის მეშვეობით შემდეგ და აცხადებს, "ოჰ, მე ვიცი რა, რომ არის. სწორედ ითხოვენ ამ უნდა გადაიქცა ამ პერსონალის" რაც უფრო გამომხატველი HTML რათა მოსწონს რეიტინგის კონტროლი, რაც მე შენ გაჩვენებ ახლა. ეს ხაზი კოდი არის დაპირება, რომ ამბობდა, "როდესაც ეს დაპირება სრულდება, "ყველაფერი, რაც თქვენ სთხოვა, უკვე შემდეგ შეიქმნა." და რომ არის ის. იგი გამოიყურება ცოტა რთული, მაგრამ ეს მართლაც იმავე წელს ყველა პროექტი. Down აქ არის, სადაც შეგიძლიათ დაიწყოთ დასძინა რასაც სხვაგან გსურთ მოხდება, ასე რომ, ჩვენ დავბრუნდებით, რომ მეორე. პირველ რიგში, მე უნდა ცოტა კოდი, რომელიც შეიძლება რეაგირება რომ ვიღაცამ დაწკაპავთ ღილაკს. მე ვაპირებ წავიდეთ წინ და დააყენა, რომ ქვემოთ აქ. ისევ და ისევ, მე არ ვაპირებ რაიმე აკრეფით თქვენს წინაშე აქ. ძალიან ძირითადი სკრიპტი უბრალოდ ვამბობ, როცა ეს ეწოდება ჩვენ ვაპირებთ, რომ იყოს გათვალისწინებული ზოგიერთი დეტალი, თუ როგორ მივიღეთ აქ და მაშინ ჩვენ ვაპირებთ რამდენიმე ძირითადი რამ. Go მოვძებნოთ რამ ჩემს HTML გვერდი, რომ არის დასახელებული nameInput, დაიბრუნოს ის, მიიღოს მისი ღირებულება, slap "Hello" წინაშე, და ჯოხი, რომ შედეგად string შევიდა, რომ div tag რომ ჩვენ გვქონდა ადრე, რომ ნამდვილად არ აქვს არაფერი ადრე. ახლა ჩვენ ვაპირებთ იპოვოს, რომ აქვს და მისი შიდა content ტოლი რომ სიმებიანი. ძალიან მარტივი JavaScript. იმედია თქვენ აღიარებს, რომ იქ ნამდვილად არაფერი უჩვეულო ხდება აქ. ეს მხოლოდ სწორი მდე HTML და JS აქ. თუ მე აწარმოებს ამ ახლა, მაინც არ აპირებს რაიმე მუშაობა, რადგან მე არ სახაზო it up მიიღოს ღონისძიებაში. ამის გაკეთება, მე გავაკეთებ, რომ სწორედ აქ, ისევ ბრუნდება ჩემი ყუთისთვის, popping მას აქ. ვიმედოვნებ, რომ თქვენ ვნახე ყველა ასეთი პერსონალის ადრე, ამიტომ მე არ ზედმეტად ამას. ახლა ჩვენ ვაპირებთ წავიდეთ მისაღებად helloButton. ჩვენ ვაპირებთ, რომ ვთქვათ, "Button, გილოცავთ". "აქ არის ღონისძიება, რომელიც თქვენ ახლა რეაგირებას". "როცა ვინმე დააჭერს თქვენ, მოვუწოდებთ ამ ფუნქციის buttonClickHandler". და ეს რომ ფუნქცია ჩვენ უბრალოდ დასძინა ქვემოთ ბოლოში არსებობს. ეს არის ის. ასე რომ, ახლა ჩვენ მივიღეთ საოცრად ფუნქციური პროგრამა. მე ვფიქრობ, თქვენ უნდა ნამდვილად შთაბეჭდილება მოახდინა ამ. კრის. დაელოდეთ მას. Wow. Okay. რომ საოცარი. [იცინის] მაგრამ იქ უფრო. ნუ იყიდით არავის გაუკეთებია. დაველოდოთ. ნება მომეცით გაჩვენოთ ცოტა მეტი აქ და გავიდნენ სრულ ეკრანზე. ჩვენ ვაპირებთ ფეხით სანამ ჩვენ აწარმოებს. ნება მომეცით წავიდეს და რეალურად გაჩვენებთ ცოტა CSS. უბრალოდ იყოს, თუ ჩვენ ვიხსენებთ გვერდი აქ, როდესაც ჩვენ გამოყვანილია ესე WinJS და მივიღეთ ui-dark, ფაქტობრივად, თქვენ შეგიძლიათ შეცვალოთ იგი და რა გამოყენებით სინათლის განაცხადი. ui-dark კარგია ხელოვნება განაცხადების მოსწონს გამოყენებით უამრავი სურათები, თქვენ გვიჩვენებს ბევრი ვიზუალური შინაარსის. თუ თქვენ გვიჩვენებს ბევრი ტექსტური შინაარსი, ui-light ზოგადად კარგი არჩევანი. თქვენ არ უნდა აირჩიოს, მაგრამ მე გადავიდა ის და ახლა თქვენ ვხედავთ იგივე markup, იგივე ყველაფერი, უბრალოდ გამოყენებით ძირითადად ინვერსიული სქემა აქ სადაც ყველაფერი რაც მას black text on თეთრი. რომ ყველა კარგად და კარგი. ნება მომეცით გავიდნენ აქ და მოდით რეალურად გავაკეთოთ ცოტა მეტი CSS. მე ამას უკან მუქი რადგან ვფიქრობ, რომ ეს, ალბათ, უფრო ადვილია ეკრანზე როდესაც მე დაიწყოს აკეთებს ეს ყველაფერი. მე ვაპირებ ნაცვლად სხეულის კიდევ ერთხელ. მე წასვლა აქ. ნება მომეცით Nuke ეს. მოდით მოუტანს სხეულის კლასები. მე მჯერა, რომ თქვენ გავაკეთეთ ძირითადი სელექციონერები ცენტრთან და რამ, როგორიცაა, რომ უკვე, ასე რომ, ალბათ, იცით, რა ხდება აქ. Just მინიჭება ზოგიერთი კლასის ჩვენი header, და ჩვენ შექმნა ახალი div გადაიტანოთ დანარჩენი რომ პერსონალის, რომ ჩვენ შეგვიძლია ახლა გამოვიყენოთ სტილი ყველა ერთად. ასე რომ, რაც შემიძლია ახლა წავიდეთ მეტი ჩვენი რა CSS. თქვენ შევხედე მედიის შეკითხვებს ჯერ არ გაქვთ? თქვენ ისაუბრა, რომ ყველა? მედია queries ნაწილი ვართ ამ გადაუდებელი ტენდენცია - ან ეს დადგენილია ტენდენცია ახლა რეალურად ვებ - განთავსების საპასუხო დიზაინი და ადაპტური, და იდეა არის ის, რომ თქვენი განაცხადი ნამდვილად შეცვალოს თავს სათანადოდ რის საფუძველზე ხელსაწყო, რომ ისინი, რომლებიც ნაჩვენებია შეუძლია გააკეთოს. ასე რომ, თუ თქვენ mobile device, ცხადია, თქვენ არ აპირებს აქვს იმდენი ეკრანზე უძრავი ქონების როგორც თქვენ დიდ 30-inch monitor სხდომაზე desktop, დიდი PC იგრძნობა. ასე რომ, ძველ პასუხი რომ იქნება 5, 6 სხვადასხვა ვერსიებს იმავე გვერდზე და ნეტავ გახსნას ვერსია, რომ იყო თვალყური, რომ გარკვეული ზომის ეკრანზე. არ არის დიდი. ეს არის ძალიან, ძალიან განმეორებადი და არსებობს ტონა ტექნიკური გაგვაჩნია. ახლა ჩვენ გვაქვს რაღაც მოუწოდა CSS მედიის შეკითხვებს, და ჩვენ შეგვიძლია გამოვიყენოთ ეს ავტომატურად აღმოაჩინოს, როდესაც არსებობს გარკვეული ზომის ან გარკვეული მიზნებისათვის თქვენი content უტარდება. ასე რომ თქვენ შეგიძლიათ რეაგირება, რომ თქვენ შეიძლება ითქვას, "Okay, ამ შემთხვევაში "ალბათ, კი არ უნდა, რომ მე გეტყვით, თუ რა ხდება აქ." ეს უბრალოდ ვამბობ, თუ ეს პროგრამა წაკვეთილია, ისევე როგორც მე აჩვენა თქვენ ადრე - grabbing და აყენებს მას მხარეს ეკრანზე - მაშინ მოდით გავაკეთოთ შემდეგი სტილის. სტილის არ არის მხოლოდ ფერები და პერსონალის იგრძნობა. ის ასევე sizing და მინდვრები და paddings და ორიენტაციების შინაარსი ან თუნდაც გამორთვისა ან საშუალებას მისცემს მთელი ნაწილების თქვენი გვერდი და, ამ შემთხვევაში, თქვენი app ან თქვენი თამაში, ისევე. ასე რომ აქ შეგიძლიათ გააკეთოთ როგორც მარტივი, როგორც გსურთ. ეს არ იქნება სასარგებლო თქვენი apps, მაგრამ ეს დემო დროს, ამიტომ მე ვაპირებ წავიდეთ წინ და უბრალოდ დაამატოთ ძირითადი ორგანო selector და აცხადებენ, "როდესაც მე წაკვეთილია, მოდით წავიდეთ წინ და ამის ფონზე ფერადი და მოდით ავირჩიოთ რაღაც." თქვენ მოხვდით Intellisense აქ. ეს არის რეალურად მართლაც მაგარი. 2012 წელს ჩვენ დასძინა ბევრი რამ CSS მხარდაჭერა და JavaScript და HTML. თქვენ, რა თქმა უნდა მიიღო ჩამოსაშლელი Intellisense, მაგრამ ეს არ არის მაგარი რამ. მაგარი რამ არის თქვენ მოხვდით ვიზუალური სელექციონერები ბევრი რამ ისევე. ასე რომ თქვენ შეიძლება გაიაროს და მხოლოდ აირჩიოთ ფერი, ან შეგიძლიათ გარეთ და კიდევ უფრო კონკრეტული და შეგიძლიათ - ეს იქნება საშინელი. მე რეალურად აირჩიოთ ღირსეული ფერი აქ. ნახეთ markup ძალიან, სხვათა შორის. რომ თქვენი RGB სტანდარტული ფორმატი არსებობს. მაგრამ თუ მე გადართოთ opacity, ის აპირებს გადართოთ მეტი ალფა არხი selector აქ. ასე რომ თქვენ ხედავთ, რომ ფერი არსებითად პროცენტიანი გამჭვირვალობის, რომ თქვენ გაქვთ, რომ ყველა გამომცხვარი უფლება არსებობს. მე ვაპირებ შენარჩუნება, როგორც 100% და მაშინ, როდესაც მე გაკეთდეს, რომ ყველა კარგად არის და კარგი. ახლა თუ აწარმოებს ოთახი და ვიღებთ app და ჩვენ ვადამდელი ეს, რომ ფონის ფერი მიმდინარეობს მორგებული ავტომატურად მხოლოდ იმიტომ, რომ ჩვენ გვაქვს გარკვეული CSS, რომელიც ამბობს, "წადი, რომ." თქვენ ასევე შეგიძლიათ დაწეროთ JavaScript ძალიან, რომ ყველაფერს გააკეთებს იგივე ან, რომ თქვენ შეიძლება გამოიყენოთ რეალურად პაუზის თამაში, რამ, როგორიცაა, რომ. ეს, ალბათ, როდესაც გსურთ გამოიყენოთ JavaScript. თქვენ უნდა გამორთოთ თამაში loop იმ ეტაპზე. თქვენ უნდა ზოგიერთი JavaScript იმიტომ, რომ ეს არ უნდა იყოს რაღაც თქვენ CSS for. მაგრამ გახსოვდეთ, ეს მხოლოდ ღონისძიება. თქვენ შეიძლება ითქვას, "როდესაც ჩემი განცხადება ზომა იცვლება, "ვნახოთ, თუ ჩვენ წაკვეთილია." და რომ არის ის. Okay? მე უკვე საუბარი ბევრი. არსებობს შეკითხვებს ჯერჯერობით სადაც ჩვენ ვართ? ჰო. [სტუდენტი] არის tutorial ვინმეს უფრო მეტი ინფორმაცია? >> Yeah. კითხვაზე, არის თუ არა სამეურვეო ეს? მე უბრალოდ ვრცელდება ეს ყველაფერი. არსებობს რამდენიმე რამ, რომ შეგიძლიათ წასვლა. მოდით რეალურად გავიდნენ აქ. ნება მომეცით დაბრუნდეს აქ. ერთი რამ უნდა აღვნიშნო, არის Visual Studio თავად გაკვეთილები აშენდა შემოსული ნება მომეცით დავაღწიოთ ამ. თუ და შექმნას ახალი პროექტი, ჩვენგან ფაილი, ახალი პროექტი, და გამოიყურება მარცხენა მხარეს, არის Online კვანძის ამ selector. ის აპირებს ცოტა. მე ჩემს MyFi აქ. მაგრამ ის აპირებს ამუშავება და ის აპირებს მომეცი შანსი, რათა იპოვოს თარგები არამედ, რაც მთავარია, ნიმუშები, ასევე. ასე რომ, შეგიძლიათ დააჭიროთ JavaScript. ის აპირებს იპოვოს ნიმუშები ჩემთვის. ჩემი მოგვარების გზა მაღალი აქ. ჩვეულებრივ, თქვენ ამას ვხედავ სიაში ბევრი სხვადასხვა რამ აქ. იმ შემთხვევაში, თუ არსებობს რაღაც გსურთ ცდილობენ, აირჩიოთ ენა, JavaScript აქ და ამბობენ, "მე არ ვიცი, როგორ უნდა გავაკეთოთ geolocation". "მე არ ვიცი, როგორ უნდა გახსნა ფაილი." "მე არ ვიცი, როგორ უნდა ისარგებლოს webcam "ან ოპტიმიზაცია შეხება ან რამ, როგორიცაა, რომ." არსებობს ნიმუშების ყველაფერი გაზიარების, ძიების, app ბარები, მიღების დისტანციური ზარები მომსახურების, JSON კოდირება. ყველა იმ სახის რამ არსებობს ნიმუშების აქ, და ისინი არ არის დიდი ნიმუშები, რომ აპირებს თქვენ მთელი ღამის დახევის გარდა მხოლოდ მოძიების, რომ ერთი რამ სურდა ვისწავლოთ. ისინი ძალიან კარგი. ისინი მცირე, უფლება წერტილი სახის ნიმუშები. მე გავიგე ტონა გადის ამ თავს, და ასე რომ გირჩევთ, რომ ბევრი, როგორც ერთი რამ. კიდევ ერთი რამ უნდა აღვნიშნო, ძალიან, რა თქმა უნდა მე აჩვენა თქვენ dev.windows.com, ასე რომ, თუ თქვენ დაბრუნდებით, რომ თქვენ ნახავთ ბოლოში არსებობს ასევე ნიმუშები აქ. ასე რომ თქვენ შეგიძლიათ ჩამოტვირთოთ ყველა მათგანი ერთდროულად, მაგრამ იქ ასევე უამრავი სხვა რესურსების აქაც რომელიც დაგეხმარებათ მიიღოთ მდე სიჩქარე. კიდევ ერთი რამ, და მე ნამდვილად გირჩევთ, რომ თქვენ ცდილობენ ამ, მაქვს ეს ჩემი დღიური, მაგრამ მე უბრალოდ უფლება მას. მე შენ გაჩვენებ. ჩემი დღიური აქვს რესურსი და რამ, როგორიცაა, რომ. ერთი რამ აღვნიშნო, არის სწორედ აქ, ამ რამ: თქვენი იდეა. თქვენი app. 30 დღის განმავლობაში. თუ თქვენ დააჭირეთ ამ, ის აპირებს, რათა თქვენ ნამდვილად გამოსადეგი საიტი. ეს არის ბევრად უფრო სასარგებლოა, ვიდრე თქვენ შეიძლება ველოდოთ. ეს იქნება 30 დღის content რომ თქვენ შეგიძლიათ ძირითადად მიიღონ რჩევები და ხრიკები მთელი ეს პროცესი, როგორც თქვენ შექმნით app. და თქვენ შეიძლება არ ველით, შეგიძლიათ რეალურად მიიღოთ ეს თამაშები ძალიან და ტელეფონის apps, რამ, როგორიცაა, რომ. ასე რომ, ძირითადად იწერთ, და ისინი იქნება გაგზავნის თქვენ რჩევები და ხრიკები on, "თქვენ ფიქრობდა ამით? მხარს უჭერთ თუ არა ვადამდელი?" "აქ არის გარკვეული ინსტრუქციები, თუ რა უნდა გავაკეთოთ, რომ კარგად." "თქვენ ფიქრობდა წარდგენის მაღაზიაში?" "თქვენ ფიქრობდა, თუ როგორ ვაპირებთ გაყიდვას თქვენი განცხადება?" ის აპირებს გავლა ყველა ამ სხვადასხვა ნივთები. და რეალურად, თუ თქვენ სათამაშო სიმღერა, რაღაც მომენტში თქვენ დაიწყოს აღიარების პირი საუბარი თქვენ იმიტომ, რომ მე რეალურად ჰქონდა წასვლა Redmint გავაკეთოთ იმ და ჩაწერილი 2 videos არსებობს. მაგრამ ეს ყველა ნაწილი სათამაშო სიმღერა, და იქ ასევე სრული სიმღერა ზოგადად app განვითარებას. რომ ე.წ. გენერაცია ოთახი. მე აუცილებლად გირჩევთ, რომ თქვენ ისევე გარდა ნიმუშები. არსებობს უამრავი ვიდეო საიტზე ე.წ. მე -9 არხი, ასევე. ეს, ალბათ, ბოლო რამ, მე რეკომენდაციას ისევე სანამ ჩვენ გადასვლა აქ. Channel9.msdn.com. ეს არის დიდი, რადგან თქვენ არ უნდა კითხულობს მეშვეობით ტონა თეთრი ფურცლები. ეს ძირითადად ბევრი ვიდეო, screencasts და რამ, რომ უფლება წერტილი. მე არ უნდა ვთქვა, რომ ეს ყოველთვის მართალია წერტილი. ეს დამოკიდებულია ვინც აკეთებს საუბარი. მაგრამ ზოგადად, არსებობს გარკვეული ნამდვილად to-point ვიდეო აქ რომ გაჩვენებთ რამდენიმე კონკრეტული რამ დაგვჭირდება, რომ შეიძინოს ან იხ. demoed. არსებობს ასევე ყველა ჩვენი შინაარსის ჩვენი კონფერენციის, რაც მოხდა რამდენიმე კვირის წინ ე.წ. Build, და თქვენ ნახავთ, რომ უფლება არსებობს. არსებობს Core ტექნოლოგიების Windows 8 თამაშები. აქ თქვენ წასვლა. მე იქ ვიყავი, რეალურად. თქვენ ვერ ვხედავ მე. მე ვიყავი აქ. მაგრამ anyhow, რომ განზე, მე გირჩევთ რომ შევხედოთ იმ videos. ისინი საკმაოდ გამოსადეგია. თუ თქვენ დავრჩებოდით რაღაც ან უბრალოდ გვინდა, რა რაღაც შეეძლო, დაითხოვოს ის up. [Guarin] Windows Mail უბრალოდ გამომგზავნა ელ ბმული შინაარსი სტუდენტებს ჩამოტვირთოთ ნიმუში კოდი და პერსონალის იგრძნობა. >> [Bowen] დიდი. გასაოცარია. მადლობა, Edwin. კარგი. >> [სტუდენტი] მე მაქვს შეკითხვა. >> [Bowen] Oh. ჰო, გთხოვთ. [Inaudible სტუდენტი კითხვა] >> [Bowen] Oh, მოხარული ვარ, რომ თქვენ სთხოვა, რომ. დიახ. კითხვა იყო, არის ვიზუალური ინტერფეისი ჩემთვის შექმნა ყველაფერი? Edwin დააჯილდოებს თქვენ handsomely, რომ კითხვაზე. არსებობს გზა ამის გაკეთება. უნდა გავაკეთოთ ახლა? მოდით ახლა. მე ვაპირებ წასვლა ახლავე. ფაქტობრივად, ნება მომეცით დაამატოთ კიდევ ერთი რამ, რომ ამ დემო, და მაშინ მე გაჩვენებთ ფაქტობრივი პასუხი. მივდიოდი დაამატოთ ცოტა მეტი CSS აქ. მე ვიყავი პატარა off on tangents აქ. ნება მიბოძეთ ზოგიერთი CSS აქ ისარგებლოს კლასების, რომ ჩვენ დამატებული ცოტა ხნის წინ, რომ header, რომ mainContent div, და შემდეგ greetingOutput. თუ მე ასე და აწარმოებს, ხედავთ ახლა ჩვენ მივიღეთ ცოტა განსხვავებული padding და მინდვრები, ასე რომ ჩვენ რეალურად რამდენიმე ჩათვლის აქ. ეს არის მეტი მიმართ, რაც თქვენ ვაპირებთ ველით საბოლოო გაპრიალებული განაცხადი. მაგრამ მე უბრალოდ გვიჩვენებს ამ თქვენ, რადგან ეს არის სწორი CSS. ასე რომ, რაც თქვენ უკვე იცით, შეგიძლიათ გამოიყენოთ აქ შეცვალოს შინაარსი, როგორც თქვენ გსურთ. თქვენ უკვე ჩანს, თუ როგორ გახადოს ფონზე შეიცვალოს, რომ გზა. თუ მე დაბრუნდეს ჩვენს HTML, მე ვაპირებ რომ დაამატოთ კიდევ ერთი კომპლექტი markup, და ეს რეალურად იქნება კონტროლის WinJS. მე ვაპირებ წასვლა და დაიბრუნოს ამ იარლიყი. ნება მომეცით, დარწმუნდით, რომ მე ვაკეთებ ეს სწორი ადგილი. ალბათ საკმარისი. აქ მე უბრალოდ დასძინა - და ჩვენ წავიდეთ სრულ ეკრანზე ასე რომ თქვენ ხედავთ, რომ მთელი რამ - მე დასძინა ეტიკეტების მომდევნო div. Div ეწოდება ratingControlDiv. თავისთავად ეს იქნება არაფერი. თუ გახსნა ამ ბრაუზერის, ნეტავ ეძებს ცარიელი, div თავად. მაგრამ იმის გამო, რომ საიდუმლო ხაზი კოდი, რომ მე აჩვენა თქვენ ადრე, პროცესი ყოვლისა, ის აპირებს ვეძებოთ, რომ რაღაც ასე გამოიყურება - მონაცემთა win-control - და ის აპირებს იპოვოს რაც ამ პარამეტრს. ის აპირებს, რომ მაგალითად რასაც არ არის ეს მიუთითებს. ამ შემთხვევაში, ეს არის ნიშანი კონტროლი, ამიტომ მე ვამბობ, "გადადით და შეცვლის ამ რამ "რასაც თქვენ უნდა გავაკეთოთ, რათა ნიშანი კონტროლი." ეს შეიძლება იყოს flip კონტროლი, ეს შეიძლება იყოს პროგრესის ბეჭედი ან რასაც კონტროლის გსურთ გამოიყენოთ. ისინი ყველა იმუშავებს არსებითად იგივე გზით. თქვენ გამოყენებით სტანდარტული HTML5 markup მიუთითოს რა გსურთ, და მაშინ თქვენ აპირებს მიიღოს კონტროლი ბოლომდე. ნება მომეცით აწარმოებს ამ. მე უბრალოდ აკოპირებთ რომ, ახლა რომ markup ხდება ეს, რომელიც რეალურად საკმაოდ რაოდენობის HTML ელემენტები. ეს არის ყველა ინდივიდუალური images და იქ divs გარშემო მათ სელექციონერები. იმედია თქვენ ხედავთ, რომ. ეს პატარა დახვეწილი. შემიძლია hover მეტი სხვადასხვა ნივთები, და ის აპირებს, ნება მიბოძეთ, რომ ნახოთ ნიშანი აქ. შემიძლია დააწკაპუნეთ მასზე და ის ახსოვს ნიშანი, მაგრამ ეს ამის შესახებ. ეს ნამდვილად არ აკეთებს არაფერი ნიშანი. ერთი ბოლო რამ მინდა გაჩვენოთ ამ სანამ ჩვენ გადახვიდეთ უფრო ვიზუალური დიზაინის გამოცდილება ცოტა კოდი, რომელიც შემიძლია უპასუხოს ამ WinJS კონტროლს. ნება მომეცით გავიდნენ იქ, უკან out of სრულ ეკრანზე, და გადართოთ მეტი JS აქ მეორე. მე შემიძლია ამის გაკეთება უფლება აქ. ვფიქრობ, მე შეცვლის ამ მთელი რამ. სინამდვილეში, მე ვფიქრობ, რომ შეცვალოს ყველა, მაგრამ ჩვენ გასარკვევად ერთად. მე დააყენა ეს აქ. ჰო. მე ვაპირებ წაშლა ამ ძალიან. რა დავამატო? როგორც ჩანს, ბევრი. ეს არ არის ბევრი. მე მხოლოდ გაგრძელდეს, რომ ხაზი კოდი, რომ მე უკვე ვისაუბრეთ ადრე, და მე ვამბობ, "როდესაც ყველაფერი კეთდება, როცა ყველა ჩემი კონტროლის გაკეთდა, "მაშინ ამის გაკეთება." ასე რომ, შემდეგ აწარმოებს ამ ფუნქციის მოუწოდა დასრულდა. ამ შემთხვევაში, ეს არის პერსონალის შეგიძლიათ გაერკვნენ. ტურიზმი ნახავთ, რომ div კონტროლი. ფაქტობრივად, არსებობს ერთი რამ მინდა აღვნიშნო. რომ მომდევნო ხაზი რეალურად ამბობდა, "მე მაქვს, რომ ratingControlDiv". "მინდა გაიგო, რომ ეს თითქოს რეალური კონტროლი, WinJS კონტროლი." ასე რომ, ძირითადად, თქვენ ითხოვს, რომ ეს. თქვენ ამბობდა, "მე მინდა გაიგო, რომ თქვენ, როგორც კონტროლი." და მაშინ დაიწყება ამბობდა რამ, როგორიცაა, "ჩვენ ვაპირებთ, რომ დაამატოთ მსმენელი თქვენთვის "ასე რომ, როდესაც თქვენ შეცვალა შეგვიძლია ვუპასუხოთ, რომ." და მაშინ ჩვენ ასევე შეუძლია გააკეთოს რამ მოსწონს ეს. ფაქტობრივად, ეს ძველი კოდი არის. მე ვფიქრობ, რომ მე ვარ დაკარგული pasting კიდევ ერთი ფუნქცია, და რომ იქნება ფაქტობრივი ფუნქცია რომ რეაგირება ნიშანი კონტროლის იცვლება. ნება მომეცით პოპ, რომ უფლება ქვემოთ აქ, სადღაც გარშემო არსებობს. და ამ შემთხვევაში, ერთადერთი, რაც არის ახალი ის არის, რომ ჩვენ ვაპირებთ შევიდა რა ნიშანი კონტროლის გვეუბნება და ჩვენ ითხოვს რასაც tentativeRating. არსებობს bunch სხვადასხვა სხვა რამ, რომ კონტროლის შემიძლია გითხრათ, და მიდის კონტროლი კონტროლი. ეს ძალიან მარტივია. თქვენ გექნებათ გაერკვნენ ის უბედურება განაწილებაზე. აწარმოებს ამ, და ახლა, როდესაც მე შეცვლის რეიტინგი და დააკლიკეთ ნიშანი, ხედავთ, ის რეალურად პასუხობს მას. ის აყენებს, რომ ნიშანი ეკრანზე შევიდა, რომ წინააღმდეგ შემთხვევაში ცარიელი div tag ქვემოთ ნიშანი კონტროლი. ეს არის ის ჯადოსნური ბევრი პერსონალი აქაც. ასე რომ, როგორც თქვენ შექმნით განაცხადების Windows Store, არსებობს ტონა კონტროლის რომ თქვენ შეგიძლიათ უბრალოდ გამოიყენოთ. ისინი ყველა მუშაობა მოსწონს ეს. ნება მომეცით გაჩვენოთ ვიზუალური მხარე შექმნასა ეს პროგრამა. კარგი ამბავი ის არის, რომ თქვენ უკვე გაქვთ ეს ინსტრუმენტი, როდესაც თქვენ დააყენოთ ყველაფერი თუ წასვლა რომ download და თქვენ Visual Studio. შემიძლია დააწკაპუნეთ ამ. მე არ zoom სისტემაში უბრალოდ ამბობს Open in ნაზავია. Blend არის სხვა ინსტრუმენტი, რომელიც მუშაობს თალიზში Visual Studio და ორიენტირებულია ბევრად უფრო დიზაინის მხარეს რამ, ასე რომ ნამდვილად ზედაპირზე ინსტრუმენტები, რომლებიც ოპტიმიზირებულია შექმნაში სტილის, შექმნაში ანიმაცია, მუშაობა CSS, ბევრი რამ, რომ სახის ვენების. აქ რა უნდა იყოს ძალიან საინტერესო და საკმაოდ აშკარაა დაუყოვნებლივ არის ჩვენ შევხედავთ app. იმედია ჩვენ დღემდე. იმის ნაცვლად, რომ ხედავს კოდი, რომელიც ჩვენ ჯერ კიდევ ვხედავ ბოლოში, ჩვენ ვხედავთ რეალურ წარმომადგენლობის განცხადება. უფრო მეტიც, ეს არ არის მხოლოდ წარმომადგენლობა app, ეს არის რეალურად app გაშვებული. და ეს რა არის ლამაზი შესახებ ნაზავია. გუნდი გააკეთა ბევრი მუშაობა, რათა HTML და JavaScript და CSS თარგმნეს ამ ინსტრუმენტს. ახლა თქვენ შეგიძლიათ რეალურად, თუ თქვენ საინტერესო, "რას ნიშნავს ეს? რა გავაკეთო?" მე შემიძლია რეალურად შეიმუშავონ ამ განცხადების მიუხედავად იმისა, რომ რამ, როგორიცაა ამ, არ არსებობს ჩემს ტეგს. გახსოვდეთ, რომ ნიშანი კონტროლი? ეს იყო მხოლოდ div ტეგით. ამ პერსონალის, რომ ვარსკვლავი, მხოლოდ არსებობს at runtime. როგორ მე ვიცი, რომ? იქ ცოტა მაგია აქ. ვხედავ ამ lightning ჭანჭიკები? ნებისმიერ დროს თქვენ ხედავთ lightning bolt, ეს ნიშნავს, რომ შეიქმნა რაღაც at runtime. ზოგიერთი JavaScript გაიქცა და აღმოჩნდა, რომ რაღაც ამ ან შექმნა გარკვეული ლოგიკა. იმ ვარსკვლავს რომ ხედავთ იქ შექმნილი JavaScript მიერ WinJS. ლამაზი რამ არის, მნიშვნელობა არ აქვს ჩემთვის, მე მაინც შეიმუშავონ, მე მაინც წავიდეს და შეცვალოს იგი, მე შემიძლია გაირკვეს, თუ რა ხდება აქ, შემიძლია შევხედოთ CSS, შემიძლია წავიდეთ წინ და გაირკვეს, რატომ ფერი გზა ის არის, შემიძლია დაიწყოს ძვირფასი რამ და მიღების რამ საშინელი, რაც მე მინდა ამის გაკეთება. სინამდვილეში, მე დავტოვებთ რამ მარტო. მაგრამ ხედავთ აქ ეს ყველა CSS და ის გვიჩვენებს, თუ აქ. თუ მე ახვიდეთ იქ, ის აპირებს აჩვენებს, თუ ყველაფერი, რაც ისინი უწოდებენ გამარჯვებული, ასე რომ, CSS წესები, რომელიც არის ყველაზე კონკრეტული და ყველაზე შერჩეული, რომ საქონელი, რომელიც თქვენ ალბათ უკვე წავიდა თქვენი კლასი, სადაც შეიძლება ითქვას, რომ არსებობს ზოგადი font რომ ჩვენ გამოყენებით ყველაფერი, არამედ იმიტომ, რომ ეს არის h1 და მაქვს ფერადი განსაზღვრული h1s, ის იქნება ეს ფერი, და ეს იმიტომ, რომ ეს უფრო კონკრეტული, ვიდრე body1. ეს ერთი რამ აქ გიჩვენებთ ყველა რომ, და ეს მართლაც ძლიერი პერსონალის, როგორც თქვენ კიდევ უფრო რთული, თქვენ გაინტერესებთ, რატომ ეს ყველაფერი ისე, როგორც ისინი. ეს რეალურად გითხრათ, და თქვენ შეგიძლიათ აირჩიოთ ნებისმიერი ეს საკითხი აქ. რომ ფერი არ არის ძალიან ცუდი, რეალურად. შეგიძლიათ აირჩიოთ მათ. იმედია ხედავთ ამ. ყველაფერი, რაც თქვენ თქვენი განაცხადი, თქვენ ხედავთ მთელი კასკადი ყველა CSS, რომ შეეძლო მიმართა, რომ და, რომელიც ერთი იმარჯვებს, რომელიც ერთი რეალურად მოხდა უპირატესი. ეს არის სახის მოსაწყენი. იქ არ არის ბევრი ხდება ზოგიერთი. თუ მე და შეცვალოს ფერი, მაშინ თქვენ დაიწყოს ხედავს ზოგიერთი კასკადური არსებობს. ასევე, შეგიძლიათ გამოიყენოთ HTML აქაც. შემიძლია გავლა და ცვლილებები HTML თვისებები ყველა ამ საკითხზე, როგორც მე მინდა. არსებობს მხოლოდ ტონა პერსონალის აქ. მე არ მინდა, რომ მიიღოს თქვენი დრო გადის ყველაფერი აქ. უბრალოდ ვიცი, რომ ეს აქ. არსებობს უამრავი დიზაინი ორიენტირებული ფუნქციონალური, რომ მხოლოდ ხელმისაწვდომი თქვენ ასე რომ თქვენ შეგიძლიათ დარჩენა ვიზუალური, მუშაობა განაცხადი, და არ უნდა ბევრი გამოცნობა რომ თქვენ უნდა გავაკეთოთ, ჩვეულებრივ, და Cycling უკან ბრაუზერის ისევ თქვენი დიზაინი, უკან ბრაუზერში. ეს მართლაც მაგარი რამეები, რომ, და, როგორც თქვენ განავითაროს Windows Store app, ის აპირებს, რომ თქვენ ბევრად უფრო პროდუქტიული. თქვენ ასევე ვხედავთ, რომ ის თვალთვალის markup აქ და თქვენი CSS როგორც თქვენ სამუშაო მეშვეობით სხვადასხვა ნივთები. ეს, ალბათ, ნამდვილად მძიმე, თქვენ უნდა დაინახოს, რომ, განსაკუთრებით ვიდეო, მაგრამ ეს რა ხდება აქ, და მე გირჩევთ გაეცნოს რომ. ეს დაგიზოგავთ თქვენ ბევრი დრო. რომ ის ნაზავია. თუ რაიმე ცვლილება აქ, ისინი ავტომატურად ვაპირებთ უკან მეტი to Visual Studio. ეს იგივე ფაილი, ეს იგივე ყველაფერი. მე რომ არაფერი. მე მაქვს უკეთესი მაგალითი, რომ მე მინდა გაჩვენოთ. მაგრამ თუ მე მივიღე ცვლილება და გადაარჩინა იგი და დავბრუნდი Visual Studio, ის იტყოდა, "Hey, უბრალოდ შეიცვალა რაღაც. შემიძლია განაახლეთ იგი თქვენთვის?" დიახ. და თქვენ იყენებთ იგივე პერსონალის არსებობს. ეს არის ის, ბოლოს, რომ კონკრეტული ნიმუში. მინდა გაჩვენოთ უმაღლესი ბოლომდე ნიმუში მხოლოდ გადმოგცეთ ხედი სხვა ფუნქციონალური თქვენ ალბათ ფიქრობთ, დაახლოებით ისევე. ეს არის ნიმუში app რომ შეგიძლიათ ჩამოტვირთოთ. თუ თქვენ ვეძებთ რაღაც მოუწოდა Windows ბანაკი Box, არსებობს გარკვეული ნიმუშები, რომლებიც, და ერთი მათგანი Contoso Cookbook. მე შემიძლია უბრალოდ გაუშვით ეს თქვენთვის. საბაჟო მისალმების ეკრანზე. ეს არის Grid დეტალური პროგრამა. ისინი ვალდებული ზოგიერთი საბაჟო მონაცემები აქ. შეგიძლიათ ნავიგაციისათვის მეშვეობით. მიბრძანდით და შევხედოთ სხვადასხვა რამ, რომ გახდის us მშიერი პარასკევს დღის მეორე ნახევარში. მე არ ვიცი. რა ხდება, რათა ჩემთვის ყველაზე მშიერი? მე არ ვიცი. მე უბრალოდ აპირებს აირჩიოთ ერთი. თქვენ წასვლას ეს ყველაფერი. ეს გაჩვენებთ რეცეპტი. თქვენ შეიძლება ასევე ნაცვლად, დაწკაპვით პუნქტის, შეგიძლიათ უფლება, რომ კატეგორიაში შინაარსი, რომელიც მონაკვეთის შინაარსი. ამ შემთხვევაში, თქვენ შეგიძლიათ წაიკითხოთ უამრავი ყალბი Latin გეუბნებოდით ყველაფერი ეს რეცეპტი აქ და მერე მარჯვენა კონკრეტული რეცეპტი. ეს ასევე მხარს უჭერს რამ, როგორიცაა გაზიარების, რომ მე აჩვენა თქვენ ადრე ერთად სურათები. თქვენ ასევე შეგიძლიათ მოძებნოთ ამ განაცხადის ძალიან. ეს ძალიან მარტივია ამის გაკეთება ძებნას. ძირითადად, თქვენ მხოლოდ მიღების სიმებიანი ტექსტის Windows და თქვენ გადაწყვიტეთ, თუ როგორ გსურთ გაუმკლავდეს ძიების, რომ. ეს არის რამდენიმე ხაზი კოდი უნდა, რომ, და მერე რა ვუყოთ მას შემდეგ, რომელიც სრულიად თქვენზეა. აქ მათ აქვთ app ბარი, სადაც ისინი გამოყენებით ზოგიერთი სხვა ფუნქცია. მე უბრალოდ გეტყვით, რა არის. შეგახსენებთ აპირებს გამოიყენოს რასაც სადღეგრძელო შეტყობინებას. ეს მართლაც მოსახერხებელი გაქირავების შესახებ ვიცით, როდესაც რამ მოხდა, როგორც განაცხადის დამონტაჟდა ან რაღაც დასრულდა. ეს ასევე კარგი თამაშები ძალიან. თუ თქვენ გაქვთ მუდმივი მსოფლიოს ლიდერი board და მომსახურების, რომ მასპინძლობს, რომელიც იქნებ ცალკე მანქანა, ვინც შეტყობინებები იგზავნება შევიდა მანქანა და მაშინაც კი, თუ მომხმარებელი არ არის თქვენი თამაში, თქვენი თამაში ან გაშვებული თქვენი app, ისინი მაინც შეტყობინებებს იმ სახის ღონისძიებები. ასე, რომ თქვენ შეიძლება ითქვას, "თქვენი ციხე დანგრეულია ან მხოლოდ განადგურდა." "დავუბრუნდეთ აქ და დავიცვათ იგი", ან რამე მაგდაგვარს. ვაწვებით შეტყობინებას, თქვენ წავიდეთ უფლება უკან წუთზე, და თქვენ შეგიძლიათ ითამაშოთ. ასე რომ იმ სახის რამ შეიძლება დაეხმაროს ნამდვილად მიაპყროს ხალხს ისევ თქვენი app საკმაოდ ეფექტურად. არსებობს ასევე მხარს ვუჭერთ ამ განაცხადის გამოყენებით მიკროფონი, ვებკამერა, აკეთებს ვიდეო და ფოტოებს იღებდა. თქვენ ასევე შეგიძლიათ ამოძრავებთ საშუალო ფილა. ეს სასარგებლოა, თუ თქვენ გსურთ უბრალოდ კრამიტი რომ მიდის უფლება გარკვეული შინაარსი. ამ შემთხვევაში, იგი მიდის უფლება ამ რეცეპტი. ყველაფერი მე ხსენებას მე უბრალოდ გვიჩვენებს რადგან ეს არის რამ, რომ შეგიძლიათ ვიფიქროთ გამოყენებით, ასევე. უმეტესწილად, ისინი ძალიან მარტივია გამოიყენოს. მე უბრალოდ გირჩევთ ზრდიან, რომ ნიმუში explorer და იპოვოს ნიმუში, რომელიც შეგიძლიათ ნახოთ თუ როგორ უნდა გავაკეთოთ, რომ. ეს საკმაოდ მარტივია, რათა იმ თქვენს apps იქ. მივდიოდი გაჩვენოთ რაღაც, რომ საკმაოდ cool აქ. მე ვადამდელი ამ განაცხადს, და მე ვაპირებ დავუბრუნდე Visual Studio. ეს პროგრამა არის გაშვებული. ის გაშვებული საწყისი Visual Studio. შემიძლია საკმაოდ მაგარი რამეები რომ. მე რეალურად აქვს შესაძლებლობა აირჩიოთ ელემენტს, და შემიძლია წავიდეთ აქ ცოცხალი განცხადება და შემიძლია ვთქვა, "მე მაინტერესებს, რატომ არის მოსამზადებელი დრო ცოტა მსუბუქია, ნაცრისფერი, ვიდრე სათაური თავად?" შემიძლია დაწკაპეთ იგი. ის აპირებს სინქრონიზაციისათვის, რომ ისევ Visual Studio, და ის აპირებს მაჩვენა ზუსტად გენერირებული შინაარსი, რომელიც შედეგად, რომ ნაწილი UI. ასე რომ, ამ შემთხვევაში, ეს ელემენტის subtitle და h4 ორმაგი მშენებლობა, და რომ, ალბათ, გვეუბნება რა უნდა ვიცოდეთ რადგან h4 ფარგლებში კონტექსტში, ის აპირებს მიიღოს გარკვეული სახის შრიფტი. მაგრამ თუ მე ჯერ კიდევ არ ვიცი რატომ, მე შემიძლია დააწკაპუნეთ კვალი Styles. შემიძლია მაშინ, გააფართოოს ფერი და შემიძლია გასარკვევად ზუსტად რატომ, რომ ფერი არ არის სხეულის ფერი მაგრამ რეალურად რაღაც. ეს არის არსებითად dev ინსტრუმენტები Internet Explorer რომ ხარისხი შემოტანილი Visual Studio. თუ თქვენ მუშაობდა Chrome Dev ინსტრუმენტები, Firebug, რამ, როგორიცაა, რომ იმ სახის იარაღები, რომლებიც ბრაუზერი, ასეთი სახის ფუნქციონალური აღძრულია მარჯვენა Visual Studio ასე რომ თქვენ არ რეალურად უნდა დაიწყოს ბრაუზერის და მუშაობა იმ ბერკეტებზე ცალკე. ახლა აქვს Windows Store app მხოლოდ გაშვებული, და შემიძლია დაიწყოს უბიძგებენ მას გარდა და მოძიებაში, თუ რატომ რამ აკეთებენ, რასაც ისინი. შემიძლია ასევე გავაკეთებთ ამ გზით ძალიან. შემიძლია წასვლა და მხოლოდ აირჩიოთ რაღაც უფლება markup და გაირკვეს, თუ რა არის განაცხადის თავად. მე ვფიქრობ, მე წასული ყველაფერი. აქ მე hovering მეტი ამ. შემიძლია აირჩიეთ იგი. ის აპირებს მაჩვენო ფაქტობრივი გაშვებული პროგრამა, სადაც, რომ ის არის რომ მე ახლა დაწკაპვით ამ ტეგს. მართლაც მაგარი რამეები. როგორც თქვენ ცდილობენ გაერკვნენ, თუ რა ხდება და რა HTML აკეთებს, რა CSS აკეთებს, რომ ეს გონება. დამახსოვრება ეს არ არის აქ თქვენ და ასევე, რომ ნაზავია შეუძლია მუშაობა ცოცხალი გაშვებული პროგრამა. ერთი ბოლო რამ მინდოდა გაჩვენოთ ამ განცხადების - სხვათა შორის, ეს გიჩვენებთ deltas როგორც ყველაფერი იცვლება ძალიან, ასე რომ თქვენ შეგიძლიათ უყუროთ იმ ყვითელი მაჩვენებლები. იმ რამ, რომ ახლახან შეიცვალა განაცხადი. მაგრამ ერთი რამ. მინდა დავუბრუნდეთ ნაზავია მხოლოდ მეორე აქ. ჩვენ გახსნა ამ მდე, გახსენით Blend, იგივე app, იგივე ყველაფერი. მინდა გაჩვენოთ გამოცდილება აქ არ არის მხოლოდ თქვენ დავრჩებოდით on მთავარი გვერდი ეძებს რამ, თქვენ მიიღებთ იყოს, როდესაც თქვენ აწარმოებს ოთახი და ასეც იჯდეს იქ. თქვენ ასევე შეგიძლიათ ჩართოთ ამ საკმაოდ პატარა icon აქ. ეს ე.წ. ინტერაქტიული რეჟიმი. თქვენ დააჭირეთ, რომ. ის აპირებს, რათა თქვენი განაცხადი. თქვენ არ Design რეჟიმი აღარ, ასე რომ თქვენ არ იქნება დაწკაპვით რამ შეცვალოს ფუნქციონალური, მაგრამ თქვენ შეგიძლიათ რეალურად მუშაობა განაცხადის ახლა. თქვენ შეგიძლიათ დააჭიროთ მეშვეობით, შეგიძლიათ გააკეთოთ რაც, კიდევ რეცეპტი, რომ თქვენ აინტერესებს ან კატეგორიაში. მოდით წავიდეთ ამ კატეგორიაში. მე ვიტყვი, "Okay, აქ არის, სადაც მე მინდა, რათა შეიმუშავონ". შემდეგ ვაწვებით ღილაკს რომ ერთხელ, ეს მოუტანს თქვენ ისევ დიზაინი ზედაპირზე, და ახლა თქვენ შეგიძლიათ ეს გააკეთოთ ყველა იმ რამ, რომ მე საუბარი ადრე. მე შენარჩუნება დაწკაპვით სანამ მივიღებ ამ ავტორმა, გაირკვეს, თუ მისი ზომები, გასარკვევად HTML ის, CSS ის გაშვებული პროგრამა, ზოგი მოგვიანებით განაცხადის ნაწილს. ძალიან, ძალიან სასარგებლო. მე გავხდით, ეს თქვენ. გთხოვთ, შეინახოს იგი გათვალისწინებით, თუ თქვენ ეძებთ შევიდა წერილობით კოდი და ამ იმიტომ, რომ ის აპირებს გადარჩენა თქვენ ბევრი hassle, და ეს საკმაოდ კარგი პერსონალი. რომ საკმაოდ ბევრი მინდოდა გაჩვენოთ on Blend და Visual Studio ყველა რომ. ნებისმიერი შეკითხვა ან იმ იარაღები? არაფერი ყველა? >> [Guarin] მე მაქვს პერსონალის გასცემენ, იმდენად კარგი კითხვები, კარგი პერსონალი. [Bowen იცინის] მე უკვე გაჩვენეთ ჩემი demos აქ. მე ვაპირებ ამას რესურსების გვერდზე და მივმართოთ შეკითხვები ახლა. რომ პირველი მინიშნება ის არის, რომ გენერაცია App site თამაში სიმღერა და app სიმღერა. Sign up მათთვის. თქვენ არ უნდა ველოდოთ 30 დღის მიიღოს შინაარსი. თქვენ შეგიძლიათ დაიწყოთ მიმდინარეობს და ეძებს content როგორც თქვენ გსურთ. მე მესმის თქვენი ვადებს შეიძლება იყოს განსხვავებული, ვიდრე - [იცინის] ასე რომ, როდესაც არის Hackathon? რომ რამდენიმე კვირის განმავლობაში, არა? ასე რომ თქვენ არ აქვს 30 დღის განმავლობაში უნდა ველოდოთ. ასე რომ, yeah, თქვენ შეგიძლიათ იწერთ რომ და შემდეგ დავიწყო უბიძგებენ შინაარსი out მისგან. ასევე განვითარება და დიზაინი ცენტრები. და მე არ უხსენებია, მაგრამ არსებობს ასევე Store Docs. ეს იქნება შემდეგ Hackathon, როგორც თქვენ მზად ვართ დავიწყოთ წარდგენის თქვენი apps for მაღაზიაში. არსებობს რამდენიმე სასარგებლო guidelines აქ, გარკვეული ხელმძღვანელობით, თუ როგორ უნდა მიიღოს რამ შევიდა მაღაზიაში, ზოგიერთი საერთო საკითხები, რომელიც შეიძლება მოგზაურობა თქვენ მდე, და რომ ის, ბოლოს იმ რესურსებს. რა არის თქვენი აზრით? არაფერი, რომ თქვენ - [Guarin] ვინ არის ფიქრი აკეთებს Windows app for CS50? ზემოთ. [Bowen] ზემოთ. დიდი. რაიმე შეკითხვები პერსონალის, რომ თქვენ ვნახე აქამდე და როგორ ეხება ეს? მაგალითად, უფრო მეტი დრო მე შეეძლო თამაში, რომ მე არ წერია და რომ ეშვება ბრაუზერი და მხოლოდ სახის გავლა პროცესი შემოტანა რომ შევიდა Visual Studio და რაც Windows Store app. იგი იღებს უფრო მეტი დრო, ვიდრე ჩვენ მართლაც ჰქონდა მოიცავს დღეს, მაგრამ მოკლე ვერსია არის ეს იგივე კოდი, რომ თქვენ გაშვებული ბრაუზერის, და რამ, რომ თქვენ შეგიძლიათ შეცვალოთ არის რამ, რომ თქვენ გადაწყვიტეთ plug in to Windows 8. ასე რომ, თუ გსურთ გამოიყენოთ charms, თუ გსურთ მოძებნოთ ან წილი, თქვენ უნდა შექმნათ app ბარი ღონისძიებები მოშორებით ზოგიერთი ფუნქციონალური გადატანა რომ, ეს არის სახის რამ, რომ თქვენ შეიცვლებოდა. მაგრამ ეს ძირითადი თქვენი web app შეიძლება დარჩეს უცვლელი. ერთხელ, რადგან იგი მუშაობს IE10, ეს იქნება მართლაც ადვილია პორტში რათა, რომ პერსონალის შევიდა Visual Studio, შევიდა ნაზავია, და ეს Windows Store app. ერთხელ, ერთადერთი რამ, თქვენ უნდა ვისწავლოთ არის ის, სხვა მახასიათებლები რომ თქვენ შეგიძლიათ გამოიყენოთ უნათებენ განცხადება, ისევე როგორც ცოცხალი კრამიტი და იმ სახის რამ. ჰო. >> [სტუდენტი] შეკითხვა მუშაობის mobile. ასე რომ, თუ თქვენ app, რომელიც მუშაობს როგორც app on desktop, ეს მართლაც მარტივი გადაიტანოთ მობილური, ან არსებობს - კითხვაზე, თუ მე Windows Store app რომ მართლაც ოპტიმიზირებულია ამ გარემოში და მინდა, რათა მას მობილურ სამყაროში, რა ჩართული აკეთებს, რომ? რომ, როგორც ბევრ კითხვას, ყოველთვის იცვლება პასუხი. კარგი ამბავი ის არის, თუ თქვენ sticking ერთად HTML და JavaScript, CSS, თუ თქვენ დაწყებული Windows Store app, ის აპირებს, ნება თქვენ მოუტანს მას ინტერნეტში და შემდეგ გამოიყენოს იმ სახის ტექნიკას, როგორიცაა მედიის შეკითხვებს და რამ, ადაპტირება სხვადასხვა ზომის მოწყობილობები. რომ განაცხადა, იქ ყოველთვის ფარგლებში და რამ არსებობს რომ მხარდაჭერა გაგრძელების out სხვადასხვა ტექნოლოგიები, სხვადასხვა პლატფორმაზე მუშაობს. რომელიც ცვლის ყველა დროის. ჩვენ ასევე იცვლება ყველაფერი, ისევე როგორც გადავხედავთ მიმართ, რაც ჩვენ გვაქვს ახლა რეალურად ერთად Windows Phone 8. ჩვენ გვაქვს საერთო ძირითადი ინფრასტრუქტურის შესთავაზა პროგრამებს შორის იმ გარემოში. ასე რომ პერსონალის, რომ თქვენ აკეთებთ, რათა შეიქმნას Windows Store app, ბევრი რომ შეუძლია მეტი შევიდა Windows Phone 8 განაცხადი ასევე. რომ კიდევ ერთხელ არის განვითარებადი ამბავი, ამიტომ არსებობს გარკვეული შინაარსის შესახებ, რომ Build. SDK მხოლოდ გადმოვიდა ცოტა ხნის წინ. ეს იყო უბრალოდ გაათავისუფლეს ცოტა ხნის წინ. მაგრამ იმ თვალსაზრისით, სხვა პლატფორმების ძალიან, თქვენ ალბათ გადაეყარონ ბევრი cross-პლატფორმა ფარგლებში ასევე. კარგი ამბავი ის არის პერსონალის, რომ თქვენ აკეთებთ აქ, ძირითადი ფუნქციონალური არის სწორი up ვებ სტანდარტი პერსონალი. ერთადერთი რამ, რომ არ თარგმნოს ადვილად არის რამ, რომ Windows 8 აკეთებს, მაგრამ ეს არ არის გასაკვირი, იმიტომ, რომ ეს არის Windows ფუნქცია. თქვენ არ აპირებს იპოვოს გაზიარების ან მსგავსი სახის ხელშეკრულებები ყველა სხვა პლატფორმა. ასე რომ, ეს არის ის, რაც თქვენ სურს საწყისი დიზაინის პერსპექტივა დარწმუნდით აქვს გზები სახის აბსტრაქტული, რომ, ასე რომ თქვენ შეიძლება ითქვას, "თუ მე გაშვებული ამ, მე შემიძლია ამის გაკეთება." თუ მე არ ვარ, არსებობს გარკვეული დიზაინის ნიმუში შეგიძლიათ გამოიყენოთ სახის ღონისძიებები, რომ პერსონალი მოშორებით. მაგრამ შენარჩუნება, რომ გონება. ჰო. უკაცრავად. წავიდეთ წინ. [სტუდენტი] თუ მე მინდა შესამოწმებლად ჩემს Windows app თავზე [inaudible] [Bowen] Yeah. მე გამოტოვებენ კიდევ ერთი რამ ძალიან. ჰო. მე უპასუხოს შეკითხვას პირველი, მაშინ მე შენ გაჩვენებ ფუნქცია დამავიწყდა აღვნიშნო. ჩვენ გვაქვს რამდენიმე მანქანები ხელმისაწვდომია ადგილობრივად. მე ბოდიში. კითხვა იყო, როგორ უნდა შეამოწმოთ რამ მოწყობილობა თუ არ მოხდეს აქვს მთელი ბევრი რამ არჩევანი? [Guarin] ჩვენ მიავლინა თქვენ ბიჭები, ვფიქრობ, 5 ან 6. რამდენი გჭირდებათ? [სტუდენტი] მივიღეთ მათგან 4. >> Okay. თქვენ ბიჭები მიიღო 4 დაფები ითამაშოს გარშემო. ასე რომ, აუცილებლად ყველას გასაგონად, გთხოვთ. [იცინის] >> [Bowen] გასაოცარია. რომ კიდევ უკეთესი პასუხი, ვიდრე მივდიოდი მოგცემთ. ჩვენ საათებში დეველოპერები, რომ ჩვენ ჩვენს ოფისში და ახლა მალე Microsoft Store ზე Pru, მაგრამ Edwin უკვე მიღებული ზრუნვა თქვენ. არსებობს 4 დაფები ხელმისაწვდომია loaning, ტესტირება. იქ ჩვენ წავიდეთ. არსებობს მაგალითი ერთი იქ. ასე რომ, yeah, აბსოლუტურად. დიდი. აბსოლუტურად გაცილებით საუკეთესო გზა, რათა გამოსცადოს იგი უნდა იყოს მოწყობილობაზე. თუ თქვენ არ მოხდეს აქვს ერთი არ არის, ან თქვენ არ სურთ ფეხით გასწვრივ კამპუსში თოვლი აითვისებდა ერთი ან რასაც, არ არსებობს გზა ამის უკან Visual Studio. თუ მე დაბრუნდეს, სადაც მე ვიყავი აქ, აქ ნაცვლად გამოყენებით ადგილობრივი მანქანა, შეგიძლიათ დაკავშირება Remote მანქანა, მაგრამ ეს არ არის ის, რაც მე ვსაუბრობ აქ. Simulator არის ის, რომ დაგვჭირდება შესასწავლად. მე აწარმოებს ამ, და მართლაც, რა არის, ეს არსებითად ფანჯრის გადატანა საკუთარი სისტემა. აქ არის რეალურად ჩემი სისტემა გაშვებული, გაშვებული Contoso, მაგრამ გზა, რომელიც საშუალებას ჩემთვის შეცვალოს ზოგიერთი შესრულების პარამეტრებით, გარემოს დაცვის პარამეტრები. ასე რომ, შემიძლია ვთქვა, რომ აქ, "თქვენ იცით, რა ხდება?" Oh. მე უკვე ის გაშვებული იმიტირებული 27-inch monitor at 2560 რეზოლუცია. შემიძლია ადვილად ვარდნა რომ ქვემოთ და ვნახოთ, რა ჩემი განცხადება, რომ გავაკეთოთ პატარა ეკრანზე ან იცვლება DPI პარამეტრების ან რასაც. ასე რომ პატარა ეკრანზე, 10.6, რა არის ეს გაკეთებას აპირებს? რომ ჯერ კიდევ გამოიყურება საკმაოდ კარგი, არა? თქვენ გსურთ ამის გაკეთება, განსაკუთრებით თუ თქვენ წარდგენის მაღაზიაში, რადგან ვაკეთებთ როგორც ნაწილი ტესტირების პროცესი. და თუ არსებობს პრობლემები, როგორიცაა, რომ მაშინ შეიძლება გადაეყარონ საკითხი მიღების დამოწმებული მაღაზიაში. მაგრამ ეს ნაწილი სიმულატორი. მართლაც მაგარი. ძალიან ადვილია ამის გაკეთება. ასევე, შეგიძლიათ გამოიყენოთ ფუნქციები, როგორიცაა მოძრავი იგი ასევე. შემიძლია დააჭირეთ ღილაკს აქ, არ ეს როტაცია, ვნახოთ, რა ვინმეს აქვს, როგორც გამოცდილება მოძრავი მათი ფიქალისა, მათი ტაბლეტი, და გამოყენებით თქვენი განცხადება, რომ. არსებობს სხვა რამ ძალიან მოსწონს touch ემულაციის და ზოგიერთი სხვა რამ, შექმნის GPS. შემიძლია პრეტენზია მე დროს სხვადასხვა ადგილას და ვნახოთ, რა ჩემი განაცხადი როდესაც მე ვიტყვი, რომ მე უკან Seattle ან რამე. მაგრამ ეს ნამდვილად სასარგებლო ფუნქცია, და ის აშენდა ორივე Visual Studio და ნაზავია. დიახ. თქვენს კითხვაზე. [სტუდენტი] თუ თქვენ წერა თამაში, ჯერ Visual Studio რაიმე მხარდაჭერა ანიმაცია? ჰო. კითხვა დაახლოებით ანიმაცია მხარდაჭერა, განსაკუთრებით სათამაშო. ეს დამოკიდებულია. [Chuckles] With JavaScript მინდა ვთქვა, რომ არსებობს, ალბათ, ნაკლები მხარდაჭერა, ვიდრე იქ არის XAML მხარეს, რომელსაც აქვს ვადებს, აქვს storyboards და რაც აშენდა შემოსული განთავსების animations on JavaScript apps, მე არ ვიცი, რამდენად პასუხს მე მინდა გადმოგცეთ. მე მაქვს რესურსები ჩემს ბლოგზე, რომ გაიაროს ბევრი ვარიანტები როგორც ფიზიკის ანიმაცია, პარამეტრები JavaScript ორიენტირებული თამაშები Windows 8. მინდა ეხება თქვენ იმ. ძირითადად, არსებობს ამდენი არჩევანი. მიზეზი მე ყოყმანი არის იქ ამდენი არჩევანი აკეთებს ანიმაციების JavaScript. ეს შეიძლება იყოს, CSS, ეს შეიძლება ტილო დაფუძნებული, იგი შეიძლება იყოს მხოლოდ ძირითადი DOM ანიმაცია, ეს შეიძლება იყოს ბევრი სხვადასხვა რამ, ასე რომ ნამდვილად დამოკიდებულია თქვენი არჩევანი. თუ თქვენ გადაწყვიტეთ გამოიყენოთ რაღაც Create.js ან კირის ან სხვა სახის ფარგლებში - ისე, მე არ ვარ დარწმუნებული კი თქვენ აპირებთ შეძლებთ გამოიყენოთ ზღვარის ფარგლებში მინდა ზემოქმედების ან მშენებლობის. რომ tends მეტი კოდი, ვიდრე თქვენ შეიძლება განიხილონ ნულიდან. მაგრამ იმ შემთხვევაში, შეგიძლიათ კვლავ გამოიყენოთ სიმულატორი, შეგიძლიათ გამოიყენოთ გარემოში, და მე, როგორც წესი, უბრალოდ გამოიყენოთ ამ გარემოში ჩემი ტესტი პლატფორმა იმ შემთხვევაში, როგორც მე განვითარებადი თამაშები. მე ჯარიმა განსაკუთრებით ტილო ანიმაცია, რომელიც ალბათ ყველაზე გავრცელებული რამ. საუკეთესო ვაპირებთ ალბათ არის dev ინსტრუმენტები ბრაუზერის და dev ინსტრუმენტები Visual Studio. კეთილი meandering პასუხი არ არსებობს, მაგრამ იმედია მე მივიღე თქვენი პასუხი. დიახ. თქვენ. [სტუდენტი] რა არის მონაცემთა შენახვის პარამეტრების Windows 8 apps? რა არის მონაცემთა შენახვის პარამეტრების Windows 8 apps, Windows Store apps? თქვენი ვარიანტები ნამდვილად თითოეულ განაცხადს იღებს საკუთარი აუზი ადგილობრივი შენახვის განთავსების პარამეტრების და მონაცემები, მაგრამ ასევე ridiculously მარტივი როუმინგი შენახვის, გამოყენება Cloud დაფუძნებული შენახვის. ეს არის უფასო. რა ხდება თქვენ ძირითადად აირჩიოთ სხვადასხვა დონის და თქვენ ამბობთ, "როუმინგი პარამეტრები, შენახვა, ამ კონკრეტულ კომპლექტი content" და მათი Microsoft ანგარიში, რასაც ისინი ხელმოწერილი როგორც, იქნება გასაღები როუმინგი რომ საინფორმაციო გარშემო. ასე რომ, თუ გამოვიყენო შენი თამაში ჩემს ლეპტოპში და მერე შედით იმავე ანგარიშზე და მე ითამაშოს თამაში ზედაპირზე ან ტაბლეტი, რომელიც ავტომატურად roam რომ გარემოში და მონაცემების შორის მანქანები. ეს ნაგულისხმევი რამ. ეს კარგი გარკვეულ რაოდენობით მონაცემები. თქვენ არ დააყენოს დიდი მონაცემთა ბაზა იმ. რომ თქვენ უნდა წავიდეს სხვა სახის გადაწყვეტილებები, როგორიცაა უმასპინძლა მონაცემთა ბაზის ღრუბელი, რამ, როგორიცაა, რომ. არსებობს რამდენიმე სხვა თანამეგობრობის პარამეტრების გარშემო სხვა სახის მონაცემები ტექნოლოგიები. მე ვნახე რამდენიმე SQLite პარამეტრები თანამეგობრობას გარშემო იქაც. ასე რომ უფრო და უფრო ჩნდება, მაგრამ ეს ის ძირითადი რამ, რომ თქვენ გამოიყურება მიმართ ამისთვის თამაში ან app. და კითხვა ჰქონდა, უკან ძალიან. [სტუდენტი] თვალსაზრისით ქსელში [inaudible] ატვირთვა ან ფაილების ჩამოტვირთვის [inaudible] [Bowen] თქვენი კითხვა, როგორ შეიძლება თქვენ ხედავთ, რომ, თუ როგორ შეგიძლიათ გამართვის, რომ და შეამოწმოთ ეს? [სტუდენტი] როგორ შეგიძლიათ გამართვის, რომ ეს [inaudible] უკაცრავად. მე არ შეუძლია მოისმინოს ყველა ის. [სტუდენტი] როგორ იღებთ ეს bug ტესტირება და ასევე [inaudible] დიდი. დიდი. როგორ უნდა იმუშაოს ქსელის? როგორ შეგიძლიათ ნახოთ თუ რა ხდება? არსებობს მრავალი განსხვავებული პასუხი ამ ერთი, მაგრამ ნება მომეცით გაჩვენოთ, ალბათ, ყველაზე იოლი რამ აქ. ნება მომეცით დავაღწიოთ simulator მეორე. მხოლოდ რამდენიმე გამართვის პარამეტრების ქსელის. არსებობს სრული ქსელის დასტის გამომცხვარი მარჯვენა ორივე WinRT დონეზე და WinJS, ასე რომ თქვენ შეგიძლიათ ძალიან ადვილად XHR, AJAX ტიპის ზარები თქვენი თამაში ან app ამის გაკეთება. პირველ რიგში, მე ტენდენცია გამოიყენოს 2 რამ. გამოვიყენო ფაქტობრივი dev ინსტრუმენტები თავს, რომელსაც აქვს ქსელის დასტის გამომცხვარი შევიდა მათ. ნება მომეცით გაჩვენოთ Windows საწყისი გვერდი. მე შეუძლია ეს ყველაფერი, და იქ ფაქტიურად ქსელი proxy გამომცხვარი შევიდა ამ მექანიზმების აქ. ასე რომ, მე შემიძლია ამის გაკეთება, მე შემიძლია ამოცნობა გვერდზე და ის აპირებს მაჩვენო ყველა ურთიერთქმედების, მათ შორის AJAX მოუწოდებს, რომ სხდომაზე, რომ მოთხოვნის ხანგრძლივობა. ეს არის სასარგებლო. ეს იქნება ძალიან სასარგებლო ბრაუზერის დაფუძნებული apps. სხვა სახის apps, მათ შორის Windows Store apps, მე გამოიყენოს ინსტრუმენტი მოუწოდა Fiddler. თქვენ აპირებთ მისაღებად თამაში საპასუხოდ. [Chuckles] Fiddler არის მარტივი მარიონეტული. მე ვფიქრობ, რომ შეგვიძლია ვაჩვენოთ, რომ თქვენ. უბრალოდ GetFiddler.com, რომელიც, საინტერესოა, მე მოკვლევისა ჩემი ქსელის დასტის აპირებს GetFiddler. მაგრამ anyhow, Fiddler უკვე დაწერილი ერთი დეპუტატებს on IE გუნდი, რათა მან იცის, თუ რას აკეთებს. ეს არის კარგი proxy რომ თქვენ შეგიძლიათ გამოიყენოთ გამართვის ქსელის ტრაფიკს. მე გირჩევთ, რომ. კითხვა იქ ძალიან. [სტუდენტი] არის ადვილი გზა ინტეგრირება უცხო ენის input, ისევე როგორც იაპონური ან ჩინური, შევიდა Windows apps? ვერ ვიტყვი, რომ მე ვაკეთებ ძალიან ბევრი მას თავს, მაგრამ გამომცხვარი შემოსული არსებობს ვარიანტი, რა თქმა უნდა ასხივებენ თქვენი განაცხადი - I'm sorry, მე არ მითქვამს კითხვა - პარამეტრები გარშემო გლობალიზაციის ლოკალიზაციის შინაარსი, მათ შორის რამ, როგორიცაა, რომ შეუძლია გაყიდოს სხვადასხვა ბაზრებზე და სამიზნე, რომ ვერსია, თქვენი განაცხადი იმ ინდივიდუალური ენებზე ან კულტურებს ან რამ, როგორიცაა, რომ. აბსოლუტურად აშენდა შემოსული ჩვენ გვქონდა მხარდაჭერა, რომ სამუდამოდ, და, რომელსაც ველით თქვენს ვარიანტები Windows Store. შეგიძლიათ გააკეთოთ, რომ მაღაზიაში თავად გაყიდოს სხვადასხვა ბაზრებზე, შეგიძლიათ გააკეთოთ, რომ განაცხადში ასევე ძალიან გამოყენებით რესურსების განსაზღვრა, "თუ მე შემუშავებული ამ კულტურის, მაშინ გამოიყენოთ ეს overrides ჩემი ტექსტური შინაარსი "ან გამოიყენოთ მარჯვნიდან მარცხნივ მკითხველს." ეს არის ყველა ნაწილი ნაგულისხმევი WinJS და WinRT APIs. კარგი კითხვაა. როგორ ვაკეთებთ? ნებისმიერი სხვები? და თუ ვინმეს ვიდეო აქვს კითხვები, მე cbowen @ Microsoft, ასე რომ მე ბედნიერი მიიღოს თქვენს შეკითხვებს მომავალში. ძალიან - დან მომავალი, მომავალი [mimics echo]. ასე რომ, აქ არის ჩემთვის. ნება მიბოძეთ უკან ჩემი საკონტაქტო აქ. ასე რომ მხოლოდ გამომიგზავნოთ შენიშვნა, cbowen @ Microsoft, და მე დავუბრუნდეთ თქვენ, როგორც კი შემიძლია. არაფერი, რომ თქვენ გაინტერესებთ? ჩვენ კარგი? დიდი. ყველა უფლება. დიდი მადლობა ყველა ძალიან ბევრი. მივესალმები. [ტაში] [CS50.TV]