Are the Web and Geo industries merging?



Speaking at conferences is a great way to think about what you know in your industry and how you can share that information. A couple weeks ago, I was invited to speak at O’Reilly Fluent Conference in San Francisco, where I talked about web map libraries and emerging geo industries technologies. Here are some few discoveries and thoughts I had about the experience.
The annual Fluent conference aims to bring together developers that focus on Javascript and JS frameworks, as well as designers that work with CSS, HTML and SVGs. It appeals to both front-end and back-end developers.
Why is it useful to focus on Javascript, CSS, and HTML? Well, Javascript holds the top spot for popularity on GitHub, as well as StackOverflow questions:
JavaScript (/ˈdʒɑːvɑːˌskrɪpt/; JS)is a dynamic programming language. It is most commonly used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed. (Wikipedia 2016)
Most websites these days use Javascript. Javascript is the only language that runs in all of the browsers by default (and this is not going to be replaced anytime soon). From the Affordable Care Act site to your personal blog, JavaScript is the only client-side browser language available on all browsers and so we will have for a while.
The world of Javascript is quite exciting – and messy (aka recent drama occurring with NPM, but it is gaining investment and developers. It will be with us for a while.
The most popular topic at Fluent was the new MV framework, React.js. This framework is maturing, and more developers find this new way of compiling HTML and JavaScript intriguing. A core team at Facebook builds and maintains React, ensuring its growth and stability. The name “React” highlights its focus on transforming how JavaScript and HTML render within the Window DOM (your browser). React has three core concepts that make it a unique framework.
Why should you care about this? Well, React is a great option for making custom data dashboards with Fulcrum data. With our new SQL API that we have in the works, the barrier for filtering, managing and querying data will be simpler.
If you think that this framework is something you would like to dive into, here is a great list of resources and here is a repo to get started on some react-leaflet integration. Have fun!
There are increasingly more parallels between web technology and geo industries. Browsers and data collection are pushing towards offline, integrated, client-side and automated. Mapping tools and platforms are no longer isolated desktop software, but are in the cloud, subscription-based, integrated (through APIs) Software as a Service (SaaS). Web maps merge with the gaming industry (WebGL) and vector tiles.
In modern business, we are entering an artificially intelligent world led by data-driven decisions. Companies need to be taking steps to digitize their workflows or they will be left behind rapidly. Using iPads and iPhones for basic field data collection is a great start to get the industries behind up to speed.
Attending technology conferences is important for professional development and keeping up-to-date with where the web is moving. Web and geo industries technology changes fast and this conference allowed me to feel more updated on what is going on in the Javascript world and in the browser. It gave me time to think about what tools are useful to learn to improve the solutions we provide to customers.