The .NET framework was designed to be the “lingua franca” for Windows development, with the expectation that it will set a new standard for building integrated software for Windows. However, it is inevitable that there is a time lag before .NET is fully adopted and existing applications are recoded. In particular, there is a large body of legacy code that will likely never be rewritten in .NET. To address this situation, Microsoft provides attributes, assembly, and marshaling. At the Numerical Algorithms Group (where I work), our particular interest in using these techniques is to utilize numerical software developed in C from within the .NET environment. Because C# is the premier .NET language, the examples I present here are in C#. While I use an example of data types that are current in the NAG C Library, the techniques I present are general enough for calling unmanaged code written in C from C# directly.
Read the rest of this entry »
The Microsoft .NET software platform integrates various aspects of software development. In .NET applications can be written in a variety of programming languages and can be either stand-alone or web-based. A lab module for CS 453 Electronic Commerce Technologies was developed that instructs students on how to develop complex e-commerce websites using the programming language C# within the Microsoft .NET framework. This project and thesis provided insight into the power of C# and the .NET framework. Student evaluations were constructive and positive overall. There were many good suggestions for expansion of the C# lab module.
Read the rest of this entry »
The paper presents a new approach to source code exploration, which is the result of integrating the Google Desktop Search (GDS) engine into the Eclipse development environment. The resulting search engine, named Google Eclipse Search (GES), provides improved searching in Eclipse software projects.
Read the rest of this entry »
Building a mini-sumo robot using the IntelliBrain™ robotics controller is a great way for you to learn about robotics and Java™ software development. The RoboJDE™ Java-enabled robotics software development environment (included with IntelliBrain) allows you to download the example mini-sumo robot application discussed here into your IntelliBrain controller. With RoboJDE you can modify the example mini-sumo application or write your own mini-sumo program to improve the competitiveness of the robot.
Read the rest of this entry »
J2EE has been a staple of enterprise development for a long time. Whether you consider it bloated or difficult to work with, many enterprises have entrusted their mission-critical applications to the platform. There are many reasons for this - standards, vendor adoption, the number of frameworks, etc. Regardless of the reason, Nexaweb works seamlessly with the J2EE environment.
Read the rest of this entry »
The evolution of Web 2.0 has deep roots in our human psyche. Web 2.0 is about connecting two or more users with each other, creating communities, connecting assets to owners and growing virally. Enterprise Web 2.0 involves another level of engagement by connecting assets to people, and enterprises to enterprises. Tangible “connected value” comes in various shades, leaving the phylogeny difficult to define.
Read the rest of this entry »
23 Oct
Posted by jj as Development, Dotnet
With each new major release of Microsoft Visual Studio, Microsoft changes the languages and methodologies for building executables from the source created within an application. Without the assistance of simplification tools, then, development teams integrating Microsoft Visual Studio 2005 and Microsoft Visual Studio 2008 must re-write and redesign significant amounts of their application build processes. But, such an endeavor proves so costly and time-consuming that many enterprises choose to delay or omit upgrades to their development environments. Unfortunately, avoidance will quickly create a situation where new applications are written in the new Visual Studio but without compatibility to the vast amount of programs and systems that were developed in older versions.
Read the rest of this entry »
Businesses that use Microsoft Access eventually begin to struggle against its limitations. Now they have an alternative: Move data repositories to a system that provides better performance and reliability and that is more flexible in how it allows information to be used. NuSphere has the technology you need to follow this course, Gemini the table type for the MySQL database. Together, Gemini and the MySQL database provide a business strength database server that runs under Windows, Linux, or Unix. Gemini provides performance and reliability enhancements such as row-level locking, transaction support, and automatic crash recovery.
Read the rest of this entry »