138 All About Adobe ColdFusion 2023 (Part 1: containers, GCP, GraphQL, JWT) with Mark Takata
Mark Takata talks about “All About Adobe ColdFusion 2023 (Part 1: containers, GCP, GraphQL, JWT)” in this episode of ColdFusion Alive Podcast with host Michaela Light.
“…So we support Google's version of Pub Sub. And it's fairly simple. You know, you've got a you've got someone creating a message. You've got a subscriber that you can create to listen to that message, messages of contact message that I gaze at It just have, you know, timestamps and things like that”.
https://www.youtube.com/watch?v=h1XLGUoRTX0
Show notes
In this episode, we look at all the Adobe ColdFusion 2023 new features with the Adobe CF evangelist, Mark Takata.
Modular, Secure, and Containerized Approach
Adobe ColdFusion 2023 offers a modular and containerized way to build applications
run across multiple cloud providers or on-premises without the need to rewrite your application.
Future proofing your apps to future cloud tech changes.
CF compiles to Java
Even can run CF on Steam Deck (Linux game box)
Google Cloud Platform (GCP) Services Integration
The new version enhances project efficiency through seamless integration with GCP services like
Cloud Storage buckets (all levels)
Doc versioning, aging / retention
PubSub. - MQ - app messaging
Firestore
A NoSQL database
Like AWS Dynamo but easier to use
Access rights definable in CF admin or via code.
Great docs
Can use any other GCP features as APIs using CFHTTP
Authentication is easy
Including Google AI models such as Bard and Gemini
Databases: MS-SQL, MySQL
BigQuery
VS Code extensions to help write this code
Cool for more scaleable and modern CF apps!
(Multi-Cloud support was added in ACF 2018
ACF 2021 already covers Microsoft Azure and Amazon AWS cloud features.
For doc storage and MQ features one tag
Authentication is handled the same
For NoSQL separate tags as features so different syntax
GraphQL Support
What is GraphQL?
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data. GraphQL provides a complete and understandable description of the data in your API, gives clients the power to ask for exactly what they need and nothing more, makes it easier to evolve APIs over time, and enables powerful developer tools.
It is Open source (The GraphQL Foundation)
Ahead of the curve
More efficient data retrieval and manipulation.
Make complex data queries and updates with fewer requests
Improved the performance and code flexibility.
ACF 2023 provides native GraphQL Query Support
Direct consuming of GraphQL endpoints
Future - serving GraphQL too
JSON Web Tokens (JWT)
JSON is Structured Text data - more compact than XML.
JWP secures your JSON that you are passing around or saving to prevent man in the middle or injection hacker attacks.
ACF 2023 has built-in support for JWTs
enhanced the security of your CF app
Mentioned in this episode
063 Scaling Your ColdFusion Applications (Clusters, Containers and Load Tips) with Mike Collins
110 CommandBox Workflow Magic (modules to speed up CF development), with Brad Wood
044 Let’s get GraphQL! (Smart API access from CFML), with Mark Drew
120 How is CFML Speed vs Other Languages? (Hint: really fast!), with Brad Wood
Listen to the Audio
Bio
Mark Takata
Senior ColdFusion Technical Evangelist
Mark Takata is Adobe’s Senior Technical Evangelist for ColdFusion. With more than 25 years of experience in the tech industry, Mark brings a deep knowledge of programming, design, and his love for mentorship to this role, where he is the main touchpoint for the CF community.
Links
Mark Takata | LinkedIn
CFML slack channel
[email protected]
Interview transcript
Michaela Light 0:01
Welcome back to the show. I'm here with Mark Tatar Cocker, would I make a mince meter?