Download presentation
Presentation is loading. Please wait.
Published byErnest Collins Modified over 6 years ago
1
Coding in the Cloud http://tinyurl.com/tacc-cloud-ide
This slide deck includes recorded video demonstrations of content from the live presentation. Joon-Yee Chuah 5/15/17
2
Texas Advanced Computing Center
The University System’s Supercomputing Research Department Visualization Lab on Main Campus Data Center at Pickle Research Campus We do tours! Joon-Yee Chuah 5/15/17
3
Integrated Development Environments
Compiler Your Program Execution Environment (Virtual Machine or Kernel, System Libraries) Operating System Your Computer 5/15/17
4
Integrated Development Environments
Large software package Typically requires admin privileges to install Projects may not be portable Workflow is not portable 5/15/17
5
The Web is the Platform “Port 80” Google Docs Thinner clients 5/15/17
6
Computers in Computers
Virtualization Containerization REST 5/15/17
7
Cloud Development Environments
Cloud IDE Compiler Your Program The Internet REST Execution Environment (Virtual Machine or Kernel, System Libraries) Modern web browser Container Your OS/Computer Someone else’s OS/computer 5/15/17
8
Cloud Development Environments
A web page as a window to a server Server runs the compiler, stores the libraries Programs run on the server Your computer is simply a controller 5/15/17
9
Cloud Development Environments
Project lives on servers (or cloud repository) Pre-configured environments Completely portable You’ve probably already used one, such as server-side Scratch 5/15/17
10
Fiddles https://fiddles.io/ (nsfw!)
Multi language code snippets/runners Linkable code and output samples! Extremely lightweight 5/15/17
11
Trinket.io Python with processing UI library installed
Ability to create graphics Shareable code 5/15/17
12
Jupyter Notebook http://jupyter.org/
Python, R and Markdown (and widgets) JupyterHub for local servers Microsoft Azure Notebooks 5/15/17
13
Codenvy (Eclipse Che) https://codenvy.io/
Eclipse based (code completion, refactoring, etc.) Many dev stacks, including C++, Java, Android (!!!) Professional level tool Can create project ”factories” 5/15/17
14
Codenvy Workspaces Equivalent to Eclipse workspaces
Can have multiple projects Also can store run configurations
15
Launching a Java workspace
Create a workspace with a Java/Maven/Tomcat runtime Create a Java (not Maven!) project Add a Run command
16
Launching a Swing (GUI) Workspace
Option 1 - Use a factory Option 2 - Configure a workspace manually 5/15/17
17
Author a Stack Stack Authoring provides the ability manually control the Dockerfile FROM codenvy/ubuntu_jdk8_x11 Uses a pre-existing Docker image with Ubuntu Linux, the Java Development Kit and X-Windows 5/15/17
18
Configure a Run Command
Commands are bash scripts that will run on your development container You can use macros such as ${current.project.path}
19
Anecdotal Challenges Student e-mail signups
Still some network access issues Service purchasing (as opposed to products) Doesn’t cover everything 5/15/17
20
Anecdotal Benefits Code at home or in a library Remote sharing
Git integration Multi-language, multi-platform 5/15/17
21
On the Horizon Coding as a behavior The tech is getting better
The job market is moving towards the cloud 5/15/17
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.