Programming 2016

Programming 2016

  1. GWT and GWT on Mobile and Java servlets

Java based:

Programming 2015

  • Cross-Platform: Linux, Windows, Android, iOS, WebApp?
  • Run-Time: >100MB?
  • ease of deployment (wrap app and drops)
  • gui programming
  • object classes and types
  • memory management
  • speed
  • skills marketability

Development - comparison between TypeScript, Dart, Hack (php like)




  • Headers:

  • TypeScript - compiled, optionally typed language that compiles to JavaScript

  • node-webkit - Desktop apps

  • ionic framework - deploy to phone



Facebook's React Native

JavaScript supersets:

  • TypeScript
  • Dart
  • CoffeeScript


  • Google Web Toolkit (Java to JavaScript)
  • Pyjamas (Python to Javascript)
  • HaXe

Dev Notes

Replacment for Make and Autoconf: MakeMe

(If you don't have root but have Android 4+ you can use the command-line program adb from the Android SDK platform tools to make backups via a desktop computer)

Dev Tools

Alternative languages:

  • D : better than C, but not over-the-top like C++? Covers only Win and Linux
  • Vala : Kinda like C# but for Gnome. Covers Win and Linux. (Android maybe through NDK).
  • Java: Kinda over the top and heavy. Covers Win and Linux. Android yes, but different GUI library. iOS probably yes.
  • Python: scripting language. Win, Linux. Android maybe... iOS maybe...
  • Javascript: scripting language. ALL PLATFORMS.

Other options:

Build Tools

  • MakeKit - autotools look & feel but lighter
  • mobs: autoconf workalike.


My own Notes App

JumpNote + OI Notpad (Background (Tags support) Sync) V Simple Note backend V Tags UI (Filter, modify tags) V Task UI V Widget

WebApp + Mobile Dev:

Documentation around Syncing...

Other Notes:

  • Perki replacement that runs on Android.
  • Use WebKit/PhoneGap + Javascript and HTML5
  • Markdown library for Javascript
  • Markdown editor for javscript
  • TXGR converted to HTML5 Canvas
  • How do we do background sync?

More example code:

We want to have it for Android, Linux and Windows.

We need to research:

* Alternative to freewrap




* Alternative to Canvas


Contains an overview of options...

An alternative to Eclipse for Android Development:

A freewrap like tool for pythonL

More Android Dev options: