Vous êtes sur la page 1sur 21

The future

of development
Stefan Cosma | @stefanbc

If "Software is eating the world"


then why is it still so hard for
developers to get started?

The outdated and current broken process


requires 10 hours / week of configuring and
administering of the environment

New developers are still struggling

Software is
getting complex

Requires
tangential knowledge

Compute needs
are increasing

What are developers looking for?

16%

20%

64%

Want enhanced
collaboration

Want a seamless
localhost to cloud
connection

Want to invite
their team to
collaborate

The future DEVELOPMENT ENVIRONMENT ...

should be shareable.
allows full administrative control.
allows teams to treat infrastructure as code.
has cloud-based computing capabilities, is infinitely
scalable and doesnt run out of resources (upgradable).
allows easy collaboration for remote team
members, without the need of configure anything.
can be easily bundled into templates giving each sub-team
full control over their development environment preferences.

Education Enablement
Online education is very difficult if
the teacher cannot set up an
environment for their students.

Team Enablement
The company setup shouldnt require too much
involvement from the developer.
Just Plug and Code!

Say goodbye to localhost!

Cloud Based Development Platform

Provisioning

Share

Scale

No install

Share and collaborate

Dynamically add resources

No download

Permissions and privacy

Must be adaptable

Terminal
A full Linux terminal in your
browser
Chromebooks can now be
full development machines
Run vi, emacs, or any other of
your favourite terminal
command
Full ssh access (inbound
and outbound)

VM
Amazon hosted, "real"
VMs. No LXC based sliced
hosts.
1GB RAM, 3GB Storage,
1Core CPU
Full sudo access to the virtual
machine. Install anything.
Public IPs for easy access
from external hosts/
services/clients

IDE
Browser based IDE that
supports any programming
language
Full support for syntax
highlighting and themes
Open source!
Supports code folding, soft
tabs, autocomplete, word
wrap, line numbers and
much more!

Community

Global community of
developers who are helping
each other daily
Developers can create or
follow any topic channel
that they like
Private chats between two
developers or a group
Full support for markdown
in posts and comments.
Reply to code with code!

Advantages of a cloud based platform

A fast growing developer platform


with a huge user base that allows
collaboration on large projects

One model delivers use


cases for individuals,
companies and universities

Built entirely on the premise


of anywhere, anytime
computing and learning

Allows developers (old and new)


to focus on the task at hand

Potential

Learning communities like


code.org, plural sight are building
code editors.

Enable every software repo


(Github, BitBucket, etc.) with a
"Run Now" button.

Enterprises want to enable their


developers but want to keep their
code protected.

Questions?

koding.com

Stefan Cosma
stefan@koding.com
@stefanbc

Vous aimerez peut-être aussi