Archive for the '.NET' Category
Why does the world need yet another web framework?
This is the question that is most likely on your mind-or perhaps it’s what you were thinking when you
saw this book sitting on the shelf. We each asked ourselves this many times over the last few years.
Indeed there are many frameworks out there today flavored with every buzzword the industry can think
of. In short: it’s easy to be skeptical. Yet as we, the authors, delve deeper into the latest and greatest web
framework, we’re each starting to realize just how far the industry has come in the last 10 years.
Rob began programming for the web with Classic ASP in 1997 and was giddy with excitement.
When .NET came out he remembers running around his office, stopping everyone from working
and explaining that the world just tilted on its axis. Continue Reading »
Professional ASP.NET MVC 2
To build effective and attractive database-driven web sites, you need two things: a solid and fast framework to run your web pages on and a rich and extensive environment to create and program these web pages. With ASP.NET 4 and Visual Web Developer 2010 you get both. Together they form the platform to create dynamic and interactive web sites. ASP.NET 4 builds on top of its popular predecessors ASP.NET 2.0 and ASP.NET 3.5. While maintaining backward compatibility with sites built using these older versions, ASP.NET 4 and Visual
Web Developer 2010 introduce new, exciting features and bring many smaller, but much needed changes to the framework and development tools. Continue Reading »
Beginning ASP.NET 4 in C# and VB
structured and amenable to all sorts of interesting set theory. Before the dawn of object-oriented programming, back in the day when we focused on “structured” programming and wrote function after function, it seemed a good idea to break down a big problem into lots of little problems. Working with
tables, rows, and columns seemed a good match with our code. Our code was structured and procedural. Our data was structured and backed up by database side procedures. Things lined up well. Many database vendors even supplied preprocessors that allowed developers to intermix SQL statements and C (or Fortran) code. Life was good for a time.
Much has evolved on the code side. Now we think in terms of objects in a domain model. We architect, design, and program against real-world things like customers and orders. We draw the nouns in our problem space on whiteboards. We draw lines between them, denoting relationships and interactions between customers and orders. We build specifications and assign work to development teams in terms of these drawings. In short, we architect, design, and program at a conceptual level that is very distant from the logical organization of the database.
Continue Reading »
Entity Framework 4.0 Recipes
Despite its power and fl exibility, SharePoint presents many challenges for building enterprise content
management (ECM) solutions. This is partly because of the inherently complex nature of application
development on the SharePoint platform in general, but mainly because the out-of-the-box tools that
SharePoint provides (such as content types, site columns, lists, etc.) are defi ned at such a low level that
it is often diffi cult for developers to fi nd the right balance between building reusable components that
capture the semantics they need when crafting their solutions and writing applications directly using
CAML and .NET code. These challenges are even greater for records management (RM) development
because the platform provides no built-in support for fi le planning or content life-cycle management.
Continue Reading »
Professional SharePoint 2007 Records Management Development
Artificial Intelligence (AI) has been around almost as long as computers. It was first introduced in the 1950s, and many scientists soon developed unrealistic expectations surrounding it. Throughout the past fifty years there have been as many advances as disappointments. Most people do not realize that AI-based technologies are being utilized every day. This is because once a technology becomes mainstream, it is generally no longer considered to be AI-related.
Continue Reading »
Building Intelligent .NET Applications Agents, Data Mining, Rule-Based Systems, and Speech Processing
This book is very different from a typical “bible” approach to a topic. By
structuring the book as a “how-to,” it presents the material by scenario in
steps that are easily followed. Throughout, I have tried to keep the explanatory
text to the minimum necessary and keep the focus on the code itself.
Often, you will find comments embedded in the code to explain nonobvious
bits.
This book is not strictly a language/library book. Besides covering the
language features themselves, it dives into practical examples of application
patterns, useful algorithms, and handy tips that are applicable in many
situations.
Continue Reading »
C# 4.0 – How To
Whether using Windows SharePoint Services v3.0 or its more robust sister
product, Microsoft Office SharePoint Server 2007, you can leverage an
abundance of features to build enterprise application solutions. One feature
in particular that has stirred us is the content type. This feature allows you to
define a collection of metadata and processes for a certain type of content within
your organization. For example, a sales proposal would consist of a document,
perhaps some attributes that identify the sales representative and customer, and a
workflow that routes the document for approval from key stakeholders. Taken
together, the sales proposal document, attributes, and workflow process comprise
a SharePoint content type.
Continue Reading »
Building Content Type Solutin in Sharepoint 2007
As software complexity continues to increase, more emphasis is being placed on proper build
practices. Previously (before .NET 2.0) the build process for .NET applications was mostly a
black box. Now this process has been completely externalized in the Microsoft Build Engine,
MSBuild. MSBuild allows you to take control over every aspect of the build process. Since the
release of MSBuild, there has been a need for a defi nitive reference. Inside the Microsoft Build
Engine is that defi nitive reference! We have been working for over a year on this book, and
the MSBuild team has been involved right from the beginning.
Continue Reading »
Inside the Microsoft Build Engine
Data-driven development focuses on storing application structures in a database and deriving
application functionality from the data structure itself, though few applications are entirely data-driven.
A Laboratory Information Management System (LIMS) system is one such type of application. Users of a
LIMS system need to create definitions for various data elements they require in the process of
laboratory research. It is, in effect, a scaled-down version of the Visual Studio IDE. You must dynamically
generate data tables and drag and drop controls on a form. Each of the data elements may require data
validation that’s written in C# or VB.NET source code and compiled at runtime to check the data and
provide feedback to those performing data entry to the system.
Continue Reading »
Dynamic .NET 4.0 – Applications Data Driven Programming for .NET Framework
Minute Sites – Create Beautiful Cash-Sucking Websites At Light Speed!















