Home > First Look: The Curl Development Environment

Dev Trends

First Look: The Curl Development Environment

11/8/2007

Going into this review, I was not at all sure what to expect. I had no prior knowledge of Curl, although some preliminary research revealed it to be an object-oriented hybrid markup language with similarities to HTML, CSS, and JavaScript.

The Cambridge, MA-based company behind the Curl language, Curl Inc., describes it as an alternative to AJAX. It allows the programmer to define the structure, style, and function of Web applications in one language instead of several.

Curl is popular in Asia, having been adopted by companies such as Nissan Diesel Motor Co. and the Bank of Tokyo-Mitsubishi. Curl Inc. itself is a wholly owned subsidiary of Sumisho Computer Systems.

The latest news about Curl is that some of the code has been released to the open source community under the Apache 2.0 license. The Apache 2.0 license differs from the more common General Public License (GPL) used for open source projects by favoring versatility over freedom. Source code licensed under Apache 2.0 may be used for both open source and proprietary closed source projects. In contrast, a project containing GPL code must remain open source under the GPL indefinitely.

Curl Inc. established three open source projects:



I went to the Curl site and quickly located the Curl integrated development environment (IDE). The IDE is currently available for Windows and Linux, with a Mac OS X version in the works. As a Linux user, I was looking forward to trying Curl on Ubuntu 7.10, but Curl Inc. only offers the Curl IDE in the .rpm package format used by Red Hat, CentOS, SuSE, Fedora and similar Linux distros instead of the .deb packages used by Ubuntu. A representative from Curl, Inc. later informed me that the company does not support the use of the Curl IDE Linux package on Ubuntu. System requirements to run the Curl IDE are described here.

While it is possible to make .rpm packages install on Ubuntu with community-designed conversion tools such as Alien, I was hesitant to employ such a workaround because I wanted a clean install (without additional tools/kludges) to see how well the program performed.

The source code for the Curl IDE was not publicly available at the time of this review, so I couldn't custom-compile it for my system. Therefore, my only recourse was to download and test the Windows version. I booted into Windows XP and acquired the Windows version a few minutes later. Curl is free for personal use, but the personal edition has some enterprise features disabled. Commercial use can be costly, at $12,000 per server on the high end.



Recommended Reading
  • College of Southern Nevada Implementing Angel To Run Online Courses

    The College of Southern Nevada (CSN), a community college in Las Vegas with 41,000 students, has adopted the Angel Learning Management Suite (LMS) to support its online course offerings. In Spring 2008 CSN began evaluating alternatives to WebCT, which it currently runs, and made the decision to adopt Angel in the fall. In January 2009, CSN's 865 sections of online enrollment will be delivered using the Angel LMS.

  • Toshiba Brings DisplayLink to Docking Station

    Toshiba has introduced a new USB docking station that incorporates DisplayLink--a technology that allows computers to connect to projectors and other types of displays through USB 2.0.

  • Mitsubishi Ships SXGA+ Projector with DICOM Simulation

    Mitsubishi has begun shipping a new LCD-based SXGA+ projector aimed at higher education, specifically medical schools. The new MH2850U, according to Mitsubishi, is "specially engineered for projecting DICOM simulation images for use in medical education and training."

  • First Look: Komodo IDE 5.0

    Last month, ActiveState released Komodo IDE 5.0, the company's latest integrated development environment (IDE). Komodo supports multiple programming and markup languages, including HTML, JavaScript, PHP, Perl, Java, Python, C++ and more. It does not support some .NET languages at present, such as ASP/ASP.NET, C# and VB.NET.

  • IBM Offers Cloud Computing Help

    IBM last week announced consulting services specifically designed to help organizations assess their options in using cloud computing technology. "Cloud computing" is a much argued term, but it typically refers to solutions delivered over the Internet, rather than via customer premises-installed software.

  • Hollins U Chooses Omnilert for Emergency Notification Ahead of VA Deadline

    Hollins University, among other higher ed institutions in Virginia, has implemented Omnilert's e2Campus emergency notification system (ENS) just ahead of a state-mandated deadline requiring them at every public institution of higher education by Jan. 1. Hollins itself isn't a public campus, but wished to implement an ENS before the end of the year, the school said in a company statement.