Обновить
40
0

Пользователь

Отправить сообщение
>Почему я не видел Ваш стенд на бесплатном фестивале науки в Москве?
Справедливости ради стоит заметить, что они были на «гик пикник» в ВДНХ в этом году (насколько я помню). У них там и ручка была и лампа и ещё что-то. Правда меня цены неприятно удивили, но за то всё было сделано качественно — и сами «гаджеты» и плакаты, их рекламирующие.
На счёт всей наценки не скажу, но вот на madrobots картонка с линзами для создания крепления для телефона стоит 2т.р. madrobots.ru/catalog/raznoe/kartonnye-ochki-dopolnitelnoy-realnosti-google-cardboard/ на сайте рядом (на который есть ссылка с madrobots) эти очки уже стоят 700р. boxglass.ru/ И это только русскоязычные сайты. Насколько я знаю, у китайцев эти очки можно купить от 2$ до 10$ (за 10$ уже хорошего качества). Так что у madrobots тоже есть пример хорошей накрутки. Надеюсь, единственный пример. :)
Посмотрел поподробнее — штука интересная. Но у нас в текущем проекте используется SmartGwt, а его не сэмулируешь — там только JS с тонкой Java-обёрткой. А так, для классического GWT или GXT gwt-test-utils получается хорош :) Кстати, не хотите написать статью об этом тестировании?
Интересная вещь. Я её встречал, когда искал информацию по тестированию в GWT. Но меня смутило несколько моментов:
1) Давно не поддерживается — последний релиз в сентября 2013 года для версии GWT 2.5.0.
2) Используется reflection для получения элементов, что не отлавливается при компиляции.
3) Далеко не все UI элементы можно корректно создать в JVM (например, все элемент SmartGWT). Так что лучше полностью отказаться от работы с UI и разделять логику и UI (не зря же придумали паттерны MV* ?!) и тестировать всё кроме UI.
4) Там нет тестирования GWT RPC (только с mock'ами). Хотя теоретически можно прикрутить SyncProxy.

А Вы использовали эту либу в реальных проектах? На какой версии GWT работаете? Вообще спасибо за инфу, ещё посмотрю поподробнее.
Сравнивают константу со значением, а не наоборот, чтобы в случае если значение null, не было NullPointerException. В Java начиная с 7 можно сделать так — Objects.equals(«javax/swing/JPasswordField»,className); Это будет работать при null значениях параметров (метод внутри проверяет на null).
P.S. Не успел чуть чуть с ответом :-) Но оставлю, т.к. есть ещё инфа.
В Java тоже есть такая проблема — до Java 8 был только один тип для даты — дата со временем и часовым поясом. Из за этого были большие путаницы когда нужно было хранить только время или только дату (без часового пояса). С такими проблемами встречался в разное время на абсолютно разных проектах! И только недавно ей решили — в Java 8 разделили тип для хранения даты на несколько — дата без часового пояса, дата с часовым поясом, время с/без часового пояса, дата со временем с/без часового пояса. В общем сделали всё по уму :)
И каково же было моё удивление что в Oracle уже давно используют разные типы для даты и времени с/без часового пояса!
Порой даже удивительно — такая типичная проблема и решается на первый взгляд легко, а начали исправлять только сейчас!
P.S. В Java есть JotaTime но это доп. либа поддерживаемая не всеми framework'ами.
Отличный пост! Давно ждал от Вас новостей по поводу мобильного приложения! У меня уже второй год есть золотой статус в LinguaLeo и я часто им пользуюсь. А у пользователей с золотым статусом много доступных курсов (да и вообще там курсы можно покупать). И эти курсы отлично проходятся online — и на компьютере и даже в браузере на телефоне, но их нет в мобильном приложении! То что ввели недавно в приложении — это конечно хорошо, первый шаг и всё такое, но смысл их если: 1) их ограниченное количество 2) они доступны только online? Смысл тогда вообще в мобильном приложении, если им нельзя пользоваться без подключения к сети и оно предоставляет не весь функционал? А то сейчас получается такая ситуация на счёт доступности контента offlline- в мобильном приложении большая часть контента доступна offline (часть сама кэшируется, часть нужно сохранять по кнопочке), но курсы только online! Меня почему этот вопрос так беспокоит — я мобильным приложением часто пользуюсь там где нет сети — в метро или в дальней поездке, и хотелось бы иметь возможность и курсы проходить без подключения к сети.
P.S. Сорри за немного эмоциональный коммент — просто я много курсы прохожу на телефоне и неудобно это делать на маленьком экране телефона и при частых обрывах сети. А сам функционал упражнений на телефоне реализован отлично! :)
Спасибо! Похоже то что нужно :)
P.S. А это не Вы выступали на JPoint в Москве в 2014 по поводу J2ME? И ещё демонстрировали штативы с Raspberry Pi, феном и лампочкой? :)
Это да. Но я же просил «аналогично Arduino». Вы же мне предлагаете полноценный компьютер, хоть и одноплатный. На ней и Java SE можно запустить, если уж на то пошло.
Нет, именно о Java. Но за ссылки — спасибо.
А что можно купить аналогично Arduino, чтобы на нём java запускалась? В статье упоминается Freescale K64F с Cortex M4 но в продаже в России я его не нашёл.
Ну Владимир Иванов на Joker'е, который был в октябре, сказал что работают над ними. А у Вас откуда такая информация?
Java тоже развивается — в 9 версии заявлены Value типы. Да и вместо JNI можно использовать framework JNA.
Идея отличная! А Вы один работаете? У Вас сейчас только плагин для Eclipse. А в сторону IDEA не смотрели? Как среда для Java разработки она помощнее Eclipse будет. (не холивара ради — сам активно Eclipse пользовался 4 года, даже плагин писал). Может и для неё плагин написать? А то что она платная, так для Ваших целей, я думаю, выделят бесплатную лицензию — у них, насколько я знаю, есть поддержка open source проектов.
Ещё не понял на счёт поддержки source map в Вашей системе — как в итоге происходит debug? В IDEA есть поддержка source map и dubug в IDE (реализуется с помощью плагина к браузеру, пробовал в Chrome). Пока сырая, но к выходу новой версии (14-й), обещают реализовать.
И как у Вас реализована поддержка Reflection? Ограничение GWT (иногда существенное) — практически полное отсутствие Reflection. Но можно, к примеру, перебрать аннотации к объекту или методу. В статье, Вы указали, что Reflection нет. Т.е. его нет совсем или какие-то возможности присутствуют?
А на каких типах проектов у Вас был опыт использования DSL? СЭД, бухгалтерское ПО, архивное ПО и т.п. И насколько они были большие?
P.S. А не могли бы вы пример кода на DSL предоставить?
«Если предметная область не меняется, то DSL тоже сильно не меняется.» — красной нитью через всю книгу проходит понятие «рефакторинга». В том числе рефакторинга модели предметной области. В как раз в большей степени в этом ключе и рассматривался DSL. И как раз и говорилось — модель предметной области меняем часто, DSL тоже должен меняться часто. Но часто менять его трудно. Ну это я книгу цитирую, сам то опыт использования DSL у меня не большой. :)
Э… А почему вопрос ко мне? :) Вообще, если Вы говорите про проверку на этапе компиляции — то сейчас это не большая проблема, выше указали на Eclipse Xtext и JetBrains MPS. А так, unit test'ы — наше всё, они и будут указывать на ошибки.
У меня был опыт использования DSL в тестировании. Точнее, его маленького подмножества, — мы вынесли за кулисы повторяющийся код, добавили несколько объектов в виде ключевых слов, сделали своё расширение для кода и назвали всё это DSL :)
Пример: habrahabr.ru/post/221169/#comment_7544005
В книге «Предметно-ориентированное проектирование (DDD). Структуризация сложных программных систем» www.ozon.ru/context/detail/id/5497184/ автор скептически высказывался по поводу DSL. Вкратце, он говорил о сложной поддержке и рефакторинге кода DSL. А какой у Вас опыт использования DSL? А то рассуждения выглядят правильно, но без практической реализации они мало что стоят.

Информация

В рейтинге
6 650-й
Дата рождения
Зарегистрирован
Активность