If someone is seeing this in 2025 the form.addListener(ContactForm.SaveEvent.class, this::saveContact) would change to ComponentUtil.addListener(form, ContactForm.SaveEvent.class, this::saveContact);
@sundeleperry89519 күн бұрын
can u open account on everskies 😅idk how do to the activation code? just that I am so f dumb ..😅😅
@kirillnovikov792519 күн бұрын
Can we use dashboards in open source version?
@capt_ndereya29 күн бұрын
Thank you! but how about when i want to post in the database how do i sync
@nathanlivelyАй бұрын
Could you share the repo?
@MarcEnglundVaadin27 күн бұрын
That's actually a good idea. The app itself is just a demo, but it would make it easy to try the same stuff I did. But... Should the repo be the state at the beginning or at the end of this video? Maybe the result as a branch?
@mikelinsiАй бұрын
thanks for sharing! :)
@H.Valentyn-2023Ай бұрын
Cool
@gonzalooviedo5435Ай бұрын
Why copilot, you should use better AI coders, like Sonnet 3.5 from Anthropic?
@MarcEnglundVaadin27 күн бұрын
This is Vaadin Copilot - not GitHub Copilot, and we're not using GitHub Copilot to implement it, though the name might be confusing. Behind the scene, we choose which models we find most suitable for the task at hand - so far we've exclusively been using OpenAI models, but we're keeping an eye on other options for the future. Hope that clears things up.
@oblivio1980Ай бұрын
Thank you so much, Leif but react is terrible!
@lars4953Ай бұрын
Maybe the ai could tell you how to proper refactoring a api. I bet it knows that you shouldn't just remove stuff without any hint or @deprecate annotation.
@healthytips-s7vАй бұрын
watching in 2024
@EzazosNewsАй бұрын
Great ! I like a lot java, and I did'nt want to dive in html/css for web app development, so this is a trasure for me. But, i don't know how to create this data generator for the contacts. How can i fix it ?
@user-zj6iz1rl8dАй бұрын
Amazing video learned very effieciently thank you very much, i wish every yt did it like this, straight to the point not 1 hour long tutorial on how to use jpa. thanks
@datguyblackАй бұрын
This just helped me a lot... I was stuck, I kept on using AppLayout...
@rodolforfq2 ай бұрын
🇩🇴💪🏼
@ahmadfx89622 ай бұрын
From where to begin?
@marcinwiewiora17732 ай бұрын
Swing? You should promote it more with javafx 😊 And yes simplicity rocks but you shouldn't use it when your business create complicated ideas on the UI. You need to be aware of it's limitations. But for internal fast development why not
@khenghuatlim72642 ай бұрын
Make life easier to code
@SebastianKühnau2 ай бұрын
Es gab einige Fragen und Themen, die Jürgen und ich im Webinar nicht direkt beantworten konnten. Nachfolgend möchte ich diese nun aufgreifen und beantworten: Julian “DonChulio” hat in der Dokumentation einen Hinweis zur Verwendung von Komponenten als EmptyState im Grid vermisst. Derzeit wird in der Dokumentation nur das Hinzufügen eines Strings erwähnt, jedoch nicht von Komponenten. Ich habe dafür ein Ticket bei unserem Doku-Team erstellt. Cut4Fabii und Nordic hatten Fragen zum Vaadin Copilot. Der Vaadin Copilot unterstützt ab Version 24.5 auch Flow Code und ist mit der Plus Subscription verfügbar. Zudem ist er in allen weiteren Subscriptions enthalten. Weitere Informationen, einschließlich einer Testversion, findet ihr auf der Vaadin Webseite im Menu unter Pricing. Der Copilot ersetzt keine statischen Strings in verschiedenen Sprachen, sondern fügt lediglich den gewünschten Text in die API ein. Die Übersetzung in andere Sprachen muss entweder manuell oder über das Vaadin ControlCenter mit KI-Unterstützung erfolgen. Simon hat angemerkt, dass derzeit keine Komponenten in Dialogen gesetzt werden können. Ich habe dafür ein internes Ticket erstellt, damit diese Funktionalität hoffentlich bald verfügbar ist. Falls ihr Änderungen oder neue Features in den freien sowie den kommerziellen Komponenten wünscht, ist der beste Weg, ein Ticket auf GitHub zu erstellen und die Priorität über das Voting-System gemeinsam mit der Community zu steigern. Dominik hatte eine Frage zur @Menu Annotation und ob damit Sub-Menus konfiguriert werden können. In der Version 24.5 ist dies derzeit nicht möglich und auch nicht geplant. Vorschläge zur Umsetzung oder zur API könnt ihr gerne im Forum oder auf GitHub im Flow Repository einreichen. Zum Thema JRebel und Hotswap: Ich habe intern nachgefragt, wie viele meiner Kollegen diese Tools nutzen, und aktuell haben etwa ein Drittel der Entwickler eine Lizenz dafür.
@holgithegreat2 ай бұрын
Gibt es mittlerweile eine Art Popover-Component die aber frei auf der Seite platzierbar ist, also ein Free-Overlay-Component, z.B. für dynamische Cancel-Buttons, praktisch wie das Copilot-Icon unten rechts ?
@Knoobiekun2 ай бұрын
Der normale Dialog sollte ab der nächsten Version (24.6) im Dezember eine API bekommen um die Position zu definieren.
@SebastianKühnau2 ай бұрын
Seit 24.5. gibt es die Popover Component und die kannst du vom Design frei anpassen. Schau mal in den Vaadin Docs unter der Popover Component.
@holgithegreat2 ай бұрын
@@Knoobiekun danke für die info, hoffe ist auch non-modal dann möglich
@holgithegreat2 ай бұрын
@@SebastianKühnau Ja danke, die habe ich auch gesehen, aber leider muss man die an ein Element ( Component ) binden, ich brauch die aber praktisch als floating-overlay box ohne feste Bindung. Praktisch wie das Copilot-Icon unten rechts.
@SebastianKühnau2 ай бұрын
@@holgithegreat ließe sich dein Use Case ggf. mit der Dialog-Komponente umsetzen? Alternativ könnte man auch ein DIV Element nehmen und mit entsprechenden CSS Definitionen anpassen.
@alexadams12842 ай бұрын
Thanks for the walkthrough. I'm using this set up and seem to get the same errors as you did in the video with no luck getting vitest reliably working. Is it a bug that target/plugins does not generate?
@ricardolegorreta24792 ай бұрын
Excellent presentation!. Congrats. But real applications in micro service architecture where you have Vaadin UI application but also many back-end micro services in Java, Kotlin, Python, Kafka sagas. etc Can you elaborate more in this environment, for example: Do I need to migrate all the back-end micro services to Vaadin control center?
@mikelinsi2 ай бұрын
Awesome thanks! :D
@akshay.anilkmr2 ай бұрын
what happens when you reload app after scrolling to the bottom of the page, i have an react app which lazy loads images but when i scroll to the bottom and hit reload it goes into loop calling all api one by one
@HitRespawn2 ай бұрын
Those dark circles under his eyes tell me I can trust this guy-he's definitely worked on some major projects! 😂😹 Bro, please take care of your health!
@likesubscribes2 ай бұрын
Failed Copy Search Error Troubleshooting DBMS: MariaDB (no ver.) Case sensitivity: plain=mixed, delimited=exact Could not connect to address=(host=localhost)(port=3306)(type=master) : Socket fail to connect to host:localhost, port:3306. Connection refused: getsockopt. Specify Version how can i fix thisa
@DThompsonDev3 ай бұрын
Great video!
@xcvgfhbbcv3 ай бұрын
Hi, thank you for the video! Regarding the feedback - please find a way to make Vaadin Flow stateless.
@yele3 ай бұрын
We have been thinking this quite a bit. Challenge is that we really really would not want to do breaking changes (still having hangover from Vaadin 10). No solutions yet, but we'll keep thinking about this.
@johnmoe28063 ай бұрын
I fear internet connection is a requirement for using Copilot. Is it?
3 ай бұрын
An internet connection is needed for the LLM-based prompt but not for e.g. drag-and-drop layout editing and other non-AI features.
@Stl713 ай бұрын
Speechless! Cannot be easier for someone who already knows java and used to work with Swing. Thank you guys!
@nathanlively3 ай бұрын
You guys keep asking for feedback, but where do we go to give that feedback?
@cathodion3 ай бұрын
... he says in the feedback/comment section.... 😂
@MiikkaAnd3 ай бұрын
Hi Nathan, thanks for asking. Let's continue the conversation on Vaadin Forum -- I have created a thread for 24.5 community town hall session. Unfortunately, I'm unable to provide a link to that thread as YT keeps deleting the message when the link is included..
@BoobCheese3 ай бұрын
very cool
@OGTrueX3 ай бұрын
Please provide Source code that I can copy
@marcushellberg13Ай бұрын
It's linked in the video description
@aliyaserramazani96953 ай бұрын
This was my first time using Vaadin and Spring Boot to build a web application. Thanks for the great tutorial. The only issue was that you sometimes used keyboard shortcuts to generate methods, fields, variables, etc that I was confused on but quickly learned them from IntelliJ IDE, which I am new to. Overall, I learned a lot from this tutorial.
@xandrviking11133 ай бұрын
Cool , thanks 👍
@xandrviking11133 ай бұрын
Awesome 😊👍
@raceman10083 ай бұрын
Yup.... just add water. Annotation driven feature. Easy to implement!
@johnrayfield113 ай бұрын
This really needs updating, as following along with the web tutorial is no longer possible
@chipmunksongs-h4d3 ай бұрын
You saved my life! Coming as a Java and Swing dev, this is what I was exactly looking for ! Pure Java for frontend. Thanks a lot!
@chipmunksongs-h4d3 ай бұрын
I am using vaadin for 6 years now. Vaadin has great GUI libraries and can be fully integrated with spring boot. Fantastic! I don't need to write even one line of HTML/CSS/Javascript codes :)
@CodeAndCrochet3 ай бұрын
when I try to run the application I get an error ERROR 10232 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed. What should I do?
@vaadinofficial3 ай бұрын
Hey. Can you please post the full stack trace on vaadin.com/forum and we'll try to help you there
@hacking_ethique_hackerenok3 ай бұрын
thanks for this very interesting tutorial. i really like this framework. next tutorial vaadin hilla security with postgres or mysql?
@zerocodercool3 ай бұрын
I would suggest to give the option of displaying the Form as a modal Popup to cover the use case of complex forms and its navigation from and to the grid. Thanks for sharing this with us!