Новое приложение Vaadin при запуске говорит, что мое приложение использует компоненты, которые являются частью подписки Vaadin - PullRequest
0 голосов
/ 03 ноября 2019

Я загрузил начальное приложение на Java для Vaadin 14.0.11 со страницы . Начните новый проект со страницы Vaadin .

Когда я запускаю свое приложение,и использовать браузер для подключения к http://localhost:8080/ Я получаю это сообщение в виде розового наложения над содержимым моего приложения (заголовок «Скачать» H1):

Это приложение использует компоненты, которыечасть подписки Vaadin.

Нажмите здесь, чтобы получить пробную версию или подтвердить свою подписку

Снимок экрана:

Screenshot of message appearing as an overlay on my Vaadin web app.

Я в замешательстве. Я думал, Vaadin Flow - это проект с открытым исходным кодом, доступный бесплатно? В настоящее время я не хочу подписку.

1 Ответ

2 голосов
/ 03 ноября 2019

tl; dr

В POM вашего проекта измените это:

<artifactId>vaadin</artifactId>

… на это, добавив -core:

<artifactId>vaadin-core</artifactId>

Да, откройте-source & free-of-cost

Да, Vaadin действительно проект с открытым исходным кодом. Да, вы можете создавать веб-приложения бесплатно.

  • Для вас доступно множество высококачественных виджетов, которые вы можете использовать бесплатно. Этот набор компонентов может быть всем, что вам нужно для создания вашего веб-приложения. Просмотрите этот каталог связанных виджетов , где элементы без желтой надписи "Commercial" бесплатны.
  • Кроме того, доступны сотни дополнений, многие из которых бесплатны. стоимости, указанной на сайте Vaadin Directory .
  • Создавая более широкую сеть, вы, скорее всего, можете адаптировать любой любой виджет Веб-компоненты от третьих лиц для работы в Vaadin. Многие такие виджеты доступны бесплатно. Для получения дополнительной информации см. Раздел Создание компонентов руководства Vaadin.

Коммерческие продукты доступны, но не обязательны

The Vaadin Ltd Компания продает некоторые дополнительные продукты со специальным функционалом, а также продает консалтинговые и обучающие услуги. Эти коммерческие продукты четко обозначены в каталоге , упомянутом выше. Например, Vaadin поставляется в комплекте с бесплатными виджетами для однострочного и многострочного ввода текста, в то время как они продаются в коммерческом формате. Это называется открытой основной бизнес-моделью. С помощью этой бизнес-модели Vaadin Ltd может поддерживать разработку и поддержку бесплатного предложения с открытым исходным кодом. Так что это беспроигрышный вариант как для тех, кто использует бесплатное, так и коммерческое предложение.

Чтобы избежать коммерческих продуктов

Вы можете очень легко настроить свой новый проект Vaadin, чтобы избежать любого возможного использования рекламы. виджеты. Как только вы заберете эту страницу, просто запомните слово «ядро». Найдите в POM вашего проекта это слово core. Вы найдете комментарий:

<dependencies>
    <dependency>
        <groupId>com.vaadin</groupId>
        <!-- Replace artifactId with vaadin-core to use only free components -->
        <artifactId>vaadin</artifactId>
…

➥ Просто измените это значение элемента artifactId с vaadin на vaadin-core.

<dependencies>
    <dependency>
        <groupId>com.vaadin</groupId>
        <!-- Replace artifactId with vaadin-core to use only free components -->
        <artifactId>vaadin-core</artifactId>
…

Я предлагаю сделать Maven clean и install. Когда вы запускаете свой проект, вы больше не должны видеть это розовое сообщение .

Если вы когда-нибудь захотите попробовать коммерческие виджеты, измените этот элемент обратно, удалив часть -core, исоблюдайте условия их лицензирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...