Contents
- Hello from Mexico! Viva CFML!
- .net core seems like a great solution between C# and F# interop and the ability to write mobile apps in C# and F# and finding programmers is much less of an issue.
- Supporting Lucee is the way forward for modern CFML and it should get primary placement in emails/comments/tweets/blogs/articles. Getting and using Adobe CF isn't really an convenient way forward for students/modern devs (it's a turn off).
- Yes - where are all the Udemy, Coursera, EdX, online courses, where are the WACK books and why did Forta and Camden ditch CF?, where are the new books on Amazon? Where are Amazon published reference books? CF perceived dead as the marketing and training materials have not been updated since 2010. That's 10 years ago and nothing since. therefore seems Dead.
- Thank you for your work to make CF vibrant.
- Need to expand this greatly to ask things like: - Sector (education/government/corporate/agency/small business) - Customer Sector (see above) - Engine / Version (very useful) - along with js frameworks (also pure javascript libs), should ask about microframeworks (aka http://microjs.com/#) - What blogs do you read (ben nadel/adobe/ortus) - What size apps do you build - What ORM/DAO do you use lots more but these would be a baseline...
- Build IDE for this language
- We are rebuilding our front-end in Vue.js/Quasar and leaving the CFML as an API backend
- CF is viewed as cost probative for enterprise, not due to development times but due to infrastructure support and dev ops tooling.. security scanning(dast,sast) tools are limited/nonexistent. That which does exist are presumed to not be as robust even if they are supported (example: HP:fortify). Installation and setup(think full dev ops) is also a barrier as infrastructure teams tend to be Microsoft or open source(linux) focused - meaning budgets are broken out to assess the cf cost in isolation and is always reported as higher operating costs and higher risk than is counterparts. The move to lean agile teams operating in factory like fashion along with all of the separation of duties requirements means the entire pipeline would need to be staffed with people competent in there niche of cf expertise, not just development.
- Adobe should market CF more and should focus on not loosing relations with the organisation already using it and should focus on it by highlighting benefits which organisations are not aware of because they only see the license cost and no one from Adobe is doing the job highlight the other side of using CF.
- Finding ColdFusion work is almost impossible these days.
- I run a customized version of Lucee 5.3 that I made which reduces the chance that it will ever become unsupported while I'm using it. I patched or removed several of the complexities and problems it had that I don't need. I'm Bruce Kirkpatrick, sometimes I talk on the Lucee forum. I don't see CFML as a third party thing to worry about anymore having made it my own thanks to the quality of the open source project and my desire to learn Java & JVM bytecode. I felt like it was more important to lock down what I need and keep it stable then to have new features, or bloat.
- Easy integration with java
- I think you should focus on making all current features 100% bulletproof before adding new features. It is scary to update to new versions as things break. For example, I use a lot of PDF stuff and one of the upgrades changed how every PDF looked. Impossible to change hundreds of source files so I downgraded. Will work on it when I have time. New releases that have potential to break code should have a warning and tips on how to fix it
- Great survey, long live CF (esp. Lucee)!
- I love CFML, I've been using it since Macromedia owned it. We need a marketing campaign that let's the business world know that it's still here and still supported. No one other than CFML developers think it's still a thing.
- I'd like to know how people are warding off attempts to move too low-code solutions like PowerApps.
- I am FULL STACK SENIOR COLDFUSION developer. I have more than 17 years experience to work on LARGE SCALE applications with BIG TEAMS all over the world. I LOVE TO WORK WITH COLDFUSION. Have a look into my following profile: https://www.upwork.com/freelancers/~0113fc9bc78e43db41 I maintained really good repute by providing QUALITY work on TIME.
- How CFML handles the transition to serverless will determine its future viability. Adobe's refusal to allow anything but enterprise on the cloud negates a lot of the good work of the CF team.
- Thanks.
- Thanks for keeping the CF torch burning 🙂
- cf still rocks. fast as fnck. i do financial stuff, things have gone 100% client/js. i still like cf. just need to be able to afford food for kids. cf stuff is becoming rare. beed in it since 1998 cf 2.0 Allaire like Jesus needs to return..
- No
- No.
- Thank you
- Join the CF Alive revolution
Below are the partial results to date for the 2020 State of the CF Union survey. See how you compare with other CFML developers. Discover what most developers use for tools, languages, database and development methods.
Can you help? If you have a blog, are on a ColdFusion list, LinkedIn, Facebook, Google group please share the survey so that we can get a more complete picture of the current State of the CF Union. Thanks!
1. What version of CFML Engine do you use? (Check all that apply)
Others
CommandBox |
CommandBox |
2. What type of CFML Engine are you running? (Check all that apply)
3. What CF Server OS are you using (Check all that apply)?
4. What OS do you run on your laptop/PC? (Check all that apply)
Others
ChromeOS |
5. What browsers/client platforms do you support in your apps? (Check all that apply)
Others
all |
Brave |
Brave |
Brave |
Brave |
Brave |
Brave |
Brave |
Brave |
Brave Browser |
cCleaner browser |
Dissenter |
Dissenter |
Edge Classic (different from edge) |
N/a, no special browser support |
We don't create apps |
6. Databases you use? (Check all that apply)
Others
Edge Classic (different from edge) |
7. What MVC Frameworks do you use? (Check all that apply)
Others
Custom |
custom framework |
Diimes |
Farcry |
FarCry |
FarCry |
FarCry Core |
Home Grown |
https://github.com/cargopooling-inc/mvc |
https://github.com/cargopooling-inc/mvc |
Kendo MVVM |
Mach-II is legacy being upgraded to coldbox |
Own |
self develop |
XOME |
8. What ColdFusion-based CMS do you use? (Check all that apply)
Others
A CMS that is not CF based |
Adobe AEM (their CMS offering) |
Airtable |
Diimes |
Drupal |
Drupal |
Dynasite |
NA |
none |
PowerSites |
self develop |
Visual Studio |
Wandsoft |
Wheelie CMS |
WordPress |
9. What JavaScript libraries do you use? (Check all that apply)
Others
(should be called Angular without "JS" today) |
Ajax |
alpaca.js |
Angular |
Angular |
Angular |
Angular 7+ |
Handlebars |
Highcharts |
Home Grown |
Inertia.js, Nuxt.js |
Intercoolerjs |
jqx |
mootools |
mustache |
Nuxt |
Nuxt.js |
Rarely used |
Semantic UI |
10. What CSS frameworks do you use? (Check all that apply)
Others
zurb foundation |
w3.css |
Vuetify.js |
Vuetify, vue bootstrap |
Vuetify |
USDSv1 |
US Web Design System |
uikit |
TailwindUI |
TailwindCSS |
Tailwindcss |
Tailwind |
Tailwind |
Tailwind |
Tailwind |
tailwind |
Tailwind |
Tailwind |
tailwind |
Tailwind |
Tailwind |
Tachyons |
Sticker |
Simple Grid |
Semanticui |
11. What CFC dependency injection frameworks and tools do you use? (Check all that apply)
Others
Home Grown |
self develop |
XOME |
12. Which persistence frameworks do you use? (Check all that apply)
Others
cfmlDataMapper |
FarCry Core |
FarCry Core |
FarCry ORM |
Hibernate in Groovy/Java/Spring layer |
jwt |
QB |
QUICK ROCKS! |
XOME |
13. What testing and mocking frameworks do you use? (Check all that apply)
Others
cfwheels |
Custom |
Cypress |
Cypress |
Cypress |
Cypress |
Cypress |
Cypress |
Fortify |
Home grown unit testing |
Homegrown |
https://github.com/intuit/karate |
Internal |
Katalon Studio |
Siesta |
14. What type of CF Mobile development frameworks are you using? (Check all that apply)
Others
AIR |
Basic4Android |
Bootstrap |
Custom/home grown |
ExtJs |
flutter |
Flutter |
Flutter |
Flutter |
Flutter |
https://expo.io/ |
Just good responsive HTML |
Kendo Mobile |
Native script |
Non-CF mobile development |
Not doing "CF Mobile" development |
not doing mobile dev as of now |
Quasar |
Quasar with Cordova |
react native |
React Native |
React native |
React Native |
React Native, Flutter |
Several |
15. What miscellaneous frameworks/tools are you using? (Check all that apply)
Others
CFLint |
DevExtreme |
Docker |
FusionReactor |
FusionReactor |
Homegrown |
Taffy |
Taffy |
TestBox |
16. What CF features do you use for code reuse? (Check all that apply)
Others
copy/paste |
Lucee CFC Based CustomTags |
My own homegrown solution |
soap & RESTful |
17. What do you use for source code control? (Check all that apply)
Others
Assembla |
AWS CodeCommit |
AWS CodeCommit (Git) |
AWS Git |
Azure Dev Ops Git |
Azure DevOps |
Azure devops |
Beanstalk |
Beanstalk SVN |
CodeCommit |
CodeCommit |
CodeCommit |
CodeCommit |
CodeCommit (AWS) |
CrashPlan PRO |
Custom app that essentially zips up folders whenever we deploy code |
Git |
Git |
Git hosted with Unfuddle |
Git on Microsoft DevOps |
Git server standalone |
GitKraken |
Home Grown |
Local Git |
Microsoft DevOps |
18. What tools/IDEs do you use? (Check all that apply)
Others
VS Codium |
Vim |
Vim |
textastic (https://www.textasticapp.com/) |
neovim, vim |
I would still love to be using cfStudio/Homesite |
EditPad |
dbeaver |
CoffeeCup HTML Editor |
Arachnophilia |
19. What browser Dev Tools do you use? (Check all that apply)
Others
Brave |
BrowserStack, Edge Dev Tools |
Chromium |
Edge Chromium |
Edge Dev Tools |
Edge Dev tools |
Edge Dev Tools (not Edge Classic) |
MS Edge (Chromium) Dev Tools |
Postman Interceptor |
20. What do you use to build REST APIs? (Check all that apply)
Others
.NET |
.NET |
ASP.NET Core |
ASP.NET Web API |
CF API Manager |
FarCry Core |
FarCry Core API plugin |
Laravel, Spring |
MachII REST |
Need Dev CF API Manager |
Paw |
Postman for documentation and testing |
Powernap, though we will likely transition away soon |
Preside Data API |
Preside REST API and Preside DATA APIs |
Preside REST extension |
Relaxation |
Relaxation |
Relaxation (=REST framework for CFML) |
SOAP CFC |
21. What caching solutions are you using? (Check all that apply)
Others
Akamai |
AWS Cloudfront |
Built in CF Caching features |
cf_cache I think from Hal Helms |
Cloudflare |
CloudFlare |
custom |
Farcry |
FarCry Object Broker |
homegrown |
Java Soft Cache |
Ortus Redis |
22. How many years have you used CFML? (Check one)
23. How many years have you used OO? (Check one)
24. Other languages/environments you use? (Check all that apply)
Others
Bash |
Bash/Shell Scripting |
Basic4Android |
dart |
Dart, Flutter |
Delphi |
Django |
Elixir |
Expo |
F# |
Flutter |
Flutter/Dart |
Lua |
Objective-C |
Powershell |
Rust |
Rust |
Swift |
Swift |
Swift UI |
Trying to learn Rust |
Typescript |
Typescript |
TypeScript |
UE4 Visual Scripting (Blueprint) |
25. How many CF developers at your organization? (Check one)
Others
100+ |
102 |
Not sure |
26. How many total employees at your organization? (Check one)
27. How often do you attend ColdFusion User Group meetings? (Check one)
28. Which CF conferences will/did you attend this year? (Check all that apply)
Others
Adobe Summit 2021, 2020, 2019, 2018, 2017 |
CFSummit East |
Into The Box Latam |
NCDevCon? |
None in AU region |
Whichever ones my company sends me to |
29. What online CF communities do you participate in? (Check all that apply)
Others
If other, please specify |
---|
Adobe Pre-release forum |
Ben Nadel website |
Box Team Slack |
boxteam slack |
CF Meetup |
CF User Group |
cf-brasil |
GitHub |
My blog |
ortus solutions slack |
Preside slack |
Seattle ColdFusion User Grouo |
TACFUG |
If other, please specify |
30. I listen to the CF Alive podcast (Check one)
31. I listen to the Modernize or Die Podcast (Check one)
32. What types of DEVELOPMENT setups do you use? (Check all that apply)
Others
A copy of the folder on the prod server |
Amazon Workspace |
And uat |
AWS |
Local VM's that mirror our production environments |
Parallel Desktop |
Parallels |
Remove development servers for each dev |
scripted AWS instance deploys |
33. What types of PRODUCTION deployments do you use? (Check all that apply)
Others
AWS |
AWS Elastic Beanstalk via Jenkins |
Azure |
Azure devops |
Azure VMs + Azure DBs |
Didn't understand the question |
FTP |
Hostek |
Infrastructure via Ansible |
never did |
This list is useless... no google, no azure, no alibaba (3 of 4 biggest clouds)... seriously... |
U-Deploy |
34. What hosting services do you use for your PRODUCTION deployments? (Check all that apply)
Others
123 Reg |
Ayera |
CenturyLink Cloud |
Client Specific |
Cogego Peer 1 |
ColdFusion Dynamics |
Contabo |
Contabo, Contech Lab |
Corporate |
DataBank |
Dedicated server on Online.fr |
Didn't understand the question |
Digicert |
Digital Ocean |
Fasthosts, Easyspace |
Flexential |
Gearhost |
Glesys, |
GoDaddy |
GoWest |
Hetzner |
Hetzner |
hivelocity |
hostEurope |
Hosting.com / Ntirety |
35. What Docker Image(s) are you using? (Check all that apply)
Others
Docker fridus/coldfusion9 |
Dreamstime |
Mura CMS |
Not sure |
wordpress |
36. What deployment/build tools do you use? (Check all that apply)
Others
Ansible |
Ansible |
AWS CodeBuild, AWS CodeDeploy, AWS CodePipeline |
AWS CodeDeploy |
Azure Dev Ops Pipelines |
Azure devops |
Azure devops |
Azure DevOps |
Azure pipelines |
bash |
Bash Scripts |
bash-scripts |
BB Pipelines |
Beanstalk |
beanstalk app |
Beanstalk, Webpack |
Bitbucket Pipelines |
Bitbucket Pipelines |
Bitbucket Pipelines |
BitBucket Pipelines |
Bitbucket Pipelines |
Bitbucket pipelines |
BitBucket Pipelines |
BitBucket pipelines |
Bitbucket Pipelines |
37. What monitoring tools are you using? (Check all that apply)
Others
? |
3rd party service |
A series of in-house written scripts |
AWS |
AWS |
AWS monitoring endpoints |
Azure |
BUGLOGHQ / AWS AMI Logs |
cloudwatch |
CloudWatch |
CloudWatch |
Custom |
Custom |
custom |
Custom |
custom built curl script |
Custom, AWS monitoring, and several third-party tools not listed here. |
DataDog |
Datadog |
Datadog HQ |
Daynatracert |
Don't know, different team |
Elastic APM Kibana |
Foglight |
Glowroot |
38. How do you lock down your servers for security? (Check all that apply)
Others
auto lockdown tool (adobe) |
AWS Security Groups, Router based rule-sets |
Don't know, different team |
Follow DISA STIG |
Fortify |
HackmyCF / Pete Frietag |
hostek takes care of this (i think) |
Modified STIG on the StigViewer site for CF 11 |
Most of lockdown guide, other custom config. |
Not, really sure |
RO filesystem, basic common sense. |
WAF |
39. Have your CF servers suffered from a hacking exploit in the last 2 years due to a CF-based vector? (Remember, this is anonymous) (Check all that apply)
Others
CVE-2018-15961 |
Don't know |
Don't know, different team |
I don't know |
No, but they're behind firewall |
Not, really sure |
We use BugBounty to identify things. So, yes, and no. |
Who knows!!! |
XXE |
yes |
40. What aspects of CF are keeping you and/or your company using it? (Check all that apply)
Others
Basically we are stuck. I would NEVER start a new project in CF. |
But due to cost and less marketing by Adobe for companies already using it, companies are moving towards open source without seeing the benefits of ColdFusion |
Cf is being decommissioned at Wells Fargo |
Code base too extensive to consider migrating to something else |
Cost to Convert |
ease of use |
Easier than switching. |
existing production code in CF |
familiar and capable |
Flexible transaction engine. Robust |
Huge legacy code |
It pays well |
It's the language that I know |
It's what I know. |
java integration |
Legacy |
Legacy |
legacy apps |
Legacy code |
Legacy code |
Legacy Code |
legacy code |
Legacy code |
N/A |
n/a |
41. What aspects of CF are preventing you or your company from embracing CF? (Check all that apply)
Others
,net core is killing us right now |
.NET town has bias against CF including members of our leadership team |
ACF is in absolute shambles, ORM is broken, Closures are broken, simple bugs go unfixed for YEARS |
Adobe needs to do a much better job at marketing |
Adobe New Feature Developers Build in a Vacuum |
Adobe support, quality and documentation has gone down in recent years |
Adobe's aggressive licensing tactics and pricing |
Adobe's poor support and marketing of the technology |
Cost |
Cost |
cost |
Cost |
Cost |
Cost |
Cost of Adobe CF |
Expensive licensing |
Huge increased cost of ownership |
I like that Lucee is open source, but the user and maintainer community is too small for the software to be great |
IDE Slow and Limited Linting, Debugging Missing |
In Enterprise, it's either Java or C#... 🙁 |
Infrastructure refuses to provide support |
It is sometimes a bit slow, because Java |
Lack of Quickstart tools, like a Lucee AMI |
Less marketing and value by Adobe Sales team for CF |
Licensing cost |
42. What is your approximate salary range in USD? (Remember, this is anonymous) (Check one)
Others
No |
no thanks |
none of your business |
Private |
rather not say |
43. What is your current arrangement for CF work? (Check all that apply)
44. What percentage of your PROFESSIONAL development time is spent on CFML (as opposed to other languages)? (Check one)
45. What percentage of your HOBBY development time is spent on CFML (as opposed to other languages)? (Check one)
46. Any additional comments?
Hello from Mexico! Viva CFML!
.net core seems like a great solution between C# and F# interop and the ability to write mobile apps in C# and F# and finding programmers is much less of an issue.
Supporting Lucee is the way forward for modern CFML and it should get primary placement in emails/comments/tweets/blogs/articles.
Getting and using Adobe CF isn't really an convenient way forward for students/modern devs (it's a turn off).
Getting and using Adobe CF isn't really an convenient way forward for students/modern devs (it's a turn off).
Yes - where are all the Udemy, Coursera, EdX, online courses, where are the WACK books and why did Forta and Camden ditch CF?, where are the new books on Amazon? Where are Amazon published reference books?
CF perceived dead as the marketing and training materials have not been updated since 2010.
That's 10 years ago and nothing since. therefore seems Dead.
Thank you for your work to make CF vibrant.
Need to expand this greatly to ask things like:
- Sector (education/government/corporate/agency/small business)
- Customer Sector (see above)
- Engine / Version (very useful)
- along with js frameworks (also pure javascript libs), should ask about microframeworks (aka http://microjs.com/#)
- What blogs do you read (ben nadel/adobe/ortus)
- What size apps do you build
- What ORM/DAO do you use
lots more but these would be a baseline...
- Customer Sector (see above)
- Engine / Version (very useful)
- along with js frameworks (also pure javascript libs), should ask about microframeworks (aka http://microjs.com/#)
- What blogs do you read (ben nadel/adobe/ortus)
- What size apps do you build
- What ORM/DAO do you use
Build IDE for this language
We are rebuilding our front-end in Vue.js/Quasar and leaving the CFML as an API backend
CF is viewed as cost probative for enterprise, not due to development times but due to infrastructure support and dev ops tooling.. security scanning(dast,sast) tools are limited/nonexistent. That which does exist are presumed to not be as robust even if they are supported (example: HP:fortify).
Installation and setup(think full dev ops) is also a barrier as infrastructure teams tend to be Microsoft or open source(linux) focused - meaning budgets are broken out to assess the cf cost in isolation and is always reported as higher operating costs and higher risk than is counterparts.
The move to lean agile teams operating in factory like fashion along with all of the separation of duties requirements means the entire pipeline would need to be staffed with people competent in there niche of cf expertise, not just development.
Adobe should market CF more and should focus on not loosing relations with the organisation already using it and should focus on it by highlighting benefits which organisations are not aware of because they only see the license cost and no one from Adobe is doing the job highlight the other side of using CF.
Finding ColdFusion work is almost impossible these days.
I run a customized version of Lucee 5.3 that I made which reduces the chance that it will ever become unsupported while I'm using it. I patched or removed several of the complexities and problems it had that I don't need. I'm Bruce Kirkpatrick, sometimes I talk on the Lucee forum. I don't see CFML as a third party thing to worry about anymore having made it my own thanks to the quality of the open source project and my desire to learn Java & JVM bytecode. I felt like it was more important to lock down what I need and keep it stable then to have new features, or bloat.
Easy integration with java
I think you should focus on making all current features 100% bulletproof before adding new features.
It is scary to update to new versions as things break. For example, I use a lot of PDF stuff and one of the upgrades changed how every PDF looked. Impossible to change hundreds of source files so I downgraded. Will work on it when I have time. New releases that have potential to break code should have a warning and tips on how to fix it
Great survey, long live CF (esp. Lucee)!
I love CFML, I've been using it since Macromedia owned it. We need a marketing campaign that let's the business world know that it's still here and still supported. No one other than CFML developers think it's still a thing.
I'd like to know how people are warding off attempts to move too low-code solutions like PowerApps.
I am FULL STACK SENIOR COLDFUSION developer. I have more than 17 years experience to work on LARGE SCALE applications with BIG TEAMS all over the world.
I LOVE TO WORK WITH COLDFUSION.
Have a look into my following profile:
https://www.upwork.com/freelancers/~0113fc9bc78e43db41
I maintained really good repute by providing QUALITY work on TIME.
How CFML handles the transition to serverless will determine its future viability. Adobe's refusal to allow anything but enterprise on the cloud negates a lot of the good work of the CF team.
Thanks.
Thanks for keeping the CF torch burning 🙂
cf still rocks. fast as fnck. i do financial stuff, things have gone 100% client/js. i still like cf. just need to be able to afford food for kids. cf stuff is becoming rare. beed in it since 1998 cf 2.0
Allaire like Jesus needs to return..
Allaire like Jesus needs to return..
No
No.
Thank you
Total number of responses
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.