Сейчас кроме дебиана нормальной поддержки ARM'ов в Linux-дистрибутивах нет. Даже пакеты в testing репозиториях очень сильно отстают от актуальных версий. Поставить Gitlab, к примеру, задача довольно не простая так как нужно собирать ruby под arm... а вот стабильность подобного оставляет желать лучшего.
"Простофлешка" не покатит так как нужно где-то рассположить файлы подкачки, и логи. Если ложить на флешку - быстро накроется.
"Простовинт" или msata ssd + винт будет более предпочтителным вариантом.
Я сейчас пишу на Play2 Java Akka Jooq Liquibase
Максимум что нужно знать так это как работать с sbt.
Есть неплохие туторы на coursera по Scala, но я так и не использовал её в реальной жизни. Обычно хватает Eclipse в качестве IDE.
Действительно компилятор Scala очень глючный и использует всякие породистые хаки. Вот с Groovy ситуация немного улучшилась в плане производительности за последние, но время компиляции увеличилось на 20-25%. Для разработки испильзую Spring Groovy/Grails Tool Suite.
В случае с Groovy/Grails дополнительно учить ничего не нужно, синтаксис Groovy очень простой и доступный.
Есть цепочка транзаций - для того что бы проверить консистентность нужно прогнать всю цепочку. Каждый следующий элемент в цепочке зависит от предыдущего. Вот в случае с безопасным удалением, нужно вручную инициализировать новую историю - новый "первый эллемент".
Вы можете попробовать что-то сделать на микроконтроллерах, так как таймеры и мигалки требуют много "рассыпных" деталей - проще взять один контроллер и не заморачиваться. Тут проблем особо нет, так как есть симуляторы тех же AVR Atmega8 / 16 / 32 и паять особо ничего не нужно что бы протестировать. Протеус неплохо c таким справляется.
http://www.labcenter.com/products/vsm/avr.cfm
Собственно переходить однозначно стоит.
Сейчас начинаются движения в сторону "реактивного" вэба и программирования в целом. http://www.reactivemanifesto.org/
Т.е. весь контент обновляется в реальном времени через SSE и вэбсокеты, и все необычайно многопоточно и ассинхронно.
Сейчас так умеют только node.js, Google GO и Java. Проблема только в том что Go довольно медленно работает по сравнению с Java.
node.js не годится для серьёзных проектов так как его сложно поддерживать и на нем сложно разрабатывать в целом.
Вот с андроидом все не так однозначно. Обычно хотят к пиву тараньку - заказывают приложения сразу под iOs и android, а из кроссплатформа нормально работает только Air и Xamarin... и то не всегда.
Я не знаю сколько подобное будет стоить, но думаю с учётом количества дилетантов дело совсем не в стоимости. Возможно вам будет проще и быстрее самому разобраться.
Vaadin сейчас намного более съедобен чем раньше. Уже седьмая версия вышла как ни как. Я работал давно с пятой, там было куча проблем. Вот сейчас по большему счету по субъективным оценкам порог вхождения в нем идентичен GWT, и даже ниже. К производительности и вменяемости генерируемого JS кода у меня лично сейчас претензий нет, а раньше были... и их было много. ZK в этом плане не очень отстает, правда в нем чисто декларативный подход - на любителя.
http://bonsaijs.org/
http://www.svgjs.com/
http://snapsvg.io/
http://raphaeljs.com/
Анимацию в JS нужно пилить вручную через Motion Tween'ы, т.е. это довольно сложно.
По поводу совместимости: у raphael'я просто замечательная совместимость - Firefox 3.0+, Safari 3.0+, Chrome 5.0+, Opera 9.5+ and Internet Explorer 6.0+. Правда он прожорлив по ресурсах так как использует очень специфические методы отрисовки.
Вот у бонсая и snapsvg Chrome 20+, Safari 5+, Firefox 18+, IE 9+, Opera 12+. Т.е. они не эмулируют SVG так как это делает raphael и им нужна нативная поддержка в браузере.
CSS анимации на сегодняшний день работают достаточно плохо в большинстве современных браузеров. Есть большие проблемы с сглаживанием...
Даже WebGL работает лучше)
Советую не смотреть в сторону CSS анимаций ближайшие года полтора.
SVG вполне хватает, и он вполне зрелая замена большинству графики на сайтах.
Единственное что могу добавить так это то что у большинства микротиков (типа RB951) большие проблемы с питанием. Нужно следить за нагревом, иногда разбирать и лепить радиатор. Блок питания в комплекте иногда очень noname. Некоторые екземпляры могут гореть поработав 1-2 недели... В общем тут как повезёт. Если проработал месяц и не возникло проблем с нагревом - можно не париться.