Reševanje Vseh Težav Z Okni In Drugimi Programi

Znotraj novih orodij za tehnični predogled sistema Windows 10, SDK

Večina nas je pričakovala nov SDK za Windows 10 in različna orodja, ki bodo prišli pravočasno na Microsoftovo konferenco Build Developer naslednji mesec. Namesto tega je podjetje presenetilo, ko je v ponedeljek, pet tednov pred letnim zborovanjem zvestih Windows, izdalo ogromen paket SDK in Visual Studio Tools za Windows 10. Microsoft si očitno prizadeva razvijalcem dati prednost pri izdelavi aplikacij za Windows.

(Opomba o terminologiji: Nekdaj so bile znane aplikacije Metro, nato aplikacije Windows 8, trgovina Windows, moderna, nato univerzalne aplikacije , se zdaj preprosto imenujejo aplikacije za Windows - vseeno ta teden. Čeprav boste v dokumentaciji našli razloge za vse te prejšnje izraze. As Paul Thurrott razlaga na svoji spletni strani , kar so včasih imenovali programi Windows ali aplikacije Windows, so zdaj znane kot namizne aplikacije Windows. Meh.)



kako uporabljati mobilni telefon kot dostopno točko

Če želite razumeti cilj novih orodij, si oglejte predstavitev na svetovnem kongresu Mobile pred nekaj tedni Kevin Gallo, direktor Microsoftove platforme za razvijalce Windows. Gallo pojasnjuje, kako je Microsoft, čeprav je združil vse različice operacijskega sistema Windows s skupnim jedrom, združil tudi različne izdelke za razvijalce in jih združil z enim vmesnikom API.



Ta konvergenca omogoča, da se ena aplikacija izvaja na vseh napravah Windows - v telefonu v žepu, tabličnem računalniku ali prenosnem računalniku v torbi, računalniku na mizi in konzoli Xbox v vaši dnevni sobi ... Vse te naprave Windows bodo zdaj dostopale do ene Trgovina za pridobivanje, distribucijo in posodabljanje aplikacij. Za API -je, značilne za določeno družino naprav (telefonski klicalnik), univerzalna platforma ponuja tudi enostaven način za osvetlitev te funkcionalnosti v aplikaciji, ne da bi se morali zateči k uporabi zastavic pogojnega prevajalnika.

To je tisto Razvijalci Svetega grala so iskali . Ali bo platforma za razvijalce za Windows 10 podpirala to stopnjo integracije, bomo še videli, če pa 'Softies' to uspe, bomo morda videli, da razvijalci dejansko pišejo novo, vredno programsko opremo za Windows 10 v vseh napravah.



Gallo je v novem SDK opisal pet ključnih točk:

  • Prilagodljiv UX: ViewStateManager bo teoretično prilagodil aplikacije Windows različnim velikostim zaslona. Samodejno bo spremenil tudi zaslon za preklapljanje med manjšimi cilji za miško in večjimi tarčami.
  • Naravni uporabniški vnosi: Podpora za govor, črnila in kretnje. 'Skrbeti morate le, kateri vložki so primerni za vašo aplikacijo, mi pa bomo ugotovili, ali so prisotni, in analizirali namere za vas.'
  • Storitve v oblaku: Podpora Cortana AI, OneDrive in se poveže z Azure.
  • Integracija Cortane: Nameščene aplikacije se prikažejo in jih je mogoče zagnati s seznama iskanja Cortana.
  • Akcijski center: Aplikacije lahko komunicirajo z območjem za obvestila.

Zlasti me je navdušila Gallova obljuba o gostujočih spletnih aplikacijah, ki so spletna mesta spremenila v aplikacije Windows: „Windows 10 vam bo olajšal ustvarjanje aplikacije Windows, ki bo vaše spletno mesto zapakirala za objavo v trgovini. Ko je nameščeno, lahko vaše spletno mesto posodobi in pokliče univerzalne API -je iz JavaScripta, kar ustvarja privlačnejšo uporabniško izkušnjo. '

Pobuda Adaptive UX je sporna: mnogi razvijalci so skeptični, da lahko Microsoft ustvari uporabniški vmesnik Veg-o-Matic, ki enotno aplikacijo inteligentno prilagodi različnim velikostim zaslona. To je še posebej sporno za izkušene razvijalce mobilnih naprav, ki so navajeni, nejevoljno, ročno prilagajati uporabniški vmesnik za vsako možno velikost zaslona. Žirija je še vedno zunaj.



ki je hitrejši windows 7 ali 10

TO Objava centra za razvijalce za Windows podrobno opisuje številne nove API -je, od katerih so nekateri še vedno eksperimentalni. Med aplikacijami po meri in samim sistemom Windows obstaja močna interakcija na področjih, kot so povleci in spusti, šifriranje, varčevanje z energijo, Wi-Fi in Bluetooth, pretakanje v živo po HTTP, sledenje lokaciji in plošče s črnilom. Obstaja celo funkcija IsWindows10OrGreater.

Vodja Microsoftovih izdelkov Cliff Simpkins v svojem pripoveduje o poudarkih v novem SDK -ju Objava objave aplikacij . Tisti, ki imate starejše aplikacije Metro, npr. Aplikacije Windows 8.1, bi lahko poskusili:

Za razvijalce z obstoječo aplikacijo Windows 8.1 lahko hitro poskusite [Adaptive UX] tako, da (a) odstranite enega od projektov uporabniškega vmesnika (in preidete iz treh projektov Visual Studio v enega!) In (b) dodate izboljšani ViewStateManager za nadzor kako se vaš uporabniški vmesnik prilagaja med izvajanjem ... Začnite med izvajanjem preverjati, ali je v napravi na voljo funkcija sistema Windows, preden pokličete sorodni API. Dobra pogodba o API -ju, ki jo lahko preizkusite v kodi, da to vidite v akciji, je HardwareButtons, ki je prisotna v telefonih (prek SDK -ja za razširitve za mobilne naprave) in je zato na voljo v telefonu in emulatorju za mobilne naprave, na namizju pa ni na voljo. Prepričani smo, da vam bodo pogodbe API in razširitveni kompleti za razvoj programske opreme omogočili, da kodo prilagodite med izvajanjem in tako zagotovite uporabniške izkušnje v napravi, na kateri se izvaja.

Tehnični predogled sistema Windows 10 podpira 'stare' aplikacije Windows 8/8.1 Metro/univerzalne. Če boste morali še naprej podpirati te aplikacije, se boste morda morali zateči k pogojnim kompilacijam. Po drugi strani pa, če uporabljate samo Windows 10, lahko vaša aplikacija odrežite #IF in uporabite novo prilagodljivo kodo UX za strojno specifične teste med izvajanjem. Beseda modrim: To je beta, boste morda videli drugačno vedenje v starih aplikacijah deluje z novim SDK -jem.

Nazadnje je S. 'Soma' Somasegar, korporativni podpredsednik oddelka za razvijalce pri Microsoftu, objavil MSDN blog poudarjajo nekatere ključne razlike v SDK za Windows 10:

naredi si svoj videz ure za jabolko

Univerzalne aplikacije Windows z novimi predlogami projektov v Visual Studio 2015 lahko ustvarite v jeziku po vaši izbiri - C#, VB, C ++ ali JavaScript. Z operacijskim sistemom Windows 10 je zdaj mogoče imeti en sam projekt univerzalne aplikacije, ki se lahko ob uvedbi izvaja v vseh napravah s sistemom Windows 10, kot so osebni računalnik, telefon, tablični računalnik ali XBOX ... Razmestitev aplikacije v telefon z operacijskim sistemom Windows 10 še ni podprta in bo pridejo v prihodnosti z letom prihodnje izdaje na telefonu. Medtem lahko eksperimentirate tako, da aplikacijo postavite v emulator Windows Phone Phone, ki je nameščen kot del teh orodij. Podpora za druge naprave Windows 10, kot je XBOX, v tem predogledu še ni na voljo.

Somasegar prav tako podrobno opisuje, kako se bo .Net nadaljeval z novo platformo:

V sistemu Windows 10 bodo vse aplikacije .Net v Trgovini Windows zbrane z .Net Native, preden bodo dostavljene v naprave ... Windows 10 ima tudi vnaprej nameščen .Net Framework 4.6, ki vključuje številne nove funkcije, vključno z izboljšavami v WPF in Windows Forms.

Če želite zagnati in zagnati, se najprej prepričajte, da ste popolnoma posodobljeni z različico 10041. Windows 10 Tech Preview, ki jo potrebujete. Potrebovali boste tudi Predogled skupnosti za Visual Studio 2015 (CTP) 6 , ki je izšel prejšnji mesec, pa tudi nova orodja za tehnični predogled sistema Windows 10. Celotna navodila so na Spletno mesto za razvijalce Windows .

Microsoft že ima vzorčno kodo objavljeno na GitHubu .