Writing Mobile Apps in the cloud with FeedHenry

Writing Mobile Apps in the cloud with FeedHenry

A presentation on writing mobile phone apps in the FeedHenry cloud with Sencha Touch and NodeJS.

017e4d47ca2362f17f7fe50e4a45422b?s=128

Cian Clarke

January 27, 2012
Tweet

Transcript

  1. writing Mobile apps in the Cloud with

  2. Cian Clarke www.cianclarke.com @cianclarke   linkedin.com/in/cianclarke   github.com/cianclarke   cian.clarke@feedhenry.com

     
  3. None
  4. A poll: JavaScript?

  5. Photo:  Peter  Grogan  

  6. We’re  a  

  7. None
  8. Elastic Load Management Auditing & Logging Metrics Engine Account Management

    Billing & Metering Monitoring & Alerts Developer Sandbox Public APIs Advertising Third Party Private APIs Apps Corporate Data Eclipse Plug-ins Community App Build & Publish Import/Export (WAC, Jil, etc.) Reporting & Analytics Lifecycle Management Code Validation Testing & Debugging Management Console Business Logic (Hosted Server-Side JavaScript: node.js) Intelligent Caching (Memcached) Persistence Layer (node.js enablers) Access Rights Management (Platform and Device) App Delivery Framework (REST Interface) Integration Framework (leverage node.js) Security Framework FeedHenry Server-Side Environment FeedHenry Studio: App Development/Deployment Environment Generic Cloud Interface Amazon Cloud Foundry Private Cloud JSON, XML RSS/Atom VPN SSL, oAuth App Stores
  9. None
  10. client cloud shared

  11. None
  12. any cloud any where

  13. None
  14. $=.demo()  

  15. None
  16. &  

  17. writing Mobile apps in the Cloud with

  18. None
  19. None
  20. c++ v8 Server-side JavaScript Non-Blocking I/O

  21. var fs = require('fs'); // include filesystem module // This

    is asynchronous, it's non-blocking! fs.readFile('README.md', ’utf8', function(err,data){ // Hello, Callback if(err) { console.error("Could not open file %s", err); } console.log("File read successfully” + data); }); // This is synchronous. It's blocking! var data = fs.readFileSync('README.md', 'utf8'); // This might take a while. Waiting, waiting... console.log(data); non-blocking i-what?
  22. writing Mobile apps in the Cloud with

  23. UI Framework

  24. All code in JavaScript No HTML! app.views.Home = Ext.extend(Ext.Panel, {

    title: 'Home', iconCls: 'user', cls: 'home', html: ‘<h1>Dia Duit, a Domhain</h1>’ + ‘Conas atá tú?’ });
  25. Lots     of  UI  Elements  

  26. Lots     of  UI  Elements   Ext.List   Ext.Form

      Ext.Toolbar   Ext.BuJon   Ext.Carousel   Ext.TabPanel  
  27. Demo github.com/cianclarke/Feedhenry-Sencha-Demo lazy: bit.ly/ cloudapp

  28. ? @feedhenry | @cianclarke   /feedhenry | /cianclarke feedhenry.com |

    cianclarke.com writing Mobile apps in the Cloud with me   www