How to become an author
  • All streams
  • Development
  • Administrating
  • Design
  • Management
  • Marketing
  • PopSci
Log in Sign up
32.2
Karma
0.1
Rating
18
Followers
8
Following

Юрий Артамонов jreznot

User

Profile

Posts 24

Comments 289

Bookmarks 114

  • Динамическая компиляция Java-кода своими руками
    58
    jreznot
    June 1, 2017 at 08:14 PM
    0
    К сожалению разобрать байт код нельзя, потому что, чтобы его получить, нужно скомпилировать код. А зависимости мы ищем как раз для того, чтобы этот самый код скомпилировать.
  • О том как создать простое Scala SBT-приложение для Android
    8
    jreznot
    May 3, 2017 at 08:09 PM
    –1
    Вы читаете мой комментарий или сразу отвечаете? Я спросил только про Build Tool. SBT один из самых противоречивых инструментов сборки, который даже в родном Scala сообществе воспринимается как нечто не в меру странное. Чуть ли не половина разработчиков на Scala используют не его, а Gradle.
  • О том как создать простое Scala SBT-приложение для Android
    8
    jreznot
    May 2, 2017 at 07:46 PM
    0
    А почему бы и не Gradle? Зачем вам там SBT?
  • Virtuozz’ный переезд
    33
    jreznot
    February 8, 2017 at 07:18 PM
    +4
    И разработчикам нравятся вот эти застенки в виде боксов?
  • Современный подход к сборке мусора
    230
    jreznot
    January 4, 2017 at 04:36 PM
    +3
    Все GC в Java определяют достижимость объектов от корней кучи. Если объект недостижим — он кандидат на отстрел, циклические ссылки не могут препятствовать отстрелу по определению.
  • Простой framework UI ERP c помощью Vaadin
    18
    jreznot
    December 28, 2016 at 01:50 PM
    0
    Если нужен custom-интерфейс, то вполне можно делать, Благо компонентов много: https://www.cuba-platform.com/online-demo
  • Платформа CUBA: Java RAD фреймворк с открытым кодом
    9
    jreznot
    September 22, 2016 at 10:11 PM
    0
    А откуда вы вообще взяли, что Lucene и Activiti имеют какие-то проблемы с масштабируемостью? Lucene — де-факто стандарт в своей области, как и Activiti, активно используемый в Alfresco.
  • Платформа CUBA: Java RAD фреймворк с открытым кодом
    9
    jreznot
    September 20, 2016 at 06:23 PM
    +1
    Мы используем свежие версии Vaadin 7.6 (в скором времени 7.7), но интерфейсы компонентов и декларативная разметка для экранов у нас своя. Мы не хотим распыляться на несколько UI фреймворков, поскольку мы сами тоже пишем компоненты для UI, кроме того, для custom веб-сайтов мы предлагаем модуль интеграции со Spring MVC и свой generic REST-API.

    C WebSocket в 7.6 всё довольно хорошо, сложных проблем ещё ни разу не возникало.

    Стандартные библиотеки для интеграции Spring и Vaadin не используем, у нас свой слой интеграции, и Vaadin используется только и исключительно как UI toolkit.

    Ну а уж на вопрос про покрытие тестами вы можете ответить сами, юнит тесты лежат прямо в проекте cuba на github. Тестовое покрытие наших премиальных компонентов мы, пожалуй, можем раскрыть только нашим клиентам.
  • Платформа CUBA выходит на рынок Свободного ПО
    13
    jreznot
    May 16, 2016 at 05:51 PM
    0
    Я думаю поддерживается, но не для всего приложения. Сущности JPA придётся оставить на Java, а вот код сервисов и экранов можно будет писать на Scala. Мы проверим насколько хорошо можно использовать Scala с CUBA, как сделали это для Groovy. Groovy сейчас поддерживается даже в Studio.
  • Чем PostgreSQL лучше других SQL баз данных с открытым исходным кодом. Часть 1
    86
    jreznot
    April 30, 2016 at 08:43 AM
    +1
    > это поддержка пользовательских объектов и их поведения…. Это делает Постгрес невероятно гибким и надежным.

    Маркетинговая манипуляция мнением относительно надёжности
  • Доступны Стэнфордские курсы CS193P Весна 2016: Разработка iOS 9 приложений с помощью Swift
    5
    jreznot
    April 28, 2016 at 08:53 PM
    0
    А куда сообщать то? Там половину текста бы править ещё, там русский на русский не похож
  • Свободу тестам
    34
    jreznot
    April 17, 2016 at 09:00 PM
    +7
    Я думаю многие компании побояться это делать, ведь тесты открывают большой пласт информации для поиска проблем безопасности
  • Var и val в Java?
    85
    jreznot
    March 26, 2016 at 07:48 PM
    +3
    В Scala проблемы с различимостью не замечено
  • Свидетели JPoint: что делает программиста особенным?
    23
    jreznot
    March 16, 2016 at 08:13 PM
    0
    Да, наверное это моя ошибка, считать что, если докладчик из какой-то компании, то доклад заапрувлен и выверен
  • Свидетели JPoint: что делает программиста особенным?
    23
    jreznot
    March 16, 2016 at 08:06 PM
    0
    Могу перефразировать, "с явного одобрения происходяшего компанией". Иначе в описании спикера не стали бы писать, что "человек руководит тем то и тем то важным".
  • Свидетели JPoint: что делает программиста особенным?
    23
    jreznot
    March 16, 2016 at 07:59 PM
    –1
    Хм, про Jetbrains могу уверенно сказать, что доклад был под эгидой компании. И многие смотрели доклад, ожидая другой материал, который бы соответсвовал имиджу компании.
  • Свидетели JPoint: что делает программиста особенным?
    23
    jreznot
    March 16, 2016 at 07:39 PM
    0
    В прошлом году было два доклада про Scala. Тот что от Jetbrains был совсем глупый и бесполезный, хотя с зазывающим названием. Зато доклад от Sociohub был приятный, в этом году есть доклад от того же спикера: Страх и ненависть в распределённых системах.
  • Анонс Java-конференции JPoint 2016
    21
    jreznot
    December 16, 2015 at 04:42 PM
    +4
    Это точно, Барух — эксперт по управлению зависимостИ, осталось выяснить какой
  • Git для профессионального программиста
    41
    jreznot
    December 7, 2015 at 10:57 PM
    0
    Объясните, пожалуйста, почему на бумажных книгах 2015 года уже который раз красуется 2016 на самом видном месте. Это просто раздражает.
  • Памятка евангелиста PostgreSQL: критикуем MySQL ещё грамотнее
    181
    jreznot
    October 26, 2015 at 07:08 AM
    +5
    Из ваших заметок пока видится только один посыл: не критикуйте MySQL. Лучше бы побольше писали про настоящие недостатки, на которые нужно смотреть при сравнении с Postgres.
  • Быстрая разработка CRUD на Java: дауншифтинг с «1С: Предприятие»
    39
    jreznot
    October 19, 2015 at 08:20 PM
    0
    Ох хо хо! Очень советую вам набежать на CUBA.platform. И Java, и CRUD, и быстро и даже импортозамещение. Да, реклама, но ссылок не даю.
  • Volker Simonis — Внутренности SAP JVM [Встреча JUG в Питере]
    2
    jreznot
    October 11, 2015 at 05:33 PM
    +6
    Эх, двести лет уже все ждут понятные NPE в Hotspot
  • Шпаргалка Java программиста 2: Триста пятьдесят самых популярных не мобильных Java opensource проектов на github
    49
    jreznot
    September 16, 2015 at 08:47 PM
    +2
    >> Vaadin это Java фреймворк для создания современных высокопроизводительных веб приложений
    Это совсем плохое описание Vaadin, высокопроизводительные это не про них, больше подошло бы:

    Vaadin — фреймворк для разработки веб-приложений с server-side моделью программирования и состоянием UI на сервере.
  • Шпаргалка Java программиста 2: Триста пятьдесят самых популярных не мобильных Java opensource проектов на github
    49
    jreznot
    September 14, 2015 at 08:17 PM
    +3
    У вас что-то guava делает во фреймворках, а в «Добавление новых возможностей в язык Java» откуда-то взялся Guice.
  • Система сборки для больших модульных проектов
    4
    jreznot
    August 19, 2015 at 06:00 PM
    0
    Вы пробовали Gradle? На первый взгляд кажется, что он может решить задачи описанные в статье.
  • 10 самых распространённых ошибок, которые делают новички в Java
    85
    jreznot
    March 4, 2015 at 12:06 PM
    0
    Groovy намного ближе к Java, чем Scala. Использовать для Java проектов SBT я бы не стал. При этом в Gradle отличная поддержка всех трёх языков: Java/Groovy/Scala.
  • 10 самых распространённых ошибок, которые делают новички в Java
    85
    jreznot
    March 4, 2015 at 12:04 PM
    0
    Это много раскиданных файлов вместо одного скрипта на проект в корне.
  • 10 самых распространённых ошибок, которые делают новички в Java
    85
    jreznot
    March 3, 2015 at 06:37 PM
    +2
    И вас устраивает количество мусора в проекте? Разные build.sbt, pligins.sbt и отдельная папка project? Уж лучше лаконичный Gradle с одним скриптом build.gradle, чем этот вынос мозга.
  • Динамическая компиляция Java-кода своими руками
    58
    jreznot
    February 20, 2015 at 03:59 PM
    +1
    Этот выбор был сделан нами очень давно (более 5 лет назад) и с тех пор мы смотрели несколько веб фреймворков — ZK, Smart GWT, и даже JS фреймворки. Но ни разу мы не находили необходимой нам функциональности и гибкости. Наработок по Vaadin у нас очень много и в перспективе мы не планируем от него отказываться.
  • Динамическая компиляция Java-кода своими руками
    58
    jreznot
    February 20, 2015 at 12:30 PM
    0
    Мы тестируем пользовательский интерфейс платформы при помощи Selenium, но это действительно требует времени. Дополнительно мы тестируем код компонентов и код UI слоя при помощи тестов с Mock-объектами, когда большая часть инфраструктуры мокается. Но всё же это далеко от хорошего покрытия тестами UI.
    У нас всё усугубляется тем, что прикладной UI код исполняется на стороне сервера, но код компонентов исполняется и на стороне браузера. Из-за такого размазывания приходится больше полагаться на Selenium тесты, если тестируем компоненты и сложный UI.
    MVP к сожалению нам не подошло, у нас больше компонентный подход к UI.
  • Динамическая компиляция Java-кода своими руками
    58
    jreznot
    February 18, 2015 at 05:50 PM
    0
    У нас довольно богатый функционал UI — есть таблицы, деревья, фильтры (задаваемые пользователем в UI и исполняемые в виде преобразованного SQL), много разных полей ввода, поиска. Использование платформы может сильно помочь в проектах с большим количеством форм ввода, таблиц, графиков. Никаких сложностей при создании CRUD в приложениях на платформе мы давно в глаза не видывали.

    Наши приложения сильно отличаются от классических Java + Spring MVC, и больше тяготеют к большим десктоп-решениям.

    Список основных возможностей
    Библиотека визуальных компонентов
  • Chrome OS теперь позволяет блокировать украденные или потерянные хромобуки
    12
    jreznot
    February 7, 2015 at 10:57 PM
    –1
    Штука очень плохая, ваше устройство ходит в сеть, не спрашивая вас.
  • Chrome OS теперь позволяет блокировать украденные или потерянные хромобуки
    12
    jreznot
    February 7, 2015 at 10:51 PM
    –1
    Знаете, а я сильно ненавижу гугл за возможность удалять программы удалённо с моего телефона. И вот такой способ блокирования тоже может вредить пользователям, ведь достаточно взлома гугл аккаунта, чтобы доставить реальные физические проблемы с ноутбуком.
  • Сколько получают топ-менеджеры Apple
    13
    jreznot
    January 28, 2015 at 08:02 PM
    0
    Начальник может быть менеджером, а подчинённый — техническим специалистом. И менеджер может не понимать всего в технической области.
  • Сколько получают топ-менеджеры Apple
    13
    jreznot
    January 26, 2015 at 06:51 PM
    0
    Вы не понимаете смысла специализации.
  • Пишем и отлаживаем компонент для GWT и Vaadin
    9
    jreznot
    January 22, 2015 at 07:47 PM
    0
    Ну вы уж сделайте поправку на то, что это с одной стороны демонстрационный пример, а с другой — готовый для использования на сервере компонент, с поддержкой биндинга данных и полноценным Java API.
  • Пишем и отлаживаем компонент для GWT и Vaadin
    9
    jreznot
    January 22, 2015 at 06:37 PM
    0
    Не писали, хотя стоит им написать, а то у них GWT плагин и Vaadin плагин живут отдельной жизнью.
  • Пишем и отлаживаем компонент для GWT и Vaadin
    9
    jreznot
    January 22, 2015 at 04:49 PM
    0
    GWT для Vaadin нет в виде отдельного SDK. Все классы GWT перепакованы в jar файлы Vaadin. А IDEA хочет видеть жарники GWT. Вероятно есть какой-то вариант решения это проблемы, но видимо не простой.
  • Пишем и отлаживаем компонент для GWT и Vaadin
    9
    jreznot
    January 22, 2015 at 04:36 PM
    0
    Плюс в Vaadin используется один большой permutation, вместо множества под каждый браузер (<collapse-all-properties/>).
  • Пишем и отлаживаем компонент для GWT и Vaadin
    9
    jreznot
    January 22, 2015 at 04:32 PM
    0
    Мы используем 2.7 (он включён в Vaadin 7.3), перекомпиляция быстрая. Мы вообще не очень часто правим GWT код, поскольку у нас стабильный набор серверных компонентов.

    К сожалению GWT плагин для Idea требует GWT SDK, а Vaadin использует свою сборку GWT (форк с фиксами). При попытке использования плагина в ClassPath попадают версии исходников из GWT SDK, а некоторым классам Vaadin требуются классы из их GWT сборки.
  • ← here
  • there →
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

Info

  • Rating 2,138–th
  • Activity 4/16/21, 10:22 AM
  • Registered October 7, 2011

Contribution to hubs

  • Java 167
  • Google Web Toolkit 51
  • Open source 45.6
  • Groovy & Grails 42
  • MongoDB 36.8
  • GTK+ 33
  • JavaScript 32.6
  • Website development 27.6
  • Amazon Web Services 26.4
  • Programming 23

Your account

  • Log in
  • Sign up

Sections

  • Posts
  • Hubs
  • Companies
  • Users
  • Sandbox

Info

  • How it works
  • For Authors
  • For Companies
  • Documents
  • Agreement
  • Terms of service

Services

  • Ads
  • Subscription plans
  • Content
  • Seminars
  • Megaprojects
© 2006 – 2021 «Habr»
Language settings
About
Support
Mobile version
Language settings
Interface
Content