Can Angular.js be used with Quickbase? Would there be a benefit?

  • 0
  • 1
  • Question
  • Updated 4 years ago
  • Answered
I am looking into Angular.js training programs but am wondering if this library can be used with Quickbase both internally and externally with the API.  It would be nice to use the template engine of Angular.  I know QB uses Angular, but only for the log out function.

Has anyone used Angular with QB?  Would there be a benefit to using Angular with Quickbase.
Photo of B

B

  • 20 Points

Posted 4 years ago

  • 0
  • 1
Photo of Ⲇanom the ultimate (Dan Diebolt)

Ⲇanom the ultimate (Dan Diebolt), Champion

  • 30,204 Points 20k badge 2x thumb
Photo of B

B

  • 20 Points
Just the man I was hoping would see this question.  What are your thoughts, is Angular worth learning to use with Quickbase.  Do you use Angular with QB?

I noticed those in the source but when I use the Chrome Dev Console with the Angular Inspector, it only shows scopes for:
ng-controller -> qbLogoutController
Photo of Ⲇanom the ultimate (Dan Diebolt)

Ⲇanom the ultimate (Dan Diebolt), Champion

  • 30,204 Points 20k badge 2x thumb
I love Angular and have played around with it in QuickBase. The problem is that you don't have complete control of the source when using any library or technology with QuickBase. You could roll your own single page application and use a library such as Angular but you have to use the "flat file system" of user defined pages. If you go this route you have to occasionally deal with manually flattening paths because QuickBase does not support folders/directories. If you instead  loaded your libraries into a QuickBase authored form or report (using IOL) you have another problem to deal with. For example if you used Bootstrap on a QuickBse authored page you have to reset the CSS so the Bootstrap's CSS does not otherwise conflict with QuickBase's CSS.

The bottom line for me is that the most trouble free way to use advanced libraries, frameworks and platforms with QuickBase is to use the IOL technique to inject your JavaScript into QuickBase's authored page and add your additional functionality making the fewest assumptions on the structure of the page you are working in. I find libraries such as jQuery, Underscore and upcoming ES6 features the best tools to use to customize QuickBase.
Photo of B

B

  • 20 Points
Excellent response, thank you for your superb insight Dan.   I was playing around with the idea of running a Ruby scheduling script to automatically export QB tables to Firebase and then using Angular with Firebase.  Kinda new at this but eager to learn and push the boundaries.  Is this possible?
Photo of B

B

  • 20 Points
Do you do any training?  I would love to sit down with you for 2 days and pick your brain figuratively, not literally.  Or follow any online tutorials you have.
Photo of Ⲇanom the ultimate (Dan Diebolt)

Ⲇanom the ultimate (Dan Diebolt), Champion

  • 30,204 Points 20k badge 2x thumb
I am teaching a course this term so I don't have a lot of extra time until the end of February. In the Spring or early Summer I want to put on the first Brazilian QuickBase User Group Conference named QuickBase - Mas Que Nada ("Mas Que Nada" means "No Way" in Portuguese). Here is a little ditty to get you in the mood:

MAS QUE NADA - Sergio Mendez and Brazil 66
https://www.youtube.com/watch?v=zeBDoNBNMro

The conference will feature topics for which one would think there is no way to implement in QuickBase and will be a cross of DEFCON and Buring Man dealing exclusively with QuickBase and set in glorious Brazil. We may not actually hold the conference in Brazil but all the food, music, eye candy, and lore will themed Brazilian. We even have a presentation on using the Lua Scripting Language with QuickBase (Lua means "Moon" in Portuguese and Lau was developed at the Pontifical Catholic University of Rio de Janeiro in Brazil). It will be a magnificent event for sure.


If you want to suggest a topic for the QuickBase - Mas Que Nada conference send me an email describing your topic in detail. The only requirement we have is that there must be no way to implement your topic on the date of the call for topics.
Photo of B

B

  • 20 Points
WTF?  That is the greatest response I have ever received!  Dan, I like your style.

After reading this, I had two thoughts.  Is he serious or is he screwing with me.

1.  If you're serious, this is going to be the greatest conference known to man.  Ah yes, I can picture the spread now, Moqueca (pronounced moo-kek-a), Pão de queijo, Feijoada and all the trimmings.  The beer will flow like wine and beautiful women will instinctively flock like the salmon of Capistrano.  An event my grand kids will tell their grand kids about who will tell their human-machine hybrid grand kids about.  Get the Brahma and SKOL ready Brazil, cause here comes a bunch of Quickbase vigilantes with cheap coffee on their breath and relation database design on the mind.

If Brazil can't handle our freakishly handsome looks and our boyish wit, well there is always "Tree Town", Michigan.  We will feast like champions at Zingerman’s sandwiches and look for fairy doors around the city.It will be the greatest event Ann Arbor has witnessed since the John Sinclair Freedom Rally in 1971.  Hold on to your "fragels" cause here we come.......

2. If not, a simple NO would have done just fine.
Photo of Ⲇanom the ultimate (Dan Diebolt)

Ⲇanom the ultimate (Dan Diebolt), Champion

  • 30,204 Points 20k badge 2x thumb
Of course I am serous. You must live in A2 to have that knowledge of the city.
Photo of Drew

Drew

  • 492 Points 250 badge 2x thumb
No reason they can't change the theme of the upcoming Quickbase conference to more reflect what Dan posted here.  I've been on the fence as to whether or not I was going to attend the Chicago conference.  Quickbase / Burning Man mashup?  Yes please.