Monday, August 29, 2011

Windows Client Developer Roundup 080 for 8/29/2011

Windows Client Developer Roundup 080 for 8/29/2011


Windows Client Developer Roundup 080 for 8/29/2011

Posted: 29 Aug 2011 12:16 PM PDT

The Windows Client Developer Roundup aggregates information of interest to Windows Client Developers, including WPF , Silverlight , Visual C++ , XNA , Expression Blend , Surface , Windows 7 , Windows Phone , Visual Studio, WCF RIA Services , Netduino...( read more )...(read more)

Windows Client Developer Roundup 080 for 8/29/2011

Posted: 29 Aug 2011 12:16 PM PDT

The Windows Client Developer Roundup aggregates information of interest to Windows Client Developers, including WPF , Silverlight , Visual C++ , XNA , Expression Blend , Surface , Windows 7 , Windows Phone , Visual Studio, WCF RIA Services , Netduino...( read more )...(read more)

Some notes on PollingDuplex callback management

Posted: 29 Aug 2011 11:53 AM PDT

Our cutomer Chris Bardon just published his thoughts on how to simplify callback management in duplex services, you can check out his thoughts here . Thanks Chris!...( read more )...(read more)

C9::GoingNative: Visual C++ Upcoming IDE Demos, a CRT Talk and More!!

Posted: 29 Aug 2011 09:00 AM PDT

Click to watch the episode in Channel 9Greetings! Charles Torre and I came back with the second episode of Channel 9 Going Native –which is actually episode 1, considering that C++, as a C-like language, starts indexing from 0.

This time we follow up from a recent article that my colleague and friend Sumit Kumar (Program Manager in the Visual C++ team) wrote last week about new IDE features and enhancements that we plan to ship in the next version. You'll see me searching and finding project assets (source files, classes, etc.) fast with the new Solution Explorer. You will also see the enhanced coloring of source file and how much comprehensible your code looks this way. You'll also see the more proactive IntelliSense (using some fuzzy logic to quickly filter the list as you type the initials of method names like GetMaxHeight() or get_max_height() –whichever your naming convention). Possibly the best of all, the addition of long claimed code snippets to C++ development in Visual Studio.

Then we picked one of the many topics you guys submitted for us to cover, so we visited Mahmoud Saleh, Visual C++ team engineer. He told us about the C Runtime Library (CRT) and the role itplays related to  the C/C++ compiler, the linker and the underlying Win32 APIs. In most of cases we associate the CRT with the implementation of printf() and similar functions, without realizing that even our main(int, char**) function –which we tend to believe that it's the entry point of our application- it's actually delegated the control by this "invisible buddy" (the fact that we aren't aware at most of times about its omnipresence is part of its success: we just don't need to worry about). Conversely, the executable version of your app doesn't stop working in the closing bracket ("}") of your main(), as Mahmoud will tell what happens after the end. Mahmoud also talks about how CRT takes care about memory (like static initializers), security (buffer overruns, etc.) and exception handling, among other duties. You'll also review the different ways of linking to the CRT from your application, with their pros and cons.

In the last segment, Charles describes his experience at C++ and Beyond, the conference on C++ programming hosted by three luminaries: Scott Meyers (Effective C++, More Effective C++, and Effective STL), Andrei Alexandrescu (Modern C++ Design, C++ Coding Standards –coauthor- and The D Programming Language) and (our) Herb Sutter (Exceptional C++, More Exceptional C++, Exceptional C++ Style and the mentioned C++ Coding Standards). But he doesn't provide just his impressions: he shows us what a few fellow attendees had to say about the event and the speakers.

[Watch episode 1 on Channel 9]

Developing real-world applications with LightSwitch - Part 4: To query or to code, that is the question!

Posted: 29 Aug 2011 05:02 AM PDT

Don't miss... Recording of Gill's advanced Silverlight 5 webinar Recording of Gill's LightSwitch webinar The Ebook: Beginners Guide to LightSwitch (MOBI and EPUB formats added) All SilverlightShow Ebooks Welcome to part 4 in this article series on LightSwitch...( read more )...(read more)

Asynchronous scalable web applications with real-time persistent long-running connections with SignalR

Posted: 29 Aug 2011 02:29 AM PDT

I've been spending some time exploring asynchrony and scale recently. You may have seen my post about my explorations with node.js and iisnode running node on Windows . Every application has different requirements such that rules to "make it scale" don't work for every kind of application. Scaling a web app that gets some data and for loops over it is different from an app that calls out to a high-latency mainframe is different from an app that needs to maintain a persistent connection to the server. The old adage "when all you have it is a hammer everything looks like a nail" really holds true in the programming and web space. The more tools - and the knowledge to use them - the better. That's why I'm an...(read more)

Silverlight Cream for August 26, 2011 -- #1138

Posted: 28 Aug 2011 08:28 PM PDT

In this Issue: Asim Sajjad , Thomas Martinsen , Johan Danforth , Kunal Chowdhury , Loek van den Ouweland , XAMLNinja , WindowsPhoneGeek , Erno de Weerd , Sumit Dutta , and David Yack . Above the Fold: Silverlight: "Update XAP file" Thomas Martinsen WP7...( read more )...(read more)

No comments:

Post a Comment