Codeguru Update eNewsletter - October 23rd, 2007

==========================================================
CodeGuru Newsletter
October 23, 2007
http://www.CodeGuru.com

This newsletter is part of the Developer.com, EarthWeb, and internet.com networks.
Jupitermedia Corporation

___________________________ Sponsors ________________________________
Business Objects
_____________________________________________________________________
==========================================================

TOPICS:

--> Editorial - PopFly
--> Recently Published Books

--> New on CodeGuru:
        ==> Add-ins
                - DynObj: C++ Cross-Platform Plugin Objects
        ==> Communication
                - Distributed Network Object
        ==> Controls
                - Creating a Dockable Panel-Controlmanager Using C#, Part 2
        ==> Misc
                - How To Retrieve EMC Centera Cluster/Pool Capabilities
        ==> .NET Tip
                - Converting Strings to Numbers
        ==> Outlook
                - Extending Outlook Functionality with a .NET Add-In
        ==> SharePoint
                - Business Data Catalog in Microsoft Office SharePoint Server 2007 and the Object Model
        ==> Video 
                - Using Nested Grids in .NET
        ==> Windows Services
                - SFL 2.0: Service Framework Library for Native Windows Service Applications, Part 1

--> Discussion Groups -- HOT Threads 
        - Structured Programming Help (C++)
        - Tell Him He's Wrong (VC++)
        - Message handling of CMenu class (MFC)

--> Highlighted new articles on Developer.com 
        1. Simple Animation with the Java 3D API
        2. Database Isolation Levels
        3. Occasionally Connected Systems Architecture: Concurrency

/-------------------------------------------------------------------
What's Next for Application Reporting?
Come and explore Crystal Reports 2008, announced this month. Crystal
Reports 2008 is available as a single edition at one low price for
developers ($295 Upgrade | $495 New). Pre-order now, attend a free
online seminar, delve into Flash feature viewlets and the product FAQ.
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,hp5a,b6t,jorm,i5r0
--------------------------------------------------------------adv.-/

==========================================================
Comments from the Editor
==========================================================

Microsoft released Silverlight 1.0 and is quickly working on Silverlight 1.1.
There have been several articles published on Silverlight on Codeguru including
the following:

How to Construct a Reusable Silverlight ASP.NET User Control\
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,a2nx,2h6f,jorm,i5r0

Guitar Tuner Vista Gadget Using Silverlight
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,ijv8,7l7i,jorm,i5r0

Video: Silverlight Login, Part 1
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,5n48,fpft,jorm,i5r0

Video: Silverlight Login . Wiring Up the HTML Controls
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,bqd4,bg6o,jorm,i5r0

Silverlight allows you to embed XAML into your web pages and create "Flash-like" animations and interactions. While Silverlight 1.0 has its limits, it is definitely starting down the path towards being an interesting product.

This past week, Microsoft announced the public beta of PopFly. PopFly is a web site (http://www.popfly.com) that has been built in Silverlight. The site itself allows you to build new web sites and to create mashups. In fact, the site is designed so that a non-technical person can build mashups and web sites.

What is interesting about Popfly is some of the AJAX functionality that is built into it. I recommend you go to the site and play around in the mashup area. Don.t' worry so much about building mashups. Rather, focus on what functionality is happening on the site. You should note things like how the menus expand and collapse. Or how they fold themselves out of the way. You should also note how previews are created on the background and how things shrink and grow on the page. Also worth noting is the smoothness of the dragging and dropping of an item from the menus onto the workspace.

If we were talking about a desktop application, none of these features would be awe-inspiring. This, however, is a pure web-based application.

As you can see by looking at Popfly, the differences are quickly going away between a desktop application's interface and a web-based application's. If you want to get a quick overview of how Popfly can be used to create mashups, look for my video to be added to Codeguru in the next day or two. (update: Video is located Here.)

Until next week!

Brad!
---------------------------
Bradley L. Jones
www.CodeGuru.com
---------------------------

=========================================================
Recently Published Books
=========================================================

For those of you keeping up by reading books. The following are just a few of the new books that have been recently released. If you've read any of these, feel free to write a review to be posted on CodeGuru. See the submission guidelines at:

http://www.codeguru.com/review-guidelines.php

Here are a few new non-programming books:

--> Silverlight 1.0 Unleashed
      By Adam Nathan for Sams Publishing
      280 pages for $39.99
      http://books.internet.com/books/067233075
      This is likely the shortest "Unleashed" book ever written.... It is, however, in color.

--> Microsoft Expression Web: plain & simple
      By Katherine Murray for Microsoft Press
      256 pages for $21.99
      http://books.internet.com/books/0735625190
      Full color

--> Programming Windows Embedded CE 6.0, Fourh Edition
      By Douglas Boling for Microsoft Press
      700 pages for $69.99
      http://books.internet.com/books/0735624178

=========================================================
New & Updated Articles on CodeGuru
==========================================================

Following are short descriptions of new articles on CodeGuru. If you are interested in submitting your own article for inclusion on the site, then you will find guidelines located at

http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,fka1,909i,jorm,i5r0

This week's CodeGuru posts:

==> Add-ins

- DynObj: C++ Cross-Platform Plugin Objects
    By arst
Learn about a framework for loading and using binary C++ plugin libraries. It is cross-compiler and cross-platform.
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,a02,gbab,jorm,i5r0

==> Communication

- Distributed Network Object
    By Ejaz Anwer
Learn to use the "Network Distributed Object Model" to have a simplified way of performing network communication  at the object level.
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,l8h6,85lr,jorm,i5r0

==> Controls

- Creating a Dockable Panel-Controlmanager Using C#, Part 2
    By JonnyPoet
Learn how to get a borderless Form to move around on the screen by capturing it with the mouse and dragging it, and to be able to resize the form, the same way as a normal sizeable Form can be sized by dragging its edges.
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,gf6k,93pg,jorm,i5r0

==> Misc

- How To Retrieve EMC Centera Cluster/Pool Capabilities
    By Adel Eddin
Learn to use the EMC Centera SDK and the .NET wrapper being developed as an open source project to store "fixed content" on the EMC Centera storage appliance.
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,etw5,35n9,jorm,i5r0

==> .NET Tip

- Converting Strings to Numbers
    By Jay Miller
Converting strings of digits into numeric data types may not always yield the result you expect. Take a look at three ways to convert a string of digits to an integer and learn what you need to watch out for with each method.
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,a02,gbab,jorm,i5r0

==> Outlook

- Extending Outlook Functionality with a .NET Add-In
    By Rachel Wireman
Interacting with Office functionality in a .NET application can add a new level of functionality while providing the user with familiar methods of getting work done. Explore extending Outlook via a sample add-in.
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,gm5z,dfyl,jorm,i5r0

==> SharePoint

- Business Data Catalog in Microsoft Office SharePoint Server 2007 and the Object Model
    By Gustavo Velez
Microsoft Office SharePoint Services (MOSS) 2007 introduced a mechanism to integrate back-end systems and Line of Business processes with the Portal infrastructure, bringing external data inside the Portal. In addition to creating XML schemas manually, with SharePoint's Object Model the BDC can be generated programmatically.
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,chri,c2lg,jorm,i5r0

==> Video

- Using Nested Grids in .NET
    By Paul Kimmel
Get the step-by-step details on how to use nested grids in .NET to provide rich web-client presentations.
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,6i76,fjpa,jorm,i5r0

==> Windows Services

- SFL 2.0: Service Framework Library for Native Windows Service Applications, Part 1
    By Igor Vartanov
Writing Windows services never was an easy thing, but this article makes it far simpler for you to do.
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,l8j0,7aqp,jorm,i5r0

==========================================================
Discussion Groups
==========================================================

Check out the CodeGuru discussion forums at:

http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,bcr8,cx5j,jorm,i5r0

Forums include Visual C++, General C++, Visual Basic, Java, General Technology, C#, ASP.NET, XML, Help Wanted, and much, much, more!

... HOT THREADS ...

Some of the current threads with the most activity are:

==> Structured Programming Help (C++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,3f8z,fmv7,jorm,i5r0

==> Tell Him He's Wrong (VC++)
        http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,8gcc,96wf,jorm,i5r0

==> Message handling of CMenu class (MFC)
        http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,18c0,4y7g,jorm,i5r0

==========================================================
New Articles on Developer.com
==========================================================

Below are some of the new articles that have been posted to Developer.com (http://www.developer.com).

1. Simple Animation with the Java 3D API
    By Richard G. Baldwin -
Learn how to use Java to write simple animation programs. Also learn the rationale by which those classes are used to write animation programs.
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,6snv,h885,jorm,i5r0

2. Database Isolation Levels
   By Aleksey Shevchenko -
Learn the concepts that every database programmer needs to know to develop applications that allow multi-user access to the database: Isolation levels
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,5jea,ht02,jorm,i5r0

3. Occasionally Connected Systems Architecture: Concurrency
   By Udi Dahan
When designing systems that support users who need to work offline, one of the challenges developers face is how to deal with concurrency problems when these users re-connect and synchronize their data with the server. Explore patterns for conflict identification and resolution in the first of this series on Occasionally Connected Systems Architecture.
http://nl.internet.com/ct.html?rtr=on&s=1,3jz9,1,7pgw,byhu,jorm,i5r0

==========================================================



About the Author

Bradley L. Jones

bjones@jupitermedia.com

Comments

  • There are no comments yet. Be the first to comment!

Leave a Comment
  • Your email address will not be published. All fields are required.

Top White Papers and Webcasts

  • Today's enterprise datacenter can be one of the most complex business environments with dozens (for smaller business), hundreds (for larger and midsize business), even thousands (for hyperscale businesses) of servers that must be managed and monitored. At this level, just managing the cords can be challenging — let alone keeping up with the growing need for more agility and scalability within the datacenter. Simply put, companies are aggressively looking for less complexity and more agility from their …

  • Entire organizations suffer when their networks can't keep up and new opportunities are put on hold. Waiting on service providers isn't good business. In these examples, learn how to simplify network management so that your organization can better manage costs, adapt quickly to business demands, and seize market opportunities when they arise.

Most Popular Programming Stories

More for Developers

RSS Feeds

Thanks for your registration, follow us on our social networks to keep up-to-date