CodeGuru Update eNewsletter - November 2, 2004

==========================================================
CodeGuru Newsletter
November 2, 2004
http://www.CodeGuru.com

This newsletter is part of the Developer.com, EarthWeb, and internet.com networks.
Jupitermedia Corporation
___________________________ Sponsors ________________________________
Wi-Fi Planet Conference & Expo 2004
Inside ID Conference & Expo 2004
_____________________________________________________________________

==========================================================
All newsletters are sent from the domain "internet.com."
If configuring e-mail or Spam filter rules, please use this
domain name (not the entire "from" address, which varies).
==========================================================

TOPICS:

--> Editorial -
--> New Articles on CodeGuru:

        ==> ASP.NET
                - ASP.NET 2.0's New and Improved Caching Features
        ==> Controls
                - [Updated] Vertical Text Centering in an Edit Control
        ==> Controls
                - Visual Studio .NET-Like ToolBox Control
        ==> Database
                - Connecting to an Oracle Database Using ASP.NET : A Step-by-Step Tutorial
        ==> Dialogs
                - [Updated] BiSplitter 1.1
        ==> Encryption / Security
                - Combining Symmetric and Asymmetric Encryption
        ==> Internet (VB.NET)
                - Create a GUI for an FTP Client with VB .NET
        ==> MAPI
                - Accessing the Address Book Data Using MAPI
        ==> MDI
                - An MDI Template for .NET Applications
        ==> Mobile
                - Initializing The DesktopView With A List Of Remote Databases

--> Discussion Groups
--> Highlighted new articles on Developer.com

        1. A Developer's Overview of ERP: What Do ERP Systems Look Like?
        2. Migrating to a Service-Oriented Architecture, Part 2
        3. Term of the Week: Hacker

/-------------------------------------------------------------------\
Wi-Fi Planet Conference & Expo 2004 - The World's Largest
Wi-Fi Business Event - coming to a city near you! These are the
definitive events of the Wi-Fi industry, where business users
gain the knowledge they need to make strategic buying decisions
and where the industry charts it future direction. Endorsed
by the Wi-Fi Alliance, don't miss this must attend event that is
making stops in Toronto, Baltimore, London, Tokyo, San Jose
and more. Register today! www.jupiterevents.com
\--------------------------------------------------------------adv.-/

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

Last week I was traveling. I was able to meet a number of  people as well as learn some great new things happening in the mobile and wireless development arena.

You've heard me say in the past that you should focus on separating the logic of your applications from the user interface. Never has it been more clear how important that is going to be than in hearing what is happening in the small, mobile device market.

I listened to a description of a fishing game that is becoming popular in Canada. This game is played using a cell phone that contains a GPS (Global Positioning). The fish are virtual and are around you. You can locate them by moving around and using your phone. Once you find some fish, you can then try to catch one. The fish will move around as well as act like a real fish would regarding intelligence. If you are moving towards a virtual school of fish, you would expect them to move as well. As you get a fish closer to you, you can expect it to fight a little harder.

While the fishing game is a bit hard to explain, a second game was quite straight forward. It was a 3D snowboarding game playable on a Nokia phone. This was a full-fledged 3D game that controlled quite nicely. The graphics, while small, were as good as anything on an Advanced Game Boy. This, however, was a a full-fledged, graphical 3D game on a phone. Not just 3D graphics, but 3D movement.

Granted, games are not the standard application that you and I create on a daily basis. Games do, however, push thehardware. A 3D game isn't going to run an a low-end machine. Additionally, doing games such as those I've just described requires an infrastructure for tapping into the device's features and more. These APIs and standards are here, or will be very, very soon. When you combine this with the state of the hardware, it becomes obvious to me that phones and other small devices have become more than just single purpose devices.

It was stated that today's cell phone is equivalent to a PC from 1998. The speed of the processor is at that level. The amount of memory and storage space is potentially greater.With the next evolution or two of these devices, the power is going to be even greater. It was even mentioned that future phones will most likely be dual processor devices. There will be a low-powered processor for standard phone functions and stand-by mode, and a high-powered processor (think 1 ghz) for the more intense applications.

The point I'd like to make is that as developers, it is time to step out of the "desktop monitor" box that we tend to think about when designing application user interfaces. It is time to begin to think about the most appropriate user interface for an applications and to not assume that the desktop monitor has to be the target. A cell phone, a PDA, a desktop, or even a large sized television monitor are all equally viable.

As wires go away and as numerous options open for user interfaces, I believe we are going to see some interesting applications being built. One thing is for sure -- phones are a small device with big potential to become an interface of choice for many users. After all, after an ID and keys, the cell phone is the next thing most people always take with them.

I'll have more to say on what I learned at CTIA over the coming weeks. This includes conversations with some of the people at Sun as well as a look at a product or two that I came across that were interesting.

Until next week!

Brad!
---------------------------
Brad 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

--> Cross-Platform .NET Development
      Using Mono, Portable .NET, and Microsoft .NET
      By M. J. Easton and Jason King for Apress
      540 pages $49.99 (hardbound)
      http://books.internet.com/books/1590593308
      Looks interesting.

--> Enterprise Applciation Integration Using .NET
      By Butch Clark for Addison-Wesley
      500 pages for $49.99
      http://books.internet.com/books/0321202953
      Scathing review on Amazon....

=========================================================
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,17jc,1,fka1,909i,jorm,i5r0

This week's posted CodeGuru articles:

==> ASP.NET

- ASP.NET 2.0's New and Improved Caching Features
    By arasu_tt@yahoo.com
The Cache API in ASP.NET 2.0 builds on the foundation provided by the one in ASP.NET 1.0 and makes building high-performance ASP.NET applications extremely easy. Learn how you can take advantage of caching without writing a single line of code.

http://nl.internet.com/ct.html?rtr=on&s=1,17jc,1,edm9,jt7,jorm,i5r0

==> Controls

- [Updated] Vertical Text Centering in an Edit Control
    By John Z. Czopowik
Learn about a simple class that shows you how to center text vertically in a single-line edit control.

http://nl.internet.com/ct.html?rtr=on&s=1,17jc,1,yqi,6k46,jorm,i5r0

==> Controls

- Visual Studio .NET-Like ToolBox Control
    By Aju George
Learn about a ToolBox control that has the look and feel of VS.NET IDE's ToolBox.

http://nl.internet.com/ct.html?rtr=on&s=1,17jc,1,82wu,4a1t,jorm,i5r0

==> Database

- Connecting to an Oracle Database Using ASP.NET : A Step-by-Step Tutorial
    By Jayan Nair
Learn the step-by-step process to connect to an Oracle database from ASP.NET.

http://nl.internet.com/ct.html?rtr=on&s=1,17jc,1,l1mm,j5lj,jorm,i5r0

==> Dialogs

- [Updated] BiSplitter 1.1
    By Sergey Polyakov
BiSplitter is MFC-compatible class for creating a splitter window that looks like a Microsoft Outlook window.

http://nl.internet.com/ct.html?rtr=on&s=1,17jc,1,ekwl,i7sh,jorm,i5r0

==> Encryption / Security

- Combining Symmetric and Asymmetric Encryption
    By larryjf
Explains symmetric and asymmetric encryption, and then shows how to combine them. The .NET framework is used. All code snippets are written in VB.NET.

http://nl.internet.com/ct.html?rtr=on&s=1,17jc,1,c7vb,4ypu,jorm,i5r0

==> Internet (VB.NET)

- Create a GUI for an FTP Client with VB .NET
    By Paul Kimmel
Paul Kimmel demonstrates the implementation of a Windows GUI for an FTP client, and along the way, presents the skills you need to complete the FTP solution or similar kinds of applications.

http://nl.internet.com/ct.html?rtr=on&s=1,17jc,1,is56,lkja,jorm,i5r0

==> MAPI

- Accessing the Address Book Data Using MAPI
    By muthuis
Learn the different ways of accessing the address book data using Extended MAPI. It explains how to work with both smaller and larger address books in a Global Address List of an organization.

http://nl.internet.com/ct.html?rtr=on&s=1,17jc,1,39e4,ell9,jorm,i5r0

==> MDI

- An MDI Template for .NET Applications
    By darwen
Use the provided assembly to produce professional MDI applications.

http://nl.internet.com/ct.html?rtr=on&s=1,17jc,1,l8mf,3l73,jorm,i5r0

==> Mobile

- Initializing The DesktopView With A List Of Remote Databases
   By Nancy Nicolaisen
See how to set up communication between the desktop and the remote CE device.

http://nl.internet.com/ct.html?rtr=on&s=1,17jc,1,ji9x,51e7,jorm,i5r0

/-------------------------------------------------------------------\
INSIDE ID CONFERENCE & EXPO - November 15-17, 2004
This event defines and nurtures the evolving discipline of
modern identity management. We cover some of the most
pressing challenges of our uncertain world including:
digital identity, homeland security, identity theft and
financial transaction fraud. Don't miss out-Register today!
Washington Convention Center - Washington, DC
http://nl.internet.com/ct.html?rtr=on&s=1,17jc,1,cmhl,dfpg,jorm,i5r0
\--------------------------------------------------------------adv.-/

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

Check out the CodeGuru discussion forums at:
http://nl.internet.com/ct.html?rtr=on&s=1,17jc,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!

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

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

1. A Developer's Overview of ERP: What Do ERP Systems Look Like?
      By Scott Robinson -
What features make up an Enterprise System?

http://nl.internet.com/ct.html?rtr=on&s=1,17jc,1,2fiq,dtr0,jorm,i5r0

2. Migrating to a Service-Oriented Architecture, Part 2
      By Channabasavaiah, Holley, & Tuggle -
Gain a better understanding of the major considerations in planning a migration to a Service-Oriented Architecture by looking at services and interfaces.

http://nl.internet.com/ct.html?rtr=on&s=1,17jc,1,ho18,3ogm,jorm,i5r0

3. Term of the Week: Hacker
      By Jim Minatel -
Despite differing intentions and motives, a hacker by any other name is still a hacker.

http://nl.internet.com/ct.html?rtr=on&s=1,17jc,1,d3wj,98qy,jorm,i5r0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Advertising: If you are interested in advertising in our newsletters, call Claudia at 1-203-662-2863
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For information about advertising opportunities, visit http://www.jupiterweb.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For details on becoming a Commerce Partner, contact David Arganbright on 1-203-662-2858 or go to www.jupitermedia.com/corporate/licensingform.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To learn about other free newsletters offered by internet.com or to change your subscription visit http://e-newsletters.internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
internet.com's network of more than 160 Web sites is organized into 12 channels:

Developer http://internet.com/webdev/
Download http://internet.com/downloads/
International http://internet.com/international/
Internet Lists http://internet.com/lists/
Internet News http://internet.com/news/
Internet Resources http://internet.com/resources/
IT http://internet.com/it/
Small Business http://internet.com/sb/
Linux/Open Source http://internet.com/linux/
Windows Technology http://internet.com/win/
Wireless Internet http://internet.com/wireless/
xSP Resources http://internet.com/xsp/
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
To find an answer - http://search.internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Looking for a job? Filling an opening? - http://jobs.internet.com
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
This newsletter is published by Jupitermedia Corporation
Copyright (c) 2004 Jupitermedia Corporation. All rights reserved.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
For information on reprinting or linking to Jupitermedia content:
http://www.jupitermedia.com/corporate/permissionform.html
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



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

  • Learn How A Global Entertainment Company Saw a 448% ROI Every business today uses software to manage systems, deliver products, and empower employees to do their jobs. But software inevitably breaks, and when it does, businesses lose money -- in the form of dissatisfied customers, missed SLAs or lost productivity. PagerDuty, an operations performance platform, solves this problem by helping operations engineers and developers more effectively manage and resolve incidents across a company's global operations. …

  • Live Event Date: December 18, 2014 @ 2:00 p.m. ET / 11:00 a.m. PT The Internet of Things (IoT) incorporates physical devices into business processes using predictive analytics. While it relies heavily on existing Internet technologies, it differs by including physical devices, specialized protocols, physical analytics, and a unique partner network. To capture the real business value of IoT, the industry must move beyond customized projects to general patterns and platforms. Check out this upcoming webcast …

Most Popular Programming Stories

More for Developers

RSS Feeds