Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

NBT FOSS4G 2013: Enyo + Leaflet

Enyo is a relatively new tool that is rapidly gaining traction for mobile app development, and its flexibility and extensibility makes it a perfect companion framework for mobile GIS and mapping applications.
by

Travis Webb

on 13 June 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of NBT FOSS4G 2013: Enyo + Leaflet

Persistence Layer
Which Client Framework should I use?
MongoDB, PostGIS
Service Middleware
Geoserver, Mapserver
Mapping Toolkit
Leaflet, OpenLayers
Client Framework?
Enyo, GeoExt, DHTMLX, GWT Mobile, jQuery, Titanium, xui.js, dojo, ZK, Sencha, pure HTML5, Wink, Bootstrap Mobile, Vaadin, Angular.js, Zepto, jQt,
???.js
Well, it's complicated...
Styling
Drag and Drop
Component Animation
2D Canvas Support
Compatible with LESS
Theming Support
Dynamic Feature Detection
DOM Wrapped by Framework
Built-in XHR Data Retrieval
JSONP Support
Server Push Support
Data Management
Back Button / History Management
Input Form Widgets and Validation
Grid Component
Hierarchical Tree Component
Compatible with Backbone
Data Interchange
Platform Support
Touch Events
Responsive Layout Support
PhoneGap Build Tools
Legacy Browser Support
HTML5 Feature Support
Design Philosophy
Free and Open Source
Corporate Benefactor
Active Community
Searchable Plugin Gallery
Extensible Design Pattern
Building Mobile Mapping Applications with Enyo JS
FOSS4G North America Minneapolis 2013
{
travis.webb
and
jesse.griffis
} @nbtsolutions.com
...Really complicated
Leaflet and Enyo both...
"mobile first" philosophy, with legacy support

lightweight, in both code size and pattern complexity

sensible customization points, re usable modules

completely free
Our Requirements
works in IE8 or better on the desktop, and all major mobile platforms

extensible and re usable components

project endurance and stability, with community support

sensible and structured idiomatic design pattern
Let's see some code!
Enyo
MVC
pattern offers a well-lit path but remains flexible

themes and custom styling using
LESS

WYSIWYG
user interface builder

integrates with
PhoneGap
github.com/NBTSolutions
nbt-foss4g-demo.herokuapp.com/
Full transcript