Comment Feed for Channel 9 - Inside Windows 8: Arun Kishan - Windows App Modelhttp://video.ch9.ms/ch9/c352/0277afdb-2b6b-4347-bd4a-8b90e96ac352/InsideWin8ArunKishanAppModel_220.jpgChannel 9 - Inside Windows 8: Arun Kishan - Windows App ModelArun Kishan digs into the low level details of Windows 8's new application model. How has Process Lifetime Management (PLM) been reimagined in Windows 8? How does app suspension work, exactly, or, what happens when an app is no longer in the foreground and not closed? How much work can you do in the background when an app is suspended? Arun covers several topics here, so please do set aside some quality time. In return, you will gain new levels of deep understanding that will help you take advantage of the Windows Store App platform and build excellent modern Windows applications.You've met Arun before, so you should be prepared for some very deep treatment of this new world for Windows and Windows developers. This is an excellent 400 level investigation of the core changes that support the new app model. Huge thanks to Arun for another exceptional conversation and whiteboard session. Tune in. Learn. enTue, 26 Sep 2017 22:15:57 GMTTue, 26 Sep 2017 22:15:57 GMTRev9Re: Inside Windows 8: Arun Kishan - Windows App Model
Perfect timing, this is high up on my 'must grok' list. Thank you Charles and Arun.

posted by tomkirbygreen

]]>
https://channel9.msdn.com/Shows/Going+Deep/Inside-Windows-8-Arun-Kishan-Windows-App-Model#c634891270706746409
Wed, 21 Nov 2012 20:37:50 GMThttps://channel9.msdn.com/Shows/Going+Deep/Inside-Windows-8-Arun-Kishan-Windows-App-Model#c634891270706746409tomkirbygreenRe: Inside Windows 8: Arun Kishan - Windows App Model
Great info and effectively presented. A question, how can one monitor all this quota consumption during development/testing in order to have an idea of what the app is consuming and perhaps re-desing the app if needed?

posted by aljj

]]>
https://channel9.msdn.com/Shows/Going+Deep/Inside-Windows-8-Arun-Kishan-Windows-App-Model#c634892123672525838
Thu, 22 Nov 2012 20:19:27 GMThttps://channel9.msdn.com/Shows/Going+Deep/Inside-Windows-8-Arun-Kishan-Windows-App-Model#c634892123672525838aljjRe: Inside Windows 8: Arun Kishan - Windows App Model
@aljj: A simple way, in terms of, say, memory consumption and cpu usage, is to just use Task Manager in another window (so, if you have two monitors, you can run your app on one and TM on the other). This is quick and easy, but limited in usefulness... Then there's the SysInternals tools (procmon, procexp, for example). For a rather complex WinRT app I've been involved with (mainly testing and debugging), PerfView and WinDbg have proven quite useful as well as ProcDump. XPerf is also your friend.

]]>
https://channel9.msdn.com/Shows/Going+Deep/Inside-Windows-8-Arun-Kishan-Windows-App-Model#c634892999077295126
Fri, 23 Nov 2012 20:38:27 GMThttps://channel9.msdn.com/Shows/Going+Deep/Inside-Windows-8-Arun-Kishan-Windows-App-Model#c634892999077295126sermatRe: Inside Windows 8: Arun Kishan - Windows App Model
@Charles Has anyone around MS been discussing the appx application model for server applications? With the exceptions of the UI specific stuff all of this work would make for more efficient/secure server applications as well.

posted by B3NT

]]>
https://channel9.msdn.com/Shows/Going+Deep/Inside-Windows-8-Arun-Kishan-Windows-App-Model#c634893021067732347
Fri, 23 Nov 2012 21:15:06 GMThttps://channel9.msdn.com/Shows/Going+Deep/Inside-Windows-8-Arun-Kishan-Windows-App-Model#c634893021067732347B3NTRe: Inside Windows 8: Arun Kishan - Windows App Model
@sermat: Glad you asked. There is no replacement for Mark, of course, but I have gone around and filmed conversations with the Windows kernel team (like Arun, for example) and topics include (and will include for upcoming interviews):

]]>
https://channel9.msdn.com/Shows/Going+Deep/Inside-Windows-8-Arun-Kishan-Windows-App-Model#c634893040350423117
Fri, 23 Nov 2012 21:47:15 GMThttps://channel9.msdn.com/Shows/Going+Deep/Inside-Windows-8-Arun-Kishan-Windows-App-Model#c634893040350423117CharlesRe: Inside Windows 8: Arun Kishan - Windows App Model
@Charles: Awesome, looking forward to watching all those ... but what about "Going Deep: Inside WinRT XAML"? Or here's an idea, you could do an Expert to Expert with Erik Meijer and someone from the XAML team, and talk about the relation between Reactive Programming and data binding engines such as XAML's ... or you could even try to get Paul Betts on to talk about ReactiveUI ...

He has moved to Server & Tools to work on the Azure Kernel (or App Fabric controller) and has been there for a couple of years. He is still performing updates to Sysinternals and releasing books, so he is still there.

Arun is an Architect on the Kernel team and a Technical Fellow in waiting.

posted by vesuvius

]]>
https://channel9.msdn.com/Shows/Going+Deep/Inside-Windows-8-Arun-Kishan-Windows-App-Model#c634893719993598337
Sat, 24 Nov 2012 16:39:59 GMThttps://channel9.msdn.com/Shows/Going+Deep/Inside-Windows-8-Arun-Kishan-Windows-App-Model#c634893719993598337vesuviusRe: Inside Windows 8: Arun Kishan - Windows App Model
OK, what I meant to say was, I hope 'the reason for Mark to left WinDiv and went to Azure' is not about (the aggresiveness, etc of) Sinofsky.

Ah, bad joke.

posted by felix9

]]>
https://channel9.msdn.com/Shows/Going+Deep/Inside-Windows-8-Arun-Kishan-Windows-App-Model#c634893768197887317
Sat, 24 Nov 2012 18:00:19 GMThttps://channel9.msdn.com/Shows/Going+Deep/Inside-Windows-8-Arun-Kishan-Windows-App-Model#c634893768197887317felix9Re: Inside Windows 8: Arun Kishan - Windows App Model
@felix9: AppContainer is a bit of a misnomer. The kernel name for AppContainer is "lowbox", and all of the security provisions of AppContainer are available to normal apps as well.

In fact, IE10 on the desktop runs as two processes (as it has since IE8); the low "rendering" process which always used to run as "Low-integrity" on Windows Vista and above now runs as "AppContainer" on Windows8, even though the renderer is not an app.

Although not formally exposed and technically subject to change without notice, you can create your own AppContainer processes via ntdll!NtCreateLowBoxToken API, which you can use to create appcontainer protected desktop apps by using it as the user token to advapi32!CreateProcessAsUser.