John Papa
Check me out on the web at Silverlight TV | Shows | Channel 9 or at my blog.
@John_Papa
John Papa is a Sr Technical Evangelist for Microsoft. (Formerly a Microsoft Silverlight MVP, INETA speaker, and member of the WPF and Silverlight Insiders) John specializes in professional application development with Microsoft technologies including Silverlight, WPF, C#, .NET and SQL Server. John has written over 70 articles and authored 9 books including his latest book Data Driven Services with Silverlight. He can often be found speaking at industry conferences such as MIX, PDC, VSLive and DevConnections, speaking at user groups around the country, and viewed on MSDN Web Casts. John also spearheaded the annual Silverlight MIXer, a gathering of some of the most influential members of the Silverlight community.
| Forum | Thread | Replies | Latest activity |
|---|---|---|---|
| Tech Off | Silverlight: animate size change | 3 | Jul 22, 2010 at 12:07 AM |
Single Page Applications with Microsoft ASP.NET
Jun 02, 2013 at 1:51 PM@CAReed: At the beginning of all projects I first examine what the business needs and how the dev teams will support it. Then I try to much those against the technologies that are predominant. SPA works great when you want a Rich app, Reach across devices, Responsive UI (including reduce round trips(). All the R's. If those dont matter, dont do it. If you need device integration, go app.
Single Page Applications with Microsoft ASP.NET
Jun 02, 2013 at 1:49 PM@dirq: Thanks! It will be a synopsis of much of the jump start course (highlights and super important parts). Plus I'll toss in some things I learned since then and a little more of the "why".
Single Page Applications with Microsoft ASP.NET
Jun 02, 2013 at 1:48 PM@olyjoe:Thanks!
Single Page Applications with Microsoft ASP.NET
Jun 02, 2013 at 1:48 PM@FJSmall:Yes, I will talk about why I chose what I did for this. I wont digress too much though as it may bore some
I'l be happy to stick around after to dive deeper though. Or ask questions at the end ff my session.
KnockoutJS and MVVM: Tips for Building HTML and JavaScript Web Apps
Jun 02, 2013 at 1:47 PM@dirq: I don't use T4. I use breeze.js which helps take the models from the web service (JSON) and hydrate them into observable entities that Knockout uses. No duplication there.
SignalR rocks. Works great with KO.
web api and odata work great too, choose whatever web service tech you like.
folder structure is important, like always. using patterns like module pattern is critical, IMO. and dependency management is also super important (require.js with durandal or just angular).
Channel 9 turns 9!
Mar 17, 2013 at 7:49 PMHappy Birthday Channel 9 !
Building Great Windows 8 Apps
Mar 11, 2013 at 3:27 PM@Duncanma: Hey Duncan! WIsh I had the time but I was only there in Bellevue, other than the 2 hours at B20. Would have loved to see all you guys again. I miss Channel 9! You guys should build me a studio in Florida so I can start a show here
Web Tools and Browser Testing
Jul 31, 2012 at 6:05 PMHey, what happened to the beach?
You should shoot there all the time.
Introduction to the ASP.NET Web API
Jul 29, 2012 at 6:44 AM@g6temp: @Dzejms: It's a good question. We now have many ways (which is a good thing) to serve data and pages. I'll give you my 2 cents on this, for what it's worth. If you are already serving pages through MVC (or planning it) you could use that methodology to load the pages and their initial data. Then use the Web API to for gathering data from the client. This gives you a bit of hybrid scenario but it may yield a better user experience.
For example, your View is loaded from a server side model and presented to the user. Then you could use the Web API to gathering data as the user interacts with the view.
Or you could gather the data on the server and convert it to JSON in the View. Then use Knockout to bind it. After that, all data requests could use the Web API so you don't re-post.
Or if you could just load an HTML page for the Views (with or without MVC) and use a client side Views, using Knockout (or some other library).
There are many variations ... it really depends on your team's skills, experience, and what you want to achieve.
The Full Stack, Part 14: Taking a look at MVVM with John Papa
Jan 20, 2012 at 5:03 AMWhat! They were recording that ?!?!
See more comments…