21.03.2013 Views

FOSS4G North America Conference 2013 Preliminary Program

FOSS4G North America Conference 2013 Preliminary Program

FOSS4G North America Conference 2013 Preliminary Program

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Android and iOS is no longer merely useful ­­ it is essential.<br />

Enyo JS is a prodigiously elegant open source mobile development framework which offers a<br />

tactically sound approach to solving the strategic problem of emerging mobile device ubiquity<br />

and diversity. Conceived in order to smooth the disruptive effect of the grand migration to mobile,<br />

Enyo is itself a disruptor. Its primary design goal is allowing the developer to write one application<br />

for multiple mobile operating systems, and succeeds where other similar tools have failed. The<br />

framework provides clever apparati through which developers can rapidly stand up<br />

layout­responsive mobile applications. Managers can take solace in the discipline that Enyo<br />

encourages through sensible design patterns. In this presentation I will not only convincingly<br />

demonstrate that Enyo is the right tool for developing mobile mapping applications, I will live­code<br />

a mobile mapping application using Enyo and Leaflet on stage in order to showcase Enyo’s<br />

straightforward development logos and rapid prototyping ability. Enyo is a relatively new tool that<br />

is rapidly gaining traction for mobile app development, and its flexibility and extensibility makes it<br />

a perfect companion framework for mobile GIS and mapping applications.<br />

<strong>Program</strong>ming<br />

The Zen of Python GIS<br />

Sean Gillies, New York University<br />

You are probably familiar with Tim Peter's ""Zen of Python."" I will discuss its 20 aphorisms in the<br />

context of geospatial Python programming and propose a few new ones coming out of my<br />

experience working on Shapely, Fiona, and friends.<br />

>>> from fiona import this<br />

The Zen of Python Vector Data Processing, by Sean Gillies<br />

Data files can just be files.<br />

Mappings are sometimes better than classes.<br />

Feature types aren't special enough to break the rules.<br />

Functional programming is a great idea ­­ let's do more of that!<br />

I think the Zen of Python matters to geospatial programmers and will explain why it does and how<br />

to follow and use it for fun and profit.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!