Sejarah ColdFusion: 1995 hingga kini
ColdFusion ialah antara yang terselamat daripada generasi web pertama. Ia bermula sebagai alat kecil dua beradik di Minnesota, melalui Macromedia dan Adobe, dan melahirkan enjin sumber terbukanya sendiri. Ini seluruh ceritanya dalam bentuk timeline, dan setiap tarikh diambil daripada sumber yang disenaraikan di hujung halaman.
- 2 Julai 1995
Cold Fusion 1.0 terbit
Allaire Corporation, dijayakan oleh dua beradik JJ dan Jeremy Allaire di Minnesota, mengeluarkan Cold Fusion 1.0: bahasa berasaskan tag untuk menyambung templat web ke pangkalan data. Enjinnya ditulis dalam C dan C++.
- 1996
Cold Fusion 2.0
Alat itu menjadi platform: pelayan aplikasi penuh bersama IDE, ColdFusion Studio, dalam satu kotak.
- Jun 1997
Cold Fusion 3.0
Custom tag muncul, bersama enjin carian Verity, server scope dan penyulitan templat. Pihak ketiga kini boleh menambah bahasa itu.
- Januari 1998
Cold Fusion 3.1
Remote Development Services (RDS) dan port ke Sun Solaris, langkah pertama keluar dari Windows.
- November 1998
ColdFusion 4.0
Nama produk membuang jarak: "Cold Fusion" menjadi "ColdFusion", sebahagiannya untuk memisahkannya daripada istilah fizik.
- November 1999
ColdFusion 4.5
Sokongan COM dan CORBA, serta integrasi Java pertama: EJB, servlet dan objek Java biasa boleh dicapai daripada CFML.
- 16 Januari 2001
Macromedia beli Allaire
Macromedia mengumumkan pengambilalihan Allaire. ColdFusion bertukar tangan buat kali pertama.
- Jun 2001
ColdFusion 5
Keluaran pertama di bawah Macromedia, dan yang terakhir dibina cara lama: dikompil untuk sistem pengendalian tertentu.
- Jun 2002
ColdFusion MX 6.0
Penulisan semula besar, kodnama Neo: enjin berpindah ke Java dan berjalan pada mana-mana kontena servlet J2EE. Semua selepas tarikh ini ialah Java.
- 2002
Railo bermula
Projek pelajar Michael Offner mula membina enjin CFML bebas yang akhirnya menjadi alternatif sumber terbuka utama.
- 7 Februari 2005
ColdFusion MX 7
Kodnama Blackstone. Adobe mengambil alih Macromedia pada tahun yang sama, jadi ColdFusion bertukar tangan sekali lagi.
- 2005
Railo mula dijual
Railo dijual sebagai produk komersial buat kali pertama, masih di luar Adobe.
- 30 Julai 2007
ColdFusion 8
Keluaran pertama di bawah Adobe, dan yang menggugurkan "MX" daripada nama. Tag UI berasaskan AJAX dan integrasi .NET tiba.
- 2008
Sumber terbuka tiba
Railo bertukar kepada model sumber terbuka dan menjadi projek JBoss. Open BlueDragon terbit sebagai enjin CFML terbuka kedua. Keluaran terbuka Railo pertama menyusul pada 2009.
- 5 Oktober 2009
ColdFusion 9
Kodnama Centaur. Lapisan ORM berasaskan Hibernate, serta pengendalian hamparan terbina dalam.
- 15 Mei 2012
ColdFusion 10
Kodnama Zeus. Sokongan REST terbina dalam dan integrasi lebih rapat dengan Tomcat.
- 29 April 2014
ColdFusion 11
Kodnama Splendor. Ciri mobil dan HTML5, dan bahasa yang mula dimodenkan.
- 29 Januari 2015
Lucee diumumkan
Di London, Michael Offner mengumumkan Lucee, fork kod asas Railo 4.2, dengan Lucee Association Switzerland di belakangnya. Inilah enjin yang menjalankan laman ini.
- Februari 2016
ColdFusion 2016
Adobe bertukar kepada penamaan mengikut tahun. Nombor versi tidak lagi menjadi ukuran.
- 19 Julai 2016
Railo dibubarkan
Syarikat Railo ditutup dan Lucee menjadi kesinambungan warisan itu.
- 12 Julai 2018
ColdFusion 2018
Kodnama Aether, dengan tumpuan pada prestasi dan API Manager.
- 11 November 2020
ColdFusion 2021
Versi utama keempat belas, dengan sokongan awan dan kontena yang sebelum ini tiada.
- 17 Mei 2023
ColdFusion 2023
Kodnama Fortuna, memberi tumpuan pada keselamatan dan peralihan ke Java 17.
- 25 Februari 2025
ColdFusion 2025 dan Lucee 6.2
Adobe mengeluarkan ColdFusion 2025, dikenali sebagai cfnext sebelum terbit. Pada bulan yang sama Lucee membuka siri 6.2, cabang sokongan jangka panjang yang masih dijalankan banyak pelayan.
- 6 Mei 2025
BoxLang 1.0
Ortus Solutions mengeluarkan BoxLang 1.0, bahasa JVM baharu yang boleh menjalankan kod CFML sedia ada melalui modul keserasian.
- November 2025
Lucee 7.0
Siri utama baharu untuk enjin ini, dan asas kepada apa yang menyusul.
- Oktober 2026
Lucee 7.1 stabil, 8.0 dalam beta
Siri 7.1 sudah digunakan dalam pengeluaran manakala 8.0 masih calon keluaran. Komuniti ini bermula pada tahun yang sama, di atas enjin yang sama.
Mengapa timeline ini penting
Tiga puluh tahun dan lima pemilik ialah sesuatu yang luar biasa bagi platform web, dan ia menjelaskan banyak perkara yang anda jumpa dalam kod CFML hari ini: sintaks tag daripada zaman sebelum rangka kerja, asas Java dari 2002, ciri Adobe yang tiba bersama setiap keluaran, dan enjin sumber terbuka yang mengekalkan bahasa itu tanpa bergantung pada lesen. Apabila anda membaca aplikasi lama, versi dalam Application.cfc memberitahu anda era mana yang membinanya.
Sumber
- Wikipedia: Adobe ColdFusion dan ColdFusion Markup Language untuk tarikh keluaran dan kodnama.
- Wikipedia: Railo dan Lucee untuk pemecahan dan pembubaran syarikat.
- Nota keluaran Lucee di GitHub untuk siri 6.2, 7.0, 7.1 dan 8.0.
- Pengumuman ColdFusion 2023 oleh Adobe dan catatan keluaran 2021.
- boxlang.io untuk pelancaran BoxLang 1.0 pada Mei 2025.