220 likes | 413 Views
Alpha Anywhere Product Roadmap and Overview. Selwyn Rabins President and Co-Chairman Alpha Software. Overview. Alpha Anywhere - Full-stack, low-code, platform for developing and deploying web and mobile applications. Recent Developments. Version 3.0
E N D
Alpha Anywhere Product Roadmap and Overview Selwyn RabinsPresident and Co-ChairmanAlpha Software
Overview • Alpha Anywhere - Full-stack, low-code, platform for developing and deploying web and mobile applications.
Recent Developments • Version 3.0 • Major enhancements to the List control in the UX to support disconnected applications • Many other enhancements
Roadmap • Server-side • Client-side • Deployment
Server-side Roadmap • Server-side JavaScript • Node.js • Oauth • Reporting • Datasources • NoSQL databases
Server-side JavaScript • Why? • One language client side and server side • Most popular language in the world • Fast • Multi-threaded • V8 engine is cross-platform • Demo • .a5w page written in JavaScript that does a SQL query • .debugging server-side JavaScript
Server-side JavaScript (Cont’d) • Xbasic to Javascript translation (demo) • User Code • System code (goal is to allow Alpha Server to run on Linux) • Components.a5w • Server-side event handlers in either JS or Xbasic
Node.js • Calling Node.js services from Xbasic (or Server-side JavaScript) • Exposing Alpha services to Node.js
OAuth • Authentication done (login with Google, etc). • Consuming services (e.g. Google drive, calendar) • OData
Datasources • Strong SQL support • Web services • Odata • Salesforce • SAP • Siebel, etc.
Reporting • Custom data sources (demo) • JSON and XML datasources from web services • Templates
NoSQL Databases • Mongo (demo) • Couch • Pouch - Built-into Alpha (Pouch runs both SS and CS)
Client-side Roadmap • Disconnected application enhancements • Touch optimized forms • Large Single Page Applications (SPA) • Client-side data store • 3rd Party Library Integrations • New style builder
Disconnected Apps • Local storage for pure HTML5 • PhoneGapfile system for hybrid apps • Image capture (both HTML5 and hybrid) • Video/audio capture • Static HTML pages / Application Cache (demo)
Touch Optimized Forms (Demo) • Editors • Many fields share same editor - benefits? • Editors are instantiated in slide-in Panels or Windows • Text editing can at top of screen • Template driven layout • Keyboard optimization • Built on new 'ViewBox' (demo) • User-defined keyboard/keypads
Large Single Page Applications • What is a SPA? • Why do you need large SPAs? • Disconnected Applications • UX ‘Sections’ • Advantages of a SPA over dynamically loading child components • One namespace • Light DOM load to keep performace good
Client-side Data Store • MVC Pattern • Angular ‘friendly’ • Fits well with disconnected applications • Bind UI controls to the client-side data store
3rd Party Libraries • Angular • 3rd party control libraries - e.g. KendoUI
New Style builder • More 'SASS' friendly • Easier to use • Map 3rd party styles (e.g. Bootstrap) to AA themes
Deployment Roadmap • IIS • Alpha Cloud
IIS • Benefits of IIS • Tight integration with ASP.net • Performance • Scaleability • No need for Always Up • Tighter integration into IDE • Eventual goal of replacing existing Application Server
Alpha Cloud • 3rd deployment option • Self hosting • ISP hosting • Alpha Cloud