Programming 2016
Programming 2016
- GWT and GWT on Mobile and Java servlets
- Generate Excel http://www.gwtproject.org/overview.html http://www.m-gwt.com/
Java based:
-
Game Api libgdx
-
Other Game lib JMonkeyEngine
-
RoboVM forks:
- FlexoVM
- BugVM
-
Swift?
-
D status
-
-
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
http://hyperpolyglot.org/web - comparison between TypeScript, Dart, Hack (php like)
ANGULAR
TypeScript
-
Headers: http://definitelytyped.org/
-
TypeScript - compiled, optionally typed language that compiles to JavaScript
-
node-webkit - Desktop apps
-
ionic framework - deploy to phone
Frameworks:
-
https://angular.io/ - JavaScript framework for web apps
-
jQuery
-
"app.js" : This is a UI library for writing mobile apps
-
TypeScript?
-
Angular.JS? https://angular.io/
-
React Native https://facebook.github.io/react-native/
-
Enyo? http://enyojs.com/
-
http://noeticforce.com/best-hybrid-mobile-app-ui-frameworks-html5-js-css
RunTimes:
- NW.js
- electron (https://github.com/atom/electron)
Facebook's React Native
JavaScript supersets:
- TypeScript
- Dart
- CoffeeScript
Translateable:
- 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)
http://www.chromebookhq.com/five-best-online-ides-making-the-switch-to-a-chromebook/
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.
Resources
- http://www.dervishd.net/libre-software-projects syslogd in perl, mobom perl modules.
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:
- http://demux.vektorsoft.com/demux/ A Java framework that works on multiple platforms.
- http://asterclick.drclue.net/WBEA.html Allows for webapps on desktops
- PhoneGap
- http://www.mobilexweb.com/emulators Test mobile apps on desktop
- Javascript optimizer: https://developers.google.com/closure/ https://github.com/mishoo/UglifyJS
- JS Compiler: https://developer.mozilla.org/en/Rhino_JavaScript_Compiler
- Java 2 JS Toolkits: http://code.google.com/webtoolkit/ http://j2s.sourceforge.net/
- Python 2 JS Toolkigs: http://pyjs.org/
- JS Compiler for command line: https://developers.google.com/v8/ http://en.wikipedia.org/wiki/Nodejs
- http://this-voice.org/alchemy/pride.html Compiling Android stuff
Documentation around Syncing...
- http://ericmiles.wordpress.com/2010/09/22/connecting-the-dots-with-android-syncadapter/
- http://developer.android.com/resources/samples/SampleSyncAdapter/index.html
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.
http://libreplanet.org/wiki/Group:Hardware/Howto_have_a_free_android_sdk
We need to research:
* Alternative to freewrap
* http://jsmooth.sourceforge.net/
* http://launch4j.sourceforge.net/
* http://www.thisiscool.com/gcc_mingw.htm
* http://vertis.github.com/2007/06/24/native-java-with-gcj-and-swt.html
* http://winrun4j.sourceforge.net/
* Alternative to Canvas
* http://www.piccolo2d.org/
* http://www.jhotdraw.org/
* http://www.manageability.org/blog/stuff/open-source-structured-graphics-libraries-in-java
Contains an overview of options...
-
http://jean-philippe.leboeuf.name/notebook/archives/000315.html Another overview of options
-
Which Toolkit to use (SWT, Swing, AWT, etc)
An alternative to Eclipse for Android Development:
http://freecode.com/projects/pride
A freewrap like tool for pythonL
http://freecode.com/projects/pyinstaller
More Android Dev options:
- PhoneGAP
- http://kivy.org/ Python, multi platform
- https://code.google.com/p/android-python27/w/list - Python on android