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


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

More by Author

Must Read