TeraTech

The ColdFusion Experts: Develop | Secure | Optimize

  • Services
  • About
  • CF Alive
  • Blog
  • Podcast
  • Contact

  • Services
  • About
  • CF Alive
  • Blog
  • Podcast
  • Contact

CFML Open Source: Everything You Need To Know About Lucee

July 17, 2019 By Michaela Light Leave a Comment

In this blog post, we will learn:

      • What is open source?
      • What makes open-source different?
      • What is Lucee?
      • What makes Lucee different from ColdFusion?
      • Is it up-to-date?

Contents

  • What is open source/Lucee?
    • Lucee and ColdFusion: siblings not twins
    • Lucee ≠ ColdFusion
    • Meet the new Lucee
    • Join the CF Alive revolution

Are you a CIO who instinctively looks at price tags? It’s OK to admit you are. We’d all be a little better off minding where our money is spent.

Maybe it’s instinct. Maybe you’re working on a shoestring budget. Or the company is reshuffling expenses to fund a daring new project. Maybe you need flexible cloud licensing now rather than waiting for CF 2020 to release.
You’re asked to mind the expense side of the ledger often. Sometimes, people will see certain items and ask, “Did we really need to spend that much?” This may include your choice of programming language.
The upfront costs of using Adobe ColdFusion can seem steep at $2500 for CF Standard and $9500 for the Enterprise edition. While we’ve harped on and on about why CF is better than other languages and worth the money, maybe you simply don’t have that much cash lying around.
Say hello to Lucee. No, it’s not some ace developer with a misspelled name. It’s ColdFusion’s open source sibling.
Lucee is a free, low-calorie, and light-weight CFML engine which can do many of the same tricks as CF at 100% less cost.

What is open source/Lucee?

Open source refers to free software, apps, or products whose source code is open and editable. Other developers can tinker, edit, or add-to the app, expanding its capabilities well beyond whatever the original code allowed.

Making something open source creates a hive mind which swarms around the product, morphing and forcing its evolution until it does some neat, unexpected tricks. It also keeps costs down, with a volunteer community replacing a staff of employees. The most-often used example is the Firefox browser, which has a community of developers dedicated to keeping it up-to-date and relevant.

ColdFusion has its own open source equivalent: Lucee, a fork from the vetran open source CFML engine Railo. 

Lucee is a free, open-source CFML engine supported by the Lucee Association Switzerland.

Lucee and ColdFusion: siblings not twins

You might be tempted to think Lucee is just a free version of ColdFusion. You’d be wrong. But it has its perks.

If you’re new to ColdFusion and CFML, Lucee could be your gateway drug! ColdFusion’s open source equivalent includes a lot of the goodies that make CF a modern, useful programming language.
There are benefits that you will only get when using Adobe ColdFusion paid version, that otherwise will remain locked. 

Otherwise, think of Lucee as a doctor-recommended addition to your CFML diet. It costs you almost nothing and improves a situation that’s already good. So, if you run on a tight budget, using Lucee can only help you in your next project.

Here’s what you need to know about Lucee:

 

  • It uses the same language
    ColdFusion and Lucee both use CFML to interact with a Java Virtual Machine. The languages uses CF tags and CFScript for efficient coding. This makes both ACF and Lucee infinitely more efficient than competitors, based upon fewer keystrokes alone!

 

  • Lucee is popular
    According to our State of the CF Union Survey, over 40% of all CFML developers use some version of Lucee. This means there’s a strong and active group of developers available to help with any project that involves Lucee. “Join the community, get involved” is their official invitation for everyone who wants to contribute either as a community supporter or by contributing with the source code, etc.
  • Its ancestor is still around
    Lucee was created off a now-defunct open source CFML engine called Railo. Though it may be gone, a lot of my guests on the CF Alive podcast and I encounter some remnants of Railo out in the wild. It’s been over a decade since the folks at Lucee broke off to do their own thing and some of our clients still have Railo-based spaghetti code out!
  • It’s a Java Servlet
    Basically, Lucee, just like ACF, is a middleman between data and web servers, fetching whatever information an app needs to function. It runs as a servlet on top of Java. This makes it incredibly useful.

Lucee ≠ ColdFusion

While Lucee’s got a pocketful of ColdFusion-like tricks, they aren’t the same. Don’t think of the open source CFML engine as a substitute for the real deal. Lucee’s sweet price tag ($0) comes with some downsides and a few advantages.

What makes it different from CF?

    • Easier to install
      Lucee checks server connections for you and lets the installer run as a stand-alone application. ColdFusion requires a few more steps, such as checking server connections, as well as other considerations for Windows and Unix machines, before you can install.

    • It’s free!
      Anyone with a compatible machine can download Lucee today at no cost. If you like Lucee then it is good to sponsor the Lucee Association Switzerland to help fund their work and support Lucee’s advancement.

    • Community-based support
      Buying a paid version of ColdFusion includes its own support via Adobe’s dedicated team, which is very responsive. Lucee has something similar, though less-formal via the Lucee Association in Switzerland. The developers there make up a vibrant and helpful community, yet it’s a little less formal than dealing with Adobe.

 

  • Cloud clustering

 

Because of it’s fast startup time, smaller footprint and free licencing model, Lucee is ideal for cloud based ColdFusion deployment. Though I heard from Adobe CF Director of Engineering, Ashish Garg, that CF 2020 will improve ACF in these areas.

Is  Lucee better than Adobe ColdFusion in every way? No, there are drawbacks.

For example, Adobe pushes its updates to users as they are released, removing a lot of guesswork and logistical overhead for companies.

With Lucee, users have to check on their own for updates. The Lucee Association in Switzerland, for all its vibrancy, is showing a lot of effort in communicating updates to users. Their team includes Michael Offner and TeraTech friend and CF Alive! guest Gert Franz.

Related: CFML debugging Jedi tricks with Gert Franz 

Gert and Michael lead a group volunteers dedicated to keeping Lucee up-to-date and relevant. Although it’s not made by Adobe, Lucee is compatible with current and legacy versions of CFML.

Adobe employs a team and the necessary resources to improve ColdFusion at regular two-year intervals. Lucee, with its volunteer group, pushes out monthly minor version update and every few years a major version release Though it’s not the same as having a company working on it.

That does not mean Lucee isn’t modern though!

Meet the new Lucee

Lucee CFML 6, the latest version, was announced at CFCamp in Munich. This latest version of Lucee, named Swansea Jack, contains many new features and a thorough modernization, including:

  • Better integration of popular ColdFusion tools like CommandBox and Docker, which make coding and testing faster than ever.
  • Upgrade in speed, not only in how fast Lucee runs but also the quickness of apps made by it.
  • New tricks developers will appreciate, like event-driven architecture and native support for JavaStreams.
  • A security boost, with lockdown settings, quarantine mode, and a password vault among other improvements.

All in all, Lucee is a useful alternative for cash-strapped companies and those seeking a cleaner, mistake-free CFML builder. You can still use CFML without the upfront costs. Perhaps even use Lucee as a way to showcase CFML’s potential, and justify the investment in ColdFusion.
Those curious could also use Lucee as an introduction to CFML before buying Adobe’s ColdFusion.
Regardless of your reasons, you won’t regret the small amount of time it takes to get to know Lucee, and the foundations it’ll set for a switch to ColdFusion.

Join the CF Alive revolution

Discover how we can all make CF more alive, modern and secure this year. Join other ColdFusion developers and managers in the CF Alive Inner Circle today.

  • Get early access to the CF Alive book and videos
  • Be part of a new movement for improving CF's perception in the world.
  • Contribute to the CF Alive revolution
  • Connect with other CF developers and managers
  • There is no cost to membership.

Related Posts

  • ColdFusion Hosting (How To Choose the Best One)ColdFusion Hosting (How To Choose the Best One)
  • Introducing Swansea Jack (Lucee CFML 6 announced)Introducing Swansea Jack (Lucee CFML 6 announced)
  • 4 Ways to Recognize a Good ColdFusion Consultant4 Ways to Recognize a Good ColdFusion Consultant
  • 096 Adobe ColdFusion 2020 Roadmap (Multi-cloud, micro-services and more), with Ashish Garg096 Adobe ColdFusion 2020 Roadmap (Multi-cloud, micro-services and more), with Ashish Garg
  • 7 Steps To Get The Best Coldfusion Web Application Performance7 Steps To Get The Best Coldfusion Web Application Performance
  • ColdFusion Query of Queries (Streamline your Processes)ColdFusion Query of Queries (Streamline your Processes)
  • Facebook
  • Twitter
  • LinkedIn

Filed Under: CF Alive, CFML, ColdFusion, Lucee, News, Open- Source, Performance Tagged With: ColdFusion, Lucee, Open-Source

← Previous Post Top 3 Key Factors When Choosing a Programming Language (Why CFML is Always the Best Option)
Next Post → 094 Adobe ColdFusion Specialist Certification (new at CF Summit), with Elishia Dvorak- Transcript

CF Alive Best Practices Checklist

 

Modern ColdFusion development best practices that reduce stress, inefficiency, project lifecycle costs while simultaneously increasing project velocity and innovation.

Recent Posts

  • 4 Reasons Why Your ColdFusion Web Apps Are Suffering (And How To Avoid It)
  • Google Down – An Unprecedented Event (Save Your Data Fast!)
  • 107 ColdFusion 2021 Revealing Details on How it was Created with Rakshith Naresh
  • Into The Box LatAm 2020 Virtual Conference – Free to Register!
  • Slow ColdFusion Applications May Ruin Your Business (3 Steps to Prevent It)

Categories

  • ActionScript
  • Adobe CF Summit
  • Adobe CF Summit East
  • Adobe CF Summit East 2018
  • Adobe ColdFusion 11
  • Adobe ColdFusion 2020 Beta
  • Adobe ColdFusion 2021
  • Adobe ColdFusion Project Stratus
  • Adobe ColdFusion Security
  • AIR
  • Ajax
  • AngularJS
  • Announcement
  • API
  • Apollo
  • Auto Security Lockdown
  • AWS
  • C#
  • Certification
  • CF Alive
  • CF Alive Book
  • CF Alive Podcast
  • CF Camp
  • CF Developer week
  • CF Maintenance
  • CF Summit India
  • CF Tags
  • CF Training
  • CF Vs. Other Languages
  • CFEclipse
  • CFML
  • CFML Open- Source
  • CFObjective
  • cfquery
  • CFSummit
  • CFUnited
  • China Chopper
  • CIO
  • Classes
  • Client Highlights
  • ColdBox
  • ColdFusion
  • ColdFusion 2018
  • ColdFusion 2020
  • ColdFusion 2021
  • ColdFusion 9
  • ColdFusion community
  • ColdFusion Conference
  • ColdFusion Consulting
  • ColdFusion Developer
  • ColdFusion Development
  • ColdFusion Hosting
  • ColdFusion Security
  • ColdFusion Webinar
  • CommandBox
  • Conference
  • Cool Stuff
  • Culture
  • Cybercrime
  • Database
  • Development Approach
  • DevOps
  • Docker
  • Fixinator
  • Flex
  • Frameworks
  • Fusebox
  • FusionReactor
  • Futurology
  • Garbage Collector
  • Google Down
  • Into The Box Latam
  • IntoTheBox Conference
  • Java
  • JavaScript
  • JVM
  • Learn ColdFusion
  • Legacy Code
  • Load Testing
  • Lucee
  • Management
  • MAX
  • MDCFUG Lunch
  • Microsoft Azure
  • Mindmapping
  • MockBox
  • Modernize ColdFusion
  • Monitoring
  • Muracon
  • NCDevCon
  • New Intern
  • News
  • Node.js
  • Open- Source
  • ORM
  • Ortus Developer Week
  • Ortus Roadshow
  • Performance
  • Performance Tuning
  • PHP
  • Productivity
  • Programming Languages
  • Project planning
  • Query of Queries
  • Roadmap
  • Scalability
  • Security
  • Server Software
  • Server Tuning
  • Social Media
  • Spiral Web
  • SQL
  • Success Story
  • Survey
  • Technology
  • TestBox
  • Tips
  • Transcript
  • Trapeze Development
  • Uncategorized
  • Web 2.0
  • Web Application
  • Web Server
  • Webinar
  • Webmail
  • What is ColdFusion?
  • Whole Brain Development
  • Women in Tech
  • Work From Home

Recent Comments

  • Michaela Light on A Comprehensive Guide to Running a Successful CFML Project
  • Michaela Light on Is Lucee CFML now better than Adobe ColdFusion?
  • Michaela Light on Introducing Swansea Jack (Lucee CFML 6 announced)
  • Michaela Light on 082 ColdFusion and the Blockchain Revolution with Mike Brunt
  • Michaela Light on 082 ColdFusion and the Blockchain Revolution with Mike Brunt
  • Home
  • Services
  • About Us
  • CF Alive
    • CF Alive Book
    • CF Alive Inner Circle
    • CF Alive full resources cheatsheet
  • Blog
  • Podcast
    • Podcast Guest schedule
  • Contact
  • Sitemap

The ColdFusion Experts:
Develop, Secure, Optimize

TeraTech Inc
451 Hungerford Drive Suite 119
Rockville, MD 20850

Tel : +1 (301) 424 3903
Fax: +1 (301) 762 8185

Follow us on Facebook Follow us on LinkedIn Follow us on Twitter Follow us on Pinterest Follow us on YouTube

Copyright © 1998–2021 TeraTech Inc. All rights Reserved.