modern browser as a programming editor

9

Click here to load reader

Upload: kyle-lin

Post on 09-May-2015

632 views

Category:

Technology


1 download

DESCRIPTION

notes for online programming editor thinking

TRANSCRIPT

Page 1: Modern Browser as a Programming Editor

StrongSoft Lab.

Yan-hong Lin

lyhcode at gmail.com

Page 2: Modern Browser as a Programming Editor

StrongSoft Lab.

Page 3: Modern Browser as a Programming Editor

StrongSoft Lab.

Browser + CodeMirror (on-line)◦ Benefits: write everywhere

◦ Disadvantages: feature limitation

Web Start + jEdit (off-line)

Standalone jEdit (off-line)

Any Editors (off-line)◦ Integrated with file-system management

Page 4: Modern Browser as a Programming Editor

StrongSoft Lab.

Browser + remote TestAgent

Browser + embedded TestAgent◦ Applet …not work (..in many browsers)

◦ Web Start (.jnlp) …works

Browser + local TestAgent◦ A daemon with COMET data source reader

jEdit + CompilerRunner (current PLWeb)

Page 5: Modern Browser as a Programming Editor

StrongSoft Lab.

Capture stdout/stderr outputs

Caputre program output/exit value

Using Junit(-like) test reports

Page 6: Modern Browser as a Programming Editor

StrongSoft Lab.

Report services (web services)◦ a callback API implementation with session auth

Upload to FTP(-like) network storages

Send with E-mail

Page 7: Modern Browser as a Programming Editor

StrongSoft Lab.

Simple plain texts

Structured XML formats

Customization HTML

Other formats like .PDF, .XLS, …◦ provide download links or …

◦ browse online with Google Docs Viewer(-like) services

Page 8: Modern Browser as a Programming Editor

StrongSoft Lab.

Browser + report page◦ with client-pull / server-push

Local TestAgent embedded report features◦ also save a copy to server

Page 9: Modern Browser as a Programming Editor

StrongSoft Lab.