Programming 2016

  1. GWT and GWT on Mobile and Java servlets
    • Generate Excel

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


  • - JavaScript framework for web apps
  • jQuery

  • “app.js” : This is a UI library for writing mobile apps
  • TypeScript?
  • Angular.JS?

  • React Native
  • -
  • Enyo?



  • NW.js
  • electron (

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...
	* Another overview of options

* Which Toolkit to use (SWT, Swing, AWT, etc)

An alternative to Eclipse for Android Development:

A freewrap like tool for pythonL

More Android Dev options:

  • PhoneGAP
  • Python, multi platform
  • - Python on android