The Cloud has become major hype area as cost conscious enterprises explore the potential of renting IT services (infrastructure, applications, development platforms) to save costs over internal provisioning (i.e. buying and maintaining infrastructure). All three areas of service (infrastructure, software, and platform) are in their early stages of adoption but platform is both the most nascent and the one primed for rapid growth.
Going online can be overwhelming when you consider the myriad of choices and decisions that need to be made. From product searching to taxation, multi-language to multi-locations where do you begin?
IBM's Rational Software Division recently held its 2008 Software Development Conference. Key announcements included significant Jazz platform developments with Rational products and new collaboration tools supporting the entire application lifecycle management (ALM) process.
Code inspection is a powerful technique for identifying code defects early in the development cycle when they are inexpensive to remove. Checklists significantly improve code inspection effectiveness and efficiency. Apply the nine criteria described in this note to create a custom-built checklist that facilitates rapid code inspection.
While the Java Enterprise Edition (JEE) and .NET application development platform debate rages on, alternative development frameworks such as Linux-Apache-MySQL-PHP (LAMP) and Adobe Flex are gaining enterprise traction. Adobe Flex is a capable framework for developing and delivering Rich Internet Applications (RIAs) for delivery to both internal and external users.
While the Java Enterprise Edition (JEE) and .NET application development platform debate rages on, alternative development frameworks such as Linux-Apache-MySQL-PHP (LAMP) and Adobe Flex are gaining traction in small enterprises. Adobe Flex is a capable framework for developing and delivering Rich Internet Applications (RIAs). RIAs can allow small enterprises to breathe new life into existing enterprise applications and combine functionality of multiple applications into new user applications.
At its annual "Max" conference Adobe showed off its Adobe Integrated Runtime (AIR) which brings rich Internet applications (RIAs) and the best of Web development standards to the offline desktop experience. In the enterprise, Adobe hopes to mashup any distinction between Internet, intranet, enterprise and desktop application development with AIR.
Companies looking to move from ad hoc software development onto a reliable development infrastructure should focus on following these five guidelines.
There are several key issues that need to be addressed when making the choice between Java or .NET as the primary development platform. Every IT executive must address how Java and .NET differ, how these differences affect adoption success, and how to mitigate the associated risk.
The Java vs. .NET debate is ongoing. Many Java companies are considering moving to .NET because of the dearth of Java talent and the seemingly endless supply of .NET/C# developers. IT leaders faced with this problem will be relieved to know that using the right Java Integrated Development Environment (IDE) will help them transform a willing C# programmer into a much needed Java developer.
CodeGear's new release of Delphi for PHP 2.0 is a rapid application development tool worth evaluating for PHP scripting. Delphi for PHP 2.0 provides a familiar visual design environment that facilitates the development of Web applications in the popular PHP scripting language.
As businesses increasingly embrace Web 2.0 technology, choosing the right JavaScript library becomes important. Learn about the strengths and weaknesses of the top nine no-charge JavaScript contenders in the lightweight, middleweight, and heavyweight classes. Then rank, explore, and test the core contenders to select a champion.
Choosing the right JavaScript library is important for the small enterprise that needs a dynamic Web presence or a full Web-based application. Learn about the strengths and weaknesses of the top nine no-cost JavaScript contenders in the lightweight, middleweight, and heavyweight classes. Then rank, explore, and test the core contenders to select a champion.
Choosing a Web analytics tool requires a clear understanding of the role of analytics within the enterprise. Use this comparison between key vendors, identifying how each line up against typical organizational needs, to kick start the selection process.
The Yahoo! User Interface (YUI) Library is an open-source collection of UI controls and utilities written in JavaScript that stands out for its wide range of utilities and controls, robust-cross browser testing, and thorough documentation and support. Ensure that teams involved in Web site and Web application development evaluate it for possible inclusion in their coding portfolio.
Microsoft's recent move into the Rich Internet Application (RIA) space with Silverlight has generated a lot of buzz and comparisons, but often with the wrong product. For a fair comparison, Silverlight should be compared with Adobe's Flash/Flex combination and not with Adobe AIR nor with Flash or Flex alone.
Java has a wide variety of third-party applications for the JEE application platform. These third-party applications can ? in some situations ? persuade decision makers to go with Java over .NET. Understanding the windfalls and pitfalls of third-party applications is imperative when evaluating .NET and Java. Eliminate some of the guesswork associated with adopting Java or .NET by understanding if the presence or absence of third-party applications helps or hinders platform standardization.
IT decision makers are still trying to decide between the Java and .NET platforms for their application development environments. While these platforms are different at their core, IT executives should give this fact little weight in their final analysis.
Eclipse is touted as being the best of both worlds: a good IDE and a good development framework. It is currently the most popular Java IDE on the market, but Sun Microsystems is using its NetBeans IDE to challenge Eclipse's dominance. Although Sun's marketing machine is now revving up, Java developers can anticipate a long night's journey for NetBeans before it sees the light of day as the top Java IDE.
Google Gadgets have leapt from their former home on end-users' Google homepages and Google Desktops and can now be added to regular Web pages. Google's announcement of these Web page-friendly mini-applications means enterprise Web developers can now leverage a widely available set of standardized JavaScript-based tools to enhance site functionality.
Programming errors made during software development can cause serious security vulnerabilities in Web-accessible applications. Understand the top ten errors and avoid their potentially disastrous consequences by taking action during all phases of the software development life cycle.
Development costs are one of the primary culprits for the high cost of maintaining an ERP system. Control these costs by using virtualization as a key enabling technology.
Virtualizing the Enterprise Resource Planning (ERP) environment drives cost savings through server consolidation and improved development efficiencies. Increasing the ease and speed with which environments are recovered is a key enabler. Pursue virtualization for the development stack, but keep the production environment on physical hardware for at least another year.
Code inspection is a powerful technique for identifying code defects early in the development cycle when they are inexpensive to remove. Unfortunately, one major time sink with traditional code inspection involves the consolidation of information received from reviewers, often on paper. Use this Code Inspection Tracker to efficiently manage the code inspection information flow.
Code inspection is a powerful technique that identifies code defects early in the development cycle when they are inexpensive to remove. Nonetheless, many development teams avoid code inspection because of the overhead involved in review meetings and defect tracking. Learn a rapid code inspection method that leverages collaborative technologies to glean maximum benefit at a minimum time investment.
In a small enterprise context, many developers avoid code inspection because the overhead involved in review meetings and defect tracking is simply beyond their reach. One major time sink with traditional code inspection involves the consolidation of information received from reviewers, often on paper. Use this Code Inspection Tracker to efficiently manage the code review information flow and reduce the time required to benefit from code inspection.
In a small enterprise context, many developers avoid code inspection because the overhead involved in review meetings and defect tracking is simply beyond their reach. Learn a rapid code inspection method that applies collaborative technologies to gain maximum benefit at a minimum time investment.