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
  • Cedarville U Sets Up SonicWall Firewalls

    Cedarville University in southwestern Ohio has implemented SonicWALL firewalls to provide high-speed gateway firewall protection for its 3,000 students.

  • Data Breach Strikes U North Dakota Alumni Association

    The alumni association for the University of North Dakota has gone public with a data breach that occurred when a laptop belonging to a software vendor was stolen from a vehicle. The computer contained the names of 84,000 university alumni, donors, and others, according to coverage by the Grand Forks Herald.

  • Tips for Selecting a Campus CRM tool

    As competition for students increases, colleges and universities are looking more and more to customer (or constituent) relationship management software for help in remaining competitive.

  • Intercast Networks Goes into Beta with Kazam Video Service at Internet2 Universities

    Intercast Networks has redesigned Kazam, its student Internet TV and video service based on the company's VideoXpress platform. Following a spring semester alpha trial at Columbia and Purdue University, the company redesigned Kazam's interface based on student feedback and added additional content that caters to a student audience.

  • Michigan State Managing MRI Images from Africa with Acuo Tech DICOM Services Grid

    Doctors at Michigan State University have begun using the Digital Imaging and Communications in Medicine (DICOM) Services Grid from Acuo Technologies to transport and manage magnetic resonance imaging (MRI) results from a hospital in Malawi, Africa in order to monitor the impact of malaria on children.

  • IIT Delhi Delivers Services with Ingres Open Source

    Administrators at the Indian Institute of Technology Delhi (IIT Delhi) have gone public with their installation of open source database management software from Ingres. IIT Delhi, one of seven leading institutes of technology in India, adopted Ingres Database to support administration functions such as grading, finance, human resources, procurement, and hospital administration.