| Title | Date Added | Company | |
|---|---|---|---|
![]() |
Explore the Data Access Options in Visual Studio 2008: Visual Studio 2008 and .NET 3.5 Give Developers Substantially Increased Data Access Options | 2008-11-03 | JupiterMedia |
| In Visual Studio 2008 running on the .NET framework 3.5, developers can not only create DataReaders and DataSets; Microsoft has also added LINQ to SQL, Entity Framework, and ADO.NET Data Services, which leverages the first two. These new options of course, mean that the developer has new syntaxes to learn. LINQ, which is built into Visual Basic and C#, has one implementation for LINQ to SQL and another for LINQ to Entities. In Entity Framework, the developer has the option to use LINQ to Entities or make queries in two other ways with Entity SQL. In all, developers have gone from one "Out-of-the-box" data access option plus a native query language of choice (e.g. T-SQL) to six different data access options with new query syntaxes.
Tags: Database Management, Application Development |
|||
![]() |
CmUML - A UML Based Framework for Formal Specification of Concurrent, Reactive Systems | 2008-11-01 | Journal of Object Technology (JOT) |
| Complex software systems possess concurrent and reactive behaviors requiring precise specifications prior to development. Lamport's transition axiom method is a formal specification method which combines axiomatic and operational approaches. On the other hand Unified Modeling Language (UML), a de facto industry standard visual language, lacks suitable constructs and semantics regarding concurrency aspects. Though UML includes action semantics, its higher level constructs and object semantics are inconsistent. Motivated by Lamport's approach, this paper proposes a UML based specification framework 'cmUML' ('cm' for concurrent modules) for formal specification of concurrent, reactive systems without object level diagrams and OCL. The framework integrates higher level diagrams of UML and addresses various concurrency issues including exception handling.
Tags: UML |
|||
![]() |
An Integrated-Documentation Tool for Oracle Databases | 2008-10-30 | JupiterMedia |
| In an ideal world, all software and database systems would have clear documentation that is always up to date. In the real world, however, documentation usually is either non-existent or so out of date that it is misleading. This is especially true for legacy software systems that were developed before the industry realized that maintenance is the most costly aspect of a software system. One of the main causes of incomplete or out-of-date documentation is the lack of simple tools and processes for integrating documentation into the design process. The simplest way to overcome this issue is to get developers used to writing at least as much - and possibly more - in-line comments as they do code.
Tags: Database Applications |
|||
![]() |
Creating Simple Firefox "Add-Ons" With Ubiquity: Developing Add-Ons for Firefox Can Be Tedious, But It's Not Hard | 2008-10-29 | JupiterMedia |
| Making add-ons for Firefox is not hard, but development can be tedious, especially as there is no formal development IDE for making them (Venkman comes closest, but it's not very close). So, if the developer creates a component, he or she has to build the XUL supports and overlays, bind in the JavaScript and CSS (and any XBL that's necessary to support things), then update one or more configuration files (which seem to change with every version). Then the developer have to zip the content up, rename the file, load in the new add-on, reboot the browser, and cross his or her fingers that he haven't done something that causes the browser to crash.
Tags: Programming Languages, Application Development |
|||
![]() |
From Delegate to Lambda: The Key to Understanding Lambda Expressions Lies in Understanding Delegates | 2008-10-27 | JupiterMedia |
| Delegates play a tremendously important role in developing applications for the .NET Framework, especially when using C# or Visual Basic. Events, a special application of delegates, are used all over the framework. And the application and possibilities of delegates has only grown over time. C# 2.0 introduced the concept of anonymous methods and C# 3.0 and VB 9 take anonymous methods to the next level with lambda expressions. This paper reviews the evolution of delegates and examines possibilities and syntax of delegates and lambdas in .NET 3.5. Lambda expressions are the new hot thing in .NET 3.5. Almost a core element of applying LINQ, they offer a new syntax when implementing queries.
Tags: Application Development |
|||
![]() |
MSDN Webcast: Southern Fried Road Show Presents REST and ASP.NET MVC (Level 200) | 2008-10-24 | Microsoft |
| The presenter of this webcast introduces the ASP.NET MVC framework, which enables to easily implement the Model-View-Controller (MVC) pattern for Web applications. This pattern lets one separate applications into loosely coupled, pluggable components for application design, processing logic, and display. A key benefit of ASP.NET MVC applications is that they provide clean URIs that can also be accessed in a RESTful manner.
Tags: Programming Languages |
|||
![]() |
MSDN Webcast: Southern Fried Road Show Presents REST With ADO.NET Data Services (Level 200) | 2008-10-23 | Microsoft |
| The presenter of this webcast examines how to use the new ADO.NET Data Services (formerly code-named Astoria) to expose specific data stores as RESTful services. The presenter explains how to map resource requests to the data model and HTTP verbs to data operations.
Tags: .NET |
|||
![]() |
Exploring Secrets of .NET Keystroke Handling | 2008-10-23 | JupiterMedia |
| Few areas in .NET are seemingly as simple yet deceptively challenging as processing keyboard inputs. This situation is exacerbated because neither the MSDN documentation nor any of the excellent .NET support websites provide comprehensive, practical details about handling keystrokes. Enter Keystroke Sandbox, a small application developed just for this paper. Keystroke Sandbox shows graphically what happens when one presses a single key or a combination of keys. Furthermore, it lets the user customize its environment at runtime to emulate a variety of the most common Windows Forms application patterns, including both enabling/disabling controls to receive or ignore input as well as simulating consuming keystrokes at different stages and using different controls.
Tags: .NET, Application Development |
|||
![]() |
MSDN Webcast: 24 Hours of Windows Mobile Application Development: .NET Compact Framework 3.5 Power Toys (Level 200) | 2008-10-22 | Microsoft |
| Microsoft .NET Compact Framework 3.5 PowerToys is available as a separate downloadable set of tools, the PowerToys help to create better responding applications, assist in obtaining diagnostic information about the running application, and give the insight into the memory allocation strategies. The presenter gives the guided tour in PowerToys land around Remote Performance Monitor, GC Heap Viewer, and the .NET Compact Framework CLR Profiler. The attendee will learn how to identify and solve memory leaks inside the managed application, how to diagnose and solve performance bottlenecks, and how to minimize Garbage Collector activity.
Tags: Application Development, .NET |
|||
![]() |
Ruby Comes to the .NET Platform: Find Out Why .NET Programmers May Want to Learn and Use Ruby, and Discover the Core Syntax of the Language | 2008-10-20 | JupiterMedia |
| Microsoft's IronRuby project brings a powerful and fun dynamic language to the Windows platform. The Ruby programming language is a modern, object-oriented scripting language, with a syntax inspired by languages such as Perl and Smalltalk. It was conceived by Yukihiro Matsumoto (aka "Matz"). In his words, Matz wanted a language that was "More powerful than Perl and more object-oriented than Python". The language is designed to feel natural; something Matz calls the "Principle of least surprise." Version 1.0 of the language was released in 1996. For several years, Ruby existed as a little-known scripting language that excelled in the tasks for which it was originally designed: manipulating data and environment with the least amount of effort.
Tags: .NET, Application Development |
HP StorageWorks 2000sa Modular Smart Array
Enabling easy transition from direct attached to centralized storage.
Six Priorities for Today’s Economic Climate
Learn how to reduce costs and achieve maximum value from IT.
Give Your Business the Competitive Edge
With the industry's most connected business intelligence solution.
Protect Your Business Critical Systems
With award-winning disaster recovery solutions by NEC.
Free IT Salary Report 2009
Register and be the first to download this invaluable resource
Find out who you should be spending your IT budget with