TeraTech

The ColdFusion Experts: Develop | Secure | Optimize

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

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

091 Vue.JS FusionReactor and Therapy, with Raymond Camden

May 30, 2019 By Michaela Light Leave a Comment

“…There could have been tools to make that a little bit easier to make the scaffolding quicker. It's, but like, it's, you know, it's like when I go anywhere now with my children, right? I don't like casually go anywhere, but my kids are coming. I'm bringing snacks and bringing diaper bag and all that. And I like them being with me. But it's a process. And that's kind of how I felt about Angular. You know, view, you know, view definitely has a process to it has a command line as a scaffolding tool. And you can build big applications. But then, but it also supports simple progressive enhancement…”

Raymond Camden talks about “Vue.JS FusionReactor and Therapy” in this episode of the CF Alive Podcast, with host Michaela Light.

Coldfusion Alive Podcast

Contents

  • Show notes
  • Mentioned in this episode
  • Transcript
    • Read more
  • Raymond Camden Bio
  • Links
  • Join the CF Alive revolution

Show notes

  • Vue.JS
  • Why and what excites you about Vue
    • Simple progress web apps enhancements – easier than jQuery
      • Eg progressive search and filtering
    • Simple to get started with than Angular
    • Vue has two way binding between your DOM and JS data
      • jQuery this is manual
    • Easier with dynamic HTML with tokens that are replaced by JS data by Vue
      • Compare to Handlebars, mustache, Jade and Pug
    • Excited about its simplicity and power
    • Find other Vue logic from other similar sites
    • CodePen online code edit
  • Compare to Angular.JS
    • Angular hard to use on smaller scale use on a single page of an app – it expects to run the whole app
    • Needs more handholding, conventions
    • Major Angular update – leaders were not helpful to people upgrading
    • Even needing to explain the version numbering change
  • What Vue is especially good for
    • Apps
    • Single page enhancement
    • For micro apps (4 lines) just uses JavaScript
    • Example of Vue.JS on Plex media server
    • API Fetch – does  AJAX type calls super easy
    • Axeos library
  • Vue Challenges
    • More documentation for people new to JavaScript apps
    • What folders can you ignore when starting
  • Learning
    • Get started in an hour
    • Sarah Drasner CSS tricks site
  • FR first impressions for new CFers
  • Therapy with his wife dying a year ago
    • Neutral party listening to all the emotions and experiences
    • Good for any mental health issues – anxiety and depression

Mentioned in this episode

  • Progressive Web Apps- CF Alive episode

  • Why Programming in Node.JS is so powerful- CF Alive episode

  • John Farrar: Vue- more is less

  • CodePen

  • Sarah Drasner CSS tricks Vue articles 

  • Getting started with FusionReactor

  • Finding and fixing your slow ColdFusion pages with FusionReactor

  • Ray’s Wife died blog posts

  • Building a plex server duration search with Vue.JS

  • CF Suicide and depression- CF Alive episode

  • Oh my GAD- CF ALive episode

Transcript

Michaela Light 0:00
Hey, welcome back to the podcast. I'm here today with Ray Camden. And we're going to be talking about Vue.JS, FusionReactor and also Therapy. So if you don't know Ray, he is sometimes known as the Jedi Jedi Master. And he was for a long time in the ColdFusion community. He kind of went off in other directions, but now he's playing around with FusionReactor and doing some other cool stuff with Vue.JS. So he works as developer experience engineer for American Express now, and he works on server lyst, JavaScript web standards, enterprise cat demos, that sounds very enterprise cat demos. Yes. And he's also the author of lots of books on web development. And he's got a very prolific Brock blog. And he's done a lot of presentations. So welcome, Ray.

Raymond Camden 0:55
Thank you for having me. Thank you for inviting me.

Michaela Light 0:58
Yeah. So you're welcome. A lot of it's nice to have you back on the show. I'll link in the to other episodes you had on the CF Alive podcast and the show notes on progressive web apps and using Node JS. But today, we're going to look at Vue.JS, which is a front end framework that a fair number of ColdFusion developers use, in fact, I interviewed john Farrar a couple of years ago, and he was kind of excited about it. And I'll put that episode in the show notes too. But I'm sure you have a totally different take on it from John's, even though you both do have beards. So

Raymond Camden 1:32
yeah, I went to one of his presentations on view. And that was my first introduction to the topic. I don't know if I have a different take on it. But I have been using well before ups, I've been using Angular JS for a while. And I liked it. You know, I've been I'm potential I saying I liked it with a little bit of pain. Yeah, I could get things done. I liked it in comparison to everything else I looked at. But I wasn't necessarily thrilled to start a new project with it. You know, if I had some, like random, weird, stupid idea, which are even most of my ideas are like that. Just a thought of starting a new Angular project was a bit of a impediment in terms of all the stuff that you had to kind of set up and get working. And that could absolutely have been my fault. There could have been tools to make that a little bit easier to make the scaffolding quicker. It's, but like, it's, you know, it's like when I go anywhere now with my children, right? I don't like casually go anywhere, but my kids are coming. I'm bringing snacks and bringing diaper bag and all that. And I like them being with me. But it's a process. And that's kind of how I felt about Angular. You know, view, you know, view definitely has a process to it has a command line as a scaffolding tool. And you can build big applications. But then, but it also supports simple progressive enhancement. So I have one page site, that's totally fine. on that one page, I want to add a little bit of interactivity. And the past I would have use jQuery for that. And now I'll use the view because view works great at that smaller scale. And it also works great with for applications as well. And I want to apologize if I'm a bit my soapbox here now, but it seems like most people talking about JavaScript have the assumption that you're always building applications with routing and state management and all that fancy stuff, you know, enterprise JavaScript apps. Whereas like, a lot of my JS work over the years has been a much smaller scale, still important to the client, still, you know, adding good things for end users, but at a scale that I don't see talked about, and a lot of conferences and blog posts now and to me view supporting the full range of what people can bill makes it a huge win for me off the soapbox.

Read more

Raymond Camden Bio

Raymond Camden works as a Developer Experience engineer for American Express. He works on serverless, JavaScript, web standards, and enterprise cat demos. He is the author of multiple books on web development and has been actively blogging and presenting for almost twenty years. Raymond can be reached at his blog (www.raymondcamden.com), @raymondcamden on Twitter, or via email at [email protected]

Image1 1

Links

  • Raymond's Blog
  • Twitter
  • LinkedIn
  • GitHub

 

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.
261913 Cfalivephoenix 2 091718

Related Posts

  • Easily Moving From Coldfusion Legacy Code Hell To Modern Cfml HeavenEasily Moving from ColdFusion Legacy Code Hell to Modern CFML Heaven
  • Teratech Development Approach – Personas And Goals, And WireframeTeraTech Development Approach – Personas and Goals, and Wireframe
  • 095 Coldfusion Commandbox Vs Node.js (Dev Feature Shootout), With Nolan Erck- Transcript095 ColdFusion CommandBox vs Node.js (Dev Feature shootout), with Nolan Erck- Transcript
  • We Create Chose And Attract Our Current Business Reality 2CF Camp 2018: Madness in Munich Part Two- Building APIs with CFFractal & ColdBox
  • Hear Us Roar: A Manifesto For Women And Minorities In Startup, Tech, And Business Communities With Sophia Eng-TranscriptHear Us Roar: A Manifesto for Women and Minorities in Startup, Tech, and Business Communities with Sophia Eng-Transcript
  • 089 All About The Adobe Cf Summit East 2019 Coldfusion With Kishore Balakrishnan – Transcript089 All about the Adobe CF Summit East 2019 ColdFusion with Kishore Balakrishnan – Transcript
  • Facebook
  • Twitter
  • LinkedIn

Filed Under: CF Alive Podcast

← Previous Post 091 Vue.JS FusionReactor and Therapy, with Raymond Camden- Transcript
Next Post → Comprehensive list of ColdFusion Conferences 2019

Subscribe on iTunes

Popular podcast episodes

  • Revealing ColdFusion 2021 – Rakshith Naresh
  • CF and Angular – Nolan Erck
  • Migrating legacy CFML – Nolan Erck
  • Adobe API manager – Brian Sappey
  • Improve your CFML code – Kai Koenig

CF Alive Best Practices Checklist

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

Get your checklist

Top articles

  • CF Hosting (independent guide)
  • What is Adobe ColdFusion
  • Is Lucee CFML now better than ACF?
  • Is CF dead?
  • Learn CF (comprehensive list of resources)

Recent Posts

  • 113 ACF and Lucee Roundtable, with Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel
  • 112 4 Cool ColdFusion Books with author Luis Majano
  • State of the CF Union 2022 Survey Results- 2. Your Environment
  • Adobe ColdFusion Advanced Workshop
  • 111 CFCasts Behind the Scenes with Eric Peterson

Categories

  • Adobe ColdFusion 11 and older
  • Adobe ColdFusion 2018
  • Adobe ColdFusion 2020 Beta
  • Adobe ColdFusion 2021
  • Adobe ColdFusion Developer week
  • Adobe ColdFusion Project Stratus
  • Adobe ColdFusion Projects
  • Adobe ColdFusion Security
  • Adobe ColdFusion Summit
  • Auto Security Lockdown
  • AWS
  • CF Alive
  • CF Alive Podcast
  • CF Camp
  • CF Tags
  • CF Vs. Other Languages
  • CFEclipse
  • CFML
  • CFML Open- Source
  • CFUnited
  • ColdBox
  • ColdFusion and Cold Depression
  • ColdFusion and other news
  • ColdFusion community
  • ColdFusion Conference
  • ColdFusion Consulting
  • ColdFusion Developer
  • ColdFusion Development
  • ColdFusion Hosting
  • ColdFusion Maintenance
  • ColdFusion Roadmap
  • ColdFusion Security
  • ColdFusion Training
  • ColdFusion Webinar
  • CommandBox
  • Docker
  • Fixinator
  • Frameworks
  • Fusebox
  • FusionReactor
  • IntoTheBox Conference
  • Java
  • JavaScript
  • JVM
  • Learn CFML
  • Learn ColdFusion
  • Legacy Code
  • Load Testing
  • Lucee
  • Microsoft Azure
  • Mindmapping
  • MockBox
  • Modernize ColdFusion
  • Open- Source
  • Ortus Developer Week
  • Ortus Roadshow
  • Performance Tuning
  • Programming Languages
  • Server Crash
  • Server Software
  • Server Tuning
  • SQL
  • Survey
  • Survey results
  • TestBox
  • Transcript
  • Uncategorized
  • Webinar
  • Women in Tech
  • Home
  • Services
    • ColdFusion Consulting
    • ColdFusion Development
    • ColdFusion Maintenance
    • ColdFusion Security
  • 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–2022 TeraTech Inc. All rights Reserved.